AWSS3LambdaFunctionConfiguration

Objective-C

@interface AWSS3LambdaFunctionConfiguration

Swift

class AWSS3LambdaFunctionConfiguration

A container for specifying the configuration for AWS Lambda notifications.

Required parameters: [LambdaFunctionArn, Events]

  • The Amazon S3 bucket event for which to invoke the AWS Lambda function. For more information, see Supported Event Types in the Amazon Simple Storage Service Developer Guide.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<NSString *> *_Nullable events;

    Swift

    var events: [String]? { get set }
  • Specifies object key name filtering rules. For information about key name filtering, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSS3NotificationConfigurationFilter *_Nullable filter;

    Swift

    var filter: AWSS3NotificationConfigurationFilter? { get set }
  • An optional unique identifier for configurations in a notification configuration. If you don’t provide one, Amazon S3 will assign an ID.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable identifier;

    Swift

    var identifier: String? { get set }
  • The Amazon Resource Name (ARN) of the AWS Lambda function that Amazon S3 invokes when the specified event type occurs.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable lambdaFunctionArn;

    Swift

    var lambdaFunctionArn: String? { get set }