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;
73 inline void SetSnapshotName(
const char* value) { m_snapshotNameHasBeenSet =
true; m_snapshotName.assign(value); }
111 inline void SetCacheClusterId(
const char* value) { m_cacheClusterIdHasBeenSet =
true; m_cacheClusterId.assign(value); }
154 inline void SetSnapshotStatus(
const char* value) { m_snapshotStatusHasBeenSet =
true; m_snapshotStatus.assign(value); }
199 inline void SetSnapshotSource(
const char* value) { m_snapshotSourceHasBeenSet =
true; m_snapshotSource.assign(value); }
341 inline void SetCacheNodeType(
const char* value) { m_cacheNodeTypeHasBeenSet =
true; m_cacheNodeType.assign(value); }
458 inline void SetEngine(
const char* value) { m_engineHasBeenSet =
true; m_engine.assign(value); }
500 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
532 inline void SetNumCacheNodes(
long value) { m_numCacheNodesHasBeenSet =
true; m_numCacheNodes = value; }
563 inline void SetPreferredAvailabilityZone(
const char* value) { m_preferredAvailabilityZoneHasBeenSet =
true; m_preferredAvailabilityZone.assign(value); }
714 inline void SetTopicArn(
const char* value) { m_topicArnHasBeenSet =
true; m_topicArn.assign(value); }
742 inline void SetPort(
long value) { m_portHasBeenSet =
true; m_port = value; }
771 inline void SetCacheParameterGroupName(
const char* value) { m_cacheParameterGroupNameHasBeenSet =
true; m_cacheParameterGroupName.assign(value); }
813 inline void SetCacheSubnetGroupName(
const char* value) { m_cacheSubnetGroupNameHasBeenSet =
true; m_cacheSubnetGroupName.assign(value); }
855 inline void SetVpcId(
const char* value) { m_vpcIdHasBeenSet =
true; m_vpcId.assign(value); }
945 inline void SetSnapshotWindow(
const char* value) { m_snapshotWindowHasBeenSet =
true; m_snapshotWindow.assign(value); }
1002 bool m_snapshotNameHasBeenSet;
1004 bool m_cacheClusterIdHasBeenSet;
1006 bool m_snapshotStatusHasBeenSet;
1008 bool m_snapshotSourceHasBeenSet;
1010 bool m_cacheNodeTypeHasBeenSet;
1012 bool m_engineHasBeenSet;
1014 bool m_engineVersionHasBeenSet;
1015 long m_numCacheNodes;
1016 bool m_numCacheNodesHasBeenSet;
1018 bool m_preferredAvailabilityZoneHasBeenSet;
1020 bool m_cacheClusterCreateTimeHasBeenSet;
1022 bool m_preferredMaintenanceWindowHasBeenSet;
1024 bool m_topicArnHasBeenSet;
1026 bool m_portHasBeenSet;
1028 bool m_cacheParameterGroupNameHasBeenSet;
1030 bool m_cacheSubnetGroupNameHasBeenSet;
1032 bool m_vpcIdHasBeenSet;
1033 bool m_autoMinorVersionUpgrade;
1034 bool m_autoMinorVersionUpgradeHasBeenSet;
1035 long m_snapshotRetentionLimit;
1036 bool m_snapshotRetentionLimitHasBeenSet;
1038 bool m_snapshotWindowHasBeenSet;
1040 bool m_nodeSnapshotsHasBeenSet;
const Aws::String & GetCacheNodeType() const
Snapshot & WithPreferredAvailabilityZone(Aws::String &&value)
void SetCacheNodeType(const char *value)
Snapshot & WithCacheParameterGroupName(Aws::String &&value)
void SetSnapshotRetentionLimit(long value)
const Aws::Vector< NodeSnapshot > & GetNodeSnapshots() const
long GetNumCacheNodes() const
Snapshot & WithSnapshotName(Aws::String &&value)
Snapshot & WithVpcId(Aws::String &&value)
const Aws::String & GetCacheClusterId() const
const Aws::String & GetEngineVersion() const
Snapshot & WithCacheNodeType(const char *value)
void SetEngineVersion(const char *value)
void SetTopicArn(Aws::String &&value)
void SetSnapshotName(Aws::String &&value)
void SetCacheSubnetGroupName(const char *value)
Snapshot & WithTopicArn(const Aws::String &value)
void SetCacheClusterId(const Aws::String &value)
void SetCacheClusterCreateTime(Aws::Utils::DateTime &&value)
void SetNumCacheNodes(long value)
Snapshot & WithSnapshotName(const char *value)
void SetCacheParameterGroupName(Aws::String &&value)
void SetSnapshotWindow(const char *value)
Snapshot & WithVpcId(const Aws::String &value)
void SetCacheClusterId(Aws::String &&value)
Snapshot & WithSnapshotSource(const char *value)
Snapshot & WithEngine(Aws::String &&value)
Snapshot & WithSnapshotStatus(Aws::String &&value)
Snapshot & WithEngineVersion(const Aws::String &value)
Snapshot & WithCacheNodeType(const Aws::String &value)
std::vector< T, Aws::Allocator< T > > Vector
Snapshot & WithSnapshotWindow(const Aws::String &value)
void SetEngine(Aws::String &&value)
void SetNodeSnapshots(const Aws::Vector< NodeSnapshot > &value)
Snapshot & AddNodeSnapshots(const NodeSnapshot &value)
void SetTopicArn(const Aws::String &value)
void SetSnapshotName(const Aws::String &value)
void SetSnapshotName(const char *value)
const Aws::String & GetPreferredAvailabilityZone() const
void SetPreferredMaintenanceWindow(Aws::String &&value)
void SetSnapshotWindow(const Aws::String &value)
void SetVpcId(Aws::String &&value)
Snapshot & WithCacheNodeType(Aws::String &&value)
Snapshot & WithSnapshotWindow(const char *value)
void SetEngine(const Aws::String &value)
Snapshot & WithNodeSnapshots(Aws::Vector< NodeSnapshot > &&value)
Snapshot & WithSnapshotStatus(const char *value)
void SetNodeSnapshots(Aws::Vector< NodeSnapshot > &&value)
Snapshot & AddNodeSnapshots(NodeSnapshot &&value)
Snapshot & WithCacheClusterId(const Aws::String &value)
void SetAutoMinorVersionUpgrade(bool value)
void SetSnapshotSource(const Aws::String &value)
const Aws::String & GetTopicArn() const
const Aws::String & GetCacheParameterGroupName() const
Snapshot & WithCacheClusterCreateTime(const Aws::Utils::DateTime &value)
Snapshot & WithPreferredMaintenanceWindow(Aws::String &&value)
Snapshot & WithEngine(const Aws::String &value)
void SetCacheNodeType(const Aws::String &value)
void SetPreferredAvailabilityZone(const char *value)
Snapshot & WithEngineVersion(Aws::String &&value)
Snapshot & WithCacheParameterGroupName(const char *value)
Snapshot & WithAutoMinorVersionUpgrade(bool value)
const Aws::Utils::DateTime & GetCacheClusterCreateTime() const
void SetEngineVersion(Aws::String &&value)
const Aws::String & GetCacheSubnetGroupName() const
std::basic_ostream< char, std::char_traits< char > > OStream
const Aws::String & GetSnapshotName() const
Snapshot & WithCacheClusterId(const char *value)
void SetSnapshotWindow(Aws::String &&value)
Snapshot & WithTopicArn(Aws::String &&value)
const Aws::String & GetEngine() const
Snapshot & WithEngineVersion(const char *value)
void SetEngine(const char *value)
Snapshot & WithSnapshotSource(const Aws::String &value)
void SetSnapshotStatus(const char *value)
const Aws::String & GetSnapshotStatus() const
void SetCacheNodeType(Aws::String &&value)
void SetVpcId(const Aws::String &value)
const Aws::String & GetVpcId() const
Snapshot & WithCacheSubnetGroupName(Aws::String &&value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
Snapshot & WithSnapshotName(const Aws::String &value)
void SetPreferredAvailabilityZone(Aws::String &&value)
Snapshot & WithEngine(const char *value)
Snapshot & WithSnapshotRetentionLimit(long value)
void SetSnapshotStatus(Aws::String &&value)
void SetCacheParameterGroupName(const char *value)
void SetCacheClusterId(const char *value)
void SetPreferredMaintenanceWindow(const char *value)
void SetEngineVersion(const Aws::String &value)
Snapshot & WithPreferredMaintenanceWindow(const Aws::String &value)
void SetCacheParameterGroupName(const Aws::String &value)
Snapshot & WithCacheSubnetGroupName(const Aws::String &value)
void SetPreferredAvailabilityZone(const Aws::String &value)
long GetSnapshotRetentionLimit() const
void SetSnapshotSource(Aws::String &&value)
bool GetAutoMinorVersionUpgrade() const
Snapshot & WithPreferredMaintenanceWindow(const char *value)
Snapshot & WithCacheSubnetGroupName(const char *value)
void SetVpcId(const char *value)
Snapshot & WithSnapshotStatus(const Aws::String &value)
Snapshot & WithPreferredAvailabilityZone(const Aws::String &value)
void SetCacheSubnetGroupName(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
const Aws::String & GetSnapshotSource() const
Snapshot & WithTopicArn(const char *value)
const Aws::String & GetPreferredMaintenanceWindow() const
Snapshot & WithNumCacheNodes(long value)
#define AWS_ELASTICACHE_API
Snapshot & WithCacheClusterCreateTime(Aws::Utils::DateTime &&value)
Snapshot & WithVpcId(const char *value)
void SetCacheSubnetGroupName(Aws::String &&value)
const Aws::String & GetSnapshotWindow() const
void SetSnapshotStatus(const Aws::String &value)
Snapshot & WithPreferredAvailabilityZone(const char *value)
Snapshot & WithSnapshotWindow(Aws::String &&value)
Snapshot & WithSnapshotSource(Aws::String &&value)
void SetCacheClusterCreateTime(const Aws::Utils::DateTime &value)
Snapshot & WithCacheParameterGroupName(const Aws::String &value)
void SetTopicArn(const char *value)
Snapshot & WithPort(long value)
JSON (JavaScript Object Notation).
void SetSnapshotSource(const char *value)
Snapshot & WithNodeSnapshots(const Aws::Vector< NodeSnapshot > &value)
Snapshot & WithCacheClusterId(Aws::String &&value)