AWS SDK for C++  1.9.66
AWS SDK for C++
Public Member Functions | List of all members
Aws::SMS::Model::ReplicationJob Class Reference

#include <ReplicationJob.h>

Public Member Functions

 ReplicationJob ()
 
 ReplicationJob (Aws::Utils::Json::JsonView jsonValue)
 
ReplicationJoboperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetReplicationJobId () const
 
bool ReplicationJobIdHasBeenSet () const
 
void SetReplicationJobId (const Aws::String &value)
 
void SetReplicationJobId (Aws::String &&value)
 
void SetReplicationJobId (const char *value)
 
ReplicationJobWithReplicationJobId (const Aws::String &value)
 
ReplicationJobWithReplicationJobId (Aws::String &&value)
 
ReplicationJobWithReplicationJobId (const char *value)
 
const Aws::StringGetServerId () const
 
bool ServerIdHasBeenSet () const
 
void SetServerId (const Aws::String &value)
 
void SetServerId (Aws::String &&value)
 
void SetServerId (const char *value)
 
ReplicationJobWithServerId (const Aws::String &value)
 
ReplicationJobWithServerId (Aws::String &&value)
 
ReplicationJobWithServerId (const char *value)
 
const ServerTypeGetServerType () const
 
bool ServerTypeHasBeenSet () const
 
void SetServerType (const ServerType &value)
 
void SetServerType (ServerType &&value)
 
ReplicationJobWithServerType (const ServerType &value)
 
ReplicationJobWithServerType (ServerType &&value)
 
const VmServerGetVmServer () const
 
bool VmServerHasBeenSet () const
 
void SetVmServer (const VmServer &value)
 
void SetVmServer (VmServer &&value)
 
ReplicationJobWithVmServer (const VmServer &value)
 
ReplicationJobWithVmServer (VmServer &&value)
 
const Aws::Utils::DateTimeGetSeedReplicationTime () const
 
bool SeedReplicationTimeHasBeenSet () const
 
void SetSeedReplicationTime (const Aws::Utils::DateTime &value)
 
void SetSeedReplicationTime (Aws::Utils::DateTime &&value)
 
ReplicationJobWithSeedReplicationTime (const Aws::Utils::DateTime &value)
 
ReplicationJobWithSeedReplicationTime (Aws::Utils::DateTime &&value)
 
int GetFrequency () const
 
bool FrequencyHasBeenSet () const
 
void SetFrequency (int value)
 
ReplicationJobWithFrequency (int value)
 
bool GetRunOnce () const
 
bool RunOnceHasBeenSet () const
 
void SetRunOnce (bool value)
 
ReplicationJobWithRunOnce (bool value)
 
const Aws::Utils::DateTimeGetNextReplicationRunStartTime () const
 
bool NextReplicationRunStartTimeHasBeenSet () const
 
void SetNextReplicationRunStartTime (const Aws::Utils::DateTime &value)
 
void SetNextReplicationRunStartTime (Aws::Utils::DateTime &&value)
 
ReplicationJobWithNextReplicationRunStartTime (const Aws::Utils::DateTime &value)
 
ReplicationJobWithNextReplicationRunStartTime (Aws::Utils::DateTime &&value)
 
const LicenseTypeGetLicenseType () const
 
bool LicenseTypeHasBeenSet () const
 
void SetLicenseType (const LicenseType &value)
 
void SetLicenseType (LicenseType &&value)
 
ReplicationJobWithLicenseType (const LicenseType &value)
 
ReplicationJobWithLicenseType (LicenseType &&value)
 
const Aws::StringGetRoleName () const
 
bool RoleNameHasBeenSet () const
 
void SetRoleName (const Aws::String &value)
 
void SetRoleName (Aws::String &&value)
 
void SetRoleName (const char *value)
 
ReplicationJobWithRoleName (const Aws::String &value)
 
ReplicationJobWithRoleName (Aws::String &&value)
 
ReplicationJobWithRoleName (const char *value)
 
const Aws::StringGetLatestAmiId () const
 
bool LatestAmiIdHasBeenSet () const
 
void SetLatestAmiId (const Aws::String &value)
 
void SetLatestAmiId (Aws::String &&value)
 
void SetLatestAmiId (const char *value)
 
ReplicationJobWithLatestAmiId (const Aws::String &value)
 
ReplicationJobWithLatestAmiId (Aws::String &&value)
 
ReplicationJobWithLatestAmiId (const char *value)
 
const ReplicationJobStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const ReplicationJobState &value)
 
void SetState (ReplicationJobState &&value)
 
ReplicationJobWithState (const ReplicationJobState &value)
 
ReplicationJobWithState (ReplicationJobState &&value)
 
const Aws::StringGetStatusMessage () const
 
bool StatusMessageHasBeenSet () const
 
void SetStatusMessage (const Aws::String &value)
 
void SetStatusMessage (Aws::String &&value)
 
void SetStatusMessage (const char *value)
 
ReplicationJobWithStatusMessage (const Aws::String &value)
 
ReplicationJobWithStatusMessage (Aws::String &&value)
 
ReplicationJobWithStatusMessage (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
ReplicationJobWithDescription (const Aws::String &value)
 
ReplicationJobWithDescription (Aws::String &&value)
 
ReplicationJobWithDescription (const char *value)
 
int GetNumberOfRecentAmisToKeep () const
 
bool NumberOfRecentAmisToKeepHasBeenSet () const
 
void SetNumberOfRecentAmisToKeep (int value)
 
ReplicationJobWithNumberOfRecentAmisToKeep (int value)
 
bool GetEncrypted () const
 
bool EncryptedHasBeenSet () const
 
void SetEncrypted (bool value)
 
ReplicationJobWithEncrypted (bool value)
 
const Aws::StringGetKmsKeyId () const
 
bool KmsKeyIdHasBeenSet () const
 
void SetKmsKeyId (const Aws::String &value)
 
void SetKmsKeyId (Aws::String &&value)
 
void SetKmsKeyId (const char *value)
 
ReplicationJobWithKmsKeyId (const Aws::String &value)
 
ReplicationJobWithKmsKeyId (Aws::String &&value)
 
ReplicationJobWithKmsKeyId (const char *value)
 
const Aws::Vector< ReplicationRun > & GetReplicationRunList () const
 
bool ReplicationRunListHasBeenSet () const
 
void SetReplicationRunList (const Aws::Vector< ReplicationRun > &value)
 
void SetReplicationRunList (Aws::Vector< ReplicationRun > &&value)
 
ReplicationJobWithReplicationRunList (const Aws::Vector< ReplicationRun > &value)
 
ReplicationJobWithReplicationRunList (Aws::Vector< ReplicationRun > &&value)
 
ReplicationJobAddReplicationRunList (const ReplicationRun &value)
 
ReplicationJobAddReplicationRunList (ReplicationRun &&value)
 

Detailed Description

Represents a replication job.

See Also:

AWS API Reference

Definition at line 38 of file ReplicationJob.h.

Constructor & Destructor Documentation

◆ ReplicationJob() [1/2]

Aws::SMS::Model::ReplicationJob::ReplicationJob ( )

◆ ReplicationJob() [2/2]

Aws::SMS::Model::ReplicationJob::ReplicationJob ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddReplicationRunList() [1/2]

ReplicationJob& Aws::SMS::Model::ReplicationJob::AddReplicationRunList ( const ReplicationRun value)
inline

Information about the replication runs.

Definition at line 687 of file ReplicationJob.h.

◆ AddReplicationRunList() [2/2]

ReplicationJob& Aws::SMS::Model::ReplicationJob::AddReplicationRunList ( ReplicationRun &&  value)
inline

Information about the replication runs.

Definition at line 692 of file ReplicationJob.h.

◆ DescriptionHasBeenSet()

bool Aws::SMS::Model::ReplicationJob::DescriptionHasBeenSet ( ) const
inline

The description of the replication job.

Definition at line 494 of file ReplicationJob.h.

◆ EncryptedHasBeenSet()

bool Aws::SMS::Model::ReplicationJob::EncryptedHasBeenSet ( ) const
inline

Indicates whether the replication job should produce encrypted AMIs.

Definition at line 560 of file ReplicationJob.h.

◆ FrequencyHasBeenSet()

bool Aws::SMS::Model::ReplicationJob::FrequencyHasBeenSet ( ) const
inline

The time between consecutive replication runs, in hours.

Definition at line 230 of file ReplicationJob.h.

◆ GetDescription()

const Aws::String& Aws::SMS::Model::ReplicationJob::GetDescription ( ) const
inline

The description of the replication job.

Definition at line 489 of file ReplicationJob.h.

◆ GetEncrypted()

bool Aws::SMS::Model::ReplicationJob::GetEncrypted ( ) const
inline

Indicates whether the replication job should produce encrypted AMIs.

Definition at line 555 of file ReplicationJob.h.

◆ GetFrequency()

int Aws::SMS::Model::ReplicationJob::GetFrequency ( ) const
inline

The time between consecutive replication runs, in hours.

Definition at line 225 of file ReplicationJob.h.

◆ GetKmsKeyId()

const Aws::String& Aws::SMS::Model::ReplicationJob::GetKmsKeyId ( ) const
inline

The ID of the KMS key for replication jobs that produce encrypted AMIs. This value can be any of the following:

  • KMS key ID

  • KMS key alias

  • ARN referring to the KMS key ID

  • ARN referring to the KMS key alias

If encrypted is enabled but a KMS key ID is not specified, the customer's default KMS key for Amazon EBS is used.

Definition at line 581 of file ReplicationJob.h.

◆ GetLatestAmiId()

const Aws::String& Aws::SMS::Model::ReplicationJob::GetLatestAmiId ( ) const
inline

The ID of the latest Amazon Machine Image (AMI).

Definition at line 376 of file ReplicationJob.h.

◆ GetLicenseType()

const LicenseType& Aws::SMS::Model::ReplicationJob::GetLicenseType ( ) const
inline

The license type to be used for the AMI created by a successful replication run.

Definition at line 299 of file ReplicationJob.h.

◆ GetNextReplicationRunStartTime()

const Aws::Utils::DateTime& Aws::SMS::Model::ReplicationJob::GetNextReplicationRunStartTime ( ) const
inline

The start time of the next replication run.

Definition at line 267 of file ReplicationJob.h.

◆ GetNumberOfRecentAmisToKeep()

int Aws::SMS::Model::ReplicationJob::GetNumberOfRecentAmisToKeep ( ) const
inline

The number of recent AMIs to keep in the customer's account for a replication job. By default, the value is set to zero, meaning that all AMIs are kept.

Definition at line 531 of file ReplicationJob.h.

◆ GetReplicationJobId()

const Aws::String& Aws::SMS::Model::ReplicationJob::GetReplicationJobId ( ) const
inline

The ID of the replication job.

Definition at line 50 of file ReplicationJob.h.

◆ GetReplicationRunList()

const Aws::Vector<ReplicationRun>& Aws::SMS::Model::ReplicationJob::GetReplicationRunList ( ) const
inline

Information about the replication runs.

Definition at line 657 of file ReplicationJob.h.

◆ GetRoleName()

const Aws::String& Aws::SMS::Model::ReplicationJob::GetRoleName ( ) const
inline

The name of the IAM role to be used by AWS SMS.

Definition at line 335 of file ReplicationJob.h.

◆ GetRunOnce()

bool Aws::SMS::Model::ReplicationJob::GetRunOnce ( ) const
inline

Indicates whether to run the replication job one time.

Definition at line 246 of file ReplicationJob.h.

◆ GetSeedReplicationTime()

const Aws::Utils::DateTime& Aws::SMS::Model::ReplicationJob::GetSeedReplicationTime ( ) const
inline

The seed replication time.

Definition at line 194 of file ReplicationJob.h.

◆ GetServerId()

const Aws::String& Aws::SMS::Model::ReplicationJob::GetServerId ( ) const
inline

The ID of the server.

Definition at line 91 of file ReplicationJob.h.

◆ GetServerType()

const ServerType& Aws::SMS::Model::ReplicationJob::GetServerType ( ) const
inline

The type of server.

Definition at line 132 of file ReplicationJob.h.

◆ GetState()

const ReplicationJobState& Aws::SMS::Model::ReplicationJob::GetState ( ) const
inline

The state of the replication job.

Definition at line 417 of file ReplicationJob.h.

◆ GetStatusMessage()

const Aws::String& Aws::SMS::Model::ReplicationJob::GetStatusMessage ( ) const
inline

The description of the current status of the replication job.

Definition at line 448 of file ReplicationJob.h.

◆ GetVmServer()

const VmServer& Aws::SMS::Model::ReplicationJob::GetVmServer ( ) const
inline

Information about the VM server.

Definition at line 163 of file ReplicationJob.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SMS::Model::ReplicationJob::Jsonize ( ) const

◆ KmsKeyIdHasBeenSet()

bool Aws::SMS::Model::ReplicationJob::KmsKeyIdHasBeenSet ( ) const
inline

The ID of the KMS key for replication jobs that produce encrypted AMIs. This value can be any of the following:

  • KMS key ID

  • KMS key alias

  • ARN referring to the KMS key ID

  • ARN referring to the KMS key alias

If encrypted is enabled but a KMS key ID is not specified, the customer's default KMS key for Amazon EBS is used.

Definition at line 591 of file ReplicationJob.h.

◆ LatestAmiIdHasBeenSet()

bool Aws::SMS::Model::ReplicationJob::LatestAmiIdHasBeenSet ( ) const
inline

The ID of the latest Amazon Machine Image (AMI).

Definition at line 381 of file ReplicationJob.h.

◆ LicenseTypeHasBeenSet()

bool Aws::SMS::Model::ReplicationJob::LicenseTypeHasBeenSet ( ) const
inline

The license type to be used for the AMI created by a successful replication run.

Definition at line 305 of file ReplicationJob.h.

◆ NextReplicationRunStartTimeHasBeenSet()

bool Aws::SMS::Model::ReplicationJob::NextReplicationRunStartTimeHasBeenSet ( ) const
inline

The start time of the next replication run.

Definition at line 272 of file ReplicationJob.h.

◆ NumberOfRecentAmisToKeepHasBeenSet()

bool Aws::SMS::Model::ReplicationJob::NumberOfRecentAmisToKeepHasBeenSet ( ) const
inline

The number of recent AMIs to keep in the customer's account for a replication job. By default, the value is set to zero, meaning that all AMIs are kept.

Definition at line 537 of file ReplicationJob.h.

◆ operator=()

ReplicationJob& Aws::SMS::Model::ReplicationJob::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ReplicationJobIdHasBeenSet()

bool Aws::SMS::Model::ReplicationJob::ReplicationJobIdHasBeenSet ( ) const
inline

The ID of the replication job.

Definition at line 55 of file ReplicationJob.h.

◆ ReplicationRunListHasBeenSet()

bool Aws::SMS::Model::ReplicationJob::ReplicationRunListHasBeenSet ( ) const
inline

Information about the replication runs.

Definition at line 662 of file ReplicationJob.h.

◆ RoleNameHasBeenSet()

bool Aws::SMS::Model::ReplicationJob::RoleNameHasBeenSet ( ) const
inline

The name of the IAM role to be used by AWS SMS.

Definition at line 340 of file ReplicationJob.h.

◆ RunOnceHasBeenSet()

bool Aws::SMS::Model::ReplicationJob::RunOnceHasBeenSet ( ) const
inline

Indicates whether to run the replication job one time.

Definition at line 251 of file ReplicationJob.h.

◆ SeedReplicationTimeHasBeenSet()

bool Aws::SMS::Model::ReplicationJob::SeedReplicationTimeHasBeenSet ( ) const
inline

The seed replication time.

Definition at line 199 of file ReplicationJob.h.

◆ ServerIdHasBeenSet()

bool Aws::SMS::Model::ReplicationJob::ServerIdHasBeenSet ( ) const
inline

The ID of the server.

Definition at line 96 of file ReplicationJob.h.

◆ ServerTypeHasBeenSet()

bool Aws::SMS::Model::ReplicationJob::ServerTypeHasBeenSet ( ) const
inline

The type of server.

Definition at line 137 of file ReplicationJob.h.

◆ SetDescription() [1/3]

void Aws::SMS::Model::ReplicationJob::SetDescription ( Aws::String &&  value)
inline

The description of the replication job.

Definition at line 504 of file ReplicationJob.h.

◆ SetDescription() [2/3]

void Aws::SMS::Model::ReplicationJob::SetDescription ( const Aws::String value)
inline

The description of the replication job.

Definition at line 499 of file ReplicationJob.h.

◆ SetDescription() [3/3]

void Aws::SMS::Model::ReplicationJob::SetDescription ( const char *  value)
inline

The description of the replication job.

Definition at line 509 of file ReplicationJob.h.

◆ SetEncrypted()

void Aws::SMS::Model::ReplicationJob::SetEncrypted ( bool  value)
inline

Indicates whether the replication job should produce encrypted AMIs.

Definition at line 565 of file ReplicationJob.h.

◆ SetFrequency()

void Aws::SMS::Model::ReplicationJob::SetFrequency ( int  value)
inline

The time between consecutive replication runs, in hours.

Definition at line 235 of file ReplicationJob.h.

◆ SetKmsKeyId() [1/3]

void Aws::SMS::Model::ReplicationJob::SetKmsKeyId ( Aws::String &&  value)
inline

The ID of the KMS key for replication jobs that produce encrypted AMIs. This value can be any of the following:

  • KMS key ID

  • KMS key alias

  • ARN referring to the KMS key ID

  • ARN referring to the KMS key alias

If encrypted is enabled but a KMS key ID is not specified, the customer's default KMS key for Amazon EBS is used.

Definition at line 611 of file ReplicationJob.h.

◆ SetKmsKeyId() [2/3]

void Aws::SMS::Model::ReplicationJob::SetKmsKeyId ( const Aws::String value)
inline

The ID of the KMS key for replication jobs that produce encrypted AMIs. This value can be any of the following:

  • KMS key ID

  • KMS key alias

  • ARN referring to the KMS key ID

  • ARN referring to the KMS key alias

If encrypted is enabled but a KMS key ID is not specified, the customer's default KMS key for Amazon EBS is used.

Definition at line 601 of file ReplicationJob.h.

◆ SetKmsKeyId() [3/3]

void Aws::SMS::Model::ReplicationJob::SetKmsKeyId ( const char *  value)
inline

The ID of the KMS key for replication jobs that produce encrypted AMIs. This value can be any of the following:

  • KMS key ID

  • KMS key alias

  • ARN referring to the KMS key ID

  • ARN referring to the KMS key alias

If encrypted is enabled but a KMS key ID is not specified, the customer's default KMS key for Amazon EBS is used.

Definition at line 621 of file ReplicationJob.h.

◆ SetLatestAmiId() [1/3]

void Aws::SMS::Model::ReplicationJob::SetLatestAmiId ( Aws::String &&  value)
inline

The ID of the latest Amazon Machine Image (AMI).

Definition at line 391 of file ReplicationJob.h.

◆ SetLatestAmiId() [2/3]

void Aws::SMS::Model::ReplicationJob::SetLatestAmiId ( const Aws::String value)
inline

The ID of the latest Amazon Machine Image (AMI).

Definition at line 386 of file ReplicationJob.h.

◆ SetLatestAmiId() [3/3]

void Aws::SMS::Model::ReplicationJob::SetLatestAmiId ( const char *  value)
inline

The ID of the latest Amazon Machine Image (AMI).

Definition at line 396 of file ReplicationJob.h.

◆ SetLicenseType() [1/2]

void Aws::SMS::Model::ReplicationJob::SetLicenseType ( const LicenseType value)
inline

The license type to be used for the AMI created by a successful replication run.

Definition at line 311 of file ReplicationJob.h.

◆ SetLicenseType() [2/2]

void Aws::SMS::Model::ReplicationJob::SetLicenseType ( LicenseType &&  value)
inline

The license type to be used for the AMI created by a successful replication run.

Definition at line 317 of file ReplicationJob.h.

◆ SetNextReplicationRunStartTime() [1/2]

void Aws::SMS::Model::ReplicationJob::SetNextReplicationRunStartTime ( Aws::Utils::DateTime &&  value)
inline

The start time of the next replication run.

Definition at line 282 of file ReplicationJob.h.

◆ SetNextReplicationRunStartTime() [2/2]

void Aws::SMS::Model::ReplicationJob::SetNextReplicationRunStartTime ( const Aws::Utils::DateTime value)
inline

The start time of the next replication run.

Definition at line 277 of file ReplicationJob.h.

◆ SetNumberOfRecentAmisToKeep()

void Aws::SMS::Model::ReplicationJob::SetNumberOfRecentAmisToKeep ( int  value)
inline

The number of recent AMIs to keep in the customer's account for a replication job. By default, the value is set to zero, meaning that all AMIs are kept.

Definition at line 543 of file ReplicationJob.h.

◆ SetReplicationJobId() [1/3]

void Aws::SMS::Model::ReplicationJob::SetReplicationJobId ( Aws::String &&  value)
inline

The ID of the replication job.

Definition at line 65 of file ReplicationJob.h.

◆ SetReplicationJobId() [2/3]

void Aws::SMS::Model::ReplicationJob::SetReplicationJobId ( const Aws::String value)
inline

The ID of the replication job.

Definition at line 60 of file ReplicationJob.h.

◆ SetReplicationJobId() [3/3]

void Aws::SMS::Model::ReplicationJob::SetReplicationJobId ( const char *  value)
inline

The ID of the replication job.

Definition at line 70 of file ReplicationJob.h.

◆ SetReplicationRunList() [1/2]

void Aws::SMS::Model::ReplicationJob::SetReplicationRunList ( Aws::Vector< ReplicationRun > &&  value)
inline

Information about the replication runs.

Definition at line 672 of file ReplicationJob.h.

◆ SetReplicationRunList() [2/2]

void Aws::SMS::Model::ReplicationJob::SetReplicationRunList ( const Aws::Vector< ReplicationRun > &  value)
inline

Information about the replication runs.

Definition at line 667 of file ReplicationJob.h.

◆ SetRoleName() [1/3]

void Aws::SMS::Model::ReplicationJob::SetRoleName ( Aws::String &&  value)
inline

The name of the IAM role to be used by AWS SMS.

Definition at line 350 of file ReplicationJob.h.

◆ SetRoleName() [2/3]

void Aws::SMS::Model::ReplicationJob::SetRoleName ( const Aws::String value)
inline

The name of the IAM role to be used by AWS SMS.

Definition at line 345 of file ReplicationJob.h.

◆ SetRoleName() [3/3]

void Aws::SMS::Model::ReplicationJob::SetRoleName ( const char *  value)
inline

The name of the IAM role to be used by AWS SMS.

Definition at line 355 of file ReplicationJob.h.

◆ SetRunOnce()

void Aws::SMS::Model::ReplicationJob::SetRunOnce ( bool  value)
inline

Indicates whether to run the replication job one time.

Definition at line 256 of file ReplicationJob.h.

◆ SetSeedReplicationTime() [1/2]

void Aws::SMS::Model::ReplicationJob::SetSeedReplicationTime ( Aws::Utils::DateTime &&  value)
inline

The seed replication time.

Definition at line 209 of file ReplicationJob.h.

◆ SetSeedReplicationTime() [2/2]

void Aws::SMS::Model::ReplicationJob::SetSeedReplicationTime ( const Aws::Utils::DateTime value)
inline

The seed replication time.

Definition at line 204 of file ReplicationJob.h.

◆ SetServerId() [1/3]

void Aws::SMS::Model::ReplicationJob::SetServerId ( Aws::String &&  value)
inline

The ID of the server.

Definition at line 106 of file ReplicationJob.h.

◆ SetServerId() [2/3]

void Aws::SMS::Model::ReplicationJob::SetServerId ( const Aws::String value)
inline

The ID of the server.

Definition at line 101 of file ReplicationJob.h.

◆ SetServerId() [3/3]

void Aws::SMS::Model::ReplicationJob::SetServerId ( const char *  value)
inline

The ID of the server.

Definition at line 111 of file ReplicationJob.h.

◆ SetServerType() [1/2]

void Aws::SMS::Model::ReplicationJob::SetServerType ( const ServerType value)
inline

The type of server.

Definition at line 142 of file ReplicationJob.h.

◆ SetServerType() [2/2]

void Aws::SMS::Model::ReplicationJob::SetServerType ( ServerType &&  value)
inline

The type of server.

Definition at line 147 of file ReplicationJob.h.

◆ SetState() [1/2]

void Aws::SMS::Model::ReplicationJob::SetState ( const ReplicationJobState value)
inline

The state of the replication job.

Definition at line 427 of file ReplicationJob.h.

◆ SetState() [2/2]

void Aws::SMS::Model::ReplicationJob::SetState ( ReplicationJobState &&  value)
inline

The state of the replication job.

Definition at line 432 of file ReplicationJob.h.

◆ SetStatusMessage() [1/3]

void Aws::SMS::Model::ReplicationJob::SetStatusMessage ( Aws::String &&  value)
inline

The description of the current status of the replication job.

Definition at line 463 of file ReplicationJob.h.

◆ SetStatusMessage() [2/3]

void Aws::SMS::Model::ReplicationJob::SetStatusMessage ( const Aws::String value)
inline

The description of the current status of the replication job.

Definition at line 458 of file ReplicationJob.h.

◆ SetStatusMessage() [3/3]

void Aws::SMS::Model::ReplicationJob::SetStatusMessage ( const char *  value)
inline

The description of the current status of the replication job.

Definition at line 468 of file ReplicationJob.h.

◆ SetVmServer() [1/2]

void Aws::SMS::Model::ReplicationJob::SetVmServer ( const VmServer value)
inline

Information about the VM server.

Definition at line 173 of file ReplicationJob.h.

◆ SetVmServer() [2/2]

void Aws::SMS::Model::ReplicationJob::SetVmServer ( VmServer &&  value)
inline

Information about the VM server.

Definition at line 178 of file ReplicationJob.h.

◆ StateHasBeenSet()

bool Aws::SMS::Model::ReplicationJob::StateHasBeenSet ( ) const
inline

The state of the replication job.

Definition at line 422 of file ReplicationJob.h.

◆ StatusMessageHasBeenSet()

bool Aws::SMS::Model::ReplicationJob::StatusMessageHasBeenSet ( ) const
inline

The description of the current status of the replication job.

Definition at line 453 of file ReplicationJob.h.

◆ VmServerHasBeenSet()

bool Aws::SMS::Model::ReplicationJob::VmServerHasBeenSet ( ) const
inline

Information about the VM server.

Definition at line 168 of file ReplicationJob.h.

◆ WithDescription() [1/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithDescription ( Aws::String &&  value)
inline

The description of the replication job.

Definition at line 519 of file ReplicationJob.h.

◆ WithDescription() [2/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithDescription ( const Aws::String value)
inline

The description of the replication job.

Definition at line 514 of file ReplicationJob.h.

◆ WithDescription() [3/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithDescription ( const char *  value)
inline

The description of the replication job.

Definition at line 524 of file ReplicationJob.h.

◆ WithEncrypted()

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithEncrypted ( bool  value)
inline

Indicates whether the replication job should produce encrypted AMIs.

Definition at line 570 of file ReplicationJob.h.

◆ WithFrequency()

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithFrequency ( int  value)
inline

The time between consecutive replication runs, in hours.

Definition at line 240 of file ReplicationJob.h.

◆ WithKmsKeyId() [1/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithKmsKeyId ( Aws::String &&  value)
inline

The ID of the KMS key for replication jobs that produce encrypted AMIs. This value can be any of the following:

  • KMS key ID

  • KMS key alias

  • ARN referring to the KMS key ID

  • ARN referring to the KMS key alias

If encrypted is enabled but a KMS key ID is not specified, the customer's default KMS key for Amazon EBS is used.

Definition at line 641 of file ReplicationJob.h.

◆ WithKmsKeyId() [2/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithKmsKeyId ( const Aws::String value)
inline

The ID of the KMS key for replication jobs that produce encrypted AMIs. This value can be any of the following:

  • KMS key ID

  • KMS key alias

  • ARN referring to the KMS key ID

  • ARN referring to the KMS key alias

If encrypted is enabled but a KMS key ID is not specified, the customer's default KMS key for Amazon EBS is used.

Definition at line 631 of file ReplicationJob.h.

◆ WithKmsKeyId() [3/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithKmsKeyId ( const char *  value)
inline

The ID of the KMS key for replication jobs that produce encrypted AMIs. This value can be any of the following:

  • KMS key ID

  • KMS key alias

  • ARN referring to the KMS key ID

  • ARN referring to the KMS key alias

If encrypted is enabled but a KMS key ID is not specified, the customer's default KMS key for Amazon EBS is used.

Definition at line 651 of file ReplicationJob.h.

◆ WithLatestAmiId() [1/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithLatestAmiId ( Aws::String &&  value)
inline

The ID of the latest Amazon Machine Image (AMI).

Definition at line 406 of file ReplicationJob.h.

◆ WithLatestAmiId() [2/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithLatestAmiId ( const Aws::String value)
inline

The ID of the latest Amazon Machine Image (AMI).

Definition at line 401 of file ReplicationJob.h.

◆ WithLatestAmiId() [3/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithLatestAmiId ( const char *  value)
inline

The ID of the latest Amazon Machine Image (AMI).

Definition at line 411 of file ReplicationJob.h.

◆ WithLicenseType() [1/2]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithLicenseType ( const LicenseType value)
inline

The license type to be used for the AMI created by a successful replication run.

Definition at line 323 of file ReplicationJob.h.

◆ WithLicenseType() [2/2]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithLicenseType ( LicenseType &&  value)
inline

The license type to be used for the AMI created by a successful replication run.

Definition at line 329 of file ReplicationJob.h.

◆ WithNextReplicationRunStartTime() [1/2]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithNextReplicationRunStartTime ( Aws::Utils::DateTime &&  value)
inline

The start time of the next replication run.

Definition at line 292 of file ReplicationJob.h.

◆ WithNextReplicationRunStartTime() [2/2]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithNextReplicationRunStartTime ( const Aws::Utils::DateTime value)
inline

The start time of the next replication run.

Definition at line 287 of file ReplicationJob.h.

◆ WithNumberOfRecentAmisToKeep()

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithNumberOfRecentAmisToKeep ( int  value)
inline

The number of recent AMIs to keep in the customer's account for a replication job. By default, the value is set to zero, meaning that all AMIs are kept.

Definition at line 549 of file ReplicationJob.h.

◆ WithReplicationJobId() [1/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithReplicationJobId ( Aws::String &&  value)
inline

The ID of the replication job.

Definition at line 80 of file ReplicationJob.h.

◆ WithReplicationJobId() [2/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithReplicationJobId ( const Aws::String value)
inline

The ID of the replication job.

Definition at line 75 of file ReplicationJob.h.

◆ WithReplicationJobId() [3/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithReplicationJobId ( const char *  value)
inline

The ID of the replication job.

Definition at line 85 of file ReplicationJob.h.

◆ WithReplicationRunList() [1/2]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithReplicationRunList ( Aws::Vector< ReplicationRun > &&  value)
inline

Information about the replication runs.

Definition at line 682 of file ReplicationJob.h.

◆ WithReplicationRunList() [2/2]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithReplicationRunList ( const Aws::Vector< ReplicationRun > &  value)
inline

Information about the replication runs.

Definition at line 677 of file ReplicationJob.h.

◆ WithRoleName() [1/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithRoleName ( Aws::String &&  value)
inline

The name of the IAM role to be used by AWS SMS.

Definition at line 365 of file ReplicationJob.h.

◆ WithRoleName() [2/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithRoleName ( const Aws::String value)
inline

The name of the IAM role to be used by AWS SMS.

Definition at line 360 of file ReplicationJob.h.

◆ WithRoleName() [3/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithRoleName ( const char *  value)
inline

The name of the IAM role to be used by AWS SMS.

Definition at line 370 of file ReplicationJob.h.

◆ WithRunOnce()

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithRunOnce ( bool  value)
inline

Indicates whether to run the replication job one time.

Definition at line 261 of file ReplicationJob.h.

◆ WithSeedReplicationTime() [1/2]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithSeedReplicationTime ( Aws::Utils::DateTime &&  value)
inline

The seed replication time.

Definition at line 219 of file ReplicationJob.h.

◆ WithSeedReplicationTime() [2/2]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithSeedReplicationTime ( const Aws::Utils::DateTime value)
inline

The seed replication time.

Definition at line 214 of file ReplicationJob.h.

◆ WithServerId() [1/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithServerId ( Aws::String &&  value)
inline

The ID of the server.

Definition at line 121 of file ReplicationJob.h.

◆ WithServerId() [2/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithServerId ( const Aws::String value)
inline

The ID of the server.

Definition at line 116 of file ReplicationJob.h.

◆ WithServerId() [3/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithServerId ( const char *  value)
inline

The ID of the server.

Definition at line 126 of file ReplicationJob.h.

◆ WithServerType() [1/2]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithServerType ( const ServerType value)
inline

The type of server.

Definition at line 152 of file ReplicationJob.h.

◆ WithServerType() [2/2]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithServerType ( ServerType &&  value)
inline

The type of server.

Definition at line 157 of file ReplicationJob.h.

◆ WithState() [1/2]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithState ( const ReplicationJobState value)
inline

The state of the replication job.

Definition at line 437 of file ReplicationJob.h.

◆ WithState() [2/2]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithState ( ReplicationJobState &&  value)
inline

The state of the replication job.

Definition at line 442 of file ReplicationJob.h.

◆ WithStatusMessage() [1/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithStatusMessage ( Aws::String &&  value)
inline

The description of the current status of the replication job.

Definition at line 478 of file ReplicationJob.h.

◆ WithStatusMessage() [2/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithStatusMessage ( const Aws::String value)
inline

The description of the current status of the replication job.

Definition at line 473 of file ReplicationJob.h.

◆ WithStatusMessage() [3/3]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithStatusMessage ( const char *  value)
inline

The description of the current status of the replication job.

Definition at line 483 of file ReplicationJob.h.

◆ WithVmServer() [1/2]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithVmServer ( const VmServer value)
inline

Information about the VM server.

Definition at line 183 of file ReplicationJob.h.

◆ WithVmServer() [2/2]

ReplicationJob& Aws::SMS::Model::ReplicationJob::WithVmServer ( VmServer &&  value)
inline

Information about the VM server.

Definition at line 188 of file ReplicationJob.h.


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