Class: Aws::S3Control::Types::LambdaInvokeOperation
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3Control::Types::LambdaInvokeOperation
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-s3control/types.rb
Overview
Contains the configuration parameters for a ‘Lambda Invoke` operation.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#function_arn ⇒ String
The Amazon Resource Name (ARN) for the Lambda function that the specified job will invoke on every object in the manifest.
-
#invocation_schema_version ⇒ String
Specifies the schema version for the payload that Batch Operations sends when invoking an Lambda function.
-
#user_arguments ⇒ Hash<String,String>
Key-value pairs that are passed in the payload that Batch Operations sends when invoking an Lambda function.
Instance Attribute Details
#function_arn ⇒ String
The Amazon Resource Name (ARN) for the Lambda function that the specified job will invoke on every object in the manifest.
4240 4241 4242 4243 4244 4245 4246 |
# File 'lib/aws-sdk-s3control/types.rb', line 4240 class LambdaInvokeOperation < Struct.new( :function_arn, :invocation_schema_version, :user_arguments) SENSITIVE = [] include Aws::Structure end |
#invocation_schema_version ⇒ String
Specifies the schema version for the payload that Batch Operations sends when invoking an Lambda function. Version ‘1.0` is the default. Version `2.0` is required when you use Batch Operations to invoke Lambda functions that act on directory buckets, or if you need to specify `UserArguments`. For more information, see [Automate object processing in Amazon S3 directory buckets with S3 Batch Operations and Lambda] in the *Amazon Web Services Storage Blog*.
Ensure that your Lambda function code expects ‘InvocationSchemaVersion` 2.0 and uses bucket name rather than bucket ARN. If the `InvocationSchemaVersion` does not match what your Lambda function expects, your function might not work as expected.
<note markdown=“1”> **Directory buckets** - To initiate Amazon Web Services Lambda function to perform custom actions on objects in directory buckets, you must specify ‘2.0`.
</note>
4240 4241 4242 4243 4244 4245 4246 |
# File 'lib/aws-sdk-s3control/types.rb', line 4240 class LambdaInvokeOperation < Struct.new( :function_arn, :invocation_schema_version, :user_arguments) SENSITIVE = [] include Aws::Structure end |
#user_arguments ⇒ Hash<String,String>
Key-value pairs that are passed in the payload that Batch Operations sends when invoking an Lambda function. You must specify ‘InvocationSchemaVersion` 2.0 for `LambdaInvoke` operations that include `UserArguments`. For more information, see [Automate object processing in Amazon S3 directory buckets with S3 Batch Operations and Lambda] in the *Amazon Web Services Storage Blog*.
4240 4241 4242 4243 4244 4245 4246 |
# File 'lib/aws-sdk-s3control/types.rb', line 4240 class LambdaInvokeOperation < Struct.new( :function_arn, :invocation_schema_version, :user_arguments) SENSITIVE = [] include Aws::Structure end |