7#include <aws/snowball/Snowball_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/snowball/model/ClusterState.h>
10#include <aws/snowball/model/JobType.h>
11#include <aws/snowball/model/SnowballType.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/snowball/model/JobResource.h>
14#include <aws/snowball/model/ShippingOption.h>
15#include <aws/snowball/model/Notification.h>
16#include <aws/snowball/model/TaxDocuments.h>
17#include <aws/snowball/model/OnDeviceServiceConfiguration.h>
55 template<
typename ClusterIdT = Aws::String>
56 void SetClusterId(ClusterIdT&& value) { m_clusterIdHasBeenSet =
true; m_clusterId = std::forward<ClusterIdT>(value); }
57 template<
typename ClusterIdT = Aws::String>
67 template<
typename DescriptionT = Aws::String>
68 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
69 template<
typename DescriptionT = Aws::String>
82 template<
typename KmsKeyARNT = Aws::String>
83 void SetKmsKeyARN(KmsKeyARNT&& value) { m_kmsKeyARNHasBeenSet =
true; m_kmsKeyARN = std::forward<KmsKeyARNT>(value); }
84 template<
typename KmsKeyARNT = Aws::String>
96 template<
typename RoleARNT = Aws::String>
97 void SetRoleARN(RoleARNT&& value) { m_roleARNHasBeenSet =
true; m_roleARN = std::forward<RoleARNT>(value); }
98 template<
typename RoleARNT = Aws::String>
141 template<
typename CreationDateT = Aws::Utils::DateTime>
142 void SetCreationDate(CreationDateT&& value) { m_creationDateHasBeenSet =
true; m_creationDate = std::forward<CreationDateT>(value); }
143 template<
typename CreationDateT = Aws::Utils::DateTime>
154 template<
typename ResourcesT = JobResource>
155 void SetResources(ResourcesT&& value) { m_resourcesHasBeenSet =
true; m_resources = std::forward<ResourcesT>(value); }
156 template<
typename ResourcesT = JobResource>
166 template<
typename AddressIdT = Aws::String>
167 void SetAddressId(AddressIdT&& value) { m_addressIdHasBeenSet =
true; m_addressId = std::forward<AddressIdT>(value); }
168 template<
typename AddressIdT = Aws::String>
199 template<
typename NotificationT = Notification>
200 void SetNotification(NotificationT&& value) { m_notificationHasBeenSet =
true; m_notification = std::forward<NotificationT>(value); }
201 template<
typename NotificationT = Notification>
212 template<
typename ForwardingAddressIdT = Aws::String>
213 void SetForwardingAddressId(ForwardingAddressIdT&& value) { m_forwardingAddressIdHasBeenSet =
true; m_forwardingAddressId = std::forward<ForwardingAddressIdT>(value); }
214 template<
typename ForwardingAddressIdT = Aws::String>
224 template<
typename TaxDocumentsT = TaxDocuments>
225 void SetTaxDocuments(TaxDocumentsT&& value) { m_taxDocumentsHasBeenSet =
true; m_taxDocuments = std::forward<TaxDocumentsT>(value); }
226 template<
typename TaxDocumentsT = TaxDocuments>
237 template<
typename OnDeviceServiceConfigurationT = OnDeviceServiceConfiguration>
238 void SetOnDeviceServiceConfiguration(OnDeviceServiceConfigurationT&& value) { m_onDeviceServiceConfigurationHasBeenSet =
true; m_onDeviceServiceConfiguration = std::forward<OnDeviceServiceConfigurationT>(value); }
239 template<
typename OnDeviceServiceConfigurationT = OnDeviceServiceConfiguration>
245 bool m_clusterIdHasBeenSet =
false;
248 bool m_descriptionHasBeenSet =
false;
251 bool m_kmsKeyARNHasBeenSet =
false;
254 bool m_roleARNHasBeenSet =
false;
257 bool m_clusterStateHasBeenSet =
false;
260 bool m_jobTypeHasBeenSet =
false;
263 bool m_snowballTypeHasBeenSet =
false;
266 bool m_creationDateHasBeenSet =
false;
268 JobResource m_resources;
269 bool m_resourcesHasBeenSet =
false;
272 bool m_addressIdHasBeenSet =
false;
275 bool m_shippingOptionHasBeenSet =
false;
277 Notification m_notification;
278 bool m_notificationHasBeenSet =
false;
281 bool m_forwardingAddressIdHasBeenSet =
false;
283 TaxDocuments m_taxDocuments;
284 bool m_taxDocumentsHasBeenSet =
false;
286 OnDeviceServiceConfiguration m_onDeviceServiceConfiguration;
287 bool m_onDeviceServiceConfigurationHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue