7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/snowball/Snowball_EXPORTS.h>
10#include <aws/snowball/model/DataTransfer.h>
11#include <aws/snowball/model/DeviceConfiguration.h>
12#include <aws/snowball/model/ImpactLevel.h>
13#include <aws/snowball/model/JobLogs.h>
14#include <aws/snowball/model/JobResource.h>
15#include <aws/snowball/model/JobState.h>
16#include <aws/snowball/model/JobType.h>
17#include <aws/snowball/model/Notification.h>
18#include <aws/snowball/model/OnDeviceServiceConfiguration.h>
19#include <aws/snowball/model/PickupDetails.h>
20#include <aws/snowball/model/RemoteManagement.h>
21#include <aws/snowball/model/ShippingDetails.h>
22#include <aws/snowball/model/SnowballCapacity.h>
23#include <aws/snowball/model/SnowballType.h>
24#include <aws/snowball/model/TaxDocuments.h>
60 template <
typename JobIdT = Aws::String>
62 m_jobIdHasBeenSet =
true;
63 m_jobId = std::forward<JobIdT>(value);
65 template <
typename JobIdT = Aws::String>
67 SetJobId(std::forward<JobIdT>(value));
79 m_jobStateHasBeenSet =
true;
95 m_jobTypeHasBeenSet =
true;
111 m_snowballTypeHasBeenSet =
true;
112 m_snowballType = value;
126 template <
typename CreationDateT = Aws::Utils::DateTime>
128 m_creationDateHasBeenSet =
true;
129 m_creationDate = std::forward<CreationDateT>(value);
131 template <
typename CreationDateT = Aws::Utils::DateTime>
146 template <
typename ResourcesT = JobResource>
148 m_resourcesHasBeenSet =
true;
149 m_resources = std::forward<ResourcesT>(value);
151 template <
typename ResourcesT = JobResource>
164 template <
typename DescriptionT = Aws::String>
166 m_descriptionHasBeenSet =
true;
167 m_description = std::forward<DescriptionT>(value);
169 template <
typename DescriptionT = Aws::String>
185 template <
typename KmsKeyARNT = Aws::String>
187 m_kmsKeyARNHasBeenSet =
true;
188 m_kmsKeyARN = std::forward<KmsKeyARNT>(value);
190 template <
typename KmsKeyARNT = Aws::String>
205 template <
typename RoleARNT = Aws::String>
207 m_roleARNHasBeenSet =
true;
208 m_roleARN = std::forward<RoleARNT>(value);
210 template <
typename RoleARNT = Aws::String>
223 template <
typename AddressIdT = Aws::String>
225 m_addressIdHasBeenSet =
true;
226 m_addressId = std::forward<AddressIdT>(value);
228 template <
typename AddressIdT = Aws::String>
242 template <
typename ShippingDetailsT = ShippingDetails>
244 m_shippingDetailsHasBeenSet =
true;
245 m_shippingDetails = std::forward<ShippingDetailsT>(value);
247 template <
typename ShippingDetailsT = ShippingDetails>
267 m_snowballCapacityPreferenceHasBeenSet =
true;
268 m_snowballCapacityPreference = value;
285 template <
typename NotificationT = Notification>
287 m_notificationHasBeenSet =
true;
288 m_notification = std::forward<NotificationT>(value);
290 template <
typename NotificationT = Notification>
306 template <
typename DataTransferProgressT = DataTransfer>
308 m_dataTransferProgressHasBeenSet =
true;
309 m_dataTransferProgress = std::forward<DataTransferProgressT>(value);
311 template <
typename DataTransferProgressT = DataTransfer>
327 template <
typename JobLogInfoT = JobLogs>
329 m_jobLogInfoHasBeenSet =
true;
330 m_jobLogInfo = std::forward<JobLogInfoT>(value);
332 template <
typename JobLogInfoT = JobLogs>
346 template <
typename ClusterIdT = Aws::String>
348 m_clusterIdHasBeenSet =
true;
349 m_clusterId = std::forward<ClusterIdT>(value);
351 template <
typename ClusterIdT = Aws::String>
365 template <
typename ForwardingAddressIdT = Aws::String>
367 m_forwardingAddressIdHasBeenSet =
true;
368 m_forwardingAddressId = std::forward<ForwardingAddressIdT>(value);
370 template <
typename ForwardingAddressIdT = Aws::String>
384 template <
typename TaxDocumentsT = TaxDocuments>
386 m_taxDocumentsHasBeenSet =
true;
387 m_taxDocuments = std::forward<TaxDocumentsT>(value);
389 template <
typename TaxDocumentsT = TaxDocuments>
400 template <
typename DeviceConfigurationT = DeviceConfiguration>
402 m_deviceConfigurationHasBeenSet =
true;
403 m_deviceConfiguration = std::forward<DeviceConfigurationT>(value);
405 template <
typename DeviceConfigurationT = DeviceConfiguration>
423 m_remoteManagementHasBeenSet =
true;
424 m_remoteManagement = value;
438 template <
typename LongTermPricingIdT = Aws::String>
440 m_longTermPricingIdHasBeenSet =
true;
441 m_longTermPricingId = std::forward<LongTermPricingIdT>(value);
443 template <
typename LongTermPricingIdT = Aws::String>
457 template <
typename OnDeviceServiceConfigurationT = OnDeviceServiceConfiguration>
459 m_onDeviceServiceConfigurationHasBeenSet =
true;
460 m_onDeviceServiceConfiguration = std::forward<OnDeviceServiceConfigurationT>(value);
462 template <
typename OnDeviceServiceConfigurationT = OnDeviceServiceConfiguration>
477 m_impactLevelHasBeenSet =
true;
478 m_impactLevel = value;
492 template <
typename PickupDetailsT = PickupDetails>
494 m_pickupDetailsHasBeenSet =
true;
495 m_pickupDetails = std::forward<PickupDetailsT>(value);
497 template <
typename PickupDetailsT = PickupDetails>
510 template <
typename SnowballIdT = Aws::String>
512 m_snowballIdHasBeenSet =
true;
513 m_snowballId = std::forward<SnowballIdT>(value);
515 template <
typename SnowballIdT = Aws::String>
532 JobResource m_resources;
542 ShippingDetails m_shippingDetails;
546 Notification m_notification;
548 DataTransfer m_dataTransferProgress;
550 JobLogs m_jobLogInfo;
556 TaxDocuments m_taxDocuments;
558 DeviceConfiguration m_deviceConfiguration;
564 OnDeviceServiceConfiguration m_onDeviceServiceConfiguration;
568 PickupDetails m_pickupDetails;
571 bool m_jobIdHasBeenSet =
false;
572 bool m_jobStateHasBeenSet =
false;
573 bool m_jobTypeHasBeenSet =
false;
574 bool m_snowballTypeHasBeenSet =
false;
575 bool m_creationDateHasBeenSet =
false;
576 bool m_resourcesHasBeenSet =
false;
577 bool m_descriptionHasBeenSet =
false;
578 bool m_kmsKeyARNHasBeenSet =
false;
579 bool m_roleARNHasBeenSet =
false;
580 bool m_addressIdHasBeenSet =
false;
581 bool m_shippingDetailsHasBeenSet =
false;
582 bool m_snowballCapacityPreferenceHasBeenSet =
false;
583 bool m_notificationHasBeenSet =
false;
584 bool m_dataTransferProgressHasBeenSet =
false;
585 bool m_jobLogInfoHasBeenSet =
false;
586 bool m_clusterIdHasBeenSet =
false;
587 bool m_forwardingAddressIdHasBeenSet =
false;
588 bool m_taxDocumentsHasBeenSet =
false;
589 bool m_deviceConfigurationHasBeenSet =
false;
590 bool m_remoteManagementHasBeenSet =
false;
591 bool m_longTermPricingIdHasBeenSet =
false;
592 bool m_onDeviceServiceConfigurationHasBeenSet =
false;
593 bool m_impactLevelHasBeenSet =
false;
594 bool m_pickupDetailsHasBeenSet =
false;
595 bool m_snowballIdHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue