class Aws::S3Control::Types::ObjectLambdaConfiguration

A configuration used when creating an Object Lambda Access Point.

@note When making an API call, you may pass ObjectLambdaConfiguration

data as a hash:

    {
      supporting_access_point: "ObjectLambdaSupportingAccessPointArn", # required
      cloud_watch_metrics_enabled: false,
      allowed_features: ["GetObject-Range"], # accepts GetObject-Range, GetObject-PartNumber
      transformation_configurations: [ # required
        {
          actions: ["GetObject"], # required, accepts GetObject
          content_transformation: { # required
            aws_lambda: {
              function_arn: "FunctionArnString", # required
              function_payload: "AwsLambdaTransformationPayload",
            },
          },
        },
      ],
    }

@!attribute [rw] supporting_access_point

Standard access point associated with the Object Lambda Access
Point.
@return [String]

@!attribute [rw] cloud_watch_metrics_enabled

A container for whether the CloudWatch metrics configuration is
enabled.
@return [Boolean]

@!attribute [rw] allowed_features

A container for allowed features. Valid inputs are `GetObject-Range`
and `GetObject-PartNumber`.
@return [Array<String>]

@!attribute [rw] transformation_configurations

A container for transformation configurations for an Object Lambda
Access Point.
@return [Array<Types::ObjectLambdaTransformationConfiguration>]

@see docs.aws.amazon.com/goto/WebAPI/s3control-2018-08-20/ObjectLambdaConfiguration AWS API Documentation

Constants

SENSITIVE