Class: Aws::S3Control::Types::ObjectLambdaConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3Control::Types::ObjectLambdaConfiguration
- Defined in:
- gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb
Overview
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",
},
},
},
],
}
A configuration used when creating an Object Lambda Access Point.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#allowed_features ⇒ Array<String>
A container for allowed features.
-
#cloud_watch_metrics_enabled ⇒ Boolean
A container for whether the CloudWatch metrics configuration is enabled.
-
#supporting_access_point ⇒ String
Standard access point associated with the Object Lambda Access Point.
-
#transformation_configurations ⇒ Array<Types::ObjectLambdaTransformationConfiguration>
A container for transformation configurations for an Object Lambda Access Point.
Instance Attribute Details
#allowed_features ⇒ Array<String>
A container for allowed features. Valid inputs are GetObject-Range
and GetObject-PartNumber
.
4375 4376 4377 4378 4379 4380 4381 4382 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4375 class ObjectLambdaConfiguration < Struct.new( :supporting_access_point, :cloud_watch_metrics_enabled, :allowed_features, :transformation_configurations) SENSITIVE = [] include Aws::Structure end |
#cloud_watch_metrics_enabled ⇒ Boolean
A container for whether the CloudWatch metrics configuration is enabled.
4375 4376 4377 4378 4379 4380 4381 4382 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4375 class ObjectLambdaConfiguration < Struct.new( :supporting_access_point, :cloud_watch_metrics_enabled, :allowed_features, :transformation_configurations) SENSITIVE = [] include Aws::Structure end |
#supporting_access_point ⇒ String
Standard access point associated with the Object Lambda Access Point.
4375 4376 4377 4378 4379 4380 4381 4382 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4375 class ObjectLambdaConfiguration < Struct.new( :supporting_access_point, :cloud_watch_metrics_enabled, :allowed_features, :transformation_configurations) SENSITIVE = [] include Aws::Structure end |
#transformation_configurations ⇒ Array<Types::ObjectLambdaTransformationConfiguration>
A container for transformation configurations for an Object Lambda Access Point.
4375 4376 4377 4378 4379 4380 4381 4382 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 4375 class ObjectLambdaConfiguration < Struct.new( :supporting_access_point, :cloud_watch_metrics_enabled, :allowed_features, :transformation_configurations) SENSITIVE = [] include Aws::Structure end |