72 inline void SetReplicationGroupId(
const char* value) { m_replicationGroupIdHasBeenSet =
true; m_replicationGroupId.assign(value); }
166 inline void SetPrimaryClusterId(
const char* value) { m_primaryClusterIdHasBeenSet =
true; m_primaryClusterId.assign(value); }
243 inline void SetNumCacheClusters(
int value) { m_numCacheClustersHasBeenSet =
true; m_numCacheClusters = value; }
493 inline void SetCacheNodeType(
const char* value) { m_cacheNodeTypeHasBeenSet =
true; m_cacheNodeType.assign(value); }
607 inline void SetEngine(
const char* value) { m_engineHasBeenSet =
true; m_engine.assign(value); }
677 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
744 inline void SetCacheParameterGroupName(
const char* value) { m_cacheParameterGroupNameHasBeenSet =
true; m_cacheParameterGroupName.assign(value); }
785 inline void SetCacheSubnetGroupName(
const char* value) { m_cacheSubnetGroupNameHasBeenSet =
true; m_cacheSubnetGroupName.assign(value); }
1058 inline void SetSnapshotName(
const char* value) { m_snapshotNameHasBeenSet =
true; m_snapshotName.assign(value); }
1178 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
1212 inline void SetNotificationTopicArn(
const char* value) { m_notificationTopicArnHasBeenSet =
true; m_notificationTopicArn.assign(value); }
1317 inline void SetSnapshotWindow(
const char* value) { m_snapshotWindowHasBeenSet =
true; m_snapshotWindow.assign(value); }
1348 bool m_replicationGroupIdHasBeenSet;
1350 bool m_replicationGroupDescriptionHasBeenSet;
1352 bool m_primaryClusterIdHasBeenSet;
1353 bool m_automaticFailoverEnabled;
1354 bool m_automaticFailoverEnabledHasBeenSet;
1355 int m_numCacheClusters;
1356 bool m_numCacheClustersHasBeenSet;
1358 bool m_preferredCacheClusterAZsHasBeenSet;
1360 bool m_cacheNodeTypeHasBeenSet;
1362 bool m_engineHasBeenSet;
1364 bool m_engineVersionHasBeenSet;
1366 bool m_cacheParameterGroupNameHasBeenSet;
1368 bool m_cacheSubnetGroupNameHasBeenSet;
1370 bool m_cacheSecurityGroupNamesHasBeenSet;
1372 bool m_securityGroupIdsHasBeenSet;
1374 bool m_tagsHasBeenSet;
1376 bool m_snapshotArnsHasBeenSet;
1378 bool m_snapshotNameHasBeenSet;
1380 bool m_preferredMaintenanceWindowHasBeenSet;
1382 bool m_portHasBeenSet;
1384 bool m_notificationTopicArnHasBeenSet;
1385 bool m_autoMinorVersionUpgrade;
1386 bool m_autoMinorVersionUpgradeHasBeenSet;
1387 int m_snapshotRetentionLimit;
1388 bool m_snapshotRetentionLimitHasBeenSet;
1390 bool m_snapshotWindowHasBeenSet;
CreateReplicationGroupRequest & WithEngineVersion(const Aws::String &value)
CreateReplicationGroupRequest & WithEngine(Aws::String &&value)
CreateReplicationGroupRequest & WithSnapshotWindow(const char *value)
CreateReplicationGroupRequest & WithNotificationTopicArn(Aws::String &&value)
void SetEngineVersion(Aws::String &&value)
void SetNotificationTopicArn(Aws::String &&value)
const Aws::Vector< Aws::String > & GetPreferredCacheClusterAZs() const
CreateReplicationGroupRequest & WithPrimaryClusterId(const Aws::String &value)
void SetCacheSecurityGroupNames(Aws::Vector< Aws::String > &&value)
CreateReplicationGroupRequest & AddPreferredCacheClusterAZs(const char *value)
CreateReplicationGroupRequest & WithNotificationTopicArn(const char *value)
CreateReplicationGroupRequest & WithPrimaryClusterId(const char *value)
CreateReplicationGroupRequest & AddSecurityGroupIds(const char *value)
void SetPreferredMaintenanceWindow(Aws::String &&value)
CreateReplicationGroupRequest & WithPort(int value)
CreateReplicationGroupRequest & WithReplicationGroupDescription(const Aws::String &value)
CreateReplicationGroupRequest & WithReplicationGroupDescription(Aws::String &&value)
CreateReplicationGroupRequest & AddPreferredCacheClusterAZs(const Aws::String &value)
CreateReplicationGroupRequest & AddCacheSecurityGroupNames(const char *value)
void SetSnapshotRetentionLimit(int value)
CreateReplicationGroupRequest & AddSnapshotArns(const char *value)
CreateReplicationGroupRequest & AddTags(Tag &&value)
void SetAutomaticFailoverEnabled(bool value)
void SetReplicationGroupDescription(Aws::String &&value)
void SetSnapshotWindow(const char *value)
void SetCacheSecurityGroupNames(const Aws::Vector< Aws::String > &value)
CreateReplicationGroupRequest & WithSnapshotArns(const Aws::Vector< Aws::String > &value)
void SetEngineVersion(const Aws::String &value)
void SetSnapshotName(const char *value)
CreateReplicationGroupRequest & WithReplicationGroupId(const char *value)
CreateReplicationGroupRequest & WithSnapshotRetentionLimit(int value)
std::vector< T, Aws::Allocator< T > > Vector
CreateReplicationGroupRequest & AddSecurityGroupIds(Aws::String &&value)
void SetEngineVersion(const char *value)
void SetTags(Aws::Vector< Tag > &&value)
CreateReplicationGroupRequest & WithPreferredCacheClusterAZs(const Aws::Vector< Aws::String > &value)
CreateReplicationGroupRequest & WithCacheSecurityGroupNames(const Aws::Vector< Aws::String > &value)
void SetReplicationGroupDescription(const Aws::String &value)
CreateReplicationGroupRequest & WithSnapshotName(const Aws::String &value)
const Aws::Vector< Aws::String > & GetCacheSecurityGroupNames() const
void SetReplicationGroupDescription(const char *value)
CreateReplicationGroupRequest & WithSecurityGroupIds(Aws::Vector< Aws::String > &&value)
CreateReplicationGroupRequest & WithReplicationGroupDescription(const char *value)
const Aws::String & GetPrimaryClusterId() const
void SetPreferredCacheClusterAZs(Aws::Vector< Aws::String > &&value)
CreateReplicationGroupRequest & WithCacheParameterGroupName(const Aws::String &value)
void SetNotificationTopicArn(const Aws::String &value)
CreateReplicationGroupRequest & WithEngine(const char *value)
void SetReplicationGroupId(Aws::String &&value)
void SetCacheParameterGroupName(Aws::String &&value)
CreateReplicationGroupRequest & AddCacheSecurityGroupNames(const Aws::String &value)
CreateReplicationGroupRequest & WithCacheNodeType(Aws::String &&value)
CreateReplicationGroupRequest & WithCacheNodeType(const Aws::String &value)
CreateReplicationGroupRequest & WithCacheSubnetGroupName(Aws::String &&value)
void SetPreferredMaintenanceWindow(const char *value)
const Aws::String & GetReplicationGroupId() const
CreateReplicationGroupRequest & WithNotificationTopicArn(const Aws::String &value)
void SetCacheNodeType(const char *value)
const Aws::String & GetPreferredMaintenanceWindow() const
void SetTags(const Aws::Vector< Tag > &value)
void SetSnapshotArns(Aws::Vector< Aws::String > &&value)
CreateReplicationGroupRequest & WithAutoMinorVersionUpgrade(bool value)
CreateReplicationGroupRequest & WithCacheParameterGroupName(Aws::String &&value)
void SetCacheParameterGroupName(const char *value)
void SetCacheNodeType(const Aws::String &value)
void SetPrimaryClusterId(const char *value)
void SetCacheNodeType(Aws::String &&value)
CreateReplicationGroupRequest & WithEngineVersion(const char *value)
CreateReplicationGroupRequest & WithNumCacheClusters(int value)
CreateReplicationGroupRequest & WithReplicationGroupId(const Aws::String &value)
const Aws::String & GetCacheParameterGroupName() const
bool GetAutomaticFailoverEnabled() const
int GetSnapshotRetentionLimit() const
CreateReplicationGroupRequest & AddCacheSecurityGroupNames(Aws::String &&value)
CreateReplicationGroupRequest & WithPrimaryClusterId(Aws::String &&value)
CreateReplicationGroupRequest & AddSnapshotArns(Aws::String &&value)
void SetCacheSubnetGroupName(Aws::String &&value)
CreateReplicationGroupRequest & WithTags(const Aws::Vector< Tag > &value)
void SetSnapshotWindow(const Aws::String &value)
void SetSecurityGroupIds(const Aws::Vector< Aws::String > &value)
CreateReplicationGroupRequest & WithCacheParameterGroupName(const char *value)
void SetPrimaryClusterId(Aws::String &&value)
CreateReplicationGroupRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
CreateReplicationGroupRequest & AddTags(const Tag &value)
void SetReplicationGroupId(const char *value)
CreateReplicationGroupRequest & WithEngineVersion(Aws::String &&value)
const Aws::String & GetSnapshotName() const
void SetSnapshotName(const Aws::String &value)
CreateReplicationGroupRequest & WithSnapshotName(const char *value)
CreateReplicationGroupRequest & WithPreferredCacheClusterAZs(Aws::Vector< Aws::String > &&value)
CreateReplicationGroupRequest & WithCacheSubnetGroupName(const char *value)
CreateReplicationGroupRequest & WithCacheSubnetGroupName(const Aws::String &value)
void SetSnapshotArns(const Aws::Vector< Aws::String > &value)
CreateReplicationGroupRequest & AddPreferredCacheClusterAZs(Aws::String &&value)
const Aws::Vector< Tag > & GetTags() const
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
CreateReplicationGroupRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
CreateReplicationGroupRequest & WithTags(Aws::Vector< Tag > &&value)
void SetSnapshotName(Aws::String &&value)
void SetEngine(const char *value)
const Aws::String & GetEngine() const
void SetCacheSubnetGroupName(const Aws::String &value)
void SetSnapshotWindow(Aws::String &&value)
CreateReplicationGroupRequest & WithSnapshotArns(Aws::Vector< Aws::String > &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
const Aws::String & GetNotificationTopicArn() const
const Aws::String & GetEngineVersion() const
const Aws::String & GetReplicationGroupDescription() const
CreateReplicationGroupRequest & WithPreferredMaintenanceWindow(const char *value)
CreateReplicationGroupRequest & WithCacheNodeType(const char *value)
void SetAutoMinorVersionUpgrade(bool value)
int GetNumCacheClusters() const
void SetCacheSubnetGroupName(const char *value)
CreateReplicationGroupRequest & WithSnapshotWindow(const Aws::String &value)
CreateReplicationGroupRequest & AddSnapshotArns(const Aws::String &value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
CreateReplicationGroupRequest & WithSnapshotWindow(Aws::String &&value)
#define AWS_ELASTICACHE_API
const Aws::String & GetCacheNodeType() const
CreateReplicationGroupRequest & WithEngine(const Aws::String &value)
void SetEngine(const Aws::String &value)
void SetSecurityGroupIds(Aws::Vector< Aws::String > &&value)
void SetCacheParameterGroupName(const Aws::String &value)
CreateReplicationGroupRequest & WithReplicationGroupId(Aws::String &&value)
bool GetAutoMinorVersionUpgrade() const
const Aws::String & GetSnapshotWindow() const
void SetPreferredCacheClusterAZs(const Aws::Vector< Aws::String > &value)
CreateReplicationGroupRequest & WithCacheSecurityGroupNames(Aws::Vector< Aws::String > &&value)
void SetEngine(Aws::String &&value)
CreateReplicationGroupRequest & WithSnapshotName(Aws::String &&value)
CreateReplicationGroupRequest & AddSecurityGroupIds(const Aws::String &value)
const Aws::Vector< Aws::String > & GetSnapshotArns() const
CreateReplicationGroupRequest & WithAutomaticFailoverEnabled(bool value)
const Aws::String & GetCacheSubnetGroupName() const
void SetNotificationTopicArn(const char *value)
void SetPrimaryClusterId(const Aws::String &value)
CreateReplicationGroupRequest & WithSecurityGroupIds(const Aws::Vector< Aws::String > &value)
JSON (JavaScript Object Notation).
void SetNumCacheClusters(int value)
void SetReplicationGroupId(const Aws::String &value)