7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/storagegateway/StorageGatewayRequest.h>
10#include <aws/storagegateway/StorageGateway_EXPORTS.h>
11#include <aws/storagegateway/model/Tag.h>
16namespace StorageGateway {
60 template <
typename ActivationKeyT = Aws::String>
62 m_activationKeyHasBeenSet =
true;
63 m_activationKey = std::forward<ActivationKeyT>(value);
65 template <
typename ActivationKeyT = Aws::String>
78 template <
typename GatewayNameT = Aws::String>
80 m_gatewayNameHasBeenSet =
true;
81 m_gatewayName = std::forward<GatewayNameT>(value);
83 template <
typename GatewayNameT = Aws::String>
101 template <
typename GatewayTimezoneT = Aws::String>
103 m_gatewayTimezoneHasBeenSet =
true;
104 m_gatewayTimezone = std::forward<GatewayTimezoneT>(value);
106 template <
typename GatewayTimezoneT = Aws::String>
129 template <
typename GatewayRegionT = Aws::String>
131 m_gatewayRegionHasBeenSet =
true;
132 m_gatewayRegion = std::forward<GatewayRegionT>(value);
134 template <
typename GatewayRegionT = Aws::String>
156 template <
typename GatewayTypeT = Aws::String>
158 m_gatewayTypeHasBeenSet =
true;
159 m_gatewayType = std::forward<GatewayTypeT>(value);
161 template <
typename GatewayTypeT = Aws::String>
175 template <
typename TapeDriveTypeT = Aws::String>
177 m_tapeDriveTypeHasBeenSet =
true;
178 m_tapeDriveType = std::forward<TapeDriveTypeT>(value);
180 template <
typename TapeDriveTypeT = Aws::String>
195 template <
typename MediumChangerTypeT = Aws::String>
197 m_mediumChangerTypeHasBeenSet =
true;
198 m_mediumChangerType = std::forward<MediumChangerTypeT>(value);
200 template <
typename MediumChangerTypeT = Aws::String>
218 template <
typename TagsT = Aws::Vector<Tag>>
220 m_tagsHasBeenSet =
true;
221 m_tags = std::forward<TagsT>(value);
223 template <
typename TagsT = Aws::Vector<Tag>>
225 SetTags(std::forward<TagsT>(value));
228 template <
typename TagsT = Tag>
230 m_tagsHasBeenSet =
true;
231 m_tags.emplace_back(std::forward<TagsT>(value));
251 bool m_activationKeyHasBeenSet =
false;
252 bool m_gatewayNameHasBeenSet =
false;
253 bool m_gatewayTimezoneHasBeenSet =
false;
254 bool m_gatewayRegionHasBeenSet =
false;
255 bool m_gatewayTypeHasBeenSet =
false;
256 bool m_tapeDriveTypeHasBeenSet =
false;
257 bool m_mediumChangerTypeHasBeenSet =
false;
258 bool m_tagsHasBeenSet =
false;
ActivateGatewayRequest & WithTags(TagsT &&value)
bool GatewayRegionHasBeenSet() const
AWS_STORAGEGATEWAY_API ActivateGatewayRequest()=default
const Aws::String & GetTapeDriveType() const
AWS_STORAGEGATEWAY_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetGatewayName(GatewayNameT &&value)
const Aws::String & GetGatewayName() const
bool TagsHasBeenSet() const
void SetTapeDriveType(TapeDriveTypeT &&value)
bool GatewayTimezoneHasBeenSet() const
ActivateGatewayRequest & WithGatewayType(GatewayTypeT &&value)
void SetMediumChangerType(MediumChangerTypeT &&value)
const Aws::String & GetGatewayType() const
AWS_STORAGEGATEWAY_API Aws::String SerializePayload() const override
void SetGatewayType(GatewayTypeT &&value)
const Aws::String & GetGatewayRegion() const
void SetGatewayRegion(GatewayRegionT &&value)
const Aws::String & GetActivationKey() const
const Aws::Vector< Tag > & GetTags() const
const Aws::String & GetMediumChangerType() const
const Aws::String & GetGatewayTimezone() const
virtual const char * GetServiceRequestName() const override
ActivateGatewayRequest & WithGatewayRegion(GatewayRegionT &&value)
ActivateGatewayRequest & AddTags(TagsT &&value)
bool GatewayNameHasBeenSet() const
void SetTags(TagsT &&value)
void SetGatewayTimezone(GatewayTimezoneT &&value)
void SetActivationKey(ActivationKeyT &&value)
bool TapeDriveTypeHasBeenSet() const
bool GatewayTypeHasBeenSet() const
ActivateGatewayRequest & WithActivationKey(ActivationKeyT &&value)
ActivateGatewayRequest & WithGatewayName(GatewayNameT &&value)
ActivateGatewayRequest & WithMediumChangerType(MediumChangerTypeT &&value)
ActivateGatewayRequest & WithGatewayTimezone(GatewayTimezoneT &&value)
ActivateGatewayRequest & WithTapeDriveType(TapeDriveTypeT &&value)
bool MediumChangerTypeHasBeenSet() const
bool ActivationKeyHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector