55 inline void SetReplicationGroupId(
const char* value) { m_replicationGroupIdHasBeenSet =
true; m_replicationGroupId.assign(value); }
94 inline void SetReplicationGroupDescription(
const char* value) { m_replicationGroupDescriptionHasBeenSet =
true; m_replicationGroupDescription.assign(value); }
140 inline void SetPrimaryClusterId(
const char* value) { m_primaryClusterIdHasBeenSet =
true; m_primaryClusterId.assign(value); }
185 inline void SetSnapshottingClusterId(
const char* value) { m_snapshottingClusterIdHasBeenSet =
true; m_snapshottingClusterId.assign(value); }
481 inline void SetNotificationTopicArn(
const char* value) { m_notificationTopicArnHasBeenSet =
true; m_notificationTopicArn.assign(value); }
534 inline void SetCacheParameterGroupName(
const char* value) { m_cacheParameterGroupNameHasBeenSet =
true; m_cacheParameterGroupName.assign(value); }
586 inline void SetNotificationTopicStatus(
const char* value) { m_notificationTopicStatusHasBeenSet =
true; m_notificationTopicStatus.assign(value); }
629 inline void SetApplyImmediately(
bool value) { m_applyImmediatelyHasBeenSet =
true; m_applyImmediately = value; }
688 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
802 inline void SetSnapshotWindow(
const char* value) { m_snapshotWindowHasBeenSet =
true; m_snapshotWindow.assign(value); }
857 inline void SetCacheNodeType(
const char* value) { m_cacheNodeTypeHasBeenSet =
true; m_cacheNodeType.assign(value); }
882 bool m_replicationGroupIdHasBeenSet;
884 bool m_replicationGroupDescriptionHasBeenSet;
886 bool m_primaryClusterIdHasBeenSet;
888 bool m_snapshottingClusterIdHasBeenSet;
889 bool m_automaticFailoverEnabled;
890 bool m_automaticFailoverEnabledHasBeenSet;
892 bool m_cacheSecurityGroupNamesHasBeenSet;
894 bool m_securityGroupIdsHasBeenSet;
896 bool m_preferredMaintenanceWindowHasBeenSet;
898 bool m_notificationTopicArnHasBeenSet;
900 bool m_cacheParameterGroupNameHasBeenSet;
902 bool m_notificationTopicStatusHasBeenSet;
903 bool m_applyImmediately;
904 bool m_applyImmediatelyHasBeenSet;
906 bool m_engineVersionHasBeenSet;
907 bool m_autoMinorVersionUpgrade;
908 bool m_autoMinorVersionUpgradeHasBeenSet;
909 int m_snapshotRetentionLimit;
910 bool m_snapshotRetentionLimitHasBeenSet;
912 bool m_snapshotWindowHasBeenSet;
914 bool m_cacheNodeTypeHasBeenSet;
ModifyReplicationGroupRequest & WithSnapshotWindow(Aws::String &&value)
const Aws::Vector< Aws::String > & GetCacheSecurityGroupNames() const
ModifyReplicationGroupRequest & WithNotificationTopicArn(Aws::String &&value)
void SetSnapshottingClusterId(Aws::String &&value)
ModifyReplicationGroupRequest & WithNotificationTopicArn(const Aws::String &value)
ModifyReplicationGroupRequest & AddSecurityGroupIds(const Aws::String &value)
ModifyReplicationGroupRequest & WithCacheNodeType(Aws::String &&value)
ModifyReplicationGroupRequest & WithCacheSecurityGroupNames(Aws::Vector< Aws::String > &&value)
void SetAutomaticFailoverEnabled(bool value)
void SetSecurityGroupIds(Aws::Vector< Aws::String > &&value)
ModifyReplicationGroupRequest & WithCacheParameterGroupName(const Aws::String &value)
ModifyReplicationGroupRequest & WithReplicationGroupDescription(const Aws::String &value)
ModifyReplicationGroupRequest & WithCacheParameterGroupName(Aws::String &&value)
void SetSnapshotWindow(const Aws::String &value)
ModifyReplicationGroupRequest & WithReplicationGroupDescription(Aws::String &&value)
void SetCacheNodeType(const char *value)
ModifyReplicationGroupRequest & WithSnapshotWindow(const char *value)
void SetAutoMinorVersionUpgrade(bool value)
void SetReplicationGroupDescription(const char *value)
void SetPreferredMaintenanceWindow(const char *value)
void SetPrimaryClusterId(const Aws::String &value)
void SetSnapshotWindow(const char *value)
std::vector< T, Aws::Allocator< T > > Vector
ModifyReplicationGroupRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
ModifyReplicationGroupRequest & WithPreferredMaintenanceWindow(const char *value)
ModifyReplicationGroupRequest & WithSnapshottingClusterId(Aws::String &&value)
const Aws::String & GetEngineVersion() const
ModifyReplicationGroupRequest & WithSnapshottingClusterId(const char *value)
ModifyReplicationGroupRequest & WithEngineVersion(Aws::String &&value)
bool GetApplyImmediately() const
void SetEngineVersion(const char *value)
int GetSnapshotRetentionLimit() const
void SetReplicationGroupId(const char *value)
ModifyReplicationGroupRequest & WithReplicationGroupId(Aws::String &&value)
ModifyReplicationGroupRequest & WithEngineVersion(const char *value)
void SetNotificationTopicStatus(const char *value)
const Aws::String & GetPreferredMaintenanceWindow() const
void SetCacheParameterGroupName(const Aws::String &value)
bool GetAutomaticFailoverEnabled() const
void SetCacheNodeType(const Aws::String &value)
ModifyReplicationGroupRequest & WithSecurityGroupIds(const Aws::Vector< Aws::String > &value)
const Aws::String & GetReplicationGroupDescription() const
ModifyReplicationGroupRequest & WithPrimaryClusterId(const char *value)
void SetCacheParameterGroupName(Aws::String &&value)
void SetCacheSecurityGroupNames(Aws::Vector< Aws::String > &&value)
const Aws::String & GetSnapshotWindow() const
void SetSnapshotRetentionLimit(int value)
const Aws::String & GetPrimaryClusterId() const
ModifyReplicationGroupRequest & WithCacheSecurityGroupNames(const Aws::Vector< Aws::String > &value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
ModifyReplicationGroupRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
void SetSecurityGroupIds(const Aws::Vector< Aws::String > &value)
ModifyReplicationGroupRequest & AddSecurityGroupIds(Aws::String &&value)
void SetNotificationTopicArn(const Aws::String &value)
ModifyReplicationGroupRequest & WithReplicationGroupId(const char *value)
ModifyReplicationGroupRequest & WithCacheNodeType(const Aws::String &value)
ModifyReplicationGroupRequest & WithNotificationTopicStatus(Aws::String &&value)
void SetCacheSecurityGroupNames(const Aws::Vector< Aws::String > &value)
void SetApplyImmediately(bool value)
ModifyReplicationGroupRequest & WithApplyImmediately(bool value)
void SetEngineVersion(const Aws::String &value)
ModifyReplicationGroupRequest & WithNotificationTopicArn(const char *value)
void SetPrimaryClusterId(const char *value)
void SetPreferredMaintenanceWindow(Aws::String &&value)
void SetNotificationTopicArn(const char *value)
void SetCacheNodeType(Aws::String &&value)
ModifyReplicationGroupRequest & AddSecurityGroupIds(const char *value)
void SetReplicationGroupDescription(const Aws::String &value)
void SetPrimaryClusterId(Aws::String &&value)
ModifyReplicationGroupRequest & WithSecurityGroupIds(Aws::Vector< Aws::String > &&value)
bool GetAutoMinorVersionUpgrade() const
ModifyReplicationGroupRequest & WithAutoMinorVersionUpgrade(bool value)
ModifyReplicationGroupRequest & AddCacheSecurityGroupNames(const Aws::String &value)
ModifyReplicationGroupRequest & WithReplicationGroupDescription(const char *value)
ModifyReplicationGroupRequest & WithNotificationTopicStatus(const char *value)
ModifyReplicationGroupRequest & WithEngineVersion(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetSnapshotWindow(Aws::String &&value)
ModifyReplicationGroupRequest & WithAutomaticFailoverEnabled(bool value)
void SetNotificationTopicStatus(Aws::String &&value)
void SetReplicationGroupId(Aws::String &&value)
ModifyReplicationGroupRequest & WithCacheParameterGroupName(const char *value)
ModifyReplicationGroupRequest & AddCacheSecurityGroupNames(const char *value)
void SetSnapshottingClusterId(const char *value)
#define AWS_ELASTICACHE_API
ModifyReplicationGroupRequest & WithNotificationTopicStatus(const Aws::String &value)
void SetNotificationTopicArn(Aws::String &&value)
const Aws::String & GetReplicationGroupId() const
const Aws::String & GetNotificationTopicStatus() const
ModifyReplicationGroupRequest & WithPrimaryClusterId(const Aws::String &value)
void SetCacheParameterGroupName(const char *value)
ModifyReplicationGroupRequest & WithSnapshottingClusterId(const Aws::String &value)
const Aws::String & GetSnapshottingClusterId() const
ModifyReplicationGroupRequest & WithReplicationGroupId(const Aws::String &value)
void SetReplicationGroupDescription(Aws::String &&value)
ModifyReplicationGroupRequest & AddCacheSecurityGroupNames(Aws::String &&value)
void SetEngineVersion(Aws::String &&value)
void SetSnapshottingClusterId(const Aws::String &value)
ModifyReplicationGroupRequest & WithSnapshotWindow(const Aws::String &value)
const Aws::String & GetNotificationTopicArn() const
const Aws::String & GetCacheParameterGroupName() const
ModifyReplicationGroupRequest & WithCacheNodeType(const char *value)
ModifyReplicationGroupRequest & WithPrimaryClusterId(Aws::String &&value)
void SetReplicationGroupId(const Aws::String &value)
ModifyReplicationGroupRequest & WithSnapshotRetentionLimit(int value)
JSON (JavaScript Object Notation).
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
const Aws::String & GetCacheNodeType() const
void SetNotificationTopicStatus(const Aws::String &value)