53 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
54 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
78 inline void SetCacheClusterId(
const char* value) { m_cacheClusterIdHasBeenSet =
true; m_cacheClusterId.assign(value); }
135 inline void SetClientDownloadLandingPage(
const char* value) { m_clientDownloadLandingPageHasBeenSet =
true; m_clientDownloadLandingPage.assign(value); }
277 inline void SetCacheNodeType(
const char* value) { m_cacheNodeTypeHasBeenSet =
true; m_cacheNodeType.assign(value); }
394 inline void SetEngine(
const char* value) { m_engineHasBeenSet =
true; m_engine.assign(value); }
432 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
479 inline void SetCacheClusterStatus(
const char* value) { m_cacheClusterStatusHasBeenSet =
true; m_cacheClusterStatus.assign(value); }
517 inline void SetNumCacheNodes(
long value) { m_numCacheNodesHasBeenSet =
true; m_numCacheNodes = value; }
548 inline void SetPreferredAvailabilityZone(
const char* value) { m_preferredAvailabilityZoneHasBeenSet =
true; m_preferredAvailabilityZone.assign(value); }
782 inline void SetCacheSubnetGroupName(
const char* value) { m_cacheSubnetGroupNameHasBeenSet =
true; m_cacheSubnetGroupName.assign(value); }
906 inline void SetReplicationGroupId(
const char* value) { m_replicationGroupIdHasBeenSet =
true; m_replicationGroupId.assign(value); }
982 inline void SetSnapshotWindow(
const char* value) { m_snapshotWindowHasBeenSet =
true; m_snapshotWindow.assign(value); }
1007 bool m_cacheClusterIdHasBeenSet;
1009 bool m_configurationEndpointHasBeenSet;
1011 bool m_clientDownloadLandingPageHasBeenSet;
1013 bool m_cacheNodeTypeHasBeenSet;
1015 bool m_engineHasBeenSet;
1017 bool m_engineVersionHasBeenSet;
1019 bool m_cacheClusterStatusHasBeenSet;
1020 long m_numCacheNodes;
1021 bool m_numCacheNodesHasBeenSet;
1023 bool m_preferredAvailabilityZoneHasBeenSet;
1025 bool m_cacheClusterCreateTimeHasBeenSet;
1027 bool m_preferredMaintenanceWindowHasBeenSet;
1029 bool m_pendingModifiedValuesHasBeenSet;
1031 bool m_notificationConfigurationHasBeenSet;
1033 bool m_cacheSecurityGroupsHasBeenSet;
1035 bool m_cacheParameterGroupHasBeenSet;
1037 bool m_cacheSubnetGroupNameHasBeenSet;
1039 bool m_cacheNodesHasBeenSet;
1040 bool m_autoMinorVersionUpgrade;
1041 bool m_autoMinorVersionUpgradeHasBeenSet;
1043 bool m_securityGroupsHasBeenSet;
1045 bool m_replicationGroupIdHasBeenSet;
1046 long m_snapshotRetentionLimit;
1047 bool m_snapshotRetentionLimitHasBeenSet;
1049 bool m_snapshotWindowHasBeenSet;
const PendingModifiedValues & GetPendingModifiedValues() const
const Endpoint & GetConfigurationEndpoint() const
const Aws::String & GetCacheClusterId() const
CacheCluster & WithNotificationConfiguration(NotificationConfiguration &&value)
CacheCluster & WithPreferredAvailabilityZone(const Aws::String &value)
CacheCluster & WithCacheClusterStatus(const Aws::String &value)
CacheCluster & AddCacheNodes(const CacheNode &value)
CacheCluster & WithCacheSubnetGroupName(const char *value)
long GetSnapshotRetentionLimit() const
CacheCluster & AddCacheSecurityGroups(CacheSecurityGroupMembership &&value)
void SetClientDownloadLandingPage(const Aws::String &value)
CacheCluster & WithCacheClusterStatus(const char *value)
const Aws::String & GetEngineVersion() const
void SetConfigurationEndpoint(Endpoint &&value)
void SetCacheClusterCreateTime(const Aws::Utils::DateTime &value)
CacheCluster & WithSecurityGroups(const Aws::Vector< SecurityGroupMembership > &value)
CacheCluster & WithCacheNodes(const Aws::Vector< CacheNode > &value)
long GetNumCacheNodes() const
CacheCluster & WithPreferredMaintenanceWindow(const char *value)
CacheCluster & AddCacheNodes(CacheNode &&value)
void SetEngine(Aws::String &&value)
CacheCluster & WithConfigurationEndpoint(Endpoint &&value)
CacheCluster & WithClientDownloadLandingPage(const Aws::String &value)
void SetConfigurationEndpoint(const Endpoint &value)
CacheCluster & WithCacheClusterId(Aws::String &&value)
void SetCacheClusterId(const Aws::String &value)
CacheCluster & WithNotificationConfiguration(const NotificationConfiguration &value)
void SetPreferredMaintenanceWindow(const char *value)
void SetReplicationGroupId(const char *value)
void SetCacheClusterStatus(const char *value)
void SetEngine(const Aws::String &value)
void SetCacheClusterId(Aws::String &&value)
void SetCacheNodes(Aws::Vector< CacheNode > &&value)
void SetCacheSubnetGroupName(const char *value)
void SetNotificationConfiguration(NotificationConfiguration &&value)
CacheCluster & WithCacheNodes(Aws::Vector< CacheNode > &&value)
CacheCluster & AddCacheSecurityGroups(const CacheSecurityGroupMembership &value)
CacheCluster & WithEngine(const Aws::String &value)
CacheCluster & WithReplicationGroupId(const Aws::String &value)
CacheCluster & AddSecurityGroups(const SecurityGroupMembership &value)
std::vector< T, Aws::Allocator< T > > Vector
CacheCluster & WithCacheNodeType(Aws::String &&value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
const Aws::Vector< SecurityGroupMembership > & GetSecurityGroups() const
CacheCluster & WithEngineVersion(const Aws::String &value)
void SetReplicationGroupId(Aws::String &&value)
void SetPreferredAvailabilityZone(const char *value)
CacheCluster & WithEngineVersion(const char *value)
const Aws::String & GetEngine() const
CacheCluster & AddSecurityGroups(SecurityGroupMembership &&value)
CacheCluster & WithReplicationGroupId(Aws::String &&value)
void SetSnapshotRetentionLimit(long value)
CacheCluster & WithCacheSecurityGroups(const Aws::Vector< CacheSecurityGroupMembership > &value)
CacheCluster & WithCacheParameterGroup(const CacheParameterGroupStatus &value)
CacheCluster & WithEngineVersion(Aws::String &&value)
CacheCluster & WithCacheClusterCreateTime(Aws::Utils::DateTime &&value)
void SetPreferredMaintenanceWindow(Aws::String &&value)
void SetSecurityGroups(Aws::Vector< SecurityGroupMembership > &&value)
CacheCluster & WithClientDownloadLandingPage(Aws::String &&value)
void SetCacheNodes(const Aws::Vector< CacheNode > &value)
void SetCacheClusterCreateTime(Aws::Utils::DateTime &&value)
const Aws::Vector< CacheSecurityGroupMembership > & GetCacheSecurityGroups() const
const Aws::String & GetReplicationGroupId() const
void SetCacheClusterStatus(Aws::String &&value)
void SetCacheNodeType(const char *value)
const Aws::String & GetSnapshotWindow() const
const Aws::String & GetCacheSubnetGroupName() const
void SetEngineVersion(const char *value)
void SetCacheParameterGroup(const CacheParameterGroupStatus &value)
CacheCluster & WithConfigurationEndpoint(const Endpoint &value)
const Aws::String & GetPreferredAvailabilityZone() const
CacheCluster & WithPreferredMaintenanceWindow(const Aws::String &value)
void SetNotificationConfiguration(const NotificationConfiguration &value)
CacheCluster & WithCacheClusterId(const char *value)
bool GetAutoMinorVersionUpgrade() const
void SetSecurityGroups(const Aws::Vector< SecurityGroupMembership > &value)
std::basic_ostream< char, std::char_traits< char > > OStream
void SetCacheSecurityGroups(Aws::Vector< CacheSecurityGroupMembership > &&value)
CacheCluster & WithPreferredMaintenanceWindow(Aws::String &&value)
CacheCluster & WithEngine(Aws::String &&value)
void SetPendingModifiedValues(const PendingModifiedValues &value)
void SetCacheClusterStatus(const Aws::String &value)
CacheCluster & WithCacheParameterGroup(CacheParameterGroupStatus &&value)
CacheCluster & WithReplicationGroupId(const char *value)
CacheCluster & WithAutoMinorVersionUpgrade(bool value)
void SetCacheNodeType(const Aws::String &value)
void SetReplicationGroupId(const Aws::String &value)
const NotificationConfiguration & GetNotificationConfiguration() const
CacheCluster & WithSnapshotWindow(const char *value)
CacheCluster & WithPreferredAvailabilityZone(const char *value)
void SetNumCacheNodes(long value)
void SetPendingModifiedValues(PendingModifiedValues &&value)
void SetEngineVersion(Aws::String &&value)
void SetPreferredAvailabilityZone(const Aws::String &value)
const Aws::String & GetCacheClusterStatus() const
void SetCacheClusterId(const char *value)
void SetPreferredAvailabilityZone(Aws::String &&value)
CacheCluster & WithSecurityGroups(Aws::Vector< SecurityGroupMembership > &&value)
void SetClientDownloadLandingPage(const char *value)
CacheCluster & WithEngine(const char *value)
CacheCluster & WithSnapshotWindow(Aws::String &&value)
void SetEngineVersion(const Aws::String &value)
void SetCacheSubnetGroupName(const Aws::String &value)
void SetCacheSecurityGroups(const Aws::Vector< CacheSecurityGroupMembership > &value)
CacheCluster & WithCacheClusterStatus(Aws::String &&value)
CacheCluster & WithCacheClusterCreateTime(const Aws::Utils::DateTime &value)
CacheCluster & WithCacheSubnetGroupName(Aws::String &&value)
CacheCluster & WithCacheSubnetGroupName(const Aws::String &value)
const Aws::Utils::DateTime & GetCacheClusterCreateTime() const
void SetCacheParameterGroup(CacheParameterGroupStatus &&value)
const Aws::String & GetCacheNodeType() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
CacheCluster & WithCacheClusterId(const Aws::String &value)
const Aws::String & GetClientDownloadLandingPage() const
#define AWS_ELASTICACHE_API
CacheCluster & WithNumCacheNodes(long value)
CacheCluster & WithCacheSecurityGroups(Aws::Vector< CacheSecurityGroupMembership > &&value)
const Aws::Vector< CacheNode > & GetCacheNodes() const
void SetSnapshotWindow(const char *value)
void SetCacheNodeType(Aws::String &&value)
CacheCluster & WithSnapshotRetentionLimit(long value)
const CacheParameterGroupStatus & GetCacheParameterGroup() const
void SetSnapshotWindow(const Aws::String &value)
CacheCluster & WithClientDownloadLandingPage(const char *value)
void SetSnapshotWindow(Aws::String &&value)
CacheCluster & WithPendingModifiedValues(const PendingModifiedValues &value)
CacheCluster & WithCacheNodeType(const Aws::String &value)
CacheCluster & WithSnapshotWindow(const Aws::String &value)
void SetAutoMinorVersionUpgrade(bool value)
void SetEngine(const char *value)
CacheCluster & WithCacheNodeType(const char *value)
void SetCacheSubnetGroupName(Aws::String &&value)
void SetClientDownloadLandingPage(Aws::String &&value)
CacheCluster & WithPendingModifiedValues(PendingModifiedValues &&value)
const Aws::String & GetPreferredMaintenanceWindow() const
JSON (JavaScript Object Notation).
CacheCluster & WithPreferredAvailabilityZone(Aws::String &&value)