Amazon Simple Storage Service
API Reference (API Version 2006-03-01)

S3CopyObjectOperation

Contains the configuration parameters for a PUT Copy object operation. Amazon S3 batch operations passes each value through to the underlying PUT Copy object API. For more information about the parameters for this operation, see PUT Object - Copy.

Contents

AccessControlGrants

Type: Array of S3Grant data types

Required: No

CannedAccessControlList

Type: String

Valid Values: private | public-read | public-read-write | aws-exec-read | authenticated-read | bucket-owner-read | bucket-owner-full-control

Required: No

MetadataDirective

Type: String

Valid Values: COPY | REPLACE

Required: No

ModifiedSinceConstraint

Type: Timestamp

Required: No

NewObjectMetadata

Type: S3ObjectMetadata data type

Required: No

NewObjectTagging

Type: Array of S3Tag data types

Required: No

ObjectLockLegalHoldStatus

Type: String

Valid Values: OFF | ON

Required: No

ObjectLockMode

Type: String

Valid Values: COMPLIANCE | GOVERNANCE

Required: No

ObjectLockRetainUntilDate

Type: Timestamp

Required: No

RedirectLocation

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2048.

Required: No

RequesterPays

Type: Boolean

Required: No

SSEAwsKmsKeyId

Type: String

Length Constraints: Minimum length of 1. Maximum length of 2000.

Required: No

StorageClass

Type: String

Valid Values: STANDARD | STANDARD_IA | ONEZONE_IA | GLACIER | INTELLIGENT_TIERING | DEEP_ARCHIVE

Required: No

TargetKeyPrefix

Type: String

Length Constraints: Minimum length of 1. Maximum length of 1024.

Required: No

TargetResource

Type: String

Length Constraints: Minimum length of 1. Maximum length of 128.

Required: No

UnModifiedSinceConstraint

Type: Timestamp

Required: No

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following:

On this page: