73 inline void SetCacheClusterId(
const char* value) { m_cacheClusterIdHasBeenSet =
true; m_cacheClusterId.assign(value); }
152 inline void SetReplicationGroupId(
const char* value) { m_replicationGroupIdHasBeenSet =
true; m_replicationGroupId.assign(value); }
211 inline void SetAZMode(
const AZMode& value) { m_aZModeHasBeenSet =
true; m_aZMode = value; }
221 inline void SetAZMode(
AZMode&& value) { m_aZModeHasBeenSet =
true; m_aZMode = value; }
277 inline void SetPreferredAvailabilityZone(
const char* value) { m_preferredAvailabilityZoneHasBeenSet =
true; m_preferredAvailabilityZone.assign(value); }
476 inline void SetNumCacheNodes(
long value) { m_numCacheNodesHasBeenSet =
true; m_numCacheNodes = value; }
606 inline void SetCacheNodeType(
const char* value) { m_cacheNodeTypeHasBeenSet =
true; m_cacheNodeType.assign(value); }
724 inline void SetEngine(
const char* value) { m_engineHasBeenSet =
true; m_engine.assign(value); }
797 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
864 inline void SetCacheParameterGroupName(
const char* value) { m_cacheParameterGroupNameHasBeenSet =
true; m_cacheParameterGroupName.assign(value); }
913 inline void SetCacheSubnetGroupName(
const char* value) { m_cacheSubnetGroupNameHasBeenSet =
true; m_cacheSubnetGroupName.assign(value); }
1200 inline void SetSnapshotName(
const char* value) { m_snapshotNameHasBeenSet =
true; m_snapshotName.assign(value); }
1318 inline void SetPort(
long value) { m_portHasBeenSet =
true; m_port = value; }
1351 inline void SetNotificationTopicArn(
const char* value) { m_notificationTopicArnHasBeenSet =
true; m_notificationTopicArn.assign(value); }
1456 inline void SetSnapshotWindow(
const char* value) { m_snapshotWindowHasBeenSet =
true; m_snapshotWindow.assign(value); }
1487 bool m_cacheClusterIdHasBeenSet;
1489 bool m_replicationGroupIdHasBeenSet;
1491 bool m_aZModeHasBeenSet;
1493 bool m_preferredAvailabilityZoneHasBeenSet;
1495 bool m_preferredAvailabilityZonesHasBeenSet;
1496 long m_numCacheNodes;
1497 bool m_numCacheNodesHasBeenSet;
1499 bool m_cacheNodeTypeHasBeenSet;
1501 bool m_engineHasBeenSet;
1503 bool m_engineVersionHasBeenSet;
1505 bool m_cacheParameterGroupNameHasBeenSet;
1507 bool m_cacheSubnetGroupNameHasBeenSet;
1509 bool m_cacheSecurityGroupNamesHasBeenSet;
1511 bool m_securityGroupIdsHasBeenSet;
1513 bool m_tagsHasBeenSet;
1515 bool m_snapshotArnsHasBeenSet;
1517 bool m_snapshotNameHasBeenSet;
1519 bool m_preferredMaintenanceWindowHasBeenSet;
1521 bool m_portHasBeenSet;
1523 bool m_notificationTopicArnHasBeenSet;
1524 bool m_autoMinorVersionUpgrade;
1525 bool m_autoMinorVersionUpgradeHasBeenSet;
1526 long m_snapshotRetentionLimit;
1527 bool m_snapshotRetentionLimitHasBeenSet;
1529 bool m_snapshotWindowHasBeenSet;
void SetPreferredAvailabilityZone(const char *value)
long GetSnapshotRetentionLimit() const
CreateCacheClusterRequest & WithCacheParameterGroupName(const Aws::String &value)
CreateCacheClusterRequest & WithNotificationTopicArn(const Aws::String &value)
void SetCacheClusterId(Aws::String &&value)
void SetPreferredMaintenanceWindow(const char *value)
void SetCacheNodeType(Aws::String &&value)
CreateCacheClusterRequest & WithEngine(Aws::String &&value)
void SetEngine(Aws::String &&value)
void SetSecurityGroupIds(const Aws::Vector< Aws::String > &value)
CreateCacheClusterRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
CreateCacheClusterRequest & WithPreferredAvailabilityZones(const Aws::Vector< Aws::String > &value)
CreateCacheClusterRequest & WithCacheClusterId(const char *value)
void SetEngine(const Aws::String &value)
CreateCacheClusterRequest & WithSecurityGroupIds(Aws::Vector< Aws::String > &&value)
void SetNotificationTopicArn(const char *value)
CreateCacheClusterRequest & WithNotificationTopicArn(Aws::String &&value)
CreateCacheClusterRequest & WithSnapshotName(const Aws::String &value)
CreateCacheClusterRequest & AddCacheSecurityGroupNames(Aws::String &&value)
CreateCacheClusterRequest & AddSnapshotArns(const Aws::String &value)
void SetEngineVersion(const char *value)
CreateCacheClusterRequest & WithSecurityGroupIds(const Aws::Vector< Aws::String > &value)
CreateCacheClusterRequest & AddSnapshotArns(const char *value)
const Aws::String & GetCacheNodeType() const
CreateCacheClusterRequest & WithSnapshotArns(Aws::Vector< Aws::String > &&value)
const Aws::String & GetSnapshotName() const
CreateCacheClusterRequest & WithEngine(const Aws::String &value)
const Aws::Vector< Aws::String > & GetPreferredAvailabilityZones() const
void SetNumCacheNodes(long value)
CreateCacheClusterRequest & AddSnapshotArns(Aws::String &&value)
void SetEngineVersion(Aws::String &&value)
CreateCacheClusterRequest & WithPreferredMaintenanceWindow(const char *value)
CreateCacheClusterRequest & WithCacheSubnetGroupName(Aws::String &&value)
void SetPreferredMaintenanceWindow(Aws::String &&value)
void SetSnapshotWindow(const char *value)
void SetCacheNodeType(const char *value)
long GetNumCacheNodes() const
std::vector< T, Aws::Allocator< T > > Vector
void SetCacheClusterId(const Aws::String &value)
CreateCacheClusterRequest & WithPreferredAvailabilityZone(const Aws::String &value)
const Aws::String & GetEngine() const
void SetCacheParameterGroupName(const Aws::String &value)
const Aws::String & GetCacheSubnetGroupName() const
CreateCacheClusterRequest & AddPreferredAvailabilityZones(const char *value)
const Aws::String & GetPreferredAvailabilityZone() const
void SetSnapshotArns(Aws::Vector< Aws::String > &&value)
void SetCacheClusterId(const char *value)
CreateCacheClusterRequest & WithEngineVersion(Aws::String &&value)
CreateCacheClusterRequest & WithEngineVersion(const char *value)
CreateCacheClusterRequest & WithSnapshotWindow(const char *value)
CreateCacheClusterRequest & AddTags(const Tag &value)
CreateCacheClusterRequest & WithSnapshotName(const char *value)
CreateCacheClusterRequest & WithCacheSecurityGroupNames(const Aws::Vector< Aws::String > &value)
void SetSnapshotName(Aws::String &&value)
void SetCacheSubnetGroupName(const Aws::String &value)
void SetReplicationGroupId(const Aws::String &value)
void SetEngine(const char *value)
const Aws::String & GetPreferredMaintenanceWindow() const
CreateCacheClusterRequest & AddTags(Tag &&value)
const Aws::String & GetEngineVersion() const
CreateCacheClusterRequest & WithCacheSubnetGroupName(const char *value)
CreateCacheClusterRequest & WithCacheNodeType(Aws::String &&value)
CreateCacheClusterRequest & AddCacheSecurityGroupNames(const Aws::String &value)
const Aws::String & GetSnapshotWindow() const
void SetCacheSecurityGroupNames(const Aws::Vector< Aws::String > &value)
void SetSnapshotName(const Aws::String &value)
CreateCacheClusterRequest & AddPreferredAvailabilityZones(const Aws::String &value)
void SetPreferredAvailabilityZone(const Aws::String &value)
void SetTags(const Aws::Vector< Tag > &value)
void SetSnapshotRetentionLimit(long value)
void SetReplicationGroupId(const char *value)
CreateCacheClusterRequest & WithTags(Aws::Vector< Tag > &&value)
void SetTags(Aws::Vector< Tag > &&value)
const Aws::String & GetReplicationGroupId() const
void SetNotificationTopicArn(Aws::String &&value)
CreateCacheClusterRequest & WithSnapshotWindow(Aws::String &&value)
CreateCacheClusterRequest & WithPreferredAvailabilityZone(Aws::String &&value)
CreateCacheClusterRequest & WithCacheParameterGroupName(const char *value)
void SetSnapshotArns(const Aws::Vector< Aws::String > &value)
void SetCacheParameterGroupName(const char *value)
const Aws::String & GetCacheParameterGroupName() const
CreateCacheClusterRequest & WithNumCacheNodes(long value)
void SetSnapshotWindow(Aws::String &&value)
CreateCacheClusterRequest & WithSnapshotWindow(const Aws::String &value)
CreateCacheClusterRequest & WithEngineVersion(const Aws::String &value)
CreateCacheClusterRequest & WithTags(const Aws::Vector< Tag > &value)
CreateCacheClusterRequest & WithAZMode(const AZMode &value)
CreateCacheClusterRequest & WithCacheSubnetGroupName(const Aws::String &value)
CreateCacheClusterRequest & WithPreferredAvailabilityZones(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
void SetNotificationTopicArn(const Aws::String &value)
CreateCacheClusterRequest & WithSnapshotName(Aws::String &&value)
CreateCacheClusterRequest & WithPreferredAvailabilityZone(const char *value)
CreateCacheClusterRequest & WithCacheParameterGroupName(Aws::String &&value)
CreateCacheClusterRequest & WithNotificationTopicArn(const char *value)
CreateCacheClusterRequest & WithCacheSecurityGroupNames(Aws::Vector< Aws::String > &&value)
CreateCacheClusterRequest & AddCacheSecurityGroupNames(const char *value)
void SetPreferredAvailabilityZone(Aws::String &&value)
CreateCacheClusterRequest & AddSecurityGroupIds(const char *value)
void SetAutoMinorVersionUpgrade(bool value)
bool GetAutoMinorVersionUpgrade() const
void SetCacheNodeType(const Aws::String &value)
CreateCacheClusterRequest & WithSnapshotArns(const Aws::Vector< Aws::String > &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
CreateCacheClusterRequest & WithCacheClusterId(const Aws::String &value)
CreateCacheClusterRequest & WithAutoMinorVersionUpgrade(bool value)
const Aws::String & GetCacheClusterId() const
const AZMode & GetAZMode() const
CreateCacheClusterRequest & WithPort(long value)
void SetCacheSubnetGroupName(Aws::String &&value)
void SetCacheParameterGroupName(Aws::String &&value)
#define AWS_ELASTICACHE_API
void SetSnapshotWindow(const Aws::String &value)
void SetPreferredAvailabilityZones(Aws::Vector< Aws::String > &&value)
CreateCacheClusterRequest & AddPreferredAvailabilityZones(Aws::String &&value)
CreateCacheClusterRequest & AddSecurityGroupIds(Aws::String &&value)
void SetSnapshotName(const char *value)
const Aws::Vector< Tag > & GetTags() const
void SetAZMode(const AZMode &value)
void SetCacheSecurityGroupNames(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetCacheSecurityGroupNames() const
void SetPreferredAvailabilityZones(const Aws::Vector< Aws::String > &value)
CreateCacheClusterRequest & WithCacheClusterId(Aws::String &&value)
void SetEngineVersion(const Aws::String &value)
const Aws::String & GetNotificationTopicArn() const
CreateCacheClusterRequest & WithReplicationGroupId(const Aws::String &value)
void SetCacheSubnetGroupName(const char *value)
CreateCacheClusterRequest & WithEngine(const char *value)
CreateCacheClusterRequest & WithReplicationGroupId(const char *value)
CreateCacheClusterRequest & WithCacheNodeType(const char *value)
CreateCacheClusterRequest & WithSnapshotRetentionLimit(long value)
void SetReplicationGroupId(Aws::String &&value)
void SetSecurityGroupIds(Aws::Vector< Aws::String > &&value)
CreateCacheClusterRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
CreateCacheClusterRequest & AddSecurityGroupIds(const Aws::String &value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
CreateCacheClusterRequest & WithCacheNodeType(const Aws::String &value)
JSON (JavaScript Object Notation).
CreateCacheClusterRequest & WithReplicationGroupId(Aws::String &&value)
void SetAZMode(AZMode &&value)
CreateCacheClusterRequest & WithAZMode(AZMode &&value)
const Aws::Vector< Aws::String > & GetSnapshotArns() const