7#include <aws/snowball/Snowball_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/snowball/model/JobState.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/ShippingDetails.h>
15#include <aws/snowball/model/SnowballCapacity.h>
16#include <aws/snowball/model/Notification.h>
17#include <aws/snowball/model/DataTransfer.h>
18#include <aws/snowball/model/JobLogs.h>
19#include <aws/snowball/model/TaxDocuments.h>
20#include <aws/snowball/model/DeviceConfiguration.h>
21#include <aws/snowball/model/RemoteManagement.h>
22#include <aws/snowball/model/OnDeviceServiceConfiguration.h>
23#include <aws/snowball/model/ImpactLevel.h>
24#include <aws/snowball/model/PickupDetails.h>
66 template<
typename JobIdT = Aws::String>
67 void SetJobId(JobIdT&& value) { m_jobIdHasBeenSet =
true; m_jobId = std::forward<JobIdT>(value); }
68 template<
typename JobIdT = Aws::String>
108 template<
typename CreationDateT = Aws::Utils::DateTime>
109 void SetCreationDate(CreationDateT&& value) { m_creationDateHasBeenSet =
true; m_creationDate = std::forward<CreationDateT>(value); }
110 template<
typename CreationDateT = Aws::Utils::DateTime>
122 template<
typename ResourcesT = JobResource>
123 void SetResources(ResourcesT&& value) { m_resourcesHasBeenSet =
true; m_resources = std::forward<ResourcesT>(value); }
124 template<
typename ResourcesT = JobResource>
134 template<
typename DescriptionT = Aws::String>
135 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
136 template<
typename DescriptionT = Aws::String>
149 template<
typename KmsKeyARNT = Aws::String>
150 void SetKmsKeyARN(KmsKeyARNT&& value) { m_kmsKeyARNHasBeenSet =
true; m_kmsKeyARN = std::forward<KmsKeyARNT>(value); }
151 template<
typename KmsKeyARNT = Aws::String>
163 template<
typename RoleARNT = Aws::String>
164 void SetRoleARN(RoleARNT&& value) { m_roleARNHasBeenSet =
true; m_roleARN = std::forward<RoleARNT>(value); }
165 template<
typename RoleARNT = Aws::String>
175 template<
typename AddressIdT = Aws::String>
176 void SetAddressId(AddressIdT&& value) { m_addressIdHasBeenSet =
true; m_addressId = std::forward<AddressIdT>(value); }
177 template<
typename AddressIdT = Aws::String>
188 template<
typename ShippingDetailsT = ShippingDetails>
189 void SetShippingDetails(ShippingDetailsT&& value) { m_shippingDetailsHasBeenSet =
true; m_shippingDetails = std::forward<ShippingDetailsT>(value); }
190 template<
typename ShippingDetailsT = ShippingDetails>
219 template<
typename NotificationT = Notification>
220 void SetNotification(NotificationT&& value) { m_notificationHasBeenSet =
true; m_notification = std::forward<NotificationT>(value); }
221 template<
typename NotificationT = Notification>
234 template<
typename DataTransferProgressT = DataTransfer>
235 void SetDataTransferProgress(DataTransferProgressT&& value) { m_dataTransferProgressHasBeenSet =
true; m_dataTransferProgress = std::forward<DataTransferProgressT>(value); }
236 template<
typename DataTransferProgressT = DataTransfer>
249 template<
typename JobLogInfoT = JobLogs>
250 void SetJobLogInfo(JobLogInfoT&& value) { m_jobLogInfoHasBeenSet =
true; m_jobLogInfo = std::forward<JobLogInfoT>(value); }
251 template<
typename JobLogInfoT = JobLogs>
262 template<
typename ClusterIdT = Aws::String>
263 void SetClusterId(ClusterIdT&& value) { m_clusterIdHasBeenSet =
true; m_clusterId = std::forward<ClusterIdT>(value); }
264 template<
typename ClusterIdT = Aws::String>
275 template<
typename ForwardingAddressIdT = Aws::String>
276 void SetForwardingAddressId(ForwardingAddressIdT&& value) { m_forwardingAddressIdHasBeenSet =
true; m_forwardingAddressId = std::forward<ForwardingAddressIdT>(value); }
277 template<
typename ForwardingAddressIdT = Aws::String>
288 template<
typename TaxDocumentsT = TaxDocuments>
289 void SetTaxDocuments(TaxDocumentsT&& value) { m_taxDocumentsHasBeenSet =
true; m_taxDocuments = std::forward<TaxDocumentsT>(value); }
290 template<
typename TaxDocumentsT = TaxDocuments>
298 template<
typename DeviceConfigurationT = DeviceConfiguration>
299 void SetDeviceConfiguration(DeviceConfigurationT&& value) { m_deviceConfigurationHasBeenSet =
true; m_deviceConfiguration = std::forward<DeviceConfigurationT>(value); }
300 template<
typename DeviceConfigurationT = DeviceConfiguration>
324 template<
typename LongTermPricingIdT = Aws::String>
325 void SetLongTermPricingId(LongTermPricingIdT&& value) { m_longTermPricingIdHasBeenSet =
true; m_longTermPricingId = std::forward<LongTermPricingIdT>(value); }
326 template<
typename LongTermPricingIdT = Aws::String>
337 template<
typename OnDeviceServiceConfigurationT = OnDeviceServiceConfiguration>
338 void SetOnDeviceServiceConfiguration(OnDeviceServiceConfigurationT&& value) { m_onDeviceServiceConfigurationHasBeenSet =
true; m_onDeviceServiceConfiguration = std::forward<OnDeviceServiceConfigurationT>(value); }
339 template<
typename OnDeviceServiceConfigurationT = OnDeviceServiceConfiguration>
360 template<
typename PickupDetailsT = PickupDetails>
361 void SetPickupDetails(PickupDetailsT&& value) { m_pickupDetailsHasBeenSet =
true; m_pickupDetails = std::forward<PickupDetailsT>(value); }
362 template<
typename PickupDetailsT = PickupDetails>
372 template<
typename SnowballIdT = Aws::String>
373 void SetSnowballId(SnowballIdT&& value) { m_snowballIdHasBeenSet =
true; m_snowballId = std::forward<SnowballIdT>(value); }
374 template<
typename SnowballIdT = Aws::String>
380 bool m_jobIdHasBeenSet =
false;
383 bool m_jobStateHasBeenSet =
false;
386 bool m_jobTypeHasBeenSet =
false;
389 bool m_snowballTypeHasBeenSet =
false;
392 bool m_creationDateHasBeenSet =
false;
394 JobResource m_resources;
395 bool m_resourcesHasBeenSet =
false;
398 bool m_descriptionHasBeenSet =
false;
401 bool m_kmsKeyARNHasBeenSet =
false;
404 bool m_roleARNHasBeenSet =
false;
407 bool m_addressIdHasBeenSet =
false;
409 ShippingDetails m_shippingDetails;
410 bool m_shippingDetailsHasBeenSet =
false;
413 bool m_snowballCapacityPreferenceHasBeenSet =
false;
415 Notification m_notification;
416 bool m_notificationHasBeenSet =
false;
418 DataTransfer m_dataTransferProgress;
419 bool m_dataTransferProgressHasBeenSet =
false;
421 JobLogs m_jobLogInfo;
422 bool m_jobLogInfoHasBeenSet =
false;
425 bool m_clusterIdHasBeenSet =
false;
428 bool m_forwardingAddressIdHasBeenSet =
false;
430 TaxDocuments m_taxDocuments;
431 bool m_taxDocumentsHasBeenSet =
false;
433 DeviceConfiguration m_deviceConfiguration;
434 bool m_deviceConfigurationHasBeenSet =
false;
437 bool m_remoteManagementHasBeenSet =
false;
440 bool m_longTermPricingIdHasBeenSet =
false;
442 OnDeviceServiceConfiguration m_onDeviceServiceConfiguration;
443 bool m_onDeviceServiceConfigurationHasBeenSet =
false;
446 bool m_impactLevelHasBeenSet =
false;
448 PickupDetails m_pickupDetails;
449 bool m_pickupDetailsHasBeenSet =
false;
452 bool m_snowballIdHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue