Permission constructor
Permission(
- String name, {
- PermissionArgs? args,
- CustomResourceOptions? options,
Creates a new Permission.
name The Pulumi resource name.
args Arguments used to configure this Permission. The set of arguments for Permission.
options Resource options controlling this resource's behavior.
Implementation
Permission(
String name, {
PermissionArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:lambda/permission:Permission',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
action = registerOutput<String>('action');
eventSourceToken = registerOutput<String?>('eventSourceToken');
function = registerOutput<String>('function');
functionUrlAuthType = registerOutput<String?>('functionUrlAuthType');
invokedViaFunctionUrl = registerOutput<bool?>('invokedViaFunctionUrl');
principal = registerOutput<String>('principal');
principalOrgId = registerOutput<String?>('principalOrgId');
qualifier = registerOutput<String?>('qualifier');
region = registerOutput<String>('region');
sourceAccount = registerOutput<String?>('sourceAccount');
sourceArn = registerOutput<String?>('sourceArn');
statementId = registerOutput<String>('statementId');
statementIdPrefix = registerOutput<String>('statementIdPrefix');
}