NAME
Paws::S3Control::S3CopyObjectOperation
USAGE
This class represents one of two things:
Arguments in a call to a service
Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.
As an example, if Att1 is expected to be a Paws::S3Control::S3CopyObjectOperation object:
$service_obj->Method(Att1 => { AccessControlGrants => $value, ..., UnModifiedSinceConstraint => $value });
Results returned from an API call
Use accessors for each attribute. If Att1 is expected to be an Paws::S3Control::S3CopyObjectOperation object:
$result = $service_obj->Method(...);
$result->Att1->AccessControlGrants
DESCRIPTION
Contains the configuration parameters for a PUT Copy object operation. S3 Batch Operations passes every object to the underlying PUT Copy object API. For more information about the parameters for this operation, see PUT Object - Copy (https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectCOPY.html).
ATTRIBUTES
AccessControlGrants => ArrayRef[Paws::S3Control::S3Grant]
BucketKeyEnabled => Bool
Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with server-side encryption using AWS KMS (SSE-KMS). Setting this header to true
causes Amazon S3 to use an S3 Bucket Key for object encryption with SSE-KMS.
Specifying this header with an object action doesn’t affect bucket-level settings for S3 Bucket Key.
CannedAccessControlList => Str
MetadataDirective => Str
ModifiedSinceConstraint => Str
NewObjectMetadata => Paws::S3Control::S3ObjectMetadata
NewObjectTagging => ArrayRef[Paws::S3Control::S3Tag]
ObjectLockLegalHoldStatus => Str
The legal hold status to be applied to all objects in the Batch Operations job.
ObjectLockMode => Str
The retention mode to be applied to all objects in the Batch Operations job.
ObjectLockRetainUntilDate => Str
The date when the applied object retention configuration expires on all objects in the Batch Operations job.
RedirectLocation => Str
Specifies an optional metadata property for website redirects, x-amz-website-redirect-location
. Allows webpage redirects if the object is accessed through a website endpoint.
RequesterPays => Bool
SSEAwsKmsKeyId => Str
StorageClass => Str
TargetKeyPrefix => Str
Specifies the folder prefix into which you would like the objects to be copied. For example, to copy objects into a folder named "Folder1" in the destination bucket, set the TargetKeyPrefix to "Folder1/".
TargetResource => Str
Specifies the destination bucket ARN for the batch copy operation. For example, to copy objects to a bucket named "destinationBucket", set the TargetResource to "arn:aws:s3:::destinationBucket".
UnModifiedSinceConstraint => Str
SEE ALSO
This class forms part of Paws, describing an object used in Paws::S3Control
BUGS and CONTRIBUTIONS
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues