7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/elasticache/ElastiCacheRequest.h>
10#include <aws/elasticache/ElastiCache_EXPORTS.h>
15namespace ElastiCache {
42 template <
typename ReplicationGroupIdsT = Aws::Vector<Aws::String>>
44 m_replicationGroupIdsHasBeenSet =
true;
45 m_replicationGroupIds = std::forward<ReplicationGroupIdsT>(value);
47 template <
typename ReplicationGroupIdsT = Aws::Vector<Aws::String>>
52 template <
typename ReplicationGroupIdsT = Aws::String>
54 m_replicationGroupIdsHasBeenSet =
true;
55 m_replicationGroupIds.emplace_back(std::forward<ReplicationGroupIdsT>(value));
66 template <
typename CacheClusterIdsT = Aws::Vector<Aws::String>>
68 m_cacheClusterIdsHasBeenSet =
true;
69 m_cacheClusterIds = std::forward<CacheClusterIdsT>(value);
71 template <
typename CacheClusterIdsT = Aws::Vector<Aws::String>>
76 template <
typename CacheClusterIdsT = Aws::String>
78 m_cacheClusterIdsHasBeenSet =
true;
79 m_cacheClusterIds.emplace_back(std::forward<CacheClusterIdsT>(value));
90 template <
typename ServiceUpdateNameT = Aws::String>
92 m_serviceUpdateNameHasBeenSet =
true;
93 m_serviceUpdateName = std::forward<ServiceUpdateNameT>(value);
95 template <
typename ServiceUpdateNameT = Aws::String>
107 bool m_replicationGroupIdsHasBeenSet =
false;
108 bool m_cacheClusterIdsHasBeenSet =
false;
109 bool m_serviceUpdateNameHasBeenSet =
false;
BatchStopUpdateActionRequest & WithServiceUpdateName(ServiceUpdateNameT &&value)
BatchStopUpdateActionRequest & WithReplicationGroupIds(ReplicationGroupIdsT &&value)
const Aws::Vector< Aws::String > & GetReplicationGroupIds() const
void SetServiceUpdateName(ServiceUpdateNameT &&value)
virtual const char * GetServiceRequestName() const override
AWS_ELASTICACHE_API BatchStopUpdateActionRequest()=default
void SetCacheClusterIds(CacheClusterIdsT &&value)
AWS_ELASTICACHE_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
const Aws::String & GetServiceUpdateName() const
bool ReplicationGroupIdsHasBeenSet() const
BatchStopUpdateActionRequest & AddCacheClusterIds(CacheClusterIdsT &&value)
const Aws::Vector< Aws::String > & GetCacheClusterIds() const
bool CacheClusterIdsHasBeenSet() const
BatchStopUpdateActionRequest & WithCacheClusterIds(CacheClusterIdsT &&value)
BatchStopUpdateActionRequest & AddReplicationGroupIds(ReplicationGroupIdsT &&value)
void SetReplicationGroupIds(ReplicationGroupIdsT &&value)
AWS_ELASTICACHE_API Aws::String SerializePayload() const override
bool ServiceUpdateNameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector