Permission constructor

Permission(
  1. String name, {
  2. PermissionArgs? args,
  3. 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');
}