AWS SDK for C++  1.8.95
AWS SDK for C++
JobMetadata.h
Go to the documentation of this file.
1 
6 #pragma once
21 #include <utility>
22 
23 namespace Aws
24 {
25 namespace Utils
26 {
27 namespace Json
28 {
29  class JsonValue;
30  class JsonView;
31 } // namespace Json
32 } // namespace Utils
33 namespace Snowball
34 {
35 namespace Model
36 {
37 
47  {
48  public:
49  JobMetadata();
51  JobMetadata& operator=(Aws::Utils::Json::JsonView jsonValue);
52  Aws::Utils::Json::JsonValue Jsonize() const;
53 
54 
59  inline const Aws::String& GetJobId() const{ return m_jobId; }
60 
65  inline bool JobIdHasBeenSet() const { return m_jobIdHasBeenSet; }
66 
71  inline void SetJobId(const Aws::String& value) { m_jobIdHasBeenSet = true; m_jobId = value; }
72 
77  inline void SetJobId(Aws::String&& value) { m_jobIdHasBeenSet = true; m_jobId = std::move(value); }
78 
83  inline void SetJobId(const char* value) { m_jobIdHasBeenSet = true; m_jobId.assign(value); }
84 
89  inline JobMetadata& WithJobId(const Aws::String& value) { SetJobId(value); return *this;}
90 
95  inline JobMetadata& WithJobId(Aws::String&& value) { SetJobId(std::move(value)); return *this;}
96 
101  inline JobMetadata& WithJobId(const char* value) { SetJobId(value); return *this;}
102 
103 
107  inline const JobState& GetJobState() const{ return m_jobState; }
108 
112  inline bool JobStateHasBeenSet() const { return m_jobStateHasBeenSet; }
113 
117  inline void SetJobState(const JobState& value) { m_jobStateHasBeenSet = true; m_jobState = value; }
118 
122  inline void SetJobState(JobState&& value) { m_jobStateHasBeenSet = true; m_jobState = std::move(value); }
123 
127  inline JobMetadata& WithJobState(const JobState& value) { SetJobState(value); return *this;}
128 
132  inline JobMetadata& WithJobState(JobState&& value) { SetJobState(std::move(value)); return *this;}
133 
134 
138  inline const JobType& GetJobType() const{ return m_jobType; }
139 
143  inline bool JobTypeHasBeenSet() const { return m_jobTypeHasBeenSet; }
144 
148  inline void SetJobType(const JobType& value) { m_jobTypeHasBeenSet = true; m_jobType = value; }
149 
153  inline void SetJobType(JobType&& value) { m_jobTypeHasBeenSet = true; m_jobType = std::move(value); }
154 
158  inline JobMetadata& WithJobType(const JobType& value) { SetJobType(value); return *this;}
159 
163  inline JobMetadata& WithJobType(JobType&& value) { SetJobType(std::move(value)); return *this;}
164 
165 
169  inline const SnowballType& GetSnowballType() const{ return m_snowballType; }
170 
174  inline bool SnowballTypeHasBeenSet() const { return m_snowballTypeHasBeenSet; }
175 
179  inline void SetSnowballType(const SnowballType& value) { m_snowballTypeHasBeenSet = true; m_snowballType = value; }
180 
184  inline void SetSnowballType(SnowballType&& value) { m_snowballTypeHasBeenSet = true; m_snowballType = std::move(value); }
185 
189  inline JobMetadata& WithSnowballType(const SnowballType& value) { SetSnowballType(value); return *this;}
190 
194  inline JobMetadata& WithSnowballType(SnowballType&& value) { SetSnowballType(std::move(value)); return *this;}
195 
196 
200  inline const Aws::Utils::DateTime& GetCreationDate() const{ return m_creationDate; }
201 
205  inline bool CreationDateHasBeenSet() const { return m_creationDateHasBeenSet; }
206 
210  inline void SetCreationDate(const Aws::Utils::DateTime& value) { m_creationDateHasBeenSet = true; m_creationDate = value; }
211 
215  inline void SetCreationDate(Aws::Utils::DateTime&& value) { m_creationDateHasBeenSet = true; m_creationDate = std::move(value); }
216 
220  inline JobMetadata& WithCreationDate(const Aws::Utils::DateTime& value) { SetCreationDate(value); return *this;}
221 
225  inline JobMetadata& WithCreationDate(Aws::Utils::DateTime&& value) { SetCreationDate(std::move(value)); return *this;}
226 
227 
233  inline const JobResource& GetResources() const{ return m_resources; }
234 
240  inline bool ResourcesHasBeenSet() const { return m_resourcesHasBeenSet; }
241 
247  inline void SetResources(const JobResource& value) { m_resourcesHasBeenSet = true; m_resources = value; }
248 
254  inline void SetResources(JobResource&& value) { m_resourcesHasBeenSet = true; m_resources = std::move(value); }
255 
261  inline JobMetadata& WithResources(const JobResource& value) { SetResources(value); return *this;}
262 
268  inline JobMetadata& WithResources(JobResource&& value) { SetResources(std::move(value)); return *this;}
269 
270 
274  inline const Aws::String& GetDescription() const{ return m_description; }
275 
279  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
280 
284  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
285 
289  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
290 
294  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
295 
299  inline JobMetadata& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
300 
304  inline JobMetadata& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
305 
309  inline JobMetadata& WithDescription(const char* value) { SetDescription(value); return *this;}
310 
311 
318  inline const Aws::String& GetKmsKeyARN() const{ return m_kmsKeyARN; }
319 
326  inline bool KmsKeyARNHasBeenSet() const { return m_kmsKeyARNHasBeenSet; }
327 
334  inline void SetKmsKeyARN(const Aws::String& value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN = value; }
335 
342  inline void SetKmsKeyARN(Aws::String&& value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN = std::move(value); }
343 
350  inline void SetKmsKeyARN(const char* value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN.assign(value); }
351 
358  inline JobMetadata& WithKmsKeyARN(const Aws::String& value) { SetKmsKeyARN(value); return *this;}
359 
366  inline JobMetadata& WithKmsKeyARN(Aws::String&& value) { SetKmsKeyARN(std::move(value)); return *this;}
367 
374  inline JobMetadata& WithKmsKeyARN(const char* value) { SetKmsKeyARN(value); return *this;}
375 
376 
382  inline const Aws::String& GetRoleARN() const{ return m_roleARN; }
383 
389  inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; }
390 
396  inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; }
397 
403  inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); }
404 
410  inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); }
411 
417  inline JobMetadata& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;}
418 
424  inline JobMetadata& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;}
425 
431  inline JobMetadata& WithRoleARN(const char* value) { SetRoleARN(value); return *this;}
432 
433 
437  inline const Aws::String& GetAddressId() const{ return m_addressId; }
438 
442  inline bool AddressIdHasBeenSet() const { return m_addressIdHasBeenSet; }
443 
447  inline void SetAddressId(const Aws::String& value) { m_addressIdHasBeenSet = true; m_addressId = value; }
448 
452  inline void SetAddressId(Aws::String&& value) { m_addressIdHasBeenSet = true; m_addressId = std::move(value); }
453 
457  inline void SetAddressId(const char* value) { m_addressIdHasBeenSet = true; m_addressId.assign(value); }
458 
462  inline JobMetadata& WithAddressId(const Aws::String& value) { SetAddressId(value); return *this;}
463 
467  inline JobMetadata& WithAddressId(Aws::String&& value) { SetAddressId(std::move(value)); return *this;}
468 
472  inline JobMetadata& WithAddressId(const char* value) { SetAddressId(value); return *this;}
473 
474 
479  inline const ShippingDetails& GetShippingDetails() const{ return m_shippingDetails; }
480 
485  inline bool ShippingDetailsHasBeenSet() const { return m_shippingDetailsHasBeenSet; }
486 
491  inline void SetShippingDetails(const ShippingDetails& value) { m_shippingDetailsHasBeenSet = true; m_shippingDetails = value; }
492 
497  inline void SetShippingDetails(ShippingDetails&& value) { m_shippingDetailsHasBeenSet = true; m_shippingDetails = std::move(value); }
498 
503  inline JobMetadata& WithShippingDetails(const ShippingDetails& value) { SetShippingDetails(value); return *this;}
504 
509  inline JobMetadata& WithShippingDetails(ShippingDetails&& value) { SetShippingDetails(std::move(value)); return *this;}
510 
511 
517  inline const SnowballCapacity& GetSnowballCapacityPreference() const{ return m_snowballCapacityPreference; }
518 
524  inline bool SnowballCapacityPreferenceHasBeenSet() const { return m_snowballCapacityPreferenceHasBeenSet; }
525 
531  inline void SetSnowballCapacityPreference(const SnowballCapacity& value) { m_snowballCapacityPreferenceHasBeenSet = true; m_snowballCapacityPreference = value; }
532 
538  inline void SetSnowballCapacityPreference(SnowballCapacity&& value) { m_snowballCapacityPreferenceHasBeenSet = true; m_snowballCapacityPreference = std::move(value); }
539 
545  inline JobMetadata& WithSnowballCapacityPreference(const SnowballCapacity& value) { SetSnowballCapacityPreference(value); return *this;}
546 
552  inline JobMetadata& WithSnowballCapacityPreference(SnowballCapacity&& value) { SetSnowballCapacityPreference(std::move(value)); return *this;}
553 
554 
561  inline const Notification& GetNotification() const{ return m_notification; }
562 
569  inline bool NotificationHasBeenSet() const { return m_notificationHasBeenSet; }
570 
577  inline void SetNotification(const Notification& value) { m_notificationHasBeenSet = true; m_notification = value; }
578 
585  inline void SetNotification(Notification&& value) { m_notificationHasBeenSet = true; m_notification = std::move(value); }
586 
593  inline JobMetadata& WithNotification(const Notification& value) { SetNotification(value); return *this;}
594 
601  inline JobMetadata& WithNotification(Notification&& value) { SetNotification(std::move(value)); return *this;}
602 
603 
610  inline const DataTransfer& GetDataTransferProgress() const{ return m_dataTransferProgress; }
611 
618  inline bool DataTransferProgressHasBeenSet() const { return m_dataTransferProgressHasBeenSet; }
619 
626  inline void SetDataTransferProgress(const DataTransfer& value) { m_dataTransferProgressHasBeenSet = true; m_dataTransferProgress = value; }
627 
634  inline void SetDataTransferProgress(DataTransfer&& value) { m_dataTransferProgressHasBeenSet = true; m_dataTransferProgress = std::move(value); }
635 
642  inline JobMetadata& WithDataTransferProgress(const DataTransfer& value) { SetDataTransferProgress(value); return *this;}
643 
650  inline JobMetadata& WithDataTransferProgress(DataTransfer&& value) { SetDataTransferProgress(std::move(value)); return *this;}
651 
652 
659  inline const JobLogs& GetJobLogInfo() const{ return m_jobLogInfo; }
660 
667  inline bool JobLogInfoHasBeenSet() const { return m_jobLogInfoHasBeenSet; }
668 
675  inline void SetJobLogInfo(const JobLogs& value) { m_jobLogInfoHasBeenSet = true; m_jobLogInfo = value; }
676 
683  inline void SetJobLogInfo(JobLogs&& value) { m_jobLogInfoHasBeenSet = true; m_jobLogInfo = std::move(value); }
684 
691  inline JobMetadata& WithJobLogInfo(const JobLogs& value) { SetJobLogInfo(value); return *this;}
692 
699  inline JobMetadata& WithJobLogInfo(JobLogs&& value) { SetJobLogInfo(std::move(value)); return *this;}
700 
701 
706  inline const Aws::String& GetClusterId() const{ return m_clusterId; }
707 
712  inline bool ClusterIdHasBeenSet() const { return m_clusterIdHasBeenSet; }
713 
718  inline void SetClusterId(const Aws::String& value) { m_clusterIdHasBeenSet = true; m_clusterId = value; }
719 
724  inline void SetClusterId(Aws::String&& value) { m_clusterIdHasBeenSet = true; m_clusterId = std::move(value); }
725 
730  inline void SetClusterId(const char* value) { m_clusterIdHasBeenSet = true; m_clusterId.assign(value); }
731 
736  inline JobMetadata& WithClusterId(const Aws::String& value) { SetClusterId(value); return *this;}
737 
742  inline JobMetadata& WithClusterId(Aws::String&& value) { SetClusterId(std::move(value)); return *this;}
743 
748  inline JobMetadata& WithClusterId(const char* value) { SetClusterId(value); return *this;}
749 
750 
755  inline const Aws::String& GetForwardingAddressId() const{ return m_forwardingAddressId; }
756 
761  inline bool ForwardingAddressIdHasBeenSet() const { return m_forwardingAddressIdHasBeenSet; }
762 
767  inline void SetForwardingAddressId(const Aws::String& value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId = value; }
768 
773  inline void SetForwardingAddressId(Aws::String&& value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId = std::move(value); }
774 
779  inline void SetForwardingAddressId(const char* value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId.assign(value); }
780 
785  inline JobMetadata& WithForwardingAddressId(const Aws::String& value) { SetForwardingAddressId(value); return *this;}
786 
791  inline JobMetadata& WithForwardingAddressId(Aws::String&& value) { SetForwardingAddressId(std::move(value)); return *this;}
792 
797  inline JobMetadata& WithForwardingAddressId(const char* value) { SetForwardingAddressId(value); return *this;}
798 
799 
804  inline const TaxDocuments& GetTaxDocuments() const{ return m_taxDocuments; }
805 
810  inline bool TaxDocumentsHasBeenSet() const { return m_taxDocumentsHasBeenSet; }
811 
816  inline void SetTaxDocuments(const TaxDocuments& value) { m_taxDocumentsHasBeenSet = true; m_taxDocuments = value; }
817 
822  inline void SetTaxDocuments(TaxDocuments&& value) { m_taxDocumentsHasBeenSet = true; m_taxDocuments = std::move(value); }
823 
828  inline JobMetadata& WithTaxDocuments(const TaxDocuments& value) { SetTaxDocuments(value); return *this;}
829 
834  inline JobMetadata& WithTaxDocuments(TaxDocuments&& value) { SetTaxDocuments(std::move(value)); return *this;}
835 
836 
837 
838  inline const DeviceConfiguration& GetDeviceConfiguration() const{ return m_deviceConfiguration; }
839 
840 
841  inline bool DeviceConfigurationHasBeenSet() const { return m_deviceConfigurationHasBeenSet; }
842 
843 
844  inline void SetDeviceConfiguration(const DeviceConfiguration& value) { m_deviceConfigurationHasBeenSet = true; m_deviceConfiguration = value; }
845 
846 
847  inline void SetDeviceConfiguration(DeviceConfiguration&& value) { m_deviceConfigurationHasBeenSet = true; m_deviceConfiguration = std::move(value); }
848 
849 
850  inline JobMetadata& WithDeviceConfiguration(const DeviceConfiguration& value) { SetDeviceConfiguration(value); return *this;}
851 
852 
853  inline JobMetadata& WithDeviceConfiguration(DeviceConfiguration&& value) { SetDeviceConfiguration(std::move(value)); return *this;}
854 
855  private:
856 
857  Aws::String m_jobId;
858  bool m_jobIdHasBeenSet;
859 
860  JobState m_jobState;
861  bool m_jobStateHasBeenSet;
862 
863  JobType m_jobType;
864  bool m_jobTypeHasBeenSet;
865 
866  SnowballType m_snowballType;
867  bool m_snowballTypeHasBeenSet;
868 
869  Aws::Utils::DateTime m_creationDate;
870  bool m_creationDateHasBeenSet;
871 
872  JobResource m_resources;
873  bool m_resourcesHasBeenSet;
874 
875  Aws::String m_description;
876  bool m_descriptionHasBeenSet;
877 
878  Aws::String m_kmsKeyARN;
879  bool m_kmsKeyARNHasBeenSet;
880 
881  Aws::String m_roleARN;
882  bool m_roleARNHasBeenSet;
883 
884  Aws::String m_addressId;
885  bool m_addressIdHasBeenSet;
886 
887  ShippingDetails m_shippingDetails;
888  bool m_shippingDetailsHasBeenSet;
889 
890  SnowballCapacity m_snowballCapacityPreference;
891  bool m_snowballCapacityPreferenceHasBeenSet;
892 
893  Notification m_notification;
894  bool m_notificationHasBeenSet;
895 
896  DataTransfer m_dataTransferProgress;
897  bool m_dataTransferProgressHasBeenSet;
898 
899  JobLogs m_jobLogInfo;
900  bool m_jobLogInfoHasBeenSet;
901 
902  Aws::String m_clusterId;
903  bool m_clusterIdHasBeenSet;
904 
905  Aws::String m_forwardingAddressId;
906  bool m_forwardingAddressIdHasBeenSet;
907 
908  TaxDocuments m_taxDocuments;
909  bool m_taxDocumentsHasBeenSet;
910 
911  DeviceConfiguration m_deviceConfiguration;
912  bool m_deviceConfigurationHasBeenSet;
913  };
914 
915 } // namespace Model
916 } // namespace Snowball
917 } // namespace Aws
JobMetadata & WithDescription(Aws::String &&value)
Definition: JobMetadata.h:304
const TaxDocuments & GetTaxDocuments() const
Definition: JobMetadata.h:804
void SetResources(JobResource &&value)
Definition: JobMetadata.h:254
JobMetadata & WithJobId(const Aws::String &value)
Definition: JobMetadata.h:89
JobMetadata & WithForwardingAddressId(Aws::String &&value)
Definition: JobMetadata.h:791
void SetClusterId(const char *value)
Definition: JobMetadata.h:730
JobMetadata & WithJobType(const JobType &value)
Definition: JobMetadata.h:158
JobMetadata & WithTaxDocuments(TaxDocuments &&value)
Definition: JobMetadata.h:834
void SetDataTransferProgress(const DataTransfer &value)
Definition: JobMetadata.h:626
const Aws::String & GetJobId() const
Definition: JobMetadata.h:59
const DeviceConfiguration & GetDeviceConfiguration() const
Definition: JobMetadata.h:838
JobMetadata & WithDeviceConfiguration(DeviceConfiguration &&value)
Definition: JobMetadata.h:853
void SetResources(const JobResource &value)
Definition: JobMetadata.h:247
JobMetadata & WithSnowballCapacityPreference(SnowballCapacity &&value)
Definition: JobMetadata.h:552
void SetDeviceConfiguration(const DeviceConfiguration &value)
Definition: JobMetadata.h:844
JobMetadata & WithKmsKeyARN(Aws::String &&value)
Definition: JobMetadata.h:366
JobMetadata & WithDeviceConfiguration(const DeviceConfiguration &value)
Definition: JobMetadata.h:850
void SetJobType(const JobType &value)
Definition: JobMetadata.h:148
void SetRoleARN(Aws::String &&value)
Definition: JobMetadata.h:403
JobMetadata & WithTaxDocuments(const TaxDocuments &value)
Definition: JobMetadata.h:828
JobMetadata & WithRoleARN(Aws::String &&value)
Definition: JobMetadata.h:424
const Notification & GetNotification() const
Definition: JobMetadata.h:561
const DataTransfer & GetDataTransferProgress() const
Definition: JobMetadata.h:610
JobMetadata & WithCreationDate(Aws::Utils::DateTime &&value)
Definition: JobMetadata.h:225
JobMetadata & WithClusterId(Aws::String &&value)
Definition: JobMetadata.h:742
void SetJobLogInfo(JobLogs &&value)
Definition: JobMetadata.h:683
void SetForwardingAddressId(Aws::String &&value)
Definition: JobMetadata.h:773
void SetSnowballCapacityPreference(const SnowballCapacity &value)
Definition: JobMetadata.h:531
JobMetadata & WithDataTransferProgress(const DataTransfer &value)
Definition: JobMetadata.h:642
JobMetadata & WithKmsKeyARN(const Aws::String &value)
Definition: JobMetadata.h:358
const JobResource & GetResources() const
Definition: JobMetadata.h:233
void SetSnowballType(SnowballType &&value)
Definition: JobMetadata.h:184
JobMetadata & WithAddressId(const Aws::String &value)
Definition: JobMetadata.h:462
JobMetadata & WithAddressId(const char *value)
Definition: JobMetadata.h:472
bool SnowballCapacityPreferenceHasBeenSet() const
Definition: JobMetadata.h:524
const JobState & GetJobState() const
Definition: JobMetadata.h:107
void SetCreationDate(Aws::Utils::DateTime &&value)
Definition: JobMetadata.h:215
void SetSnowballCapacityPreference(SnowballCapacity &&value)
Definition: JobMetadata.h:538
void SetJobState(JobState &&value)
Definition: JobMetadata.h:122
JobMetadata & WithNotification(const Notification &value)
Definition: JobMetadata.h:593
const Aws::String & GetClusterId() const
Definition: JobMetadata.h:706
void SetJobId(const char *value)
Definition: JobMetadata.h:83
void SetNotification(const Notification &value)
Definition: JobMetadata.h:577
JobMetadata & WithClusterId(const char *value)
Definition: JobMetadata.h:748
JobMetadata & WithJobLogInfo(const JobLogs &value)
Definition: JobMetadata.h:691
JobMetadata & WithForwardingAddressId(const Aws::String &value)
Definition: JobMetadata.h:785
void SetDescription(Aws::String &&value)
Definition: JobMetadata.h:289
const Aws::String & GetForwardingAddressId() const
Definition: JobMetadata.h:755
void SetTaxDocuments(TaxDocuments &&value)
Definition: JobMetadata.h:822
void SetAddressId(const char *value)
Definition: JobMetadata.h:457
bool DeviceConfigurationHasBeenSet() const
Definition: JobMetadata.h:841
void SetJobId(Aws::String &&value)
Definition: JobMetadata.h:77
void SetJobId(const Aws::String &value)
Definition: JobMetadata.h:71
const Aws::Utils::DateTime & GetCreationDate() const
Definition: JobMetadata.h:200
void SetJobState(const JobState &value)
Definition: JobMetadata.h:117
JobMetadata & WithAddressId(Aws::String &&value)
Definition: JobMetadata.h:467
void SetForwardingAddressId(const Aws::String &value)
Definition: JobMetadata.h:767
void SetShippingDetails(ShippingDetails &&value)
Definition: JobMetadata.h:497
const Aws::String & GetRoleARN() const
Definition: JobMetadata.h:382
JobMetadata & WithRoleARN(const char *value)
Definition: JobMetadata.h:431
void SetSnowballType(const SnowballType &value)
Definition: JobMetadata.h:179
const Aws::String & GetKmsKeyARN() const
Definition: JobMetadata.h:318
JobMetadata & WithShippingDetails(const ShippingDetails &value)
Definition: JobMetadata.h:503
JobMetadata & WithSnowballType(const SnowballType &value)
Definition: JobMetadata.h:189
const Aws::String & GetDescription() const
Definition: JobMetadata.h:274
void SetCreationDate(const Aws::Utils::DateTime &value)
Definition: JobMetadata.h:210
void SetJobType(JobType &&value)
Definition: JobMetadata.h:153
JobMetadata & WithSnowballCapacityPreference(const SnowballCapacity &value)
Definition: JobMetadata.h:545
JobMetadata & WithNotification(Notification &&value)
Definition: JobMetadata.h:601
JobMetadata & WithJobType(JobType &&value)
Definition: JobMetadata.h:163
void SetKmsKeyARN(Aws::String &&value)
Definition: JobMetadata.h:342
#define AWS_SNOWBALL_API
JobMetadata & WithDataTransferProgress(DataTransfer &&value)
Definition: JobMetadata.h:650
JobMetadata & WithCreationDate(const Aws::Utils::DateTime &value)
Definition: JobMetadata.h:220
const Aws::String & GetAddressId() const
Definition: JobMetadata.h:437
const SnowballType & GetSnowballType() const
Definition: JobMetadata.h:169
void SetShippingDetails(const ShippingDetails &value)
Definition: JobMetadata.h:491
JobMetadata & WithJobId(const char *value)
Definition: JobMetadata.h:101
JobMetadata & WithJobState(const JobState &value)
Definition: JobMetadata.h:127
JobMetadata & WithJobLogInfo(JobLogs &&value)
Definition: JobMetadata.h:699
void SetTaxDocuments(const TaxDocuments &value)
Definition: JobMetadata.h:816
JobMetadata & WithJobId(Aws::String &&value)
Definition: JobMetadata.h:95
JobMetadata & WithSnowballType(SnowballType &&value)
Definition: JobMetadata.h:194
void SetJobLogInfo(const JobLogs &value)
Definition: JobMetadata.h:675
JobMetadata & WithResources(const JobResource &value)
Definition: JobMetadata.h:261
JobMetadata & WithShippingDetails(ShippingDetails &&value)
Definition: JobMetadata.h:509
void SetKmsKeyARN(const char *value)
Definition: JobMetadata.h:350
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
void SetDataTransferProgress(DataTransfer &&value)
Definition: JobMetadata.h:634
JobMetadata & WithClusterId(const Aws::String &value)
Definition: JobMetadata.h:736
void SetDescription(const char *value)
Definition: JobMetadata.h:294
const JobLogs & GetJobLogInfo() const
Definition: JobMetadata.h:659
const JobType & GetJobType() const
Definition: JobMetadata.h:138
JobMetadata & WithDescription(const Aws::String &value)
Definition: JobMetadata.h:299
void SetAddressId(const Aws::String &value)
Definition: JobMetadata.h:447
void SetRoleARN(const char *value)
Definition: JobMetadata.h:410
void SetRoleARN(const Aws::String &value)
Definition: JobMetadata.h:396
void SetClusterId(const Aws::String &value)
Definition: JobMetadata.h:718
void SetDeviceConfiguration(DeviceConfiguration &&value)
Definition: JobMetadata.h:847
bool DataTransferProgressHasBeenSet() const
Definition: JobMetadata.h:618
JobMetadata & WithJobState(JobState &&value)
Definition: JobMetadata.h:132
JobMetadata & WithKmsKeyARN(const char *value)
Definition: JobMetadata.h:374
const ShippingDetails & GetShippingDetails() const
Definition: JobMetadata.h:479
JobMetadata & WithRoleARN(const Aws::String &value)
Definition: JobMetadata.h:417
void SetAddressId(Aws::String &&value)
Definition: JobMetadata.h:452
bool ForwardingAddressIdHasBeenSet() const
Definition: JobMetadata.h:761
const SnowballCapacity & GetSnowballCapacityPreference() const
Definition: JobMetadata.h:517
void SetClusterId(Aws::String &&value)
Definition: JobMetadata.h:724
JobMetadata & WithDescription(const char *value)
Definition: JobMetadata.h:309
JobMetadata & WithResources(JobResource &&value)
Definition: JobMetadata.h:268
void SetKmsKeyARN(const Aws::String &value)
Definition: JobMetadata.h:334
void SetNotification(Notification &&value)
Definition: JobMetadata.h:585
void SetDescription(const Aws::String &value)
Definition: JobMetadata.h:284
void SetForwardingAddressId(const char *value)
Definition: JobMetadata.h:779
JobMetadata & WithForwardingAddressId(const char *value)
Definition: JobMetadata.h:797