49 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
50 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
74 inline void SetSnapshotId(
const char* value) { m_snapshotIdHasBeenSet =
true; m_snapshotId.assign(value); }
112 inline void SetVolumeId(
const char* value) { m_volumeIdHasBeenSet =
true; m_volumeId.assign(value); }
188 inline void SetStateMessage(
const char* value) { m_stateMessageHasBeenSet =
true; m_stateMessage.assign(value); }
260 inline void SetProgress(
const char* value) { m_progressHasBeenSet =
true; m_progress.assign(value); }
295 inline void SetOwnerId(
const char* value) { m_ownerIdHasBeenSet =
true; m_ownerId.assign(value); }
330 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
355 inline void SetVolumeSize(
long value) { m_volumeSizeHasBeenSet =
true; m_volumeSize = value; }
384 inline void SetOwnerAlias(
const char* value) { m_ownerAliasHasBeenSet =
true; m_ownerAlias.assign(value); }
432 inline Snapshot&
AddTags(
const Tag& value) { m_tagsHasBeenSet =
true; m_tags.push_back(value);
return *
this; }
437 inline Snapshot&
AddTags(
Tag&& value) { m_tagsHasBeenSet =
true; m_tags.push_back(value);
return *
this; }
447 inline void SetEncrypted(
bool value) { m_encryptedHasBeenSet =
true; m_encrypted = value; }
480 inline void SetKmsKeyId(
const char* value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId.assign(value); }
545 inline void SetDataEncryptionKeyId(
const char* value) { m_dataEncryptionKeyIdHasBeenSet =
true; m_dataEncryptionKeyId.assign(value); }
597 bool m_snapshotIdHasBeenSet;
599 bool m_volumeIdHasBeenSet;
601 bool m_stateHasBeenSet;
603 bool m_stateMessageHasBeenSet;
605 bool m_startTimeHasBeenSet;
607 bool m_progressHasBeenSet;
609 bool m_ownerIdHasBeenSet;
611 bool m_descriptionHasBeenSet;
613 bool m_volumeSizeHasBeenSet;
615 bool m_ownerAliasHasBeenSet;
617 bool m_tagsHasBeenSet;
619 bool m_encryptedHasBeenSet;
621 bool m_kmsKeyIdHasBeenSet;
623 bool m_dataEncryptionKeyIdHasBeenSet;
625 bool m_responseMetadataHasBeenSet;
const Aws::String & GetStateMessage() const
Snapshot & WithKmsKeyId(const Aws::String &value)
Snapshot & WithVolumeId(const Aws::String &value)
const ResponseMetadata & GetResponseMetadata() const
const Aws::String & GetDataEncryptionKeyId() const
Snapshot & WithOwnerAlias(const char *value)
void SetStartTime(Aws::Utils::DateTime &&value)
Snapshot & WithStateMessage(Aws::String &&value)
void SetSnapshotId(const char *value)
const Aws::String & GetDescription() const
Snapshot & AddTags(const Tag &value)
const SnapshotState & GetState() const
void SetVolumeId(const char *value)
const Aws::Utils::DateTime & GetStartTime() const
Snapshot & WithOwnerId(Aws::String &&value)
void SetOwnerAlias(const Aws::String &value)
void SetDataEncryptionKeyId(const char *value)
void SetStartTime(const Aws::Utils::DateTime &value)
void SetTags(const Aws::Vector< Tag > &value)
void SetStateMessage(Aws::String &&value)
std::vector< T, Aws::Allocator< T > > Vector
Snapshot & WithEncrypted(bool value)
Snapshot & WithProgress(const Aws::String &value)
void SetKmsKeyId(const Aws::String &value)
Snapshot & WithDataEncryptionKeyId(const char *value)
bool GetEncrypted() const
Snapshot & WithSnapshotId(const Aws::String &value)
void SetDescription(Aws::String &&value)
void SetProgress(Aws::String &&value)
Snapshot & WithVolumeSize(long value)
Snapshot & WithVolumeId(const char *value)
void SetOwnerId(Aws::String &&value)
Snapshot & WithTags(Aws::Vector< Tag > &&value)
Snapshot & WithStateMessage(const char *value)
void SetState(const SnapshotState &value)
Snapshot & WithResponseMetadata(ResponseMetadata &&value)
void SetSnapshotId(const Aws::String &value)
void SetDataEncryptionKeyId(const Aws::String &value)
Snapshot & WithOwnerId(const char *value)
Snapshot & WithProgress(const char *value)
void SetStateMessage(const char *value)
void SetVolumeId(Aws::String &&value)
Snapshot & WithDescription(const Aws::String &value)
void SetProgress(const Aws::String &value)
void SetOwnerId(const Aws::String &value)
const Aws::String & GetSnapshotId() const
Snapshot & WithStartTime(const Aws::Utils::DateTime &value)
std::basic_ostream< char, std::char_traits< char > > OStream
void SetState(SnapshotState &&value)
void SetStateMessage(const Aws::String &value)
const Aws::String & GetOwnerAlias() const
long GetVolumeSize() const
Snapshot & WithResponseMetadata(const ResponseMetadata &value)
Snapshot & WithStartTime(Aws::Utils::DateTime &&value)
void SetOwnerAlias(const char *value)
void SetDescription(const Aws::String &value)
Snapshot & WithStateMessage(const Aws::String &value)
Snapshot & WithVolumeId(Aws::String &&value)
void SetKmsKeyId(const char *value)
const Aws::String & GetOwnerId() const
void SetProgress(const char *value)
void SetResponseMetadata(const ResponseMetadata &value)
void SetKmsKeyId(Aws::String &&value)
Snapshot & WithDescription(Aws::String &&value)
Snapshot & WithDataEncryptionKeyId(Aws::String &&value)
void SetEncrypted(bool value)
void SetTags(Aws::Vector< Tag > &&value)
void SetDataEncryptionKeyId(Aws::String &&value)
Snapshot & AddTags(Tag &&value)
Snapshot & WithState(SnapshotState &&value)
void SetOwnerAlias(Aws::String &&value)
Snapshot & WithTags(const Aws::Vector< Tag > &value)
const Aws::String & GetProgress() const
Snapshot & WithOwnerAlias(const Aws::String &value)
Snapshot & WithKmsKeyId(Aws::String &&value)
Snapshot & WithOwnerId(const Aws::String &value)
Snapshot & WithSnapshotId(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Snapshot & WithOwnerAlias(Aws::String &&value)
Snapshot & WithProgress(Aws::String &&value)
Snapshot & WithSnapshotId(const char *value)
Snapshot & WithState(const SnapshotState &value)
Snapshot & WithDataEncryptionKeyId(const Aws::String &value)
void SetSnapshotId(Aws::String &&value)
void SetOwnerId(const char *value)
void SetVolumeId(const Aws::String &value)
const Aws::String & GetVolumeId() const
void SetResponseMetadata(ResponseMetadata &&value)
Snapshot & WithKmsKeyId(const char *value)
JSON (JavaScript Object Notation).
Snapshot & WithDescription(const char *value)
void SetVolumeSize(long value)
const Aws::Vector< Tag > & GetTags() const
void SetDescription(const char *value)
const Aws::String & GetKmsKeyId() const