AWS SDK for C++  1.8.99
AWS SDK for C++
Public Member Functions | List of all members
Aws::Backup::Model::StartCopyJobRequest Class Reference

#include <StartCopyJobRequest.h>

+ Inheritance diagram for Aws::Backup::Model::StartCopyJobRequest:

Public Member Functions

 StartCopyJobRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetRecoveryPointArn () const
 
bool RecoveryPointArnHasBeenSet () const
 
void SetRecoveryPointArn (const Aws::String &value)
 
void SetRecoveryPointArn (Aws::String &&value)
 
void SetRecoveryPointArn (const char *value)
 
StartCopyJobRequestWithRecoveryPointArn (const Aws::String &value)
 
StartCopyJobRequestWithRecoveryPointArn (Aws::String &&value)
 
StartCopyJobRequestWithRecoveryPointArn (const char *value)
 
const Aws::StringGetSourceBackupVaultName () const
 
bool SourceBackupVaultNameHasBeenSet () const
 
void SetSourceBackupVaultName (const Aws::String &value)
 
void SetSourceBackupVaultName (Aws::String &&value)
 
void SetSourceBackupVaultName (const char *value)
 
StartCopyJobRequestWithSourceBackupVaultName (const Aws::String &value)
 
StartCopyJobRequestWithSourceBackupVaultName (Aws::String &&value)
 
StartCopyJobRequestWithSourceBackupVaultName (const char *value)
 
const Aws::StringGetDestinationBackupVaultArn () const
 
bool DestinationBackupVaultArnHasBeenSet () const
 
void SetDestinationBackupVaultArn (const Aws::String &value)
 
void SetDestinationBackupVaultArn (Aws::String &&value)
 
void SetDestinationBackupVaultArn (const char *value)
 
StartCopyJobRequestWithDestinationBackupVaultArn (const Aws::String &value)
 
StartCopyJobRequestWithDestinationBackupVaultArn (Aws::String &&value)
 
StartCopyJobRequestWithDestinationBackupVaultArn (const char *value)
 
const Aws::StringGetIamRoleArn () const
 
bool IamRoleArnHasBeenSet () const
 
void SetIamRoleArn (const Aws::String &value)
 
void SetIamRoleArn (Aws::String &&value)
 
void SetIamRoleArn (const char *value)
 
StartCopyJobRequestWithIamRoleArn (const Aws::String &value)
 
StartCopyJobRequestWithIamRoleArn (Aws::String &&value)
 
StartCopyJobRequestWithIamRoleArn (const char *value)
 
const Aws::StringGetIdempotencyToken () const
 
bool IdempotencyTokenHasBeenSet () const
 
void SetIdempotencyToken (const Aws::String &value)
 
void SetIdempotencyToken (Aws::String &&value)
 
void SetIdempotencyToken (const char *value)
 
StartCopyJobRequestWithIdempotencyToken (const Aws::String &value)
 
StartCopyJobRequestWithIdempotencyToken (Aws::String &&value)
 
StartCopyJobRequestWithIdempotencyToken (const char *value)
 
const LifecycleGetLifecycle () const
 
bool LifecycleHasBeenSet () const
 
void SetLifecycle (const Lifecycle &value)
 
void SetLifecycle (Lifecycle &&value)
 
StartCopyJobRequestWithLifecycle (const Lifecycle &value)
 
StartCopyJobRequestWithLifecycle (Lifecycle &&value)
 
- Public Member Functions inherited from Aws::Backup::BackupRequest
virtual ~BackupRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Backup::BackupRequest
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 
- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 22 of file StartCopyJobRequest.h.

Constructor & Destructor Documentation

◆ StartCopyJobRequest()

Aws::Backup::Model::StartCopyJobRequest::StartCopyJobRequest ( )

Member Function Documentation

◆ DestinationBackupVaultArnHasBeenSet()

bool Aws::Backup::Model::StartCopyJobRequest::DestinationBackupVaultArnHasBeenSet ( ) const
inline

An Amazon Resource Name (ARN) that uniquely identifies a destination backup vault to copy to; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

Definition at line 178 of file StartCopyJobRequest.h.

◆ GetDestinationBackupVaultArn()

const Aws::String& Aws::Backup::Model::StartCopyJobRequest::GetDestinationBackupVaultArn ( ) const
inline

An Amazon Resource Name (ARN) that uniquely identifies a destination backup vault to copy to; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

Definition at line 171 of file StartCopyJobRequest.h.

◆ GetIamRoleArn()

const Aws::String& Aws::Backup::Model::StartCopyJobRequest::GetIamRoleArn ( ) const
inline

Specifies the IAM role ARN used to copy the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 227 of file StartCopyJobRequest.h.

◆ GetIdempotencyToken()

const Aws::String& Aws::Backup::Model::StartCopyJobRequest::GetIdempotencyToken ( ) const
inline

A customer chosen string that can be used to distinguish between calls to StartCopyJob.

Definition at line 276 of file StartCopyJobRequest.h.

◆ GetLifecycle()

const Lifecycle& Aws::Backup::Model::StartCopyJobRequest::GetLifecycle ( ) const
inline

Definition at line 322 of file StartCopyJobRequest.h.

◆ GetRecoveryPointArn()

const Aws::String& Aws::Backup::Model::StartCopyJobRequest::GetRecoveryPointArn ( ) const
inline

An ARN that uniquely identifies a recovery point to use for the copy job; for example, arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.

Definition at line 42 of file StartCopyJobRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::Backup::Model::StartCopyJobRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 31 of file StartCopyJobRequest.h.

◆ GetSourceBackupVaultName()

const Aws::String& Aws::Backup::Model::StartCopyJobRequest::GetSourceBackupVaultName ( ) const
inline

The name of a logical source container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 107 of file StartCopyJobRequest.h.

◆ IamRoleArnHasBeenSet()

bool Aws::Backup::Model::StartCopyJobRequest::IamRoleArnHasBeenSet ( ) const
inline

Specifies the IAM role ARN used to copy the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 233 of file StartCopyJobRequest.h.

◆ IdempotencyTokenHasBeenSet()

bool Aws::Backup::Model::StartCopyJobRequest::IdempotencyTokenHasBeenSet ( ) const
inline

A customer chosen string that can be used to distinguish between calls to StartCopyJob.

Definition at line 282 of file StartCopyJobRequest.h.

◆ LifecycleHasBeenSet()

bool Aws::Backup::Model::StartCopyJobRequest::LifecycleHasBeenSet ( ) const
inline

Definition at line 325 of file StartCopyJobRequest.h.

◆ RecoveryPointArnHasBeenSet()

bool Aws::Backup::Model::StartCopyJobRequest::RecoveryPointArnHasBeenSet ( ) const
inline

An ARN that uniquely identifies a recovery point to use for the copy job; for example, arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.

Definition at line 50 of file StartCopyJobRequest.h.

◆ SerializePayload()

Aws::String Aws::Backup::Model::StartCopyJobRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetDestinationBackupVaultArn() [1/3]

void Aws::Backup::Model::StartCopyJobRequest::SetDestinationBackupVaultArn ( const Aws::String value)
inline

An Amazon Resource Name (ARN) that uniquely identifies a destination backup vault to copy to; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

Definition at line 185 of file StartCopyJobRequest.h.

◆ SetDestinationBackupVaultArn() [2/3]

void Aws::Backup::Model::StartCopyJobRequest::SetDestinationBackupVaultArn ( Aws::String &&  value)
inline

An Amazon Resource Name (ARN) that uniquely identifies a destination backup vault to copy to; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

Definition at line 192 of file StartCopyJobRequest.h.

◆ SetDestinationBackupVaultArn() [3/3]

void Aws::Backup::Model::StartCopyJobRequest::SetDestinationBackupVaultArn ( const char *  value)
inline

An Amazon Resource Name (ARN) that uniquely identifies a destination backup vault to copy to; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

Definition at line 199 of file StartCopyJobRequest.h.

◆ SetIamRoleArn() [1/3]

void Aws::Backup::Model::StartCopyJobRequest::SetIamRoleArn ( const Aws::String value)
inline

Specifies the IAM role ARN used to copy the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 239 of file StartCopyJobRequest.h.

◆ SetIamRoleArn() [2/3]

void Aws::Backup::Model::StartCopyJobRequest::SetIamRoleArn ( Aws::String &&  value)
inline

Specifies the IAM role ARN used to copy the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 245 of file StartCopyJobRequest.h.

◆ SetIamRoleArn() [3/3]

void Aws::Backup::Model::StartCopyJobRequest::SetIamRoleArn ( const char *  value)
inline

Specifies the IAM role ARN used to copy the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 251 of file StartCopyJobRequest.h.

◆ SetIdempotencyToken() [1/3]

void Aws::Backup::Model::StartCopyJobRequest::SetIdempotencyToken ( const Aws::String value)
inline

A customer chosen string that can be used to distinguish between calls to StartCopyJob.

Definition at line 288 of file StartCopyJobRequest.h.

◆ SetIdempotencyToken() [2/3]

void Aws::Backup::Model::StartCopyJobRequest::SetIdempotencyToken ( Aws::String &&  value)
inline

A customer chosen string that can be used to distinguish between calls to StartCopyJob.

Definition at line 294 of file StartCopyJobRequest.h.

◆ SetIdempotencyToken() [3/3]

void Aws::Backup::Model::StartCopyJobRequest::SetIdempotencyToken ( const char *  value)
inline

A customer chosen string that can be used to distinguish between calls to StartCopyJob.

Definition at line 300 of file StartCopyJobRequest.h.

◆ SetLifecycle() [1/2]

void Aws::Backup::Model::StartCopyJobRequest::SetLifecycle ( const Lifecycle value)
inline

Definition at line 328 of file StartCopyJobRequest.h.

◆ SetLifecycle() [2/2]

void Aws::Backup::Model::StartCopyJobRequest::SetLifecycle ( Lifecycle &&  value)
inline

Definition at line 331 of file StartCopyJobRequest.h.

◆ SetRecoveryPointArn() [1/3]

void Aws::Backup::Model::StartCopyJobRequest::SetRecoveryPointArn ( const Aws::String value)
inline

An ARN that uniquely identifies a recovery point to use for the copy job; for example, arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.

Definition at line 58 of file StartCopyJobRequest.h.

◆ SetRecoveryPointArn() [2/3]

void Aws::Backup::Model::StartCopyJobRequest::SetRecoveryPointArn ( Aws::String &&  value)
inline

An ARN that uniquely identifies a recovery point to use for the copy job; for example, arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.

Definition at line 66 of file StartCopyJobRequest.h.

◆ SetRecoveryPointArn() [3/3]

void Aws::Backup::Model::StartCopyJobRequest::SetRecoveryPointArn ( const char *  value)
inline

An ARN that uniquely identifies a recovery point to use for the copy job; for example, arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.

Definition at line 74 of file StartCopyJobRequest.h.

◆ SetSourceBackupVaultName() [1/3]

void Aws::Backup::Model::StartCopyJobRequest::SetSourceBackupVaultName ( const Aws::String value)
inline

The name of a logical source container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 123 of file StartCopyJobRequest.h.

◆ SetSourceBackupVaultName() [2/3]

void Aws::Backup::Model::StartCopyJobRequest::SetSourceBackupVaultName ( Aws::String &&  value)
inline

The name of a logical source container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 131 of file StartCopyJobRequest.h.

◆ SetSourceBackupVaultName() [3/3]

void Aws::Backup::Model::StartCopyJobRequest::SetSourceBackupVaultName ( const char *  value)
inline

The name of a logical source container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 139 of file StartCopyJobRequest.h.

◆ SourceBackupVaultNameHasBeenSet()

bool Aws::Backup::Model::StartCopyJobRequest::SourceBackupVaultNameHasBeenSet ( ) const
inline

The name of a logical source container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 115 of file StartCopyJobRequest.h.

◆ WithDestinationBackupVaultArn() [1/3]

StartCopyJobRequest& Aws::Backup::Model::StartCopyJobRequest::WithDestinationBackupVaultArn ( const Aws::String value)
inline

An Amazon Resource Name (ARN) that uniquely identifies a destination backup vault to copy to; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

Definition at line 206 of file StartCopyJobRequest.h.

◆ WithDestinationBackupVaultArn() [2/3]

StartCopyJobRequest& Aws::Backup::Model::StartCopyJobRequest::WithDestinationBackupVaultArn ( Aws::String &&  value)
inline

An Amazon Resource Name (ARN) that uniquely identifies a destination backup vault to copy to; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

Definition at line 213 of file StartCopyJobRequest.h.

◆ WithDestinationBackupVaultArn() [3/3]

StartCopyJobRequest& Aws::Backup::Model::StartCopyJobRequest::WithDestinationBackupVaultArn ( const char *  value)
inline

An Amazon Resource Name (ARN) that uniquely identifies a destination backup vault to copy to; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

Definition at line 220 of file StartCopyJobRequest.h.

◆ WithIamRoleArn() [1/3]

StartCopyJobRequest& Aws::Backup::Model::StartCopyJobRequest::WithIamRoleArn ( const Aws::String value)
inline

Specifies the IAM role ARN used to copy the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 257 of file StartCopyJobRequest.h.

◆ WithIamRoleArn() [2/3]

StartCopyJobRequest& Aws::Backup::Model::StartCopyJobRequest::WithIamRoleArn ( Aws::String &&  value)
inline

Specifies the IAM role ARN used to copy the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 263 of file StartCopyJobRequest.h.

◆ WithIamRoleArn() [3/3]

StartCopyJobRequest& Aws::Backup::Model::StartCopyJobRequest::WithIamRoleArn ( const char *  value)
inline

Specifies the IAM role ARN used to copy the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 269 of file StartCopyJobRequest.h.

◆ WithIdempotencyToken() [1/3]

StartCopyJobRequest& Aws::Backup::Model::StartCopyJobRequest::WithIdempotencyToken ( const Aws::String value)
inline

A customer chosen string that can be used to distinguish between calls to StartCopyJob.

Definition at line 306 of file StartCopyJobRequest.h.

◆ WithIdempotencyToken() [2/3]

StartCopyJobRequest& Aws::Backup::Model::StartCopyJobRequest::WithIdempotencyToken ( Aws::String &&  value)
inline

A customer chosen string that can be used to distinguish between calls to StartCopyJob.

Definition at line 312 of file StartCopyJobRequest.h.

◆ WithIdempotencyToken() [3/3]

StartCopyJobRequest& Aws::Backup::Model::StartCopyJobRequest::WithIdempotencyToken ( const char *  value)
inline

A customer chosen string that can be used to distinguish between calls to StartCopyJob.

Definition at line 318 of file StartCopyJobRequest.h.

◆ WithLifecycle() [1/2]

StartCopyJobRequest& Aws::Backup::Model::StartCopyJobRequest::WithLifecycle ( const Lifecycle value)
inline

Definition at line 334 of file StartCopyJobRequest.h.

◆ WithLifecycle() [2/2]

StartCopyJobRequest& Aws::Backup::Model::StartCopyJobRequest::WithLifecycle ( Lifecycle &&  value)
inline

Definition at line 337 of file StartCopyJobRequest.h.

◆ WithRecoveryPointArn() [1/3]

StartCopyJobRequest& Aws::Backup::Model::StartCopyJobRequest::WithRecoveryPointArn ( const Aws::String value)
inline

An ARN that uniquely identifies a recovery point to use for the copy job; for example, arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.

Definition at line 82 of file StartCopyJobRequest.h.

◆ WithRecoveryPointArn() [2/3]

StartCopyJobRequest& Aws::Backup::Model::StartCopyJobRequest::WithRecoveryPointArn ( Aws::String &&  value)
inline

An ARN that uniquely identifies a recovery point to use for the copy job; for example, arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.

Definition at line 90 of file StartCopyJobRequest.h.

◆ WithRecoveryPointArn() [3/3]

StartCopyJobRequest& Aws::Backup::Model::StartCopyJobRequest::WithRecoveryPointArn ( const char *  value)
inline

An ARN that uniquely identifies a recovery point to use for the copy job; for example, arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.

Definition at line 98 of file StartCopyJobRequest.h.

◆ WithSourceBackupVaultName() [1/3]

StartCopyJobRequest& Aws::Backup::Model::StartCopyJobRequest::WithSourceBackupVaultName ( const Aws::String value)
inline

The name of a logical source container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 147 of file StartCopyJobRequest.h.

◆ WithSourceBackupVaultName() [2/3]

StartCopyJobRequest& Aws::Backup::Model::StartCopyJobRequest::WithSourceBackupVaultName ( Aws::String &&  value)
inline

The name of a logical source container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 155 of file StartCopyJobRequest.h.

◆ WithSourceBackupVaultName() [3/3]

StartCopyJobRequest& Aws::Backup::Model::StartCopyJobRequest::WithSourceBackupVaultName ( const char *  value)
inline

The name of a logical source container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 163 of file StartCopyJobRequest.h.


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