AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::S3Control::Model::S3CopyObjectOperation Class Reference

#include <S3CopyObjectOperation.h>

Public Member Functions

 S3CopyObjectOperation ()
 
 S3CopyObjectOperation (const Aws::Utils::Xml::XmlNode &xmlNode)
 
S3CopyObjectOperationoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
const Aws::StringGetTargetResource () const
 
bool TargetResourceHasBeenSet () const
 
void SetTargetResource (const Aws::String &value)
 
void SetTargetResource (Aws::String &&value)
 
void SetTargetResource (const char *value)
 
S3CopyObjectOperationWithTargetResource (const Aws::String &value)
 
S3CopyObjectOperationWithTargetResource (Aws::String &&value)
 
S3CopyObjectOperationWithTargetResource (const char *value)
 
const S3CannedAccessControlListGetCannedAccessControlList () const
 
bool CannedAccessControlListHasBeenSet () const
 
void SetCannedAccessControlList (const S3CannedAccessControlList &value)
 
void SetCannedAccessControlList (S3CannedAccessControlList &&value)
 
S3CopyObjectOperationWithCannedAccessControlList (const S3CannedAccessControlList &value)
 
S3CopyObjectOperationWithCannedAccessControlList (S3CannedAccessControlList &&value)
 
const Aws::Vector< S3Grant > & GetAccessControlGrants () const
 
bool AccessControlGrantsHasBeenSet () const
 
void SetAccessControlGrants (const Aws::Vector< S3Grant > &value)
 
void SetAccessControlGrants (Aws::Vector< S3Grant > &&value)
 
S3CopyObjectOperationWithAccessControlGrants (const Aws::Vector< S3Grant > &value)
 
S3CopyObjectOperationWithAccessControlGrants (Aws::Vector< S3Grant > &&value)
 
S3CopyObjectOperationAddAccessControlGrants (const S3Grant &value)
 
S3CopyObjectOperationAddAccessControlGrants (S3Grant &&value)
 
const S3MetadataDirectiveGetMetadataDirective () const
 
bool MetadataDirectiveHasBeenSet () const
 
void SetMetadataDirective (const S3MetadataDirective &value)
 
void SetMetadataDirective (S3MetadataDirective &&value)
 
S3CopyObjectOperationWithMetadataDirective (const S3MetadataDirective &value)
 
S3CopyObjectOperationWithMetadataDirective (S3MetadataDirective &&value)
 
const Aws::Utils::DateTimeGetModifiedSinceConstraint () const
 
bool ModifiedSinceConstraintHasBeenSet () const
 
void SetModifiedSinceConstraint (const Aws::Utils::DateTime &value)
 
void SetModifiedSinceConstraint (Aws::Utils::DateTime &&value)
 
S3CopyObjectOperationWithModifiedSinceConstraint (const Aws::Utils::DateTime &value)
 
S3CopyObjectOperationWithModifiedSinceConstraint (Aws::Utils::DateTime &&value)
 
const S3ObjectMetadataGetNewObjectMetadata () const
 
bool NewObjectMetadataHasBeenSet () const
 
void SetNewObjectMetadata (const S3ObjectMetadata &value)
 
void SetNewObjectMetadata (S3ObjectMetadata &&value)
 
S3CopyObjectOperationWithNewObjectMetadata (const S3ObjectMetadata &value)
 
S3CopyObjectOperationWithNewObjectMetadata (S3ObjectMetadata &&value)
 
const Aws::Vector< S3Tag > & GetNewObjectTagging () const
 
bool NewObjectTaggingHasBeenSet () const
 
void SetNewObjectTagging (const Aws::Vector< S3Tag > &value)
 
void SetNewObjectTagging (Aws::Vector< S3Tag > &&value)
 
S3CopyObjectOperationWithNewObjectTagging (const Aws::Vector< S3Tag > &value)
 
S3CopyObjectOperationWithNewObjectTagging (Aws::Vector< S3Tag > &&value)
 
S3CopyObjectOperationAddNewObjectTagging (const S3Tag &value)
 
S3CopyObjectOperationAddNewObjectTagging (S3Tag &&value)
 
const Aws::StringGetRedirectLocation () const
 
bool RedirectLocationHasBeenSet () const
 
void SetRedirectLocation (const Aws::String &value)
 
void SetRedirectLocation (Aws::String &&value)
 
void SetRedirectLocation (const char *value)
 
S3CopyObjectOperationWithRedirectLocation (const Aws::String &value)
 
S3CopyObjectOperationWithRedirectLocation (Aws::String &&value)
 
S3CopyObjectOperationWithRedirectLocation (const char *value)
 
bool GetRequesterPays () const
 
bool RequesterPaysHasBeenSet () const
 
void SetRequesterPays (bool value)
 
S3CopyObjectOperationWithRequesterPays (bool value)
 
const S3StorageClassGetStorageClass () const
 
bool StorageClassHasBeenSet () const
 
void SetStorageClass (const S3StorageClass &value)
 
void SetStorageClass (S3StorageClass &&value)
 
S3CopyObjectOperationWithStorageClass (const S3StorageClass &value)
 
S3CopyObjectOperationWithStorageClass (S3StorageClass &&value)
 
const Aws::Utils::DateTimeGetUnModifiedSinceConstraint () const
 
bool UnModifiedSinceConstraintHasBeenSet () const
 
void SetUnModifiedSinceConstraint (const Aws::Utils::DateTime &value)
 
void SetUnModifiedSinceConstraint (Aws::Utils::DateTime &&value)
 
S3CopyObjectOperationWithUnModifiedSinceConstraint (const Aws::Utils::DateTime &value)
 
S3CopyObjectOperationWithUnModifiedSinceConstraint (Aws::Utils::DateTime &&value)
 
const Aws::StringGetSSEAwsKmsKeyId () const
 
bool SSEAwsKmsKeyIdHasBeenSet () const
 
void SetSSEAwsKmsKeyId (const Aws::String &value)
 
void SetSSEAwsKmsKeyId (Aws::String &&value)
 
void SetSSEAwsKmsKeyId (const char *value)
 
S3CopyObjectOperationWithSSEAwsKmsKeyId (const Aws::String &value)
 
S3CopyObjectOperationWithSSEAwsKmsKeyId (Aws::String &&value)
 
S3CopyObjectOperationWithSSEAwsKmsKeyId (const char *value)
 
const Aws::StringGetTargetKeyPrefix () const
 
bool TargetKeyPrefixHasBeenSet () const
 
void SetTargetKeyPrefix (const Aws::String &value)
 
void SetTargetKeyPrefix (Aws::String &&value)
 
void SetTargetKeyPrefix (const char *value)
 
S3CopyObjectOperationWithTargetKeyPrefix (const Aws::String &value)
 
S3CopyObjectOperationWithTargetKeyPrefix (Aws::String &&value)
 
S3CopyObjectOperationWithTargetKeyPrefix (const char *value)
 
const S3ObjectLockLegalHoldStatusGetObjectLockLegalHoldStatus () const
 
bool ObjectLockLegalHoldStatusHasBeenSet () const
 
void SetObjectLockLegalHoldStatus (const S3ObjectLockLegalHoldStatus &value)
 
void SetObjectLockLegalHoldStatus (S3ObjectLockLegalHoldStatus &&value)
 
S3CopyObjectOperationWithObjectLockLegalHoldStatus (const S3ObjectLockLegalHoldStatus &value)
 
S3CopyObjectOperationWithObjectLockLegalHoldStatus (S3ObjectLockLegalHoldStatus &&value)
 
const S3ObjectLockModeGetObjectLockMode () const
 
bool ObjectLockModeHasBeenSet () const
 
void SetObjectLockMode (const S3ObjectLockMode &value)
 
void SetObjectLockMode (S3ObjectLockMode &&value)
 
S3CopyObjectOperationWithObjectLockMode (const S3ObjectLockMode &value)
 
S3CopyObjectOperationWithObjectLockMode (S3ObjectLockMode &&value)
 
const Aws::Utils::DateTimeGetObjectLockRetainUntilDate () const
 
bool ObjectLockRetainUntilDateHasBeenSet () const
 
void SetObjectLockRetainUntilDate (const Aws::Utils::DateTime &value)
 
void SetObjectLockRetainUntilDate (Aws::Utils::DateTime &&value)
 
S3CopyObjectOperationWithObjectLockRetainUntilDate (const Aws::Utils::DateTime &value)
 
S3CopyObjectOperationWithObjectLockRetainUntilDate (Aws::Utils::DateTime &&value)
 

Detailed Description

Contains the configuration parameters for a PUT Copy object operation. 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.

See Also:

AWS API Reference

Definition at line 44 of file S3CopyObjectOperation.h.

Constructor & Destructor Documentation

◆ S3CopyObjectOperation() [1/2]

Aws::S3Control::Model::S3CopyObjectOperation::S3CopyObjectOperation ( )

◆ S3CopyObjectOperation() [2/2]

Aws::S3Control::Model::S3CopyObjectOperation::S3CopyObjectOperation ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AccessControlGrantsHasBeenSet()

bool Aws::S3Control::Model::S3CopyObjectOperation::AccessControlGrantsHasBeenSet ( ) const
inline

Definition at line 150 of file S3CopyObjectOperation.h.

◆ AddAccessControlGrants() [1/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::AddAccessControlGrants ( const S3Grant value)
inline

Definition at line 175 of file S3CopyObjectOperation.h.

◆ AddAccessControlGrants() [2/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::AddAccessControlGrants ( S3Grant &&  value)
inline

Definition at line 180 of file S3CopyObjectOperation.h.

◆ AddNewObjectTagging() [1/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::AddNewObjectTagging ( const S3Tag value)
inline

Definition at line 309 of file S3CopyObjectOperation.h.

◆ AddNewObjectTagging() [2/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::AddNewObjectTagging ( S3Tag &&  value)
inline

Definition at line 314 of file S3CopyObjectOperation.h.

◆ AddToNode()

void Aws::S3Control::Model::S3CopyObjectOperation::AddToNode ( Aws::Utils::Xml::XmlNode parentNode) const

◆ CannedAccessControlListHasBeenSet()

bool Aws::S3Control::Model::S3CopyObjectOperation::CannedAccessControlListHasBeenSet ( ) const
inline

Definition at line 119 of file S3CopyObjectOperation.h.

◆ GetAccessControlGrants()

const Aws::Vector<S3Grant>& Aws::S3Control::Model::S3CopyObjectOperation::GetAccessControlGrants ( ) const
inline

Definition at line 145 of file S3CopyObjectOperation.h.

◆ GetCannedAccessControlList()

const S3CannedAccessControlList& Aws::S3Control::Model::S3CopyObjectOperation::GetCannedAccessControlList ( ) const
inline

Definition at line 114 of file S3CopyObjectOperation.h.

◆ GetMetadataDirective()

const S3MetadataDirective& Aws::S3Control::Model::S3CopyObjectOperation::GetMetadataDirective ( ) const
inline

Definition at line 186 of file S3CopyObjectOperation.h.

◆ GetModifiedSinceConstraint()

const Aws::Utils::DateTime& Aws::S3Control::Model::S3CopyObjectOperation::GetModifiedSinceConstraint ( ) const
inline

Definition at line 217 of file S3CopyObjectOperation.h.

◆ GetNewObjectMetadata()

const S3ObjectMetadata& Aws::S3Control::Model::S3CopyObjectOperation::GetNewObjectMetadata ( ) const
inline

Definition at line 248 of file S3CopyObjectOperation.h.

◆ GetNewObjectTagging()

const Aws::Vector<S3Tag>& Aws::S3Control::Model::S3CopyObjectOperation::GetNewObjectTagging ( ) const
inline

Definition at line 279 of file S3CopyObjectOperation.h.

◆ GetObjectLockLegalHoldStatus()

const S3ObjectLockLegalHoldStatus& Aws::S3Control::Model::S3CopyObjectOperation::GetObjectLockLegalHoldStatus ( ) const
inline

The legal hold status to be applied to all objects in the Batch Operations job.

Definition at line 559 of file S3CopyObjectOperation.h.

◆ GetObjectLockMode()

const S3ObjectLockMode& Aws::S3Control::Model::S3CopyObjectOperation::GetObjectLockMode ( ) const
inline

The retention mode to be applied to all objects in the Batch Operations job.

Definition at line 596 of file S3CopyObjectOperation.h.

◆ GetObjectLockRetainUntilDate()

const Aws::Utils::DateTime& Aws::S3Control::Model::S3CopyObjectOperation::GetObjectLockRetainUntilDate ( ) const
inline

The date when the applied object retention configuration expires on all objects in the Batch Operations job.

Definition at line 633 of file S3CopyObjectOperation.h.

◆ GetRedirectLocation()

const Aws::String& Aws::S3Control::Model::S3CopyObjectOperation::GetRedirectLocation ( ) const
inline

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.

Definition at line 322 of file S3CopyObjectOperation.h.

◆ GetRequesterPays()

bool Aws::S3Control::Model::S3CopyObjectOperation::GetRequesterPays ( ) const
inline

Definition at line 377 of file S3CopyObjectOperation.h.

◆ GetSSEAwsKmsKeyId()

const Aws::String& Aws::S3Control::Model::S3CopyObjectOperation::GetSSEAwsKmsKeyId ( ) const
inline

Definition at line 460 of file S3CopyObjectOperation.h.

◆ GetStorageClass()

const S3StorageClass& Aws::S3Control::Model::S3CopyObjectOperation::GetStorageClass ( ) const
inline

Definition at line 398 of file S3CopyObjectOperation.h.

◆ GetTargetKeyPrefix()

const Aws::String& Aws::S3Control::Model::S3CopyObjectOperation::GetTargetKeyPrefix ( ) const
inline

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/".

Definition at line 503 of file S3CopyObjectOperation.h.

◆ GetTargetResource()

const Aws::String& Aws::S3Control::Model::S3CopyObjectOperation::GetTargetResource ( ) const
inline

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".

Definition at line 59 of file S3CopyObjectOperation.h.

◆ GetUnModifiedSinceConstraint()

const Aws::Utils::DateTime& Aws::S3Control::Model::S3CopyObjectOperation::GetUnModifiedSinceConstraint ( ) const
inline

Definition at line 429 of file S3CopyObjectOperation.h.

◆ MetadataDirectiveHasBeenSet()

bool Aws::S3Control::Model::S3CopyObjectOperation::MetadataDirectiveHasBeenSet ( ) const
inline

Definition at line 191 of file S3CopyObjectOperation.h.

◆ ModifiedSinceConstraintHasBeenSet()

bool Aws::S3Control::Model::S3CopyObjectOperation::ModifiedSinceConstraintHasBeenSet ( ) const
inline

Definition at line 222 of file S3CopyObjectOperation.h.

◆ NewObjectMetadataHasBeenSet()

bool Aws::S3Control::Model::S3CopyObjectOperation::NewObjectMetadataHasBeenSet ( ) const
inline

Definition at line 253 of file S3CopyObjectOperation.h.

◆ NewObjectTaggingHasBeenSet()

bool Aws::S3Control::Model::S3CopyObjectOperation::NewObjectTaggingHasBeenSet ( ) const
inline

Definition at line 284 of file S3CopyObjectOperation.h.

◆ ObjectLockLegalHoldStatusHasBeenSet()

bool Aws::S3Control::Model::S3CopyObjectOperation::ObjectLockLegalHoldStatusHasBeenSet ( ) const
inline

The legal hold status to be applied to all objects in the Batch Operations job.

Definition at line 565 of file S3CopyObjectOperation.h.

◆ ObjectLockModeHasBeenSet()

bool Aws::S3Control::Model::S3CopyObjectOperation::ObjectLockModeHasBeenSet ( ) const
inline

The retention mode to be applied to all objects in the Batch Operations job.

Definition at line 602 of file S3CopyObjectOperation.h.

◆ ObjectLockRetainUntilDateHasBeenSet()

bool Aws::S3Control::Model::S3CopyObjectOperation::ObjectLockRetainUntilDateHasBeenSet ( ) const
inline

The date when the applied object retention configuration expires on all objects in the Batch Operations job.

Definition at line 639 of file S3CopyObjectOperation.h.

◆ operator=()

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ RedirectLocationHasBeenSet()

bool Aws::S3Control::Model::S3CopyObjectOperation::RedirectLocationHasBeenSet ( ) const
inline

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.

Definition at line 329 of file S3CopyObjectOperation.h.

◆ RequesterPaysHasBeenSet()

bool Aws::S3Control::Model::S3CopyObjectOperation::RequesterPaysHasBeenSet ( ) const
inline

Definition at line 382 of file S3CopyObjectOperation.h.

◆ SetAccessControlGrants() [1/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetAccessControlGrants ( const Aws::Vector< S3Grant > &  value)
inline

Definition at line 155 of file S3CopyObjectOperation.h.

◆ SetAccessControlGrants() [2/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetAccessControlGrants ( Aws::Vector< S3Grant > &&  value)
inline

Definition at line 160 of file S3CopyObjectOperation.h.

◆ SetCannedAccessControlList() [1/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetCannedAccessControlList ( const S3CannedAccessControlList value)
inline

Definition at line 124 of file S3CopyObjectOperation.h.

◆ SetCannedAccessControlList() [2/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetCannedAccessControlList ( S3CannedAccessControlList &&  value)
inline

Definition at line 129 of file S3CopyObjectOperation.h.

◆ SetMetadataDirective() [1/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetMetadataDirective ( const S3MetadataDirective value)
inline

Definition at line 196 of file S3CopyObjectOperation.h.

◆ SetMetadataDirective() [2/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetMetadataDirective ( S3MetadataDirective &&  value)
inline

Definition at line 201 of file S3CopyObjectOperation.h.

◆ SetModifiedSinceConstraint() [1/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetModifiedSinceConstraint ( const Aws::Utils::DateTime value)
inline

Definition at line 227 of file S3CopyObjectOperation.h.

◆ SetModifiedSinceConstraint() [2/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetModifiedSinceConstraint ( Aws::Utils::DateTime &&  value)
inline

Definition at line 232 of file S3CopyObjectOperation.h.

◆ SetNewObjectMetadata() [1/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetNewObjectMetadata ( const S3ObjectMetadata value)
inline

Definition at line 258 of file S3CopyObjectOperation.h.

◆ SetNewObjectMetadata() [2/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetNewObjectMetadata ( S3ObjectMetadata &&  value)
inline

Definition at line 263 of file S3CopyObjectOperation.h.

◆ SetNewObjectTagging() [1/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetNewObjectTagging ( const Aws::Vector< S3Tag > &  value)
inline

Definition at line 289 of file S3CopyObjectOperation.h.

◆ SetNewObjectTagging() [2/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetNewObjectTagging ( Aws::Vector< S3Tag > &&  value)
inline

Definition at line 294 of file S3CopyObjectOperation.h.

◆ SetObjectLockLegalHoldStatus() [1/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetObjectLockLegalHoldStatus ( const S3ObjectLockLegalHoldStatus value)
inline

The legal hold status to be applied to all objects in the Batch Operations job.

Definition at line 571 of file S3CopyObjectOperation.h.

◆ SetObjectLockLegalHoldStatus() [2/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetObjectLockLegalHoldStatus ( S3ObjectLockLegalHoldStatus &&  value)
inline

The legal hold status to be applied to all objects in the Batch Operations job.

Definition at line 577 of file S3CopyObjectOperation.h.

◆ SetObjectLockMode() [1/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetObjectLockMode ( const S3ObjectLockMode value)
inline

The retention mode to be applied to all objects in the Batch Operations job.

Definition at line 608 of file S3CopyObjectOperation.h.

◆ SetObjectLockMode() [2/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetObjectLockMode ( S3ObjectLockMode &&  value)
inline

The retention mode to be applied to all objects in the Batch Operations job.

Definition at line 614 of file S3CopyObjectOperation.h.

◆ SetObjectLockRetainUntilDate() [1/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetObjectLockRetainUntilDate ( const Aws::Utils::DateTime value)
inline

The date when the applied object retention configuration expires on all objects in the Batch Operations job.

Definition at line 645 of file S3CopyObjectOperation.h.

◆ SetObjectLockRetainUntilDate() [2/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetObjectLockRetainUntilDate ( Aws::Utils::DateTime &&  value)
inline

The date when the applied object retention configuration expires on all objects in the Batch Operations job.

Definition at line 651 of file S3CopyObjectOperation.h.

◆ SetRedirectLocation() [1/3]

void Aws::S3Control::Model::S3CopyObjectOperation::SetRedirectLocation ( const Aws::String value)
inline

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.

Definition at line 336 of file S3CopyObjectOperation.h.

◆ SetRedirectLocation() [2/3]

void Aws::S3Control::Model::S3CopyObjectOperation::SetRedirectLocation ( Aws::String &&  value)
inline

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.

Definition at line 343 of file S3CopyObjectOperation.h.

◆ SetRedirectLocation() [3/3]

void Aws::S3Control::Model::S3CopyObjectOperation::SetRedirectLocation ( const char *  value)
inline

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.

Definition at line 350 of file S3CopyObjectOperation.h.

◆ SetRequesterPays()

void Aws::S3Control::Model::S3CopyObjectOperation::SetRequesterPays ( bool  value)
inline

Definition at line 387 of file S3CopyObjectOperation.h.

◆ SetSSEAwsKmsKeyId() [1/3]

void Aws::S3Control::Model::S3CopyObjectOperation::SetSSEAwsKmsKeyId ( const Aws::String value)
inline

Definition at line 470 of file S3CopyObjectOperation.h.

◆ SetSSEAwsKmsKeyId() [2/3]

void Aws::S3Control::Model::S3CopyObjectOperation::SetSSEAwsKmsKeyId ( Aws::String &&  value)
inline

Definition at line 475 of file S3CopyObjectOperation.h.

◆ SetSSEAwsKmsKeyId() [3/3]

void Aws::S3Control::Model::S3CopyObjectOperation::SetSSEAwsKmsKeyId ( const char *  value)
inline

Definition at line 480 of file S3CopyObjectOperation.h.

◆ SetStorageClass() [1/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetStorageClass ( const S3StorageClass value)
inline

Definition at line 408 of file S3CopyObjectOperation.h.

◆ SetStorageClass() [2/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetStorageClass ( S3StorageClass &&  value)
inline

Definition at line 413 of file S3CopyObjectOperation.h.

◆ SetTargetKeyPrefix() [1/3]

void Aws::S3Control::Model::S3CopyObjectOperation::SetTargetKeyPrefix ( const Aws::String value)
inline

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/".

Definition at line 517 of file S3CopyObjectOperation.h.

◆ SetTargetKeyPrefix() [2/3]

void Aws::S3Control::Model::S3CopyObjectOperation::SetTargetKeyPrefix ( Aws::String &&  value)
inline

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/".

Definition at line 524 of file S3CopyObjectOperation.h.

◆ SetTargetKeyPrefix() [3/3]

void Aws::S3Control::Model::S3CopyObjectOperation::SetTargetKeyPrefix ( const char *  value)
inline

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/".

Definition at line 531 of file S3CopyObjectOperation.h.

◆ SetTargetResource() [1/3]

void Aws::S3Control::Model::S3CopyObjectOperation::SetTargetResource ( const Aws::String value)
inline

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".

Definition at line 73 of file S3CopyObjectOperation.h.

◆ SetTargetResource() [2/3]

void Aws::S3Control::Model::S3CopyObjectOperation::SetTargetResource ( Aws::String &&  value)
inline

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".

Definition at line 80 of file S3CopyObjectOperation.h.

◆ SetTargetResource() [3/3]

void Aws::S3Control::Model::S3CopyObjectOperation::SetTargetResource ( const char *  value)
inline

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".

Definition at line 87 of file S3CopyObjectOperation.h.

◆ SetUnModifiedSinceConstraint() [1/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetUnModifiedSinceConstraint ( const Aws::Utils::DateTime value)
inline

Definition at line 439 of file S3CopyObjectOperation.h.

◆ SetUnModifiedSinceConstraint() [2/2]

void Aws::S3Control::Model::S3CopyObjectOperation::SetUnModifiedSinceConstraint ( Aws::Utils::DateTime &&  value)
inline

Definition at line 444 of file S3CopyObjectOperation.h.

◆ SSEAwsKmsKeyIdHasBeenSet()

bool Aws::S3Control::Model::S3CopyObjectOperation::SSEAwsKmsKeyIdHasBeenSet ( ) const
inline

Definition at line 465 of file S3CopyObjectOperation.h.

◆ StorageClassHasBeenSet()

bool Aws::S3Control::Model::S3CopyObjectOperation::StorageClassHasBeenSet ( ) const
inline

Definition at line 403 of file S3CopyObjectOperation.h.

◆ TargetKeyPrefixHasBeenSet()

bool Aws::S3Control::Model::S3CopyObjectOperation::TargetKeyPrefixHasBeenSet ( ) const
inline

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/".

Definition at line 510 of file S3CopyObjectOperation.h.

◆ TargetResourceHasBeenSet()

bool Aws::S3Control::Model::S3CopyObjectOperation::TargetResourceHasBeenSet ( ) const
inline

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".

Definition at line 66 of file S3CopyObjectOperation.h.

◆ UnModifiedSinceConstraintHasBeenSet()

bool Aws::S3Control::Model::S3CopyObjectOperation::UnModifiedSinceConstraintHasBeenSet ( ) const
inline

Definition at line 434 of file S3CopyObjectOperation.h.

◆ WithAccessControlGrants() [1/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithAccessControlGrants ( const Aws::Vector< S3Grant > &  value)
inline

Definition at line 165 of file S3CopyObjectOperation.h.

◆ WithAccessControlGrants() [2/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithAccessControlGrants ( Aws::Vector< S3Grant > &&  value)
inline

Definition at line 170 of file S3CopyObjectOperation.h.

◆ WithCannedAccessControlList() [1/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithCannedAccessControlList ( const S3CannedAccessControlList value)
inline

Definition at line 134 of file S3CopyObjectOperation.h.

◆ WithCannedAccessControlList() [2/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithCannedAccessControlList ( S3CannedAccessControlList &&  value)
inline

Definition at line 139 of file S3CopyObjectOperation.h.

◆ WithMetadataDirective() [1/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithMetadataDirective ( const S3MetadataDirective value)
inline

Definition at line 206 of file S3CopyObjectOperation.h.

◆ WithMetadataDirective() [2/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithMetadataDirective ( S3MetadataDirective &&  value)
inline

Definition at line 211 of file S3CopyObjectOperation.h.

◆ WithModifiedSinceConstraint() [1/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithModifiedSinceConstraint ( const Aws::Utils::DateTime value)
inline

Definition at line 237 of file S3CopyObjectOperation.h.

◆ WithModifiedSinceConstraint() [2/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithModifiedSinceConstraint ( Aws::Utils::DateTime &&  value)
inline

Definition at line 242 of file S3CopyObjectOperation.h.

◆ WithNewObjectMetadata() [1/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithNewObjectMetadata ( const S3ObjectMetadata value)
inline

Definition at line 268 of file S3CopyObjectOperation.h.

◆ WithNewObjectMetadata() [2/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithNewObjectMetadata ( S3ObjectMetadata &&  value)
inline

Definition at line 273 of file S3CopyObjectOperation.h.

◆ WithNewObjectTagging() [1/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithNewObjectTagging ( const Aws::Vector< S3Tag > &  value)
inline

Definition at line 299 of file S3CopyObjectOperation.h.

◆ WithNewObjectTagging() [2/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithNewObjectTagging ( Aws::Vector< S3Tag > &&  value)
inline

Definition at line 304 of file S3CopyObjectOperation.h.

◆ WithObjectLockLegalHoldStatus() [1/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithObjectLockLegalHoldStatus ( const S3ObjectLockLegalHoldStatus value)
inline

The legal hold status to be applied to all objects in the Batch Operations job.

Definition at line 583 of file S3CopyObjectOperation.h.

◆ WithObjectLockLegalHoldStatus() [2/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithObjectLockLegalHoldStatus ( S3ObjectLockLegalHoldStatus &&  value)
inline

The legal hold status to be applied to all objects in the Batch Operations job.

Definition at line 589 of file S3CopyObjectOperation.h.

◆ WithObjectLockMode() [1/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithObjectLockMode ( const S3ObjectLockMode value)
inline

The retention mode to be applied to all objects in the Batch Operations job.

Definition at line 620 of file S3CopyObjectOperation.h.

◆ WithObjectLockMode() [2/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithObjectLockMode ( S3ObjectLockMode &&  value)
inline

The retention mode to be applied to all objects in the Batch Operations job.

Definition at line 626 of file S3CopyObjectOperation.h.

◆ WithObjectLockRetainUntilDate() [1/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithObjectLockRetainUntilDate ( const Aws::Utils::DateTime value)
inline

The date when the applied object retention configuration expires on all objects in the Batch Operations job.

Definition at line 657 of file S3CopyObjectOperation.h.

◆ WithObjectLockRetainUntilDate() [2/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithObjectLockRetainUntilDate ( Aws::Utils::DateTime &&  value)
inline

The date when the applied object retention configuration expires on all objects in the Batch Operations job.

Definition at line 663 of file S3CopyObjectOperation.h.

◆ WithRedirectLocation() [1/3]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithRedirectLocation ( const Aws::String value)
inline

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.

Definition at line 357 of file S3CopyObjectOperation.h.

◆ WithRedirectLocation() [2/3]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithRedirectLocation ( Aws::String &&  value)
inline

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.

Definition at line 364 of file S3CopyObjectOperation.h.

◆ WithRedirectLocation() [3/3]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithRedirectLocation ( const char *  value)
inline

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.

Definition at line 371 of file S3CopyObjectOperation.h.

◆ WithRequesterPays()

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithRequesterPays ( bool  value)
inline

Definition at line 392 of file S3CopyObjectOperation.h.

◆ WithSSEAwsKmsKeyId() [1/3]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithSSEAwsKmsKeyId ( const Aws::String value)
inline

Definition at line 485 of file S3CopyObjectOperation.h.

◆ WithSSEAwsKmsKeyId() [2/3]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithSSEAwsKmsKeyId ( Aws::String &&  value)
inline

Definition at line 490 of file S3CopyObjectOperation.h.

◆ WithSSEAwsKmsKeyId() [3/3]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithSSEAwsKmsKeyId ( const char *  value)
inline

Definition at line 495 of file S3CopyObjectOperation.h.

◆ WithStorageClass() [1/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithStorageClass ( const S3StorageClass value)
inline

Definition at line 418 of file S3CopyObjectOperation.h.

◆ WithStorageClass() [2/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithStorageClass ( S3StorageClass &&  value)
inline

Definition at line 423 of file S3CopyObjectOperation.h.

◆ WithTargetKeyPrefix() [1/3]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithTargetKeyPrefix ( const Aws::String value)
inline

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/".

Definition at line 538 of file S3CopyObjectOperation.h.

◆ WithTargetKeyPrefix() [2/3]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithTargetKeyPrefix ( Aws::String &&  value)
inline

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/".

Definition at line 545 of file S3CopyObjectOperation.h.

◆ WithTargetKeyPrefix() [3/3]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithTargetKeyPrefix ( const char *  value)
inline

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/".

Definition at line 552 of file S3CopyObjectOperation.h.

◆ WithTargetResource() [1/3]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithTargetResource ( const Aws::String value)
inline

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".

Definition at line 94 of file S3CopyObjectOperation.h.

◆ WithTargetResource() [2/3]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithTargetResource ( Aws::String &&  value)
inline

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".

Definition at line 101 of file S3CopyObjectOperation.h.

◆ WithTargetResource() [3/3]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithTargetResource ( const char *  value)
inline

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".

Definition at line 108 of file S3CopyObjectOperation.h.

◆ WithUnModifiedSinceConstraint() [1/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithUnModifiedSinceConstraint ( const Aws::Utils::DateTime value)
inline

Definition at line 449 of file S3CopyObjectOperation.h.

◆ WithUnModifiedSinceConstraint() [2/2]

S3CopyObjectOperation& Aws::S3Control::Model::S3CopyObjectOperation::WithUnModifiedSinceConstraint ( Aws::Utils::DateTime &&  value)
inline

Definition at line 454 of file S3CopyObjectOperation.h.


The documentation for this class was generated from the following file: