AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
JobMetadata.h
1
6#pragma once
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>
25#include <utility>
26
27namespace Aws
28{
29namespace Utils
30{
31namespace Json
32{
33 class JsonValue;
34 class JsonView;
35} // namespace Json
36} // namespace Utils
37namespace Snowball
38{
39namespace Model
40{
41
51 {
52 public:
53 AWS_SNOWBALL_API JobMetadata();
54 AWS_SNOWBALL_API JobMetadata(Aws::Utils::Json::JsonView jsonValue);
55 AWS_SNOWBALL_API JobMetadata& operator=(Aws::Utils::Json::JsonView jsonValue);
56 AWS_SNOWBALL_API Aws::Utils::Json::JsonValue Jsonize() const;
57
58
60
64 inline const Aws::String& GetJobId() const{ return m_jobId; }
65 inline bool JobIdHasBeenSet() const { return m_jobIdHasBeenSet; }
66 inline void SetJobId(const Aws::String& value) { m_jobIdHasBeenSet = true; m_jobId = value; }
67 inline void SetJobId(Aws::String&& value) { m_jobIdHasBeenSet = true; m_jobId = std::move(value); }
68 inline void SetJobId(const char* value) { m_jobIdHasBeenSet = true; m_jobId.assign(value); }
69 inline JobMetadata& WithJobId(const Aws::String& value) { SetJobId(value); return *this;}
70 inline JobMetadata& WithJobId(Aws::String&& value) { SetJobId(std::move(value)); return *this;}
71 inline JobMetadata& WithJobId(const char* value) { SetJobId(value); return *this;}
73
75
78 inline const JobState& GetJobState() const{ return m_jobState; }
79 inline bool JobStateHasBeenSet() const { return m_jobStateHasBeenSet; }
80 inline void SetJobState(const JobState& value) { m_jobStateHasBeenSet = true; m_jobState = value; }
81 inline void SetJobState(JobState&& value) { m_jobStateHasBeenSet = true; m_jobState = std::move(value); }
82 inline JobMetadata& WithJobState(const JobState& value) { SetJobState(value); return *this;}
83 inline JobMetadata& WithJobState(JobState&& value) { SetJobState(std::move(value)); return *this;}
85
87
90 inline const JobType& GetJobType() const{ return m_jobType; }
91 inline bool JobTypeHasBeenSet() const { return m_jobTypeHasBeenSet; }
92 inline void SetJobType(const JobType& value) { m_jobTypeHasBeenSet = true; m_jobType = value; }
93 inline void SetJobType(JobType&& value) { m_jobTypeHasBeenSet = true; m_jobType = std::move(value); }
94 inline JobMetadata& WithJobType(const JobType& value) { SetJobType(value); return *this;}
95 inline JobMetadata& WithJobType(JobType&& value) { SetJobType(std::move(value)); return *this;}
97
99
102 inline const SnowballType& GetSnowballType() const{ return m_snowballType; }
103 inline bool SnowballTypeHasBeenSet() const { return m_snowballTypeHasBeenSet; }
104 inline void SetSnowballType(const SnowballType& value) { m_snowballTypeHasBeenSet = true; m_snowballType = value; }
105 inline void SetSnowballType(SnowballType&& value) { m_snowballTypeHasBeenSet = true; m_snowballType = std::move(value); }
106 inline JobMetadata& WithSnowballType(const SnowballType& value) { SetSnowballType(value); return *this;}
107 inline JobMetadata& WithSnowballType(SnowballType&& value) { SetSnowballType(std::move(value)); return *this;}
109
111
114 inline const Aws::Utils::DateTime& GetCreationDate() const{ return m_creationDate; }
115 inline bool CreationDateHasBeenSet() const { return m_creationDateHasBeenSet; }
116 inline void SetCreationDate(const Aws::Utils::DateTime& value) { m_creationDateHasBeenSet = true; m_creationDate = value; }
117 inline void SetCreationDate(Aws::Utils::DateTime&& value) { m_creationDateHasBeenSet = true; m_creationDate = std::move(value); }
118 inline JobMetadata& WithCreationDate(const Aws::Utils::DateTime& value) { SetCreationDate(value); return *this;}
119 inline JobMetadata& WithCreationDate(Aws::Utils::DateTime&& value) { SetCreationDate(std::move(value)); return *this;}
121
123
128 inline const JobResource& GetResources() const{ return m_resources; }
129 inline bool ResourcesHasBeenSet() const { return m_resourcesHasBeenSet; }
130 inline void SetResources(const JobResource& value) { m_resourcesHasBeenSet = true; m_resources = value; }
131 inline void SetResources(JobResource&& value) { m_resourcesHasBeenSet = true; m_resources = std::move(value); }
132 inline JobMetadata& WithResources(const JobResource& value) { SetResources(value); return *this;}
133 inline JobMetadata& WithResources(JobResource&& value) { SetResources(std::move(value)); return *this;}
135
137
140 inline const Aws::String& GetDescription() const{ return m_description; }
141 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
142 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
143 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
144 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
145 inline JobMetadata& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
146 inline JobMetadata& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
147 inline JobMetadata& WithDescription(const char* value) { SetDescription(value); return *this;}
149
151
157 inline const Aws::String& GetKmsKeyARN() const{ return m_kmsKeyARN; }
158 inline bool KmsKeyARNHasBeenSet() const { return m_kmsKeyARNHasBeenSet; }
159 inline void SetKmsKeyARN(const Aws::String& value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN = value; }
160 inline void SetKmsKeyARN(Aws::String&& value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN = std::move(value); }
161 inline void SetKmsKeyARN(const char* value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN.assign(value); }
162 inline JobMetadata& WithKmsKeyARN(const Aws::String& value) { SetKmsKeyARN(value); return *this;}
163 inline JobMetadata& WithKmsKeyARN(Aws::String&& value) { SetKmsKeyARN(std::move(value)); return *this;}
164 inline JobMetadata& WithKmsKeyARN(const char* value) { SetKmsKeyARN(value); return *this;}
166
168
173 inline const Aws::String& GetRoleARN() const{ return m_roleARN; }
174 inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; }
175 inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; }
176 inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); }
177 inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); }
178 inline JobMetadata& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;}
179 inline JobMetadata& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;}
180 inline JobMetadata& WithRoleARN(const char* value) { SetRoleARN(value); return *this;}
182
184
187 inline const Aws::String& GetAddressId() const{ return m_addressId; }
188 inline bool AddressIdHasBeenSet() const { return m_addressIdHasBeenSet; }
189 inline void SetAddressId(const Aws::String& value) { m_addressIdHasBeenSet = true; m_addressId = value; }
190 inline void SetAddressId(Aws::String&& value) { m_addressIdHasBeenSet = true; m_addressId = std::move(value); }
191 inline void SetAddressId(const char* value) { m_addressIdHasBeenSet = true; m_addressId.assign(value); }
192 inline JobMetadata& WithAddressId(const Aws::String& value) { SetAddressId(value); return *this;}
193 inline JobMetadata& WithAddressId(Aws::String&& value) { SetAddressId(std::move(value)); return *this;}
194 inline JobMetadata& WithAddressId(const char* value) { SetAddressId(value); return *this;}
196
198
202 inline const ShippingDetails& GetShippingDetails() const{ return m_shippingDetails; }
203 inline bool ShippingDetailsHasBeenSet() const { return m_shippingDetailsHasBeenSet; }
204 inline void SetShippingDetails(const ShippingDetails& value) { m_shippingDetailsHasBeenSet = true; m_shippingDetails = value; }
205 inline void SetShippingDetails(ShippingDetails&& value) { m_shippingDetailsHasBeenSet = true; m_shippingDetails = std::move(value); }
206 inline JobMetadata& WithShippingDetails(const ShippingDetails& value) { SetShippingDetails(value); return *this;}
207 inline JobMetadata& WithShippingDetails(ShippingDetails&& value) { SetShippingDetails(std::move(value)); return *this;}
209
211
220 inline const SnowballCapacity& GetSnowballCapacityPreference() const{ return m_snowballCapacityPreference; }
221 inline bool SnowballCapacityPreferenceHasBeenSet() const { return m_snowballCapacityPreferenceHasBeenSet; }
222 inline void SetSnowballCapacityPreference(const SnowballCapacity& value) { m_snowballCapacityPreferenceHasBeenSet = true; m_snowballCapacityPreference = value; }
223 inline void SetSnowballCapacityPreference(SnowballCapacity&& value) { m_snowballCapacityPreferenceHasBeenSet = true; m_snowballCapacityPreference = std::move(value); }
227
229
235 inline const Notification& GetNotification() const{ return m_notification; }
236 inline bool NotificationHasBeenSet() const { return m_notificationHasBeenSet; }
237 inline void SetNotification(const Notification& value) { m_notificationHasBeenSet = true; m_notification = value; }
238 inline void SetNotification(Notification&& value) { m_notificationHasBeenSet = true; m_notification = std::move(value); }
239 inline JobMetadata& WithNotification(const Notification& value) { SetNotification(value); return *this;}
240 inline JobMetadata& WithNotification(Notification&& value) { SetNotification(std::move(value)); return *this;}
242
244
250 inline const DataTransfer& GetDataTransferProgress() const{ return m_dataTransferProgress; }
251 inline bool DataTransferProgressHasBeenSet() const { return m_dataTransferProgressHasBeenSet; }
252 inline void SetDataTransferProgress(const DataTransfer& value) { m_dataTransferProgressHasBeenSet = true; m_dataTransferProgress = value; }
253 inline void SetDataTransferProgress(DataTransfer&& value) { m_dataTransferProgressHasBeenSet = true; m_dataTransferProgress = std::move(value); }
254 inline JobMetadata& WithDataTransferProgress(const DataTransfer& value) { SetDataTransferProgress(value); return *this;}
255 inline JobMetadata& WithDataTransferProgress(DataTransfer&& value) { SetDataTransferProgress(std::move(value)); return *this;}
257
259
265 inline const JobLogs& GetJobLogInfo() const{ return m_jobLogInfo; }
266 inline bool JobLogInfoHasBeenSet() const { return m_jobLogInfoHasBeenSet; }
267 inline void SetJobLogInfo(const JobLogs& value) { m_jobLogInfoHasBeenSet = true; m_jobLogInfo = value; }
268 inline void SetJobLogInfo(JobLogs&& value) { m_jobLogInfoHasBeenSet = true; m_jobLogInfo = std::move(value); }
269 inline JobMetadata& WithJobLogInfo(const JobLogs& value) { SetJobLogInfo(value); return *this;}
270 inline JobMetadata& WithJobLogInfo(JobLogs&& value) { SetJobLogInfo(std::move(value)); return *this;}
272
274
278 inline const Aws::String& GetClusterId() const{ return m_clusterId; }
279 inline bool ClusterIdHasBeenSet() const { return m_clusterIdHasBeenSet; }
280 inline void SetClusterId(const Aws::String& value) { m_clusterIdHasBeenSet = true; m_clusterId = value; }
281 inline void SetClusterId(Aws::String&& value) { m_clusterIdHasBeenSet = true; m_clusterId = std::move(value); }
282 inline void SetClusterId(const char* value) { m_clusterIdHasBeenSet = true; m_clusterId.assign(value); }
283 inline JobMetadata& WithClusterId(const Aws::String& value) { SetClusterId(value); return *this;}
284 inline JobMetadata& WithClusterId(Aws::String&& value) { SetClusterId(std::move(value)); return *this;}
285 inline JobMetadata& WithClusterId(const char* value) { SetClusterId(value); return *this;}
287
289
293 inline const Aws::String& GetForwardingAddressId() const{ return m_forwardingAddressId; }
294 inline bool ForwardingAddressIdHasBeenSet() const { return m_forwardingAddressIdHasBeenSet; }
295 inline void SetForwardingAddressId(const Aws::String& value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId = value; }
296 inline void SetForwardingAddressId(Aws::String&& value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId = std::move(value); }
297 inline void SetForwardingAddressId(const char* value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId.assign(value); }
298 inline JobMetadata& WithForwardingAddressId(const Aws::String& value) { SetForwardingAddressId(value); return *this;}
299 inline JobMetadata& WithForwardingAddressId(Aws::String&& value) { SetForwardingAddressId(std::move(value)); return *this;}
300 inline JobMetadata& WithForwardingAddressId(const char* value) { SetForwardingAddressId(value); return *this;}
302
304
308 inline const TaxDocuments& GetTaxDocuments() const{ return m_taxDocuments; }
309 inline bool TaxDocumentsHasBeenSet() const { return m_taxDocumentsHasBeenSet; }
310 inline void SetTaxDocuments(const TaxDocuments& value) { m_taxDocumentsHasBeenSet = true; m_taxDocuments = value; }
311 inline void SetTaxDocuments(TaxDocuments&& value) { m_taxDocumentsHasBeenSet = true; m_taxDocuments = std::move(value); }
312 inline JobMetadata& WithTaxDocuments(const TaxDocuments& value) { SetTaxDocuments(value); return *this;}
313 inline JobMetadata& WithTaxDocuments(TaxDocuments&& value) { SetTaxDocuments(std::move(value)); return *this;}
315
317
318 inline const DeviceConfiguration& GetDeviceConfiguration() const{ return m_deviceConfiguration; }
319 inline bool DeviceConfigurationHasBeenSet() const { return m_deviceConfigurationHasBeenSet; }
320 inline void SetDeviceConfiguration(const DeviceConfiguration& value) { m_deviceConfigurationHasBeenSet = true; m_deviceConfiguration = value; }
321 inline void SetDeviceConfiguration(DeviceConfiguration&& value) { m_deviceConfigurationHasBeenSet = true; m_deviceConfiguration = std::move(value); }
323 inline JobMetadata& WithDeviceConfiguration(DeviceConfiguration&& value) { SetDeviceConfiguration(std::move(value)); return *this;}
325
327
334 inline const RemoteManagement& GetRemoteManagement() const{ return m_remoteManagement; }
335 inline bool RemoteManagementHasBeenSet() const { return m_remoteManagementHasBeenSet; }
336 inline void SetRemoteManagement(const RemoteManagement& value) { m_remoteManagementHasBeenSet = true; m_remoteManagement = value; }
337 inline void SetRemoteManagement(RemoteManagement&& value) { m_remoteManagementHasBeenSet = true; m_remoteManagement = std::move(value); }
338 inline JobMetadata& WithRemoteManagement(const RemoteManagement& value) { SetRemoteManagement(value); return *this;}
339 inline JobMetadata& WithRemoteManagement(RemoteManagement&& value) { SetRemoteManagement(std::move(value)); return *this;}
341
343
346 inline const Aws::String& GetLongTermPricingId() const{ return m_longTermPricingId; }
347 inline bool LongTermPricingIdHasBeenSet() const { return m_longTermPricingIdHasBeenSet; }
348 inline void SetLongTermPricingId(const Aws::String& value) { m_longTermPricingIdHasBeenSet = true; m_longTermPricingId = value; }
349 inline void SetLongTermPricingId(Aws::String&& value) { m_longTermPricingIdHasBeenSet = true; m_longTermPricingId = std::move(value); }
350 inline void SetLongTermPricingId(const char* value) { m_longTermPricingIdHasBeenSet = true; m_longTermPricingId.assign(value); }
351 inline JobMetadata& WithLongTermPricingId(const Aws::String& value) { SetLongTermPricingId(value); return *this;}
352 inline JobMetadata& WithLongTermPricingId(Aws::String&& value) { SetLongTermPricingId(std::move(value)); return *this;}
353 inline JobMetadata& WithLongTermPricingId(const char* value) { SetLongTermPricingId(value); return *this;}
355
357
361 inline const OnDeviceServiceConfiguration& GetOnDeviceServiceConfiguration() const{ return m_onDeviceServiceConfiguration; }
362 inline bool OnDeviceServiceConfigurationHasBeenSet() const { return m_onDeviceServiceConfigurationHasBeenSet; }
363 inline void SetOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration& value) { m_onDeviceServiceConfigurationHasBeenSet = true; m_onDeviceServiceConfiguration = value; }
364 inline void SetOnDeviceServiceConfiguration(OnDeviceServiceConfiguration&& value) { m_onDeviceServiceConfigurationHasBeenSet = true; m_onDeviceServiceConfiguration = std::move(value); }
368
370
374 inline const ImpactLevel& GetImpactLevel() const{ return m_impactLevel; }
375 inline bool ImpactLevelHasBeenSet() const { return m_impactLevelHasBeenSet; }
376 inline void SetImpactLevel(const ImpactLevel& value) { m_impactLevelHasBeenSet = true; m_impactLevel = value; }
377 inline void SetImpactLevel(ImpactLevel&& value) { m_impactLevelHasBeenSet = true; m_impactLevel = std::move(value); }
378 inline JobMetadata& WithImpactLevel(const ImpactLevel& value) { SetImpactLevel(value); return *this;}
379 inline JobMetadata& WithImpactLevel(ImpactLevel&& value) { SetImpactLevel(std::move(value)); return *this;}
381
383
386 inline const PickupDetails& GetPickupDetails() const{ return m_pickupDetails; }
387 inline bool PickupDetailsHasBeenSet() const { return m_pickupDetailsHasBeenSet; }
388 inline void SetPickupDetails(const PickupDetails& value) { m_pickupDetailsHasBeenSet = true; m_pickupDetails = value; }
389 inline void SetPickupDetails(PickupDetails&& value) { m_pickupDetailsHasBeenSet = true; m_pickupDetails = std::move(value); }
390 inline JobMetadata& WithPickupDetails(const PickupDetails& value) { SetPickupDetails(value); return *this;}
391 inline JobMetadata& WithPickupDetails(PickupDetails&& value) { SetPickupDetails(std::move(value)); return *this;}
393
395
398 inline const Aws::String& GetSnowballId() const{ return m_snowballId; }
399 inline bool SnowballIdHasBeenSet() const { return m_snowballIdHasBeenSet; }
400 inline void SetSnowballId(const Aws::String& value) { m_snowballIdHasBeenSet = true; m_snowballId = value; }
401 inline void SetSnowballId(Aws::String&& value) { m_snowballIdHasBeenSet = true; m_snowballId = std::move(value); }
402 inline void SetSnowballId(const char* value) { m_snowballIdHasBeenSet = true; m_snowballId.assign(value); }
403 inline JobMetadata& WithSnowballId(const Aws::String& value) { SetSnowballId(value); return *this;}
404 inline JobMetadata& WithSnowballId(Aws::String&& value) { SetSnowballId(std::move(value)); return *this;}
405 inline JobMetadata& WithSnowballId(const char* value) { SetSnowballId(value); return *this;}
407 private:
408
409 Aws::String m_jobId;
410 bool m_jobIdHasBeenSet = false;
411
412 JobState m_jobState;
413 bool m_jobStateHasBeenSet = false;
414
415 JobType m_jobType;
416 bool m_jobTypeHasBeenSet = false;
417
418 SnowballType m_snowballType;
419 bool m_snowballTypeHasBeenSet = false;
420
421 Aws::Utils::DateTime m_creationDate;
422 bool m_creationDateHasBeenSet = false;
423
424 JobResource m_resources;
425 bool m_resourcesHasBeenSet = false;
426
427 Aws::String m_description;
428 bool m_descriptionHasBeenSet = false;
429
430 Aws::String m_kmsKeyARN;
431 bool m_kmsKeyARNHasBeenSet = false;
432
433 Aws::String m_roleARN;
434 bool m_roleARNHasBeenSet = false;
435
436 Aws::String m_addressId;
437 bool m_addressIdHasBeenSet = false;
438
439 ShippingDetails m_shippingDetails;
440 bool m_shippingDetailsHasBeenSet = false;
441
442 SnowballCapacity m_snowballCapacityPreference;
443 bool m_snowballCapacityPreferenceHasBeenSet = false;
444
445 Notification m_notification;
446 bool m_notificationHasBeenSet = false;
447
448 DataTransfer m_dataTransferProgress;
449 bool m_dataTransferProgressHasBeenSet = false;
450
451 JobLogs m_jobLogInfo;
452 bool m_jobLogInfoHasBeenSet = false;
453
454 Aws::String m_clusterId;
455 bool m_clusterIdHasBeenSet = false;
456
457 Aws::String m_forwardingAddressId;
458 bool m_forwardingAddressIdHasBeenSet = false;
459
460 TaxDocuments m_taxDocuments;
461 bool m_taxDocumentsHasBeenSet = false;
462
463 DeviceConfiguration m_deviceConfiguration;
464 bool m_deviceConfigurationHasBeenSet = false;
465
466 RemoteManagement m_remoteManagement;
467 bool m_remoteManagementHasBeenSet = false;
468
469 Aws::String m_longTermPricingId;
470 bool m_longTermPricingIdHasBeenSet = false;
471
472 OnDeviceServiceConfiguration m_onDeviceServiceConfiguration;
473 bool m_onDeviceServiceConfigurationHasBeenSet = false;
474
475 ImpactLevel m_impactLevel;
476 bool m_impactLevelHasBeenSet = false;
477
478 PickupDetails m_pickupDetails;
479 bool m_pickupDetailsHasBeenSet = false;
480
481 Aws::String m_snowballId;
482 bool m_snowballIdHasBeenSet = false;
483 };
484
485} // namespace Model
486} // namespace Snowball
487} // namespace Aws
void SetRemoteManagement(const RemoteManagement &value)
const TaxDocuments & GetTaxDocuments() const
void SetAddressId(const char *value)
const Aws::String & GetSnowballId() const
JobMetadata & WithKmsKeyARN(const Aws::String &value)
JobMetadata & WithLongTermPricingId(Aws::String &&value)
const JobResource & GetResources() const
void SetSnowballType(SnowballType &&value)
void SetDescription(const char *value)
const ImpactLevel & GetImpactLevel() const
const SnowballCapacity & GetSnowballCapacityPreference() const
void SetSnowballId(const Aws::String &value)
void SetJobType(const JobType &value)
Definition JobMetadata.h:92
void SetDataTransferProgress(const DataTransfer &value)
JobMetadata & WithTaxDocuments(TaxDocuments &&value)
JobMetadata & WithAddressId(const char *value)
void SetJobLogInfo(JobLogs &&value)
void SetNotification(Notification &&value)
JobMetadata & WithCreationDate(Aws::Utils::DateTime &&value)
JobMetadata & WithLongTermPricingId(const char *value)
const DataTransfer & GetDataTransferProgress() const
void SetDataTransferProgress(DataTransfer &&value)
JobMetadata & WithOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration &value)
const Aws::String & GetForwardingAddressId() const
void SetImpactLevel(ImpactLevel &&value)
JobMetadata & WithClusterId(Aws::String &&value)
const Aws::String & GetLongTermPricingId() const
JobMetadata & WithRoleARN(const Aws::String &value)
JobMetadata & WithKmsKeyARN(const char *value)
bool SnowballCapacityPreferenceHasBeenSet() const
JobMetadata & WithAddressId(Aws::String &&value)
JobMetadata & WithShippingDetails(const ShippingDetails &value)
JobMetadata & WithShippingDetails(ShippingDetails &&value)
void SetLongTermPricingId(const char *value)
JobMetadata & WithImpactLevel(const ImpactLevel &value)
bool OnDeviceServiceConfigurationHasBeenSet() const
void SetDescription(const Aws::String &value)
void SetShippingDetails(ShippingDetails &&value)
JobMetadata & WithForwardingAddressId(Aws::String &&value)
void SetDescription(Aws::String &&value)
void SetLongTermPricingId(const Aws::String &value)
JobMetadata & WithRoleARN(const char *value)
JobMetadata & WithImpactLevel(ImpactLevel &&value)
void SetAddressId(Aws::String &&value)
JobMetadata & WithForwardingAddressId(const char *value)
JobMetadata & WithAddressId(const Aws::String &value)
JobMetadata & WithCreationDate(const Aws::Utils::DateTime &value)
void SetDeviceConfiguration(const DeviceConfiguration &value)
JobMetadata & WithRoleARN(Aws::String &&value)
JobMetadata & WithResources(const JobResource &value)
void SetSnowballType(const SnowballType &value)
void SetJobState(JobState &&value)
Definition JobMetadata.h:81
JobMetadata & WithDeviceConfiguration(DeviceConfiguration &&value)
JobMetadata & WithDeviceConfiguration(const DeviceConfiguration &value)
JobMetadata & WithSnowballId(const Aws::String &value)
const DeviceConfiguration & GetDeviceConfiguration() const
JobMetadata & WithClusterId(const char *value)
AWS_SNOWBALL_API Aws::Utils::Json::JsonValue Jsonize() const
void SetShippingDetails(const ShippingDetails &value)
void SetJobState(const JobState &value)
Definition JobMetadata.h:80
const SnowballType & GetSnowballType() const
const OnDeviceServiceConfiguration & GetOnDeviceServiceConfiguration() const
void SetAddressId(const Aws::String &value)
void SetJobId(const Aws::String &value)
Definition JobMetadata.h:66
JobMetadata & WithNotification(const Notification &value)
JobMetadata & WithClusterId(const Aws::String &value)
void SetSnowballCapacityPreference(SnowballCapacity &&value)
JobMetadata & WithSnowballCapacityPreference(SnowballCapacity &&value)
JobMetadata & WithLongTermPricingId(const Aws::String &value)
void SetClusterId(Aws::String &&value)
void SetJobType(JobType &&value)
Definition JobMetadata.h:93
const Aws::String & GetJobId() const
Definition JobMetadata.h:64
JobMetadata & WithOnDeviceServiceConfiguration(OnDeviceServiceConfiguration &&value)
void SetTaxDocuments(TaxDocuments &&value)
JobMetadata & WithRemoteManagement(const RemoteManagement &value)
const Aws::String & GetDescription() const
const Notification & GetNotification() const
void SetLongTermPricingId(Aws::String &&value)
void SetCreationDate(const Aws::Utils::DateTime &value)
JobMetadata & WithSnowballType(const SnowballType &value)
JobMetadata & WithDataTransferProgress(const DataTransfer &value)
const JobState & GetJobState() const
Definition JobMetadata.h:78
void SetTaxDocuments(const TaxDocuments &value)
void SetForwardingAddressId(Aws::String &&value)
JobMetadata & WithJobId(const Aws::String &value)
Definition JobMetadata.h:69
void SetRemoteManagement(RemoteManagement &&value)
JobMetadata & WithSnowballCapacityPreference(const SnowballCapacity &value)
const Aws::String & GetAddressId() const
JobMetadata & WithNotification(Notification &&value)
void SetSnowballId(Aws::String &&value)
JobMetadata & WithSnowballId(Aws::String &&value)
void SetForwardingAddressId(const char *value)
JobMetadata & WithPickupDetails(PickupDetails &&value)
void SetImpactLevel(const ImpactLevel &value)
void SetRoleARN(const char *value)
JobMetadata & WithJobType(JobType &&value)
Definition JobMetadata.h:95
JobMetadata & WithJobLogInfo(const JobLogs &value)
JobMetadata & WithJobId(const char *value)
Definition JobMetadata.h:71
JobMetadata & WithDescription(Aws::String &&value)
const Aws::String & GetKmsKeyARN() const
void SetClusterId(const char *value)
JobMetadata & WithRemoteManagement(RemoteManagement &&value)
void SetSnowballId(const char *value)
void SetJobId(const char *value)
Definition JobMetadata.h:68
const JobType & GetJobType() const
Definition JobMetadata.h:90
void SetNotification(const Notification &value)
JobMetadata & WithSnowballId(const char *value)
void SetPickupDetails(const PickupDetails &value)
const Aws::String & GetClusterId() const
JobMetadata & WithDescription(const char *value)
JobMetadata & WithJobLogInfo(JobLogs &&value)
void SetKmsKeyARN(Aws::String &&value)
void SetJobLogInfo(const JobLogs &value)
void SetKmsKeyARN(const char *value)
void SetRoleARN(Aws::String &&value)
const ShippingDetails & GetShippingDetails() const
void SetCreationDate(Aws::Utils::DateTime &&value)
JobMetadata & WithDescription(const Aws::String &value)
JobMetadata & WithJobState(const JobState &value)
Definition JobMetadata.h:82
void SetOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration &value)
JobMetadata & WithResources(JobResource &&value)
JobMetadata & WithKmsKeyARN(Aws::String &&value)
JobMetadata & WithDataTransferProgress(DataTransfer &&value)
const PickupDetails & GetPickupDetails() const
void SetKmsKeyARN(const Aws::String &value)
const RemoteManagement & GetRemoteManagement() const
JobMetadata & WithPickupDetails(const PickupDetails &value)
JobMetadata & WithJobState(JobState &&value)
Definition JobMetadata.h:83
JobMetadata & WithForwardingAddressId(const Aws::String &value)
void SetResources(JobResource &&value)
JobMetadata & WithTaxDocuments(const TaxDocuments &value)
AWS_SNOWBALL_API JobMetadata & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRoleARN(const Aws::String &value)
void SetSnowballCapacityPreference(const SnowballCapacity &value)
void SetPickupDetails(PickupDetails &&value)
JobMetadata & WithJobType(const JobType &value)
Definition JobMetadata.h:94
void SetForwardingAddressId(const Aws::String &value)
void SetJobId(Aws::String &&value)
Definition JobMetadata.h:67
AWS_SNOWBALL_API JobMetadata(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetRoleARN() const
JobMetadata & WithSnowballType(SnowballType &&value)
void SetDeviceConfiguration(DeviceConfiguration &&value)
const Aws::Utils::DateTime & GetCreationDate() const
void SetOnDeviceServiceConfiguration(OnDeviceServiceConfiguration &&value)
JobMetadata & WithJobId(Aws::String &&value)
Definition JobMetadata.h:70
void SetClusterId(const Aws::String &value)
void SetResources(const JobResource &value)
const JobLogs & GetJobLogInfo() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue