Class: Aws::S3Control::Types::JobOperation

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-s3control/types.rb

Overview

The operation that you want this job to perform on every object listed in the manifest. For more information about the available operations, see [Operations] in the *Amazon S3 User Guide*.

[1]: docs.aws.amazon.com/AmazonS3/latest/dev/batch-ops-operations.html

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#lambda_invokeTypes::LambdaInvokeOperation

Directs the specified job to invoke an Lambda function on every object in the manifest.



4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
# File 'lib/aws-sdk-s3control/types.rb', line 4045

class JobOperation < Struct.new(
  :lambda_invoke,
  :s3_put_object_copy,
  :s3_put_object_acl,
  :s3_put_object_tagging,
  :s3_delete_object_tagging,
  :s3_initiate_restore_object,
  :s3_put_object_legal_hold,
  :s3_put_object_retention,
  :s3_replicate_object)
  SENSITIVE = []
  include Aws::Structure
end

#s3_delete_object_taggingTypes::S3DeleteObjectTaggingOperation

Directs the specified job to execute a DELETE Object tagging call on every object in the manifest.

<note markdown=“1”> This functionality is not supported by directory buckets.

</note>


4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
# File 'lib/aws-sdk-s3control/types.rb', line 4045

class JobOperation < Struct.new(
  :lambda_invoke,
  :s3_put_object_copy,
  :s3_put_object_acl,
  :s3_put_object_tagging,
  :s3_delete_object_tagging,
  :s3_initiate_restore_object,
  :s3_put_object_legal_hold,
  :s3_put_object_retention,
  :s3_replicate_object)
  SENSITIVE = []
  include Aws::Structure
end

#s3_initiate_restore_objectTypes::S3InitiateRestoreObjectOperation

Directs the specified job to initiate restore requests for every archived object in the manifest.

<note markdown=“1”> This functionality is not supported by directory buckets.

</note>


4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
# File 'lib/aws-sdk-s3control/types.rb', line 4045

class JobOperation < Struct.new(
  :lambda_invoke,
  :s3_put_object_copy,
  :s3_put_object_acl,
  :s3_put_object_tagging,
  :s3_delete_object_tagging,
  :s3_initiate_restore_object,
  :s3_put_object_legal_hold,
  :s3_put_object_retention,
  :s3_replicate_object)
  SENSITIVE = []
  include Aws::Structure
end

#s3_put_object_aclTypes::S3SetObjectAclOperation

Directs the specified job to run a ‘PutObjectAcl` call on every object in the manifest.

<note markdown=“1”> This functionality is not supported by directory buckets.

</note>


4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
# File 'lib/aws-sdk-s3control/types.rb', line 4045

class JobOperation < Struct.new(
  :lambda_invoke,
  :s3_put_object_copy,
  :s3_put_object_acl,
  :s3_put_object_tagging,
  :s3_delete_object_tagging,
  :s3_initiate_restore_object,
  :s3_put_object_legal_hold,
  :s3_put_object_retention,
  :s3_replicate_object)
  SENSITIVE = []
  include Aws::Structure
end

#s3_put_object_copyTypes::S3CopyObjectOperation

Directs the specified job to run a PUT Copy object call on every object in the manifest.



4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
# File 'lib/aws-sdk-s3control/types.rb', line 4045

class JobOperation < Struct.new(
  :lambda_invoke,
  :s3_put_object_copy,
  :s3_put_object_acl,
  :s3_put_object_tagging,
  :s3_delete_object_tagging,
  :s3_initiate_restore_object,
  :s3_put_object_legal_hold,
  :s3_put_object_retention,
  :s3_replicate_object)
  SENSITIVE = []
  include Aws::Structure
end

Contains the configuration for an S3 Object Lock legal hold operation that an S3 Batch Operations job passes to every object to the underlying ‘PutObjectLegalHold` API operation. For more information, see [Using S3 Object Lock legal hold with S3 Batch Operations] in the *Amazon S3 User Guide*.

<note markdown=“1”> This functionality is not supported by directory buckets.

</note>

[1]: docs.aws.amazon.com/AmazonS3/latest/dev/batch-ops-legal-hold.html



4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
# File 'lib/aws-sdk-s3control/types.rb', line 4045

class JobOperation < Struct.new(
  :lambda_invoke,
  :s3_put_object_copy,
  :s3_put_object_acl,
  :s3_put_object_tagging,
  :s3_delete_object_tagging,
  :s3_initiate_restore_object,
  :s3_put_object_legal_hold,
  :s3_put_object_retention,
  :s3_replicate_object)
  SENSITIVE = []
  include Aws::Structure
end

#s3_put_object_retentionTypes::S3SetObjectRetentionOperation

Contains the configuration parameters for the Object Lock retention action for an S3 Batch Operations job. Batch Operations passes every object to the underlying ‘PutObjectRetention` API operation. For more information, see [Using S3 Object Lock retention with S3 Batch Operations] in the *Amazon S3 User Guide*.

<note markdown=“1”> This functionality is not supported by directory buckets.

</note>

[1]: docs.aws.amazon.com/AmazonS3/latest/dev/batch-ops-retention-date.html



4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
# File 'lib/aws-sdk-s3control/types.rb', line 4045

class JobOperation < Struct.new(
  :lambda_invoke,
  :s3_put_object_copy,
  :s3_put_object_acl,
  :s3_put_object_tagging,
  :s3_delete_object_tagging,
  :s3_initiate_restore_object,
  :s3_put_object_legal_hold,
  :s3_put_object_retention,
  :s3_replicate_object)
  SENSITIVE = []
  include Aws::Structure
end

#s3_put_object_taggingTypes::S3SetObjectTaggingOperation

Directs the specified job to run a PUT Object tagging call on every object in the manifest.

<note markdown=“1”> This functionality is not supported by directory buckets.

</note>


4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
# File 'lib/aws-sdk-s3control/types.rb', line 4045

class JobOperation < Struct.new(
  :lambda_invoke,
  :s3_put_object_copy,
  :s3_put_object_acl,
  :s3_put_object_tagging,
  :s3_delete_object_tagging,
  :s3_initiate_restore_object,
  :s3_put_object_legal_hold,
  :s3_put_object_retention,
  :s3_replicate_object)
  SENSITIVE = []
  include Aws::Structure
end

#s3_replicate_objectTypes::S3ReplicateObjectOperation

Directs the specified job to invoke ‘ReplicateObject` on every object in the job’s manifest.

<note markdown=“1”> This functionality is not supported by directory buckets.

</note>


4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
# File 'lib/aws-sdk-s3control/types.rb', line 4045

class JobOperation < Struct.new(
  :lambda_invoke,
  :s3_put_object_copy,
  :s3_put_object_acl,
  :s3_put_object_tagging,
  :s3_delete_object_tagging,
  :s3_initiate_restore_object,
  :s3_put_object_legal_hold,
  :s3_put_object_retention,
  :s3_replicate_object)
  SENSITIVE = []
  include Aws::Structure
end