56 inline void SetCacheClusterId(
const char* value) { m_cacheClusterIdHasBeenSet =
true; m_cacheClusterId.assign(value); }
133 inline void SetNumCacheNodes(
int value) { m_numCacheNodesHasBeenSet =
true; m_numCacheNodes = value; }
302 inline void SetAZMode(
const AZMode& value) { m_aZModeHasBeenSet =
true; m_aZMode = value; }
319 inline void SetAZMode(
AZMode&& value) { m_aZModeHasBeenSet =
true; m_aZMode = value; }
953 inline void SetNotificationTopicArn(
const char* value) { m_notificationTopicArnHasBeenSet =
true; m_notificationTopicArn.assign(value); }
1006 inline void SetCacheParameterGroupName(
const char* value) { m_cacheParameterGroupNameHasBeenSet =
true; m_cacheParameterGroupName.assign(value); }
1058 inline void SetNotificationTopicStatus(
const char* value) { m_notificationTopicStatusHasBeenSet =
true; m_notificationTopicStatus.assign(value); }
1107 inline void SetApplyImmediately(
bool value) { m_applyImmediatelyHasBeenSet =
true; m_applyImmediately = value; }
1161 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
1257 inline void SetSnapshotWindow(
const char* value) { m_snapshotWindowHasBeenSet =
true; m_snapshotWindow.assign(value); }
1303 inline void SetCacheNodeType(
const char* value) { m_cacheNodeTypeHasBeenSet =
true; m_cacheNodeType.assign(value); }
1328 bool m_cacheClusterIdHasBeenSet;
1329 int m_numCacheNodes;
1330 bool m_numCacheNodesHasBeenSet;
1332 bool m_cacheNodeIdsToRemoveHasBeenSet;
1334 bool m_aZModeHasBeenSet;
1336 bool m_newAvailabilityZonesHasBeenSet;
1338 bool m_cacheSecurityGroupNamesHasBeenSet;
1340 bool m_securityGroupIdsHasBeenSet;
1342 bool m_preferredMaintenanceWindowHasBeenSet;
1344 bool m_notificationTopicArnHasBeenSet;
1346 bool m_cacheParameterGroupNameHasBeenSet;
1348 bool m_notificationTopicStatusHasBeenSet;
1349 bool m_applyImmediately;
1350 bool m_applyImmediatelyHasBeenSet;
1352 bool m_engineVersionHasBeenSet;
1353 bool m_autoMinorVersionUpgrade;
1354 bool m_autoMinorVersionUpgradeHasBeenSet;
1355 int m_snapshotRetentionLimit;
1356 bool m_snapshotRetentionLimitHasBeenSet;
1358 bool m_snapshotWindowHasBeenSet;
1360 bool m_cacheNodeTypeHasBeenSet;
int GetNumCacheNodes() const
void SetCacheParameterGroupName(Aws::String &&value)
const Aws::Vector< Aws::String > & GetCacheSecurityGroupNames() const
void SetCacheNodeType(const char *value)
void SetSnapshotWindow(Aws::String &&value)
ModifyCacheClusterRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
ModifyCacheClusterRequest & WithCacheClusterId(Aws::String &&value)
ModifyCacheClusterRequest & WithNotificationTopicArn(const char *value)
void SetNewAvailabilityZones(const Aws::Vector< Aws::String > &value)
void SetNotificationTopicArn(Aws::String &&value)
ModifyCacheClusterRequest & WithSecurityGroupIds(Aws::Vector< Aws::String > &&value)
ModifyCacheClusterRequest & WithSnapshotRetentionLimit(int value)
ModifyCacheClusterRequest & WithSnapshotWindow(const Aws::String &value)
ModifyCacheClusterRequest & WithSecurityGroupIds(const Aws::Vector< Aws::String > &value)
bool GetAutoMinorVersionUpgrade() const
ModifyCacheClusterRequest & AddCacheSecurityGroupNames(Aws::String &&value)
void SetNotificationTopicStatus(const char *value)
ModifyCacheClusterRequest & WithEngineVersion(const char *value)
void SetSecurityGroupIds(const Aws::Vector< Aws::String > &value)
ModifyCacheClusterRequest & WithCacheClusterId(const char *value)
const Aws::String & GetNotificationTopicArn() const
ModifyCacheClusterRequest & WithCacheNodeIdsToRemove(const Aws::Vector< Aws::String > &value)
void SetCacheNodeType(const Aws::String &value)
const Aws::String & GetNotificationTopicStatus() const
ModifyCacheClusterRequest & WithAZMode(const AZMode &value)
void SetAZMode(const AZMode &value)
ModifyCacheClusterRequest & WithCacheParameterGroupName(Aws::String &&value)
ModifyCacheClusterRequest & AddNewAvailabilityZones(Aws::String &&value)
void SetPreferredMaintenanceWindow(Aws::String &&value)
ModifyCacheClusterRequest & WithCacheNodeType(Aws::String &&value)
ModifyCacheClusterRequest & WithAZMode(AZMode &&value)
void SetNotificationTopicArn(const char *value)
void SetAZMode(AZMode &&value)
ModifyCacheClusterRequest & WithCacheSecurityGroupNames(const Aws::Vector< Aws::String > &value)
const Aws::String & GetCacheNodeType() const
void SetCacheNodeType(Aws::String &&value)
const Aws::Vector< Aws::String > & GetNewAvailabilityZones() const
std::vector< T, Aws::Allocator< T > > Vector
void SetCacheParameterGroupName(const Aws::String &value)
ModifyCacheClusterRequest & WithApplyImmediately(bool value)
ModifyCacheClusterRequest & WithCacheParameterGroupName(const char *value)
ModifyCacheClusterRequest & AddSecurityGroupIds(const char *value)
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
ModifyCacheClusterRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
void SetCacheClusterId(Aws::String &&value)
ModifyCacheClusterRequest & WithSnapshotWindow(const char *value)
ModifyCacheClusterRequest & AddCacheNodeIdsToRemove(const Aws::String &value)
ModifyCacheClusterRequest & WithCacheClusterId(const Aws::String &value)
void SetEngineVersion(Aws::String &&value)
ModifyCacheClusterRequest & AddCacheNodeIdsToRemove(Aws::String &&value)
void SetCacheParameterGroupName(const char *value)
const Aws::String & GetCacheParameterGroupName() const
ModifyCacheClusterRequest & WithNewAvailabilityZones(Aws::Vector< Aws::String > &&value)
void SetSnapshotWindow(const char *value)
void SetSecurityGroupIds(Aws::Vector< Aws::String > &&value)
ModifyCacheClusterRequest & WithCacheNodeType(const Aws::String &value)
ModifyCacheClusterRequest & WithCacheSecurityGroupNames(Aws::Vector< Aws::String > &&value)
const Aws::String & GetCacheClusterId() const
void SetCacheSecurityGroupNames(const Aws::Vector< Aws::String > &value)
void SetCacheSecurityGroupNames(Aws::Vector< Aws::String > &&value)
ModifyCacheClusterRequest & WithNotificationTopicStatus(const char *value)
void SetCacheClusterId(const Aws::String &value)
ModifyCacheClusterRequest & WithAutoMinorVersionUpgrade(bool value)
const Aws::String & GetPreferredMaintenanceWindow() const
void SetPreferredMaintenanceWindow(const char *value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
ModifyCacheClusterRequest & WithNotificationTopicArn(Aws::String &&value)
void SetApplyImmediately(bool value)
ModifyCacheClusterRequest & WithCacheParameterGroupName(const Aws::String &value)
const AZMode & GetAZMode() const
ModifyCacheClusterRequest & WithEngineVersion(const Aws::String &value)
ModifyCacheClusterRequest & WithPreferredMaintenanceWindow(const char *value)
ModifyCacheClusterRequest & WithNumCacheNodes(int value)
ModifyCacheClusterRequest & AddCacheSecurityGroupNames(const Aws::String &value)
void SetNumCacheNodes(int value)
ModifyCacheClusterRequest & WithNotificationTopicArn(const Aws::String &value)
void SetNewAvailabilityZones(Aws::Vector< Aws::String > &&value)
void SetNotificationTopicStatus(const Aws::String &value)
void SetCacheNodeIdsToRemove(const Aws::Vector< Aws::String > &value)
ModifyCacheClusterRequest & WithSnapshotWindow(Aws::String &&value)
const Aws::String & GetEngineVersion() const
const Aws::String & GetSnapshotWindow() const
ModifyCacheClusterRequest & AddSecurityGroupIds(const Aws::String &value)
ModifyCacheClusterRequest & AddCacheNodeIdsToRemove(const char *value)
ModifyCacheClusterRequest & AddSecurityGroupIds(Aws::String &&value)
void SetNotificationTopicArn(const Aws::String &value)
ModifyCacheClusterRequest & AddNewAvailabilityZones(const char *value)
ModifyCacheClusterRequest & WithNotificationTopicStatus(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetEngineVersion(const Aws::String &value)
ModifyCacheClusterRequest & WithNotificationTopicStatus(const Aws::String &value)
void SetCacheClusterId(const char *value)
ModifyCacheClusterRequest & WithEngineVersion(Aws::String &&value)
#define AWS_ELASTICACHE_API
void SetNotificationTopicStatus(Aws::String &&value)
void SetSnapshotWindow(const Aws::String &value)
bool GetApplyImmediately() const
ModifyCacheClusterRequest & AddCacheSecurityGroupNames(const char *value)
void SetSnapshotRetentionLimit(int value)
ModifyCacheClusterRequest & WithNewAvailabilityZones(const Aws::Vector< Aws::String > &value)
void SetEngineVersion(const char *value)
const Aws::Vector< Aws::String > & GetCacheNodeIdsToRemove() const
void SetAutoMinorVersionUpgrade(bool value)
ModifyCacheClusterRequest & WithCacheNodeType(const char *value)
int GetSnapshotRetentionLimit() const
JSON (JavaScript Object Notation).
ModifyCacheClusterRequest & AddNewAvailabilityZones(const Aws::String &value)
ModifyCacheClusterRequest & WithCacheNodeIdsToRemove(Aws::Vector< Aws::String > &&value)
void SetCacheNodeIdsToRemove(Aws::Vector< Aws::String > &&value)