AWS SDK for C++  1.9.104
AWS SDK for C++
JobMetadata.h
Go to the documentation of this file.
1 
6 #pragma once
23 #include <utility>
24 
25 namespace Aws
26 {
27 namespace Utils
28 {
29 namespace Json
30 {
31  class JsonValue;
32  class JsonView;
33 } // namespace Json
34 } // namespace Utils
35 namespace Snowball
36 {
37 namespace Model
38 {
39 
49  {
50  public:
55 
56 
61  inline const Aws::String& GetJobId() const{ return m_jobId; }
62 
67  inline bool JobIdHasBeenSet() const { return m_jobIdHasBeenSet; }
68 
73  inline void SetJobId(const Aws::String& value) { m_jobIdHasBeenSet = true; m_jobId = value; }
74 
79  inline void SetJobId(Aws::String&& value) { m_jobIdHasBeenSet = true; m_jobId = std::move(value); }
80 
85  inline void SetJobId(const char* value) { m_jobIdHasBeenSet = true; m_jobId.assign(value); }
86 
91  inline JobMetadata& WithJobId(const Aws::String& value) { SetJobId(value); return *this;}
92 
97  inline JobMetadata& WithJobId(Aws::String&& value) { SetJobId(std::move(value)); return *this;}
98 
103  inline JobMetadata& WithJobId(const char* value) { SetJobId(value); return *this;}
104 
105 
109  inline const JobState& GetJobState() const{ return m_jobState; }
110 
114  inline bool JobStateHasBeenSet() const { return m_jobStateHasBeenSet; }
115 
119  inline void SetJobState(const JobState& value) { m_jobStateHasBeenSet = true; m_jobState = value; }
120 
124  inline void SetJobState(JobState&& value) { m_jobStateHasBeenSet = true; m_jobState = std::move(value); }
125 
129  inline JobMetadata& WithJobState(const JobState& value) { SetJobState(value); return *this;}
130 
134  inline JobMetadata& WithJobState(JobState&& value) { SetJobState(std::move(value)); return *this;}
135 
136 
140  inline const JobType& GetJobType() const{ return m_jobType; }
141 
145  inline bool JobTypeHasBeenSet() const { return m_jobTypeHasBeenSet; }
146 
150  inline void SetJobType(const JobType& value) { m_jobTypeHasBeenSet = true; m_jobType = value; }
151 
155  inline void SetJobType(JobType&& value) { m_jobTypeHasBeenSet = true; m_jobType = std::move(value); }
156 
160  inline JobMetadata& WithJobType(const JobType& value) { SetJobType(value); return *this;}
161 
165  inline JobMetadata& WithJobType(JobType&& value) { SetJobType(std::move(value)); return *this;}
166 
167 
171  inline const SnowballType& GetSnowballType() const{ return m_snowballType; }
172 
176  inline bool SnowballTypeHasBeenSet() const { return m_snowballTypeHasBeenSet; }
177 
181  inline void SetSnowballType(const SnowballType& value) { m_snowballTypeHasBeenSet = true; m_snowballType = value; }
182 
186  inline void SetSnowballType(SnowballType&& value) { m_snowballTypeHasBeenSet = true; m_snowballType = std::move(value); }
187 
191  inline JobMetadata& WithSnowballType(const SnowballType& value) { SetSnowballType(value); return *this;}
192 
196  inline JobMetadata& WithSnowballType(SnowballType&& value) { SetSnowballType(std::move(value)); return *this;}
197 
198 
202  inline const Aws::Utils::DateTime& GetCreationDate() const{ return m_creationDate; }
203 
207  inline bool CreationDateHasBeenSet() const { return m_creationDateHasBeenSet; }
208 
212  inline void SetCreationDate(const Aws::Utils::DateTime& value) { m_creationDateHasBeenSet = true; m_creationDate = value; }
213 
217  inline void SetCreationDate(Aws::Utils::DateTime&& value) { m_creationDateHasBeenSet = true; m_creationDate = std::move(value); }
218 
222  inline JobMetadata& WithCreationDate(const Aws::Utils::DateTime& value) { SetCreationDate(value); return *this;}
223 
227  inline JobMetadata& WithCreationDate(Aws::Utils::DateTime&& value) { SetCreationDate(std::move(value)); return *this;}
228 
229 
235  inline const JobResource& GetResources() const{ return m_resources; }
236 
242  inline bool ResourcesHasBeenSet() const { return m_resourcesHasBeenSet; }
243 
249  inline void SetResources(const JobResource& value) { m_resourcesHasBeenSet = true; m_resources = value; }
250 
256  inline void SetResources(JobResource&& value) { m_resourcesHasBeenSet = true; m_resources = std::move(value); }
257 
263  inline JobMetadata& WithResources(const JobResource& value) { SetResources(value); return *this;}
264 
270  inline JobMetadata& WithResources(JobResource&& value) { SetResources(std::move(value)); return *this;}
271 
272 
276  inline const Aws::String& GetDescription() const{ return m_description; }
277 
281  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
282 
286  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
287 
291  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
292 
296  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
297 
301  inline JobMetadata& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
302 
306  inline JobMetadata& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
307 
311  inline JobMetadata& WithDescription(const char* value) { SetDescription(value); return *this;}
312 
313 
320  inline const Aws::String& GetKmsKeyARN() const{ return m_kmsKeyARN; }
321 
328  inline bool KmsKeyARNHasBeenSet() const { return m_kmsKeyARNHasBeenSet; }
329 
336  inline void SetKmsKeyARN(const Aws::String& value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN = value; }
337 
344  inline void SetKmsKeyARN(Aws::String&& value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN = std::move(value); }
345 
352  inline void SetKmsKeyARN(const char* value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN.assign(value); }
353 
360  inline JobMetadata& WithKmsKeyARN(const Aws::String& value) { SetKmsKeyARN(value); return *this;}
361 
368  inline JobMetadata& WithKmsKeyARN(Aws::String&& value) { SetKmsKeyARN(std::move(value)); return *this;}
369 
376  inline JobMetadata& WithKmsKeyARN(const char* value) { SetKmsKeyARN(value); return *this;}
377 
378 
384  inline const Aws::String& GetRoleARN() const{ return m_roleARN; }
385 
391  inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; }
392 
398  inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; }
399 
405  inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); }
406 
412  inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); }
413 
419  inline JobMetadata& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;}
420 
426  inline JobMetadata& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;}
427 
433  inline JobMetadata& WithRoleARN(const char* value) { SetRoleARN(value); return *this;}
434 
435 
439  inline const Aws::String& GetAddressId() const{ return m_addressId; }
440 
444  inline bool AddressIdHasBeenSet() const { return m_addressIdHasBeenSet; }
445 
449  inline void SetAddressId(const Aws::String& value) { m_addressIdHasBeenSet = true; m_addressId = value; }
450 
454  inline void SetAddressId(Aws::String&& value) { m_addressIdHasBeenSet = true; m_addressId = std::move(value); }
455 
459  inline void SetAddressId(const char* value) { m_addressIdHasBeenSet = true; m_addressId.assign(value); }
460 
464  inline JobMetadata& WithAddressId(const Aws::String& value) { SetAddressId(value); return *this;}
465 
469  inline JobMetadata& WithAddressId(Aws::String&& value) { SetAddressId(std::move(value)); return *this;}
470 
474  inline JobMetadata& WithAddressId(const char* value) { SetAddressId(value); return *this;}
475 
476 
481  inline const ShippingDetails& GetShippingDetails() const{ return m_shippingDetails; }
482 
487  inline bool ShippingDetailsHasBeenSet() const { return m_shippingDetailsHasBeenSet; }
488 
493  inline void SetShippingDetails(const ShippingDetails& value) { m_shippingDetailsHasBeenSet = true; m_shippingDetails = value; }
494 
499  inline void SetShippingDetails(ShippingDetails&& value) { m_shippingDetailsHasBeenSet = true; m_shippingDetails = std::move(value); }
500 
505  inline JobMetadata& WithShippingDetails(const ShippingDetails& value) { SetShippingDetails(value); return *this;}
506 
511  inline JobMetadata& WithShippingDetails(ShippingDetails&& value) { SetShippingDetails(std::move(value)); return *this;}
512 
513 
523  inline const SnowballCapacity& GetSnowballCapacityPreference() const{ return m_snowballCapacityPreference; }
524 
534  inline bool SnowballCapacityPreferenceHasBeenSet() const { return m_snowballCapacityPreferenceHasBeenSet; }
535 
545  inline void SetSnowballCapacityPreference(const SnowballCapacity& value) { m_snowballCapacityPreferenceHasBeenSet = true; m_snowballCapacityPreference = value; }
546 
556  inline void SetSnowballCapacityPreference(SnowballCapacity&& value) { m_snowballCapacityPreferenceHasBeenSet = true; m_snowballCapacityPreference = std::move(value); }
557 
567  inline JobMetadata& WithSnowballCapacityPreference(const SnowballCapacity& value) { SetSnowballCapacityPreference(value); return *this;}
568 
578  inline JobMetadata& WithSnowballCapacityPreference(SnowballCapacity&& value) { SetSnowballCapacityPreference(std::move(value)); return *this;}
579 
580 
587  inline const Notification& GetNotification() const{ return m_notification; }
588 
595  inline bool NotificationHasBeenSet() const { return m_notificationHasBeenSet; }
596 
603  inline void SetNotification(const Notification& value) { m_notificationHasBeenSet = true; m_notification = value; }
604 
611  inline void SetNotification(Notification&& value) { m_notificationHasBeenSet = true; m_notification = std::move(value); }
612 
619  inline JobMetadata& WithNotification(const Notification& value) { SetNotification(value); return *this;}
620 
627  inline JobMetadata& WithNotification(Notification&& value) { SetNotification(std::move(value)); return *this;}
628 
629 
636  inline const DataTransfer& GetDataTransferProgress() const{ return m_dataTransferProgress; }
637 
644  inline bool DataTransferProgressHasBeenSet() const { return m_dataTransferProgressHasBeenSet; }
645 
652  inline void SetDataTransferProgress(const DataTransfer& value) { m_dataTransferProgressHasBeenSet = true; m_dataTransferProgress = value; }
653 
660  inline void SetDataTransferProgress(DataTransfer&& value) { m_dataTransferProgressHasBeenSet = true; m_dataTransferProgress = std::move(value); }
661 
668  inline JobMetadata& WithDataTransferProgress(const DataTransfer& value) { SetDataTransferProgress(value); return *this;}
669 
676  inline JobMetadata& WithDataTransferProgress(DataTransfer&& value) { SetDataTransferProgress(std::move(value)); return *this;}
677 
678 
685  inline const JobLogs& GetJobLogInfo() const{ return m_jobLogInfo; }
686 
693  inline bool JobLogInfoHasBeenSet() const { return m_jobLogInfoHasBeenSet; }
694 
701  inline void SetJobLogInfo(const JobLogs& value) { m_jobLogInfoHasBeenSet = true; m_jobLogInfo = value; }
702 
709  inline void SetJobLogInfo(JobLogs&& value) { m_jobLogInfoHasBeenSet = true; m_jobLogInfo = std::move(value); }
710 
717  inline JobMetadata& WithJobLogInfo(const JobLogs& value) { SetJobLogInfo(value); return *this;}
718 
725  inline JobMetadata& WithJobLogInfo(JobLogs&& value) { SetJobLogInfo(std::move(value)); return *this;}
726 
727 
732  inline const Aws::String& GetClusterId() const{ return m_clusterId; }
733 
738  inline bool ClusterIdHasBeenSet() const { return m_clusterIdHasBeenSet; }
739 
744  inline void SetClusterId(const Aws::String& value) { m_clusterIdHasBeenSet = true; m_clusterId = value; }
745 
750  inline void SetClusterId(Aws::String&& value) { m_clusterIdHasBeenSet = true; m_clusterId = std::move(value); }
751 
756  inline void SetClusterId(const char* value) { m_clusterIdHasBeenSet = true; m_clusterId.assign(value); }
757 
762  inline JobMetadata& WithClusterId(const Aws::String& value) { SetClusterId(value); return *this;}
763 
768  inline JobMetadata& WithClusterId(Aws::String&& value) { SetClusterId(std::move(value)); return *this;}
769 
774  inline JobMetadata& WithClusterId(const char* value) { SetClusterId(value); return *this;}
775 
776 
781  inline const Aws::String& GetForwardingAddressId() const{ return m_forwardingAddressId; }
782 
787  inline bool ForwardingAddressIdHasBeenSet() const { return m_forwardingAddressIdHasBeenSet; }
788 
793  inline void SetForwardingAddressId(const Aws::String& value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId = value; }
794 
799  inline void SetForwardingAddressId(Aws::String&& value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId = std::move(value); }
800 
805  inline void SetForwardingAddressId(const char* value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId.assign(value); }
806 
811  inline JobMetadata& WithForwardingAddressId(const Aws::String& value) { SetForwardingAddressId(value); return *this;}
812 
817  inline JobMetadata& WithForwardingAddressId(Aws::String&& value) { SetForwardingAddressId(std::move(value)); return *this;}
818 
823  inline JobMetadata& WithForwardingAddressId(const char* value) { SetForwardingAddressId(value); return *this;}
824 
825 
830  inline const TaxDocuments& GetTaxDocuments() const{ return m_taxDocuments; }
831 
836  inline bool TaxDocumentsHasBeenSet() const { return m_taxDocumentsHasBeenSet; }
837 
842  inline void SetTaxDocuments(const TaxDocuments& value) { m_taxDocumentsHasBeenSet = true; m_taxDocuments = value; }
843 
848  inline void SetTaxDocuments(TaxDocuments&& value) { m_taxDocumentsHasBeenSet = true; m_taxDocuments = std::move(value); }
849 
854  inline JobMetadata& WithTaxDocuments(const TaxDocuments& value) { SetTaxDocuments(value); return *this;}
855 
860  inline JobMetadata& WithTaxDocuments(TaxDocuments&& value) { SetTaxDocuments(std::move(value)); return *this;}
861 
862 
863 
864  inline const DeviceConfiguration& GetDeviceConfiguration() const{ return m_deviceConfiguration; }
865 
866 
867  inline bool DeviceConfigurationHasBeenSet() const { return m_deviceConfigurationHasBeenSet; }
868 
869 
870  inline void SetDeviceConfiguration(const DeviceConfiguration& value) { m_deviceConfigurationHasBeenSet = true; m_deviceConfiguration = value; }
871 
872 
873  inline void SetDeviceConfiguration(DeviceConfiguration&& value) { m_deviceConfigurationHasBeenSet = true; m_deviceConfiguration = std::move(value); }
874 
875 
876  inline JobMetadata& WithDeviceConfiguration(const DeviceConfiguration& value) { SetDeviceConfiguration(value); return *this;}
877 
878 
879  inline JobMetadata& WithDeviceConfiguration(DeviceConfiguration&& value) { SetDeviceConfiguration(std::move(value)); return *this;}
880 
881 
889  inline const RemoteManagement& GetRemoteManagement() const{ return m_remoteManagement; }
890 
898  inline bool RemoteManagementHasBeenSet() const { return m_remoteManagementHasBeenSet; }
899 
907  inline void SetRemoteManagement(const RemoteManagement& value) { m_remoteManagementHasBeenSet = true; m_remoteManagement = value; }
908 
916  inline void SetRemoteManagement(RemoteManagement&& value) { m_remoteManagementHasBeenSet = true; m_remoteManagement = std::move(value); }
917 
925  inline JobMetadata& WithRemoteManagement(const RemoteManagement& value) { SetRemoteManagement(value); return *this;}
926 
934  inline JobMetadata& WithRemoteManagement(RemoteManagement&& value) { SetRemoteManagement(std::move(value)); return *this;}
935 
936 
940  inline const Aws::String& GetLongTermPricingId() const{ return m_longTermPricingId; }
941 
945  inline bool LongTermPricingIdHasBeenSet() const { return m_longTermPricingIdHasBeenSet; }
946 
950  inline void SetLongTermPricingId(const Aws::String& value) { m_longTermPricingIdHasBeenSet = true; m_longTermPricingId = value; }
951 
955  inline void SetLongTermPricingId(Aws::String&& value) { m_longTermPricingIdHasBeenSet = true; m_longTermPricingId = std::move(value); }
956 
960  inline void SetLongTermPricingId(const char* value) { m_longTermPricingIdHasBeenSet = true; m_longTermPricingId.assign(value); }
961 
965  inline JobMetadata& WithLongTermPricingId(const Aws::String& value) { SetLongTermPricingId(value); return *this;}
966 
970  inline JobMetadata& WithLongTermPricingId(Aws::String&& value) { SetLongTermPricingId(std::move(value)); return *this;}
971 
975  inline JobMetadata& WithLongTermPricingId(const char* value) { SetLongTermPricingId(value); return *this;}
976 
977 
982  inline const OnDeviceServiceConfiguration& GetOnDeviceServiceConfiguration() const{ return m_onDeviceServiceConfiguration; }
983 
988  inline bool OnDeviceServiceConfigurationHasBeenSet() const { return m_onDeviceServiceConfigurationHasBeenSet; }
989 
994  inline void SetOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration& value) { m_onDeviceServiceConfigurationHasBeenSet = true; m_onDeviceServiceConfiguration = value; }
995 
1000  inline void SetOnDeviceServiceConfiguration(OnDeviceServiceConfiguration&& value) { m_onDeviceServiceConfigurationHasBeenSet = true; m_onDeviceServiceConfiguration = std::move(value); }
1001 
1006  inline JobMetadata& WithOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration& value) { SetOnDeviceServiceConfiguration(value); return *this;}
1007 
1012  inline JobMetadata& WithOnDeviceServiceConfiguration(OnDeviceServiceConfiguration&& value) { SetOnDeviceServiceConfiguration(std::move(value)); return *this;}
1013 
1014  private:
1015 
1016  Aws::String m_jobId;
1017  bool m_jobIdHasBeenSet;
1018 
1019  JobState m_jobState;
1020  bool m_jobStateHasBeenSet;
1021 
1022  JobType m_jobType;
1023  bool m_jobTypeHasBeenSet;
1024 
1025  SnowballType m_snowballType;
1026  bool m_snowballTypeHasBeenSet;
1027 
1028  Aws::Utils::DateTime m_creationDate;
1029  bool m_creationDateHasBeenSet;
1030 
1031  JobResource m_resources;
1032  bool m_resourcesHasBeenSet;
1033 
1034  Aws::String m_description;
1035  bool m_descriptionHasBeenSet;
1036 
1037  Aws::String m_kmsKeyARN;
1038  bool m_kmsKeyARNHasBeenSet;
1039 
1040  Aws::String m_roleARN;
1041  bool m_roleARNHasBeenSet;
1042 
1043  Aws::String m_addressId;
1044  bool m_addressIdHasBeenSet;
1045 
1046  ShippingDetails m_shippingDetails;
1047  bool m_shippingDetailsHasBeenSet;
1048 
1049  SnowballCapacity m_snowballCapacityPreference;
1050  bool m_snowballCapacityPreferenceHasBeenSet;
1051 
1052  Notification m_notification;
1053  bool m_notificationHasBeenSet;
1054 
1055  DataTransfer m_dataTransferProgress;
1056  bool m_dataTransferProgressHasBeenSet;
1057 
1058  JobLogs m_jobLogInfo;
1059  bool m_jobLogInfoHasBeenSet;
1060 
1061  Aws::String m_clusterId;
1062  bool m_clusterIdHasBeenSet;
1063 
1064  Aws::String m_forwardingAddressId;
1065  bool m_forwardingAddressIdHasBeenSet;
1066 
1067  TaxDocuments m_taxDocuments;
1068  bool m_taxDocumentsHasBeenSet;
1069 
1070  DeviceConfiguration m_deviceConfiguration;
1071  bool m_deviceConfigurationHasBeenSet;
1072 
1073  RemoteManagement m_remoteManagement;
1074  bool m_remoteManagementHasBeenSet;
1075 
1076  Aws::String m_longTermPricingId;
1077  bool m_longTermPricingIdHasBeenSet;
1078 
1079  OnDeviceServiceConfiguration m_onDeviceServiceConfiguration;
1080  bool m_onDeviceServiceConfigurationHasBeenSet;
1081  };
1082 
1083 } // namespace Model
1084 } // namespace Snowball
1085 } // namespace Aws
Aws::Snowball::Model::ShippingDetails
Definition: ShippingDetails.h:34
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::Snowball::Model::JobMetadata::SetDescription
void SetDescription(const Aws::String &value)
Definition: JobMetadata.h:286
Aws::Snowball::Model::JobMetadata::GetRoleARN
const Aws::String & GetRoleARN() const
Definition: JobMetadata.h:384
RemoteManagement.h
Aws::Snowball::Model::JobMetadata::GetRemoteManagement
const RemoteManagement & GetRemoteManagement() const
Definition: JobMetadata.h:889
Aws::Snowball::Model::JobMetadata::SetRoleARN
void SetRoleARN(const char *value)
Definition: JobMetadata.h:412
Aws::Snowball::Model::JobMetadata::SetResources
void SetResources(JobResource &&value)
Definition: JobMetadata.h:256
Aws::Snowball::Model::JobMetadata::WithDescription
JobMetadata & WithDescription(const Aws::String &value)
Definition: JobMetadata.h:301
Aws::Snowball::Model::JobMetadata::WithRemoteManagement
JobMetadata & WithRemoteManagement(RemoteManagement &&value)
Definition: JobMetadata.h:934
Aws::Snowball::Model::JobMetadata::SetAddressId
void SetAddressId(const Aws::String &value)
Definition: JobMetadata.h:449
Aws::Snowball::Model::JobMetadata::WithJobId
JobMetadata & WithJobId(const char *value)
Definition: JobMetadata.h:103
Aws::Snowball::Model::RemoteManagement
RemoteManagement
Definition: RemoteManagement.h:17
Aws::Snowball::Model::JobMetadata::SetDeviceConfiguration
void SetDeviceConfiguration(const DeviceConfiguration &value)
Definition: JobMetadata.h:870
Aws::Snowball::Model::JobMetadata::WithDataTransferProgress
JobMetadata & WithDataTransferProgress(const DataTransfer &value)
Definition: JobMetadata.h:668
Aws::Snowball::Model::JobMetadata::WithDescription
JobMetadata & WithDescription(Aws::String &&value)
Definition: JobMetadata.h:306
Aws::Snowball::Model::JobMetadata::SetDataTransferProgress
void SetDataTransferProgress(DataTransfer &&value)
Definition: JobMetadata.h:660
Aws::Snowball::Model::JobMetadata::SetCreationDate
void SetCreationDate(const Aws::Utils::DateTime &value)
Definition: JobMetadata.h:212
Aws::Snowball::Model::JobMetadata::GetLongTermPricingId
const Aws::String & GetLongTermPricingId() const
Definition: JobMetadata.h:940
Aws::Snowball::Model::JobMetadata::WithRemoteManagement
JobMetadata & WithRemoteManagement(const RemoteManagement &value)
Definition: JobMetadata.h:925
Aws::Snowball::Model::JobMetadata::WithClusterId
JobMetadata & WithClusterId(const Aws::String &value)
Definition: JobMetadata.h:762
Aws::Snowball::Model::JobMetadata::RoleARNHasBeenSet
bool RoleARNHasBeenSet() const
Definition: JobMetadata.h:391
Aws::Snowball::Model::JobMetadata::WithJobType
JobMetadata & WithJobType(JobType &&value)
Definition: JobMetadata.h:165
Aws::Snowball::Model::JobMetadata::JobLogInfoHasBeenSet
bool JobLogInfoHasBeenSet() const
Definition: JobMetadata.h:693
Aws::Snowball::Model::JobMetadata::SetDataTransferProgress
void SetDataTransferProgress(const DataTransfer &value)
Definition: JobMetadata.h:652
JobResource.h
Aws::Snowball::Model::JobMetadata::WithAddressId
JobMetadata & WithAddressId(const Aws::String &value)
Definition: JobMetadata.h:464
Aws::Snowball::Model::JobMetadata::GetKmsKeyARN
const Aws::String & GetKmsKeyARN() const
Definition: JobMetadata.h:320
Aws::Snowball::Model::JobMetadata::WithTaxDocuments
JobMetadata & WithTaxDocuments(TaxDocuments &&value)
Definition: JobMetadata.h:860
Aws::Snowball::Model::JobMetadata::GetJobId
const Aws::String & GetJobId() const
Definition: JobMetadata.h:61
Aws::Snowball::Model::JobLogs
Definition: JobLogs.h:47
Aws::Snowball::Model::JobMetadata::SetSnowballCapacityPreference
void SetSnowballCapacityPreference(SnowballCapacity &&value)
Definition: JobMetadata.h:556
Aws::Snowball::Model::JobMetadata::GetClusterId
const Aws::String & GetClusterId() const
Definition: JobMetadata.h:732
Aws::Snowball::Model::JobMetadata::WithLongTermPricingId
JobMetadata & WithLongTermPricingId(const Aws::String &value)
Definition: JobMetadata.h:965
Aws::Snowball::Model::JobMetadata::ClusterIdHasBeenSet
bool ClusterIdHasBeenSet() const
Definition: JobMetadata.h:738
Aws::Snowball::Model::JobMetadata::WithClusterId
JobMetadata & WithClusterId(const char *value)
Definition: JobMetadata.h:774
Aws::Snowball::Model::JobMetadata::SetClusterId
void SetClusterId(Aws::String &&value)
Definition: JobMetadata.h:750
DateTime.h
Aws::Snowball::Model::JobMetadata::SetResources
void SetResources(const JobResource &value)
Definition: JobMetadata.h:249
Aws::Snowball::Model::JobMetadata::ForwardingAddressIdHasBeenSet
bool ForwardingAddressIdHasBeenSet() const
Definition: JobMetadata.h:787
Aws::Snowball::Model::JobMetadata::WithClusterId
JobMetadata & WithClusterId(Aws::String &&value)
Definition: JobMetadata.h:768
Aws::Snowball::Model::JobMetadata::SetAddressId
void SetAddressId(Aws::String &&value)
Definition: JobMetadata.h:454
Aws::Snowball::Model::JobMetadata::GetCreationDate
const Aws::Utils::DateTime & GetCreationDate() const
Definition: JobMetadata.h:202
Aws::Snowball::Model::JobMetadata::SetDescription
void SetDescription(Aws::String &&value)
Definition: JobMetadata.h:291
Aws::Snowball::Model::JobMetadata::SetSnowballCapacityPreference
void SetSnowballCapacityPreference(const SnowballCapacity &value)
Definition: JobMetadata.h:545
Aws::Snowball::Model::JobMetadata::WithLongTermPricingId
JobMetadata & WithLongTermPricingId(const char *value)
Definition: JobMetadata.h:975
OnDeviceServiceConfiguration.h
Aws::Snowball::Model::JobMetadata::WithLongTermPricingId
JobMetadata & WithLongTermPricingId(Aws::String &&value)
Definition: JobMetadata.h:970
Aws::Snowball::Model::JobMetadata::WithDeviceConfiguration
JobMetadata & WithDeviceConfiguration(const DeviceConfiguration &value)
Definition: JobMetadata.h:876
Aws::Snowball::Model::JobMetadata::WithSnowballCapacityPreference
JobMetadata & WithSnowballCapacityPreference(const SnowballCapacity &value)
Definition: JobMetadata.h:567
Aws::Snowball::Model::JobMetadata::WithNotification
JobMetadata & WithNotification(Notification &&value)
Definition: JobMetadata.h:627
TaxDocuments.h
Aws::Snowball::Model::JobMetadata::WithAddressId
JobMetadata & WithAddressId(Aws::String &&value)
Definition: JobMetadata.h:469
Aws::Snowball::Model::JobMetadata::GetDeviceConfiguration
const DeviceConfiguration & GetDeviceConfiguration() const
Definition: JobMetadata.h:864
SnowballType.h
Aws::Snowball::Model::JobMetadata::GetJobState
const JobState & GetJobState() const
Definition: JobMetadata.h:109
Aws::Snowball::Model::JobMetadata::SetForwardingAddressId
void SetForwardingAddressId(const Aws::String &value)
Definition: JobMetadata.h:793
Aws::Snowball::Model::JobMetadata::JobMetadata
JobMetadata(Aws::Utils::Json::JsonView jsonValue)
DeviceConfiguration.h
Aws::Snowball::Model::JobMetadata::SetSnowballType
void SetSnowballType(const SnowballType &value)
Definition: JobMetadata.h:181
Aws::Snowball::Model::JobMetadata::WithSnowballCapacityPreference
JobMetadata & WithSnowballCapacityPreference(SnowballCapacity &&value)
Definition: JobMetadata.h:578
Aws::Snowball::Model::JobMetadata::SetJobType
void SetJobType(JobType &&value)
Definition: JobMetadata.h:155
Aws::Snowball::Model::JobMetadata::SetClusterId
void SetClusterId(const char *value)
Definition: JobMetadata.h:756
JobState.h
Aws::Snowball::Model::JobMetadata::SetForwardingAddressId
void SetForwardingAddressId(Aws::String &&value)
Definition: JobMetadata.h:799
Aws::Snowball::Model::JobMetadata::DeviceConfigurationHasBeenSet
bool DeviceConfigurationHasBeenSet() const
Definition: JobMetadata.h:867
Aws::Snowball::Model::JobMetadata::WithSnowballType
JobMetadata & WithSnowballType(const SnowballType &value)
Definition: JobMetadata.h:191
Aws::Snowball::Model::JobMetadata::SetJobId
void SetJobId(Aws::String &&value)
Definition: JobMetadata.h:79
JobLogs.h
Aws::Snowball::Model::JobMetadata::WithRoleARN
JobMetadata & WithRoleARN(Aws::String &&value)
Definition: JobMetadata.h:426
Aws::Snowball::Model::OnDeviceServiceConfiguration
Definition: OnDeviceServiceConfiguration.h:33
Aws::Snowball::Model::JobMetadata::SetRoleARN
void SetRoleARN(const Aws::String &value)
Definition: JobMetadata.h:398
JobType.h
Aws::Snowball::Model::JobMetadata::SnowballCapacityPreferenceHasBeenSet
bool SnowballCapacityPreferenceHasBeenSet() const
Definition: JobMetadata.h:534
Aws::Snowball::Model::JobMetadata::SetForwardingAddressId
void SetForwardingAddressId(const char *value)
Definition: JobMetadata.h:805
Aws::Snowball::Model::TaxDocuments
Definition: TaxDocuments.h:32
Aws::Snowball::Model::JobMetadata::GetDescription
const Aws::String & GetDescription() const
Definition: JobMetadata.h:276
Aws::Snowball::Model::JobMetadata::WithForwardingAddressId
JobMetadata & WithForwardingAddressId(const char *value)
Definition: JobMetadata.h:823
Aws::Snowball::Model::JobMetadata::SetRemoteManagement
void SetRemoteManagement(const RemoteManagement &value)
Definition: JobMetadata.h:907
DataTransfer.h
Aws::Snowball::Model::JobMetadata::WithRoleARN
JobMetadata & WithRoleARN(const char *value)
Definition: JobMetadata.h:433
Aws::Snowball::Model::DeviceConfiguration
Definition: DeviceConfiguration.h:33
AWS_SNOWBALL_API
#define AWS_SNOWBALL_API
Definition: Snowball_EXPORTS.h:28
Aws::Snowball::Model::JobMetadata::WithSnowballType
JobMetadata & WithSnowballType(SnowballType &&value)
Definition: JobMetadata.h:196
Aws::Snowball::Model::JobType
JobType
Definition: JobType.h:17
Aws::Snowball::Model::JobMetadata::SetLongTermPricingId
void SetLongTermPricingId(Aws::String &&value)
Definition: JobMetadata.h:955
Aws::Snowball::Model::JobMetadata::WithJobState
JobMetadata & WithJobState(JobState &&value)
Definition: JobMetadata.h:134
Aws::Snowball::Model::JobMetadata::WithNotification
JobMetadata & WithNotification(const Notification &value)
Definition: JobMetadata.h:619
Aws::Snowball::Model::JobMetadata::JobMetadata
JobMetadata()
Aws::Snowball::Model::JobMetadata::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Snowball::Model::JobMetadata::RemoteManagementHasBeenSet
bool RemoteManagementHasBeenSet() const
Definition: JobMetadata.h:898
Aws::Snowball::Model::JobMetadata::SetSnowballType
void SetSnowballType(SnowballType &&value)
Definition: JobMetadata.h:186
Aws::Snowball::Model::JobMetadata::SetKmsKeyARN
void SetKmsKeyARN(const Aws::String &value)
Definition: JobMetadata.h:336
Aws::Snowball::Model::JobMetadata::WithJobLogInfo
JobMetadata & WithJobLogInfo(const JobLogs &value)
Definition: JobMetadata.h:717
Aws::Snowball::Model::JobMetadata::AddressIdHasBeenSet
bool AddressIdHasBeenSet() const
Definition: JobMetadata.h:444
Aws::Snowball::Model::JobMetadata::WithShippingDetails
JobMetadata & WithShippingDetails(ShippingDetails &&value)
Definition: JobMetadata.h:511
Aws::Snowball::Model::JobMetadata::SetCreationDate
void SetCreationDate(Aws::Utils::DateTime &&value)
Definition: JobMetadata.h:217
Aws::Snowball::Model::JobMetadata::WithJobState
JobMetadata & WithJobState(const JobState &value)
Definition: JobMetadata.h:129
Aws::Snowball::Model::JobMetadata::WithDataTransferProgress
JobMetadata & WithDataTransferProgress(DataTransfer &&value)
Definition: JobMetadata.h:676
Aws::Snowball::Model::JobMetadata::DataTransferProgressHasBeenSet
bool DataTransferProgressHasBeenSet() const
Definition: JobMetadata.h:644
Aws::Snowball::Model::JobMetadata::WithForwardingAddressId
JobMetadata & WithForwardingAddressId(const Aws::String &value)
Definition: JobMetadata.h:811
Aws::Snowball::Model::JobMetadata::WithOnDeviceServiceConfiguration
JobMetadata & WithOnDeviceServiceConfiguration(OnDeviceServiceConfiguration &&value)
Definition: JobMetadata.h:1012
Aws::Snowball::Model::JobMetadata::SetJobState
void SetJobState(JobState &&value)
Definition: JobMetadata.h:124
Aws::Snowball::Model::JobMetadata::JobTypeHasBeenSet
bool JobTypeHasBeenSet() const
Definition: JobMetadata.h:145
Aws::Snowball::Model::JobMetadata::SetJobId
void SetJobId(const Aws::String &value)
Definition: JobMetadata.h:73
Aws::Snowball::Model::JobMetadata::NotificationHasBeenSet
bool NotificationHasBeenSet() const
Definition: JobMetadata.h:595
Aws::Snowball::Model::JobMetadata::WithJobId
JobMetadata & WithJobId(const Aws::String &value)
Definition: JobMetadata.h:91
Aws::Snowball::Model::JobMetadata::GetResources
const JobResource & GetResources() const
Definition: JobMetadata.h:235
Aws::Snowball::Model::JobMetadata::SetKmsKeyARN
void SetKmsKeyARN(Aws::String &&value)
Definition: JobMetadata.h:344
Aws::Snowball::Model::JobMetadata::SetJobLogInfo
void SetJobLogInfo(const JobLogs &value)
Definition: JobMetadata.h:701
SnowballCapacity.h
Aws::Snowball::Model::JobMetadata::WithDeviceConfiguration
JobMetadata & WithDeviceConfiguration(DeviceConfiguration &&value)
Definition: JobMetadata.h:879
Aws::Snowball::Model::JobMetadata::GetSnowballType
const SnowballType & GetSnowballType() const
Definition: JobMetadata.h:171
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Snowball::Model::JobMetadata::CreationDateHasBeenSet
bool CreationDateHasBeenSet() const
Definition: JobMetadata.h:207
Aws::Snowball::Model::JobMetadata::WithAddressId
JobMetadata & WithAddressId(const char *value)
Definition: JobMetadata.h:474
AWSString.h
Aws::Snowball::Model::JobMetadata::GetAddressId
const Aws::String & GetAddressId() const
Definition: JobMetadata.h:439
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Snowball::Model::JobMetadata::GetNotification
const Notification & GetNotification() const
Definition: JobMetadata.h:587
Aws::Snowball::Model::JobMetadata::WithCreationDate
JobMetadata & WithCreationDate(Aws::Utils::DateTime &&value)
Definition: JobMetadata.h:227
Aws::Snowball::Model::JobMetadata::SetLongTermPricingId
void SetLongTermPricingId(const char *value)
Definition: JobMetadata.h:960
Aws::Snowball::Model::JobMetadata::SetDescription
void SetDescription(const char *value)
Definition: JobMetadata.h:296
Aws::Snowball::Model::JobMetadata::SetJobState
void SetJobState(const JobState &value)
Definition: JobMetadata.h:119
Aws::Snowball::Model::JobMetadata::WithResources
JobMetadata & WithResources(const JobResource &value)
Definition: JobMetadata.h:263
Aws::Snowball::Model::JobMetadata::GetJobLogInfo
const JobLogs & GetJobLogInfo() const
Definition: JobMetadata.h:685
Aws::Snowball::Model::JobMetadata::LongTermPricingIdHasBeenSet
bool LongTermPricingIdHasBeenSet() const
Definition: JobMetadata.h:945
Aws::Snowball::Model::JobMetadata::GetOnDeviceServiceConfiguration
const OnDeviceServiceConfiguration & GetOnDeviceServiceConfiguration() const
Definition: JobMetadata.h:982
Aws::Snowball::Model::JobMetadata::SetJobType
void SetJobType(const JobType &value)
Definition: JobMetadata.h:150
Aws::Snowball::Model::JobMetadata::SetKmsKeyARN
void SetKmsKeyARN(const char *value)
Definition: JobMetadata.h:352
Aws::Snowball::Model::JobMetadata::GetJobType
const JobType & GetJobType() const
Definition: JobMetadata.h:140
Aws::Snowball::Model::JobMetadata::WithCreationDate
JobMetadata & WithCreationDate(const Aws::Utils::DateTime &value)
Definition: JobMetadata.h:222
Aws::Snowball::Model::JobMetadata::SetTaxDocuments
void SetTaxDocuments(TaxDocuments &&value)
Definition: JobMetadata.h:848
Aws::Snowball::Model::JobResource
Definition: JobResource.h:38
Aws::Snowball::Model::JobMetadata::SnowballTypeHasBeenSet
bool SnowballTypeHasBeenSet() const
Definition: JobMetadata.h:176
Aws::Snowball::Model::JobMetadata::WithJobLogInfo
JobMetadata & WithJobLogInfo(JobLogs &&value)
Definition: JobMetadata.h:725
Aws::Snowball::Model::JobMetadata::WithRoleARN
JobMetadata & WithRoleARN(const Aws::String &value)
Definition: JobMetadata.h:419
Aws::Snowball::Model::JobMetadata::SetJobId
void SetJobId(const char *value)
Definition: JobMetadata.h:85
Aws::Snowball::Model::Notification
Definition: Notification.h:41
Notification.h
Aws::Snowball::Model::JobMetadata::WithJobId
JobMetadata & WithJobId(Aws::String &&value)
Definition: JobMetadata.h:97
Aws::Snowball::Model::JobMetadata::SetNotification
void SetNotification(const Notification &value)
Definition: JobMetadata.h:603
Aws::Snowball::Model::SnowballCapacity
SnowballCapacity
Definition: SnowballCapacity.h:17
Aws::Snowball::Model::JobMetadata::WithKmsKeyARN
JobMetadata & WithKmsKeyARN(Aws::String &&value)
Definition: JobMetadata.h:368
Aws::Snowball::Model::JobMetadata::SetShippingDetails
void SetShippingDetails(const ShippingDetails &value)
Definition: JobMetadata.h:493
Aws::Snowball::Model::JobMetadata::SetNotification
void SetNotification(Notification &&value)
Definition: JobMetadata.h:611
Aws
Definition: AccessManagementClient.h:15
Aws::Snowball::Model::JobMetadata::WithKmsKeyARN
JobMetadata & WithKmsKeyARN(const Aws::String &value)
Definition: JobMetadata.h:360
Aws::Snowball::Model::DataTransfer
Definition: DataTransfer.h:33
Aws::Snowball::Model::JobMetadata::GetForwardingAddressId
const Aws::String & GetForwardingAddressId() const
Definition: JobMetadata.h:781
Aws::Snowball::Model::JobMetadata::WithResources
JobMetadata & WithResources(JobResource &&value)
Definition: JobMetadata.h:270
Aws::Snowball::Model::JobMetadata::KmsKeyARNHasBeenSet
bool KmsKeyARNHasBeenSet() const
Definition: JobMetadata.h:328
Aws::Snowball::Model::JobMetadata::SetClusterId
void SetClusterId(const Aws::String &value)
Definition: JobMetadata.h:744
Aws::Snowball::Model::JobMetadata::SetRemoteManagement
void SetRemoteManagement(RemoteManagement &&value)
Definition: JobMetadata.h:916
Aws::Snowball::Model::JobMetadata::SetShippingDetails
void SetShippingDetails(ShippingDetails &&value)
Definition: JobMetadata.h:499
Aws::Snowball::Model::JobMetadata::SetDeviceConfiguration
void SetDeviceConfiguration(DeviceConfiguration &&value)
Definition: JobMetadata.h:873
Aws::Snowball::Model::JobMetadata::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: JobMetadata.h:281
Aws::Snowball::Model::JobMetadata::GetShippingDetails
const ShippingDetails & GetShippingDetails() const
Definition: JobMetadata.h:481
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Snowball::Model::JobMetadata::WithShippingDetails
JobMetadata & WithShippingDetails(const ShippingDetails &value)
Definition: JobMetadata.h:505
Aws::Snowball::Model::JobMetadata::GetTaxDocuments
const TaxDocuments & GetTaxDocuments() const
Definition: JobMetadata.h:830
Aws::Snowball::Model::JobMetadata::WithTaxDocuments
JobMetadata & WithTaxDocuments(const TaxDocuments &value)
Definition: JobMetadata.h:854
Aws::Snowball::Model::JobMetadata::WithJobType
JobMetadata & WithJobType(const JobType &value)
Definition: JobMetadata.h:160
Aws::Snowball::Model::JobMetadata::GetSnowballCapacityPreference
const SnowballCapacity & GetSnowballCapacityPreference() const
Definition: JobMetadata.h:523
Aws::Snowball::Model::JobMetadata::WithForwardingAddressId
JobMetadata & WithForwardingAddressId(Aws::String &&value)
Definition: JobMetadata.h:817
Aws::Snowball::Model::JobMetadata::JobStateHasBeenSet
bool JobStateHasBeenSet() const
Definition: JobMetadata.h:114
Aws::Snowball::Model::JobMetadata::GetDataTransferProgress
const DataTransfer & GetDataTransferProgress() const
Definition: JobMetadata.h:636
Aws::Snowball::Model::JobMetadata::ResourcesHasBeenSet
bool ResourcesHasBeenSet() const
Definition: JobMetadata.h:242
Aws::Snowball::Model::JobMetadata::operator=
JobMetadata & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Snowball::Model::JobMetadata::SetOnDeviceServiceConfiguration
void SetOnDeviceServiceConfiguration(OnDeviceServiceConfiguration &&value)
Definition: JobMetadata.h:1000
Aws::Snowball::Model::JobMetadata::SetAddressId
void SetAddressId(const char *value)
Definition: JobMetadata.h:459
Aws::Snowball::Model::JobMetadata::SetTaxDocuments
void SetTaxDocuments(const TaxDocuments &value)
Definition: JobMetadata.h:842
Aws::Snowball::Model::JobMetadata::OnDeviceServiceConfigurationHasBeenSet
bool OnDeviceServiceConfigurationHasBeenSet() const
Definition: JobMetadata.h:988
Aws::Snowball::Model::JobMetadata::JobIdHasBeenSet
bool JobIdHasBeenSet() const
Definition: JobMetadata.h:67
Snowball_EXPORTS.h
Aws::Snowball::Model::JobMetadata::WithOnDeviceServiceConfiguration
JobMetadata & WithOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration &value)
Definition: JobMetadata.h:1006
Aws::Snowball::Model::JobMetadata::TaxDocumentsHasBeenSet
bool TaxDocumentsHasBeenSet() const
Definition: JobMetadata.h:836
Aws::Snowball::Model::JobMetadata::WithKmsKeyARN
JobMetadata & WithKmsKeyARN(const char *value)
Definition: JobMetadata.h:376
Aws::Snowball::Model::JobMetadata::SetOnDeviceServiceConfiguration
void SetOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration &value)
Definition: JobMetadata.h:994
Aws::Snowball::Model::JobMetadata::SetLongTermPricingId
void SetLongTermPricingId(const Aws::String &value)
Definition: JobMetadata.h:950
Aws::Snowball::Model::JobMetadata::ShippingDetailsHasBeenSet
bool ShippingDetailsHasBeenSet() const
Definition: JobMetadata.h:487
Aws::Snowball::Model::JobState
JobState
Definition: JobState.h:17
Aws::Snowball::Model::JobMetadata::SetJobLogInfo
void SetJobLogInfo(JobLogs &&value)
Definition: JobMetadata.h:709
ShippingDetails.h
Aws::Snowball::Model::JobMetadata
Definition: JobMetadata.h:49
Aws::Snowball::Model::JobMetadata::WithDescription
JobMetadata & WithDescription(const char *value)
Definition: JobMetadata.h:311
Aws::Snowball::Model::JobMetadata::SetRoleARN
void SetRoleARN(Aws::String &&value)
Definition: JobMetadata.h:405
Aws::Snowball::Model::SnowballType
SnowballType
Definition: SnowballType.h:17