48 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
49 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
69 inline void SetSnapshotIdentifier(
const char* value) { m_snapshotIdentifierHasBeenSet =
true; m_snapshotIdentifier.assign(value); }
104 inline void SetClusterIdentifier(
const char* value) { m_clusterIdentifierHasBeenSet =
true; m_clusterIdentifier.assign(value); }
185 inline void SetStatus(
const char* value) { m_statusHasBeenSet =
true; m_status.assign(value); }
222 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
247 inline void SetAvailabilityZone(
const char* value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone.assign(value); }
307 inline void SetMasterUsername(
const char* value) { m_masterUsernameHasBeenSet =
true; m_masterUsername.assign(value); }
346 inline void SetClusterVersion(
const char* value) { m_clusterVersionHasBeenSet =
true; m_clusterVersion.assign(value); }
388 inline void SetSnapshotType(
const char* value) { m_snapshotTypeHasBeenSet =
true; m_snapshotType.assign(value); }
426 inline void SetNodeType(
const char* value) { m_nodeTypeHasBeenSet =
true; m_nodeType.assign(value); }
451 inline void SetNumberOfNodes(
int value) { m_numberOfNodesHasBeenSet =
true; m_numberOfNodes = value; }
476 inline void SetDBName(
const char* value) { m_dBNameHasBeenSet =
true; m_dBName.assign(value); }
515 inline void SetVpcId(
const char* value) { m_vpcIdHasBeenSet =
true; m_vpcId.assign(value); }
543 inline void SetEncrypted(
bool value) { m_encryptedHasBeenSet =
true; m_encrypted = value; }
572 inline void SetKmsKeyId(
const char* value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId.assign(value); }
604 inline void SetEncryptedWithHSM(
bool value) { m_encryptedWithHSMHasBeenSet =
true; m_encryptedWithHSM = value; }
688 inline void SetOwnerAccount(
const char* value) { m_ownerAccountHasBeenSet =
true; m_ownerAccount.assign(value); }
808 inline void SetElapsedTimeInSeconds(
long long value) { m_elapsedTimeInSecondsHasBeenSet =
true; m_elapsedTimeInSeconds = value; }
834 inline void SetSourceRegion(
const char* value) { m_sourceRegionHasBeenSet =
true; m_sourceRegion.assign(value); }
879 inline Snapshot&
AddTags(
const Tag& value) { m_tagsHasBeenSet =
true; m_tags.push_back(value);
return *
this; }
884 inline Snapshot&
AddTags(
Tag&& value) { m_tagsHasBeenSet =
true; m_tags.push_back(value);
return *
this; }
936 bool m_snapshotIdentifierHasBeenSet;
938 bool m_clusterIdentifierHasBeenSet;
940 bool m_snapshotCreateTimeHasBeenSet;
942 bool m_statusHasBeenSet;
944 bool m_portHasBeenSet;
946 bool m_availabilityZoneHasBeenSet;
948 bool m_clusterCreateTimeHasBeenSet;
950 bool m_masterUsernameHasBeenSet;
952 bool m_clusterVersionHasBeenSet;
954 bool m_snapshotTypeHasBeenSet;
956 bool m_nodeTypeHasBeenSet;
958 bool m_numberOfNodesHasBeenSet;
960 bool m_dBNameHasBeenSet;
962 bool m_vpcIdHasBeenSet;
964 bool m_encryptedHasBeenSet;
966 bool m_kmsKeyIdHasBeenSet;
967 bool m_encryptedWithHSM;
968 bool m_encryptedWithHSMHasBeenSet;
970 bool m_accountsWithRestoreAccessHasBeenSet;
972 bool m_ownerAccountHasBeenSet;
973 double m_totalBackupSizeInMegaBytes;
974 bool m_totalBackupSizeInMegaBytesHasBeenSet;
975 double m_actualIncrementalBackupSizeInMegaBytes;
976 bool m_actualIncrementalBackupSizeInMegaBytesHasBeenSet;
977 double m_backupProgressInMegaBytes;
978 bool m_backupProgressInMegaBytesHasBeenSet;
979 double m_currentBackupRateInMegaBytesPerSecond;
980 bool m_currentBackupRateInMegaBytesPerSecondHasBeenSet;
981 long long m_estimatedSecondsToCompletion;
982 bool m_estimatedSecondsToCompletionHasBeenSet;
983 long long m_elapsedTimeInSeconds;
984 bool m_elapsedTimeInSecondsHasBeenSet;
986 bool m_sourceRegionHasBeenSet;
988 bool m_tagsHasBeenSet;
990 bool m_restorableNodeTypesHasBeenSet;
Snapshot & WithSnapshotIdentifier(const Aws::String &value)
Snapshot & WithClusterIdentifier(const char *value)
Snapshot & WithOwnerAccount(Aws::String &&value)
const Aws::Vector< AccountWithRestoreAccess > & GetAccountsWithRestoreAccess() const
Snapshot & WithAvailabilityZone(const char *value)
void SetVpcId(const char *value)
void SetClusterVersion(const char *value)
void SetBackupProgressInMegaBytes(double value)
void SetNodeType(const char *value)
void SetAccountsWithRestoreAccess(const Aws::Vector< AccountWithRestoreAccess > &value)
int GetNumberOfNodes() const
Snapshot & WithRestorableNodeTypes(Aws::Vector< Aws::String > &&value)
Snapshot & AddRestorableNodeTypes(const Aws::String &value)
Snapshot & AddTags(Tag &&value)
void SetKmsKeyId(const Aws::String &value)
Snapshot & WithClusterIdentifier(Aws::String &&value)
void SetSourceRegion(const char *value)
const Aws::Utils::DateTime & GetSnapshotCreateTime() const
Snapshot & WithTags(Aws::Vector< Tag > &&value)
void SetSourceRegion(Aws::String &&value)
Snapshot & AddAccountsWithRestoreAccess(AccountWithRestoreAccess &&value)
void SetSnapshotIdentifier(Aws::String &&value)
double GetTotalBackupSizeInMegaBytes() const
void SetAccountsWithRestoreAccess(Aws::Vector< AccountWithRestoreAccess > &&value)
Snapshot & AddTags(const Tag &value)
Snapshot & WithVpcId(const char *value)
void SetStatus(const Aws::String &value)
const Aws::String & GetNodeType() const
Snapshot & WithSnapshotType(Aws::String &&value)
Snapshot & AddRestorableNodeTypes(const char *value)
void SetClusterVersion(Aws::String &&value)
const Aws::String & GetMasterUsername() const
void SetClusterIdentifier(Aws::String &&value)
Snapshot & WithMasterUsername(const Aws::String &value)
const Aws::Utils::DateTime & GetClusterCreateTime() const
Snapshot & WithKmsKeyId(const Aws::String &value)
Snapshot & AddAccountsWithRestoreAccess(const AccountWithRestoreAccess &value)
Snapshot & WithOwnerAccount(const Aws::String &value)
Snapshot & WithSourceRegion(const char *value)
std::vector< T, Aws::Allocator< T > > Vector
const Aws::String & GetDBName() const
Snapshot & WithStatus(Aws::String &&value)
Snapshot & WithVpcId(Aws::String &&value)
void SetTags(Aws::Vector< Tag > &&value)
Snapshot & WithNodeType(const char *value)
const Aws::String & GetStatus() const
void SetDBName(Aws::String &&value)
Snapshot & WithDBName(Aws::String &&value)
void SetClusterVersion(const Aws::String &value)
Snapshot & WithCurrentBackupRateInMegaBytesPerSecond(double value)
Snapshot & WithStatus(const Aws::String &value)
Snapshot & WithNodeType(Aws::String &&value)
void SetKmsKeyId(const char *value)
Snapshot & WithSourceRegion(Aws::String &&value)
void SetDBName(const char *value)
void SetOwnerAccount(const char *value)
Snapshot & WithNumberOfNodes(int value)
void SetSnapshotIdentifier(const Aws::String &value)
Snapshot & WithSnapshotCreateTime(Aws::Utils::DateTime &&value)
Snapshot & WithSnapshotType(const Aws::String &value)
Snapshot & WithAccountsWithRestoreAccess(Aws::Vector< AccountWithRestoreAccess > &&value)
Snapshot & WithDBName(const char *value)
void SetMasterUsername(const char *value)
long long GetEstimatedSecondsToCompletion() const
Snapshot & WithSnapshotIdentifier(const char *value)
void SetClusterCreateTime(Aws::Utils::DateTime &&value)
void SetSnapshotCreateTime(Aws::Utils::DateTime &&value)
long long GetElapsedTimeInSeconds() const
void SetTags(const Aws::Vector< Tag > &value)
Snapshot & WithMasterUsername(Aws::String &&value)
Snapshot & WithClusterVersion(Aws::String &&value)
Snapshot & WithSnapshotCreateTime(const Aws::Utils::DateTime &value)
bool GetEncryptedWithHSM() const
const Aws::String & GetSnapshotType() const
double GetCurrentBackupRateInMegaBytesPerSecond() const
double GetActualIncrementalBackupSizeInMegaBytes() const
void SetNumberOfNodes(int value)
void SetSnapshotType(const char *value)
Snapshot & WithStatus(const char *value)
const Aws::String & GetAvailabilityZone() const
Snapshot & WithOwnerAccount(const char *value)
void SetMasterUsername(Aws::String &&value)
void SetVpcId(const Aws::String &value)
Snapshot & WithPort(int value)
void SetSnapshotType(const Aws::String &value)
Snapshot & AddRestorableNodeTypes(Aws::String &&value)
Snapshot & WithKmsKeyId(Aws::String &&value)
void SetAvailabilityZone(const Aws::String &value)
void SetRestorableNodeTypes(Aws::Vector< Aws::String > &&value)
std::basic_ostream< char, std::char_traits< char > > OStream
void SetDBName(const Aws::String &value)
void SetSnapshotCreateTime(const Aws::Utils::DateTime &value)
const Aws::String & GetVpcId() const
void SetActualIncrementalBackupSizeInMegaBytes(double value)
void SetOwnerAccount(const Aws::String &value)
void SetElapsedTimeInSeconds(long long value)
bool GetEncrypted() const
Snapshot & WithClusterVersion(const Aws::String &value)
Snapshot & WithTotalBackupSizeInMegaBytes(double value)
void SetRestorableNodeTypes(const Aws::Vector< Aws::String > &value)
Snapshot & WithClusterCreateTime(Aws::Utils::DateTime &&value)
const Aws::Vector< Tag > & GetTags() const
const Aws::String & GetClusterIdentifier() const
Snapshot & WithAccountsWithRestoreAccess(const Aws::Vector< AccountWithRestoreAccess > &value)
Snapshot & WithSnapshotIdentifier(Aws::String &&value)
void SetSnapshotType(Aws::String &&value)
void SetAvailabilityZone(const char *value)
Snapshot & WithSourceRegion(const Aws::String &value)
void SetStatus(Aws::String &&value)
Snapshot & WithClusterCreateTime(const Aws::Utils::DateTime &value)
Snapshot & WithClusterVersion(const char *value)
Snapshot & WithVpcId(const Aws::String &value)
void SetSourceRegion(const Aws::String &value)
void SetNodeType(const Aws::String &value)
const Aws::Vector< Aws::String > & GetRestorableNodeTypes() const
void SetCurrentBackupRateInMegaBytesPerSecond(double value)
void SetMasterUsername(const Aws::String &value)
Snapshot & WithRestorableNodeTypes(const Aws::Vector< Aws::String > &value)
Snapshot & WithAvailabilityZone(Aws::String &&value)
void SetVpcId(Aws::String &&value)
void SetNodeType(Aws::String &&value)
Snapshot & WithMasterUsername(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Snapshot & WithEncryptedWithHSM(bool value)
void SetClusterIdentifier(const char *value)
Snapshot & WithAvailabilityZone(const Aws::String &value)
const Aws::String & GetKmsKeyId() const
const Aws::String & GetClusterVersion() const
const Aws::String & GetOwnerAccount() const
void SetEncrypted(bool value)
Snapshot & WithEstimatedSecondsToCompletion(long long value)
void SetKmsKeyId(Aws::String &&value)
Snapshot & WithClusterIdentifier(const Aws::String &value)
void SetTotalBackupSizeInMegaBytes(double value)
Snapshot & WithSnapshotType(const char *value)
Snapshot & WithNodeType(const Aws::String &value)
Snapshot & WithTags(const Aws::Vector< Tag > &value)
void SetClusterIdentifier(const Aws::String &value)
Snapshot & WithActualIncrementalBackupSizeInMegaBytes(double value)
void SetSnapshotIdentifier(const char *value)
double GetBackupProgressInMegaBytes() const
Snapshot & WithEncrypted(bool value)
void SetEstimatedSecondsToCompletion(long long value)
Snapshot & WithElapsedTimeInSeconds(long long value)
const Aws::String & GetSnapshotIdentifier() const
void SetClusterCreateTime(const Aws::Utils::DateTime &value)
void SetAvailabilityZone(Aws::String &&value)
const Aws::String & GetSourceRegion() const
Snapshot & WithBackupProgressInMegaBytes(double value)
void SetEncryptedWithHSM(bool value)
Snapshot & WithDBName(const Aws::String &value)
JSON (JavaScript Object Notation).
void SetOwnerAccount(Aws::String &&value)
Snapshot & WithKmsKeyId(const char *value)
void SetStatus(const char *value)