/AWS1/CL_S3CJOBOPERATION¶
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.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
io_lambdainvoke TYPE REF TO /AWS1/CL_S3CLAMBDAINVOKEOP /AWS1/CL_S3CLAMBDAINVOKEOP¶
Directs the specified job to invoke an Lambda function on every object in the manifest.
io_s3putobjectcopy TYPE REF TO /AWS1/CL_S3CS3COPYOBJECTOP /AWS1/CL_S3CS3COPYOBJECTOP¶
Directs the specified job to run a PUT Copy object call on every object in the manifest.
io_s3putobjectacl TYPE REF TO /AWS1/CL_S3CS3SETOBJECTACLOP /AWS1/CL_S3CS3SETOBJECTACLOP¶
Directs the specified job to run a
PutObjectAclcall on every object in the manifest.This functionality is not supported by directory buckets.
io_s3putobjecttagging TYPE REF TO /AWS1/CL_S3CS3SETOBJECTTAGOP /AWS1/CL_S3CS3SETOBJECTTAGOP¶
Directs the specified job to run a PUT Object tagging call on every object in the manifest.
This functionality is not supported by directory buckets.
io_s3deleteobjecttagging TYPE REF TO /AWS1/CL_S3CS3DELETEOBJTAGOP /AWS1/CL_S3CS3DELETEOBJTAGOP¶
Directs the specified job to execute a DELETE Object tagging call on every object in the manifest.
This functionality is not supported by directory buckets.
io_s3initiaterestoreobject TYPE REF TO /AWS1/CL_S3CS3INITIATERESTOR00 /AWS1/CL_S3CS3INITIATERESTOR00¶
Directs the specified job to initiate restore requests for every archived object in the manifest.
This functionality is not supported by directory buckets.
io_s3putobjectlegalhold TYPE REF TO /AWS1/CL_S3CS3SETOBJLEGALHOL00 /AWS1/CL_S3CS3SETOBJLEGALHOL00¶
Contains the configuration for an S3 Object Lock legal hold operation that an S3 Batch Operations job passes to every object to the underlying
PutObjectLegalHoldAPI operation. For more information, see Using S3 Object Lock legal hold with S3 Batch Operations in the Amazon S3 User Guide.This functionality is not supported by directory buckets.
io_s3putobjectretention TYPE REF TO /AWS1/CL_S3CS3SETOBJECTRETOP /AWS1/CL_S3CS3SETOBJECTRETOP¶
Contains the configuration parameters for the Object Lock retention action for an S3 Batch Operations job. Batch Operations passes every object to the underlying
PutObjectRetentionAPI operation. For more information, see Using S3 Object Lock retention with S3 Batch Operations in the Amazon S3 User Guide.This functionality is not supported by directory buckets.
io_s3replicateobject TYPE REF TO /AWS1/CL_S3CS3RPLTEOBJECTOP /AWS1/CL_S3CS3RPLTEOBJECTOP¶
Directs the specified job to invoke
ReplicateObjecton every object in the job's manifest.This functionality is not supported by directory buckets.
io_s3computeobjectchecksum TYPE REF TO /AWS1/CL_S3CS3COMPOBJCHKSUMOP /AWS1/CL_S3CS3COMPOBJCHKSUMOP¶
Directs the specified job to compute checksum values for every object in the manifest.
io_s3updateobjectencryption TYPE REF TO /AWS1/CL_S3CS3UPDATEOBJENCOP /AWS1/CL_S3CS3UPDATEOBJENCOP¶
Updates the server-side encryption type of an existing encrypted object in a general purpose bucket. You can use the
UpdateObjectEncryptionoperation to change encrypted objects from server-side encryption with Amazon S3 managed keys (SSE-S3) to server-side encryption with Key Management Service (KMS) keys (SSE-KMS), or to apply S3 Bucket Keys. You can also use theUpdateObjectEncryptionoperation to change the customer-managed KMS key used to encrypt your data so that you can comply with custom key-rotation standards.
Queryable Attributes¶
LambdaInvoke¶
Directs the specified job to invoke an Lambda function on every object in the manifest.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LAMBDAINVOKE() |
Getter for LAMBDAINVOKE |
S3PutObjectCopy¶
Directs the specified job to run a PUT Copy object call on every object in the manifest.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_S3PUTOBJECTCOPY() |
Getter for S3PUTOBJECTCOPY |
S3PutObjectAcl¶
Directs the specified job to run a
PutObjectAclcall on every object in the manifest.This functionality is not supported by directory buckets.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_S3PUTOBJECTACL() |
Getter for S3PUTOBJECTACL |
S3PutObjectTagging¶
Directs the specified job to run a PUT Object tagging call on every object in the manifest.
This functionality is not supported by directory buckets.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_S3PUTOBJECTTAGGING() |
Getter for S3PUTOBJECTTAGGING |
S3DeleteObjectTagging¶
Directs the specified job to execute a DELETE Object tagging call on every object in the manifest.
This functionality is not supported by directory buckets.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_S3DELETEOBJECTTAGGING() |
Getter for S3DELETEOBJECTTAGGING |
S3InitiateRestoreObject¶
Directs the specified job to initiate restore requests for every archived object in the manifest.
This functionality is not supported by directory buckets.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_S3INITIATERESTOREOBJECT() |
Getter for S3INITIATERESTOREOBJECT |
S3PutObjectLegalHold¶
Contains the configuration for an S3 Object Lock legal hold operation that an S3 Batch Operations job passes to every object to the underlying
PutObjectLegalHoldAPI operation. For more information, see Using S3 Object Lock legal hold with S3 Batch Operations in the Amazon S3 User Guide.This functionality is not supported by directory buckets.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_S3PUTOBJECTLEGALHOLD() |
Getter for S3PUTOBJECTLEGALHOLD |
S3PutObjectRetention¶
Contains the configuration parameters for the Object Lock retention action for an S3 Batch Operations job. Batch Operations passes every object to the underlying
PutObjectRetentionAPI operation. For more information, see Using S3 Object Lock retention with S3 Batch Operations in the Amazon S3 User Guide.This functionality is not supported by directory buckets.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_S3PUTOBJECTRETENTION() |
Getter for S3PUTOBJECTRETENTION |
S3ReplicateObject¶
Directs the specified job to invoke
ReplicateObjecton every object in the job's manifest.This functionality is not supported by directory buckets.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_S3REPLICATEOBJECT() |
Getter for S3REPLICATEOBJECT |
S3ComputeObjectChecksum¶
Directs the specified job to compute checksum values for every object in the manifest.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_S3COMPUTEOBJECTCHECKSUM() |
Getter for S3COMPUTEOBJECTCHECKSUM |
S3UpdateObjectEncryption¶
Updates the server-side encryption type of an existing encrypted object in a general purpose bucket. You can use the
UpdateObjectEncryptionoperation to change encrypted objects from server-side encryption with Amazon S3 managed keys (SSE-S3) to server-side encryption with Key Management Service (KMS) keys (SSE-KMS), or to apply S3 Bucket Keys. You can also use theUpdateObjectEncryptionoperation to change the customer-managed KMS key used to encrypt your data so that you can comply with custom key-rotation standards.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_S3UPDATEOBJECTENCRYPTION() |
Getter for S3UPDATEOBJECTENCRYPTION |