7#include <aws/storagegateway/StorageGateway_EXPORTS.h>
8#include <aws/storagegateway/StorageGatewayRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/storagegateway/model/Tag.h>
16namespace StorageGateway
64 template<
typename ActivationKeyT = Aws::String>
65 void SetActivationKey(ActivationKeyT&& value) { m_activationKeyHasBeenSet =
true; m_activationKey = std::forward<ActivationKeyT>(value); }
66 template<
typename ActivationKeyT = Aws::String>
76 template<
typename GatewayNameT = Aws::String>
77 void SetGatewayName(GatewayNameT&& value) { m_gatewayNameHasBeenSet =
true; m_gatewayName = std::forward<GatewayNameT>(value); }
78 template<
typename GatewayNameT = Aws::String>
93 template<
typename GatewayTimezoneT = Aws::String>
94 void SetGatewayTimezone(GatewayTimezoneT&& value) { m_gatewayTimezoneHasBeenSet =
true; m_gatewayTimezone = std::forward<GatewayTimezoneT>(value); }
95 template<
typename GatewayTimezoneT = Aws::String>
115 template<
typename GatewayRegionT = Aws::String>
116 void SetGatewayRegion(GatewayRegionT&& value) { m_gatewayRegionHasBeenSet =
true; m_gatewayRegion = std::forward<GatewayRegionT>(value); }
117 template<
typename GatewayRegionT = Aws::String>
136 template<
typename GatewayTypeT = Aws::String>
137 void SetGatewayType(GatewayTypeT&& value) { m_gatewayTypeHasBeenSet =
true; m_gatewayType = std::forward<GatewayTypeT>(value); }
138 template<
typename GatewayTypeT = Aws::String>
149 template<
typename TapeDriveTypeT = Aws::String>
150 void SetTapeDriveType(TapeDriveTypeT&& value) { m_tapeDriveTypeHasBeenSet =
true; m_tapeDriveType = std::forward<TapeDriveTypeT>(value); }
151 template<
typename TapeDriveTypeT = Aws::String>
163 template<
typename MediumChangerTypeT = Aws::String>
164 void SetMediumChangerType(MediumChangerTypeT&& value) { m_mediumChangerTypeHasBeenSet =
true; m_mediumChangerType = std::forward<MediumChangerTypeT>(value); }
165 template<
typename MediumChangerTypeT = Aws::String>
180 template<
typename TagsT = Aws::Vector<Tag>>
181 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
182 template<
typename TagsT = Aws::Vector<Tag>>
184 template<
typename TagsT = Tag>
190 bool m_activationKeyHasBeenSet =
false;
193 bool m_gatewayNameHasBeenSet =
false;
196 bool m_gatewayTimezoneHasBeenSet =
false;
199 bool m_gatewayRegionHasBeenSet =
false;
202 bool m_gatewayTypeHasBeenSet =
false;
205 bool m_tapeDriveTypeHasBeenSet =
false;
208 bool m_mediumChangerTypeHasBeenSet =
false;
211 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