The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

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