AWS SDK for C++  1.9.107
AWS SDK for C++
CreateJobRequest.h
Go to the documentation of this file.
1 
6 #pragma once
20 #include <utility>
21 
22 namespace Aws
23 {
24 namespace Snowball
25 {
26 namespace Model
27 {
28 
32  {
33  public:
35 
36  // Service request name is the Operation name which will send this request out,
37  // each operation should has unique request name, so that we can get operation's name from this request.
38  // Note: this is not true for response, multiple operations may have the same response name,
39  // so we can not get operation's name from response.
40  inline virtual const char* GetServiceRequestName() const override { return "CreateJob"; }
41 
42  Aws::String SerializePayload() const override;
43 
45 
46 
50  inline const JobType& GetJobType() const{ return m_jobType; }
51 
55  inline bool JobTypeHasBeenSet() const { return m_jobTypeHasBeenSet; }
56 
60  inline void SetJobType(const JobType& value) { m_jobTypeHasBeenSet = true; m_jobType = value; }
61 
65  inline void SetJobType(JobType&& value) { m_jobTypeHasBeenSet = true; m_jobType = std::move(value); }
66 
70  inline CreateJobRequest& WithJobType(const JobType& value) { SetJobType(value); return *this;}
71 
75  inline CreateJobRequest& WithJobType(JobType&& value) { SetJobType(std::move(value)); return *this;}
76 
77 
88  inline const JobResource& GetResources() const{ return m_resources; }
89 
100  inline bool ResourcesHasBeenSet() const { return m_resourcesHasBeenSet; }
101 
112  inline void SetResources(const JobResource& value) { m_resourcesHasBeenSet = true; m_resources = value; }
113 
124  inline void SetResources(JobResource&& value) { m_resourcesHasBeenSet = true; m_resources = std::move(value); }
125 
136  inline CreateJobRequest& WithResources(const JobResource& value) { SetResources(value); return *this;}
137 
148  inline CreateJobRequest& WithResources(JobResource&& value) { SetResources(std::move(value)); return *this;}
149 
150 
156  inline const OnDeviceServiceConfiguration& GetOnDeviceServiceConfiguration() const{ return m_onDeviceServiceConfiguration; }
157 
163  inline bool OnDeviceServiceConfigurationHasBeenSet() const { return m_onDeviceServiceConfigurationHasBeenSet; }
164 
170  inline void SetOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration& value) { m_onDeviceServiceConfigurationHasBeenSet = true; m_onDeviceServiceConfiguration = value; }
171 
177  inline void SetOnDeviceServiceConfiguration(OnDeviceServiceConfiguration&& value) { m_onDeviceServiceConfigurationHasBeenSet = true; m_onDeviceServiceConfiguration = std::move(value); }
178 
184  inline CreateJobRequest& WithOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration& value) { SetOnDeviceServiceConfiguration(value); return *this;}
185 
191  inline CreateJobRequest& WithOnDeviceServiceConfiguration(OnDeviceServiceConfiguration&& value) { SetOnDeviceServiceConfiguration(std::move(value)); return *this;}
192 
193 
198  inline const Aws::String& GetDescription() const{ return m_description; }
199 
204  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
205 
210  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
211 
216  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
217 
222  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
223 
228  inline CreateJobRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
229 
234  inline CreateJobRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
235 
240  inline CreateJobRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
241 
242 
246  inline const Aws::String& GetAddressId() const{ return m_addressId; }
247 
251  inline bool AddressIdHasBeenSet() const { return m_addressIdHasBeenSet; }
252 
256  inline void SetAddressId(const Aws::String& value) { m_addressIdHasBeenSet = true; m_addressId = value; }
257 
261  inline void SetAddressId(Aws::String&& value) { m_addressIdHasBeenSet = true; m_addressId = std::move(value); }
262 
266  inline void SetAddressId(const char* value) { m_addressIdHasBeenSet = true; m_addressId.assign(value); }
267 
271  inline CreateJobRequest& WithAddressId(const Aws::String& value) { SetAddressId(value); return *this;}
272 
276  inline CreateJobRequest& WithAddressId(Aws::String&& value) { SetAddressId(std::move(value)); return *this;}
277 
281  inline CreateJobRequest& WithAddressId(const char* value) { SetAddressId(value); return *this;}
282 
283 
290  inline const Aws::String& GetKmsKeyARN() const{ return m_kmsKeyARN; }
291 
298  inline bool KmsKeyARNHasBeenSet() const { return m_kmsKeyARNHasBeenSet; }
299 
306  inline void SetKmsKeyARN(const Aws::String& value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN = value; }
307 
314  inline void SetKmsKeyARN(Aws::String&& value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN = std::move(value); }
315 
322  inline void SetKmsKeyARN(const char* value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN.assign(value); }
323 
330  inline CreateJobRequest& WithKmsKeyARN(const Aws::String& value) { SetKmsKeyARN(value); return *this;}
331 
338  inline CreateJobRequest& WithKmsKeyARN(Aws::String&& value) { SetKmsKeyARN(std::move(value)); return *this;}
339 
346  inline CreateJobRequest& WithKmsKeyARN(const char* value) { SetKmsKeyARN(value); return *this;}
347 
348 
355  inline const Aws::String& GetRoleARN() const{ return m_roleARN; }
356 
363  inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; }
364 
371  inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; }
372 
379  inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); }
380 
387  inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); }
388 
395  inline CreateJobRequest& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;}
396 
403  inline CreateJobRequest& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;}
404 
411  inline CreateJobRequest& WithRoleARN(const char* value) { SetRoleARN(value); return *this;}
412 
413 
423  inline const SnowballCapacity& GetSnowballCapacityPreference() const{ return m_snowballCapacityPreference; }
424 
434  inline bool SnowballCapacityPreferenceHasBeenSet() const { return m_snowballCapacityPreferenceHasBeenSet; }
435 
445  inline void SetSnowballCapacityPreference(const SnowballCapacity& value) { m_snowballCapacityPreferenceHasBeenSet = true; m_snowballCapacityPreference = value; }
446 
456  inline void SetSnowballCapacityPreference(SnowballCapacity&& value) { m_snowballCapacityPreferenceHasBeenSet = true; m_snowballCapacityPreference = std::move(value); }
457 
467  inline CreateJobRequest& WithSnowballCapacityPreference(const SnowballCapacity& value) { SetSnowballCapacityPreference(value); return *this;}
468 
478  inline CreateJobRequest& WithSnowballCapacityPreference(SnowballCapacity&& value) { SetSnowballCapacityPreference(std::move(value)); return *this;}
479 
480 
494  inline const ShippingOption& GetShippingOption() const{ return m_shippingOption; }
495 
509  inline bool ShippingOptionHasBeenSet() const { return m_shippingOptionHasBeenSet; }
510 
524  inline void SetShippingOption(const ShippingOption& value) { m_shippingOptionHasBeenSet = true; m_shippingOption = value; }
525 
539  inline void SetShippingOption(ShippingOption&& value) { m_shippingOptionHasBeenSet = true; m_shippingOption = std::move(value); }
540 
554  inline CreateJobRequest& WithShippingOption(const ShippingOption& value) { SetShippingOption(value); return *this;}
555 
569  inline CreateJobRequest& WithShippingOption(ShippingOption&& value) { SetShippingOption(std::move(value)); return *this;}
570 
571 
576  inline const Notification& GetNotification() const{ return m_notification; }
577 
582  inline bool NotificationHasBeenSet() const { return m_notificationHasBeenSet; }
583 
588  inline void SetNotification(const Notification& value) { m_notificationHasBeenSet = true; m_notification = value; }
589 
594  inline void SetNotification(Notification&& value) { m_notificationHasBeenSet = true; m_notification = std::move(value); }
595 
600  inline CreateJobRequest& WithNotification(const Notification& value) { SetNotification(value); return *this;}
601 
606  inline CreateJobRequest& WithNotification(Notification&& value) { SetNotification(std::move(value)); return *this;}
607 
608 
614  inline const Aws::String& GetClusterId() const{ return m_clusterId; }
615 
621  inline bool ClusterIdHasBeenSet() const { return m_clusterIdHasBeenSet; }
622 
628  inline void SetClusterId(const Aws::String& value) { m_clusterIdHasBeenSet = true; m_clusterId = value; }
629 
635  inline void SetClusterId(Aws::String&& value) { m_clusterIdHasBeenSet = true; m_clusterId = std::move(value); }
636 
642  inline void SetClusterId(const char* value) { m_clusterIdHasBeenSet = true; m_clusterId.assign(value); }
643 
649  inline CreateJobRequest& WithClusterId(const Aws::String& value) { SetClusterId(value); return *this;}
650 
656  inline CreateJobRequest& WithClusterId(Aws::String&& value) { SetClusterId(std::move(value)); return *this;}
657 
663  inline CreateJobRequest& WithClusterId(const char* value) { SetClusterId(value); return *this;}
664 
665 
680  inline const SnowballType& GetSnowballType() const{ return m_snowballType; }
681 
696  inline bool SnowballTypeHasBeenSet() const { return m_snowballTypeHasBeenSet; }
697 
712  inline void SetSnowballType(const SnowballType& value) { m_snowballTypeHasBeenSet = true; m_snowballType = value; }
713 
728  inline void SetSnowballType(SnowballType&& value) { m_snowballTypeHasBeenSet = true; m_snowballType = std::move(value); }
729 
744  inline CreateJobRequest& WithSnowballType(const SnowballType& value) { SetSnowballType(value); return *this;}
745 
760  inline CreateJobRequest& WithSnowballType(SnowballType&& value) { SetSnowballType(std::move(value)); return *this;}
761 
762 
767  inline const Aws::String& GetForwardingAddressId() const{ return m_forwardingAddressId; }
768 
773  inline bool ForwardingAddressIdHasBeenSet() const { return m_forwardingAddressIdHasBeenSet; }
774 
779  inline void SetForwardingAddressId(const Aws::String& value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId = value; }
780 
785  inline void SetForwardingAddressId(Aws::String&& value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId = std::move(value); }
786 
791  inline void SetForwardingAddressId(const char* value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId.assign(value); }
792 
797  inline CreateJobRequest& WithForwardingAddressId(const Aws::String& value) { SetForwardingAddressId(value); return *this;}
798 
803  inline CreateJobRequest& WithForwardingAddressId(Aws::String&& value) { SetForwardingAddressId(std::move(value)); return *this;}
804 
809  inline CreateJobRequest& WithForwardingAddressId(const char* value) { SetForwardingAddressId(value); return *this;}
810 
811 
815  inline const TaxDocuments& GetTaxDocuments() const{ return m_taxDocuments; }
816 
820  inline bool TaxDocumentsHasBeenSet() const { return m_taxDocumentsHasBeenSet; }
821 
825  inline void SetTaxDocuments(const TaxDocuments& value) { m_taxDocumentsHasBeenSet = true; m_taxDocuments = value; }
826 
830  inline void SetTaxDocuments(TaxDocuments&& value) { m_taxDocumentsHasBeenSet = true; m_taxDocuments = std::move(value); }
831 
835  inline CreateJobRequest& WithTaxDocuments(const TaxDocuments& value) { SetTaxDocuments(value); return *this;}
836 
840  inline CreateJobRequest& WithTaxDocuments(TaxDocuments&& value) { SetTaxDocuments(std::move(value)); return *this;}
841 
842 
851  inline const DeviceConfiguration& GetDeviceConfiguration() const{ return m_deviceConfiguration; }
852 
861  inline bool DeviceConfigurationHasBeenSet() const { return m_deviceConfigurationHasBeenSet; }
862 
871  inline void SetDeviceConfiguration(const DeviceConfiguration& value) { m_deviceConfigurationHasBeenSet = true; m_deviceConfiguration = value; }
872 
881  inline void SetDeviceConfiguration(DeviceConfiguration&& value) { m_deviceConfigurationHasBeenSet = true; m_deviceConfiguration = std::move(value); }
882 
891  inline CreateJobRequest& WithDeviceConfiguration(const DeviceConfiguration& value) { SetDeviceConfiguration(value); return *this;}
892 
901  inline CreateJobRequest& WithDeviceConfiguration(DeviceConfiguration&& value) { SetDeviceConfiguration(std::move(value)); return *this;}
902 
903 
911  inline const RemoteManagement& GetRemoteManagement() const{ return m_remoteManagement; }
912 
920  inline bool RemoteManagementHasBeenSet() const { return m_remoteManagementHasBeenSet; }
921 
929  inline void SetRemoteManagement(const RemoteManagement& value) { m_remoteManagementHasBeenSet = true; m_remoteManagement = value; }
930 
938  inline void SetRemoteManagement(RemoteManagement&& value) { m_remoteManagementHasBeenSet = true; m_remoteManagement = std::move(value); }
939 
947  inline CreateJobRequest& WithRemoteManagement(const RemoteManagement& value) { SetRemoteManagement(value); return *this;}
948 
956  inline CreateJobRequest& WithRemoteManagement(RemoteManagement&& value) { SetRemoteManagement(std::move(value)); return *this;}
957 
958 
962  inline const Aws::String& GetLongTermPricingId() const{ return m_longTermPricingId; }
963 
967  inline bool LongTermPricingIdHasBeenSet() const { return m_longTermPricingIdHasBeenSet; }
968 
972  inline void SetLongTermPricingId(const Aws::String& value) { m_longTermPricingIdHasBeenSet = true; m_longTermPricingId = value; }
973 
977  inline void SetLongTermPricingId(Aws::String&& value) { m_longTermPricingIdHasBeenSet = true; m_longTermPricingId = std::move(value); }
978 
982  inline void SetLongTermPricingId(const char* value) { m_longTermPricingIdHasBeenSet = true; m_longTermPricingId.assign(value); }
983 
987  inline CreateJobRequest& WithLongTermPricingId(const Aws::String& value) { SetLongTermPricingId(value); return *this;}
988 
992  inline CreateJobRequest& WithLongTermPricingId(Aws::String&& value) { SetLongTermPricingId(std::move(value)); return *this;}
993 
997  inline CreateJobRequest& WithLongTermPricingId(const char* value) { SetLongTermPricingId(value); return *this;}
998 
999  private:
1000 
1001  JobType m_jobType;
1002  bool m_jobTypeHasBeenSet;
1003 
1004  JobResource m_resources;
1005  bool m_resourcesHasBeenSet;
1006 
1007  OnDeviceServiceConfiguration m_onDeviceServiceConfiguration;
1008  bool m_onDeviceServiceConfigurationHasBeenSet;
1009 
1010  Aws::String m_description;
1011  bool m_descriptionHasBeenSet;
1012 
1013  Aws::String m_addressId;
1014  bool m_addressIdHasBeenSet;
1015 
1016  Aws::String m_kmsKeyARN;
1017  bool m_kmsKeyARNHasBeenSet;
1018 
1019  Aws::String m_roleARN;
1020  bool m_roleARNHasBeenSet;
1021 
1022  SnowballCapacity m_snowballCapacityPreference;
1023  bool m_snowballCapacityPreferenceHasBeenSet;
1024 
1025  ShippingOption m_shippingOption;
1026  bool m_shippingOptionHasBeenSet;
1027 
1028  Notification m_notification;
1029  bool m_notificationHasBeenSet;
1030 
1031  Aws::String m_clusterId;
1032  bool m_clusterIdHasBeenSet;
1033 
1034  SnowballType m_snowballType;
1035  bool m_snowballTypeHasBeenSet;
1036 
1037  Aws::String m_forwardingAddressId;
1038  bool m_forwardingAddressIdHasBeenSet;
1039 
1040  TaxDocuments m_taxDocuments;
1041  bool m_taxDocumentsHasBeenSet;
1042 
1043  DeviceConfiguration m_deviceConfiguration;
1044  bool m_deviceConfigurationHasBeenSet;
1045 
1046  RemoteManagement m_remoteManagement;
1047  bool m_remoteManagementHasBeenSet;
1048 
1049  Aws::String m_longTermPricingId;
1050  bool m_longTermPricingIdHasBeenSet;
1051  };
1052 
1053 } // namespace Model
1054 } // namespace Snowball
1055 } // namespace Aws
Aws::Snowball::Model::CreateJobRequest::SetJobType
void SetJobType(const JobType &value)
Definition: CreateJobRequest.h:60
Aws::Snowball::Model::CreateJobRequest::SetTaxDocuments
void SetTaxDocuments(const TaxDocuments &value)
Definition: CreateJobRequest.h:825
Aws::Snowball::Model::CreateJobRequest::WithKmsKeyARN
CreateJobRequest & WithKmsKeyARN(Aws::String &&value)
Definition: CreateJobRequest.h:338
Aws::Snowball::Model::CreateJobRequest::WithDescription
CreateJobRequest & WithDescription(const char *value)
Definition: CreateJobRequest.h:240
RemoteManagement.h
Aws::Snowball::Model::CreateJobRequest::WithClusterId
CreateJobRequest & WithClusterId(Aws::String &&value)
Definition: CreateJobRequest.h:656
Aws::Snowball::Model::CreateJobRequest::WithJobType
CreateJobRequest & WithJobType(JobType &&value)
Definition: CreateJobRequest.h:75
Aws::Snowball::Model::CreateJobRequest::WithForwardingAddressId
CreateJobRequest & WithForwardingAddressId(const Aws::String &value)
Definition: CreateJobRequest.h:797
Aws::Snowball::Model::CreateJobRequest::ShippingOptionHasBeenSet
bool ShippingOptionHasBeenSet() const
Definition: CreateJobRequest.h:509
Aws::Snowball::Model::CreateJobRequest::WithRoleARN
CreateJobRequest & WithRoleARN(const char *value)
Definition: CreateJobRequest.h:411
Aws::Snowball::Model::CreateJobRequest::SetNotification
void SetNotification(Notification &&value)
Definition: CreateJobRequest.h:594
Aws::Snowball::Model::RemoteManagement
RemoteManagement
Definition: RemoteManagement.h:17
Aws::Snowball::Model::CreateJobRequest::WithShippingOption
CreateJobRequest & WithShippingOption(ShippingOption &&value)
Definition: CreateJobRequest.h:569
Aws::Snowball::Model::CreateJobRequest::SetDeviceConfiguration
void SetDeviceConfiguration(const DeviceConfiguration &value)
Definition: CreateJobRequest.h:871
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
JobResource.h
Aws::Snowball::Model::CreateJobRequest::SetShippingOption
void SetShippingOption(const ShippingOption &value)
Definition: CreateJobRequest.h:524
Aws::Snowball::Model::CreateJobRequest::WithLongTermPricingId
CreateJobRequest & WithLongTermPricingId(const char *value)
Definition: CreateJobRequest.h:997
Aws::Snowball::Model::CreateJobRequest::WithClusterId
CreateJobRequest & WithClusterId(const Aws::String &value)
Definition: CreateJobRequest.h:649
Aws::Snowball::Model::CreateJobRequest::OnDeviceServiceConfigurationHasBeenSet
bool OnDeviceServiceConfigurationHasBeenSet() const
Definition: CreateJobRequest.h:163
Aws::Snowball::Model::CreateJobRequest::JobTypeHasBeenSet
bool JobTypeHasBeenSet() const
Definition: CreateJobRequest.h:55
Aws::Snowball::Model::CreateJobRequest::WithResources
CreateJobRequest & WithResources(const JobResource &value)
Definition: CreateJobRequest.h:136
Aws::Snowball::Model::CreateJobRequest::WithDescription
CreateJobRequest & WithDescription(const Aws::String &value)
Definition: CreateJobRequest.h:228
Aws::Snowball::Model::CreateJobRequest::ForwardingAddressIdHasBeenSet
bool ForwardingAddressIdHasBeenSet() const
Definition: CreateJobRequest.h:773
OnDeviceServiceConfiguration.h
Aws::Snowball::Model::CreateJobRequest::WithRoleARN
CreateJobRequest & WithRoleARN(const Aws::String &value)
Definition: CreateJobRequest.h:395
TaxDocuments.h
Aws::Snowball::Model::CreateJobRequest::WithJobType
CreateJobRequest & WithJobType(const JobType &value)
Definition: CreateJobRequest.h:70
Aws::Snowball::Model::CreateJobRequest::SetForwardingAddressId
void SetForwardingAddressId(Aws::String &&value)
Definition: CreateJobRequest.h:785
Aws::Snowball::Model::CreateJobRequest::SetKmsKeyARN
void SetKmsKeyARN(const char *value)
Definition: CreateJobRequest.h:322
SnowballType.h
Aws::Snowball::Model::CreateJobRequest::GetSnowballCapacityPreference
const SnowballCapacity & GetSnowballCapacityPreference() const
Definition: CreateJobRequest.h:423
DeviceConfiguration.h
Aws::Snowball::Model::CreateJobRequest::WithSnowballType
CreateJobRequest & WithSnowballType(const SnowballType &value)
Definition: CreateJobRequest.h:744
Aws::Snowball::Model::CreateJobRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Snowball::Model::CreateJobRequest::WithAddressId
CreateJobRequest & WithAddressId(const char *value)
Definition: CreateJobRequest.h:281
Aws::Snowball::Model::CreateJobRequest::SetOnDeviceServiceConfiguration
void SetOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration &value)
Definition: CreateJobRequest.h:170
Aws::Snowball::Model::CreateJobRequest::GetForwardingAddressId
const Aws::String & GetForwardingAddressId() const
Definition: CreateJobRequest.h:767
Aws::Snowball::Model::CreateJobRequest::KmsKeyARNHasBeenSet
bool KmsKeyARNHasBeenSet() const
Definition: CreateJobRequest.h:298
Aws::Snowball::Model::CreateJobRequest::SetResources
void SetResources(JobResource &&value)
Definition: CreateJobRequest.h:124
ShippingOption.h
Aws::Snowball::Model::CreateJobRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::Snowball::Model::CreateJobRequest::GetKmsKeyARN
const Aws::String & GetKmsKeyARN() const
Definition: CreateJobRequest.h:290
Aws::Snowball::Model::OnDeviceServiceConfiguration
Definition: OnDeviceServiceConfiguration.h:33
Aws::Snowball::Model::CreateJobRequest::WithSnowballType
CreateJobRequest & WithSnowballType(SnowballType &&value)
Definition: CreateJobRequest.h:760
JobType.h
Aws::Snowball::Model::CreateJobRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: CreateJobRequest.h:210
Aws::Snowball::Model::CreateJobRequest::ResourcesHasBeenSet
bool ResourcesHasBeenSet() const
Definition: CreateJobRequest.h:100
Aws::Snowball::Model::TaxDocuments
Definition: TaxDocuments.h:32
Aws::Snowball::Model::CreateJobRequest::WithAddressId
CreateJobRequest & WithAddressId(const Aws::String &value)
Definition: CreateJobRequest.h:271
Aws::Snowball::Model::DeviceConfiguration
Definition: DeviceConfiguration.h:33
Aws::Snowball::Model::CreateJobRequest::SetRemoteManagement
void SetRemoteManagement(RemoteManagement &&value)
Definition: CreateJobRequest.h:938
AWS_SNOWBALL_API
#define AWS_SNOWBALL_API
Definition: Snowball_EXPORTS.h:28
Aws::Snowball::Model::JobType
JobType
Definition: JobType.h:17
Aws::Snowball::Model::CreateJobRequest::WithNotification
CreateJobRequest & WithNotification(Notification &&value)
Definition: CreateJobRequest.h:606
Aws::Snowball::Model::CreateJobRequest::GetDescription
const Aws::String & GetDescription() const
Definition: CreateJobRequest.h:198
Aws::Snowball::Model::CreateJobRequest::WithRemoteManagement
CreateJobRequest & WithRemoteManagement(const RemoteManagement &value)
Definition: CreateJobRequest.h:947
Aws::Snowball::Model::CreateJobRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateJobRequest.h:40
Aws::Snowball::Model::CreateJobRequest::SetJobType
void SetJobType(JobType &&value)
Definition: CreateJobRequest.h:65
SnowballRequest.h
Aws::Snowball::Model::CreateJobRequest::SetShippingOption
void SetShippingOption(ShippingOption &&value)
Definition: CreateJobRequest.h:539
Aws::Snowball::Model::CreateJobRequest::SetRemoteManagement
void SetRemoteManagement(const RemoteManagement &value)
Definition: CreateJobRequest.h:929
Aws::Snowball::Model::CreateJobRequest::GetNotification
const Notification & GetNotification() const
Definition: CreateJobRequest.h:576
Aws::Snowball::Model::CreateJobRequest::SetSnowballType
void SetSnowballType(SnowballType &&value)
Definition: CreateJobRequest.h:728
Aws::Snowball::Model::CreateJobRequest::GetLongTermPricingId
const Aws::String & GetLongTermPricingId() const
Definition: CreateJobRequest.h:962
Aws::Snowball::Model::CreateJobRequest::RoleARNHasBeenSet
bool RoleARNHasBeenSet() const
Definition: CreateJobRequest.h:363
Aws::Snowball::Model::CreateJobRequest::WithOnDeviceServiceConfiguration
CreateJobRequest & WithOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration &value)
Definition: CreateJobRequest.h:184
Aws::Snowball::Model::CreateJobRequest::SetLongTermPricingId
void SetLongTermPricingId(const char *value)
Definition: CreateJobRequest.h:982
Aws::Snowball::Model::CreateJobRequest::SetNotification
void SetNotification(const Notification &value)
Definition: CreateJobRequest.h:588
Aws::Snowball::Model::CreateJobRequest::SetKmsKeyARN
void SetKmsKeyARN(const Aws::String &value)
Definition: CreateJobRequest.h:306
Aws::Snowball::Model::CreateJobRequest::WithLongTermPricingId
CreateJobRequest & WithLongTermPricingId(Aws::String &&value)
Definition: CreateJobRequest.h:992
Aws::Snowball::Model::CreateJobRequest::SetKmsKeyARN
void SetKmsKeyARN(Aws::String &&value)
Definition: CreateJobRequest.h:314
Aws::Snowball::Model::CreateJobRequest::SnowballTypeHasBeenSet
bool SnowballTypeHasBeenSet() const
Definition: CreateJobRequest.h:696
Aws::Snowball::Model::CreateJobRequest::WithDeviceConfiguration
CreateJobRequest & WithDeviceConfiguration(DeviceConfiguration &&value)
Definition: CreateJobRequest.h:901
Aws::Snowball::Model::CreateJobRequest::SetAddressId
void SetAddressId(Aws::String &&value)
Definition: CreateJobRequest.h:261
Aws::Snowball::Model::CreateJobRequest::WithResources
CreateJobRequest & WithResources(JobResource &&value)
Definition: CreateJobRequest.h:148
Aws::Snowball::Model::CreateJobRequest::GetRemoteManagement
const RemoteManagement & GetRemoteManagement() const
Definition: CreateJobRequest.h:911
Aws::Snowball::Model::CreateJobRequest::SetTaxDocuments
void SetTaxDocuments(TaxDocuments &&value)
Definition: CreateJobRequest.h:830
Aws::Snowball::Model::CreateJobRequest::SetAddressId
void SetAddressId(const Aws::String &value)
Definition: CreateJobRequest.h:256
Aws::Snowball::Model::CreateJobRequest::GetShippingOption
const ShippingOption & GetShippingOption() const
Definition: CreateJobRequest.h:494
Aws::Snowball::Model::CreateJobRequest::GetSnowballType
const SnowballType & GetSnowballType() const
Definition: CreateJobRequest.h:680
Aws::Snowball::Model::CreateJobRequest::CreateJobRequest
CreateJobRequest()
Aws::Snowball::Model::CreateJobRequest::WithRemoteManagement
CreateJobRequest & WithRemoteManagement(RemoteManagement &&value)
Definition: CreateJobRequest.h:956
Aws::Snowball::Model::CreateJobRequest::SetDescription
void SetDescription(const char *value)
Definition: CreateJobRequest.h:222
SnowballCapacity.h
Aws::Snowball::Model::CreateJobRequest::GetResources
const JobResource & GetResources() const
Definition: CreateJobRequest.h:88
Aws::Snowball::Model::CreateJobRequest::SetOnDeviceServiceConfiguration
void SetOnDeviceServiceConfiguration(OnDeviceServiceConfiguration &&value)
Definition: CreateJobRequest.h:177
Aws::Snowball::Model::CreateJobRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: CreateJobRequest.h:204
AWSString.h
Aws::Snowball::Model::CreateJobRequest::WithKmsKeyARN
CreateJobRequest & WithKmsKeyARN(const char *value)
Definition: CreateJobRequest.h:346
Aws::Snowball::Model::CreateJobRequest::GetJobType
const JobType & GetJobType() const
Definition: CreateJobRequest.h:50
Aws::Snowball::Model::CreateJobRequest::RemoteManagementHasBeenSet
bool RemoteManagementHasBeenSet() const
Definition: CreateJobRequest.h:920
Aws::Snowball::Model::CreateJobRequest::WithForwardingAddressId
CreateJobRequest & WithForwardingAddressId(Aws::String &&value)
Definition: CreateJobRequest.h:803
Aws::Snowball::Model::CreateJobRequest::GetDeviceConfiguration
const DeviceConfiguration & GetDeviceConfiguration() const
Definition: CreateJobRequest.h:851
Aws::Snowball::Model::CreateJobRequest::WithKmsKeyARN
CreateJobRequest & WithKmsKeyARN(const Aws::String &value)
Definition: CreateJobRequest.h:330
Aws::Snowball::Model::CreateJobRequest::SetForwardingAddressId
void SetForwardingAddressId(const char *value)
Definition: CreateJobRequest.h:791
Aws::Snowball::Model::CreateJobRequest::SetSnowballType
void SetSnowballType(const SnowballType &value)
Definition: CreateJobRequest.h:712
Aws::Snowball::Model::CreateJobRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: CreateJobRequest.h:216
Aws::Snowball::Model::CreateJobRequest::WithTaxDocuments
CreateJobRequest & WithTaxDocuments(const TaxDocuments &value)
Definition: CreateJobRequest.h:835
Aws::Snowball::Model::CreateJobRequest::WithSnowballCapacityPreference
CreateJobRequest & WithSnowballCapacityPreference(const SnowballCapacity &value)
Definition: CreateJobRequest.h:467
Aws::Snowball::Model::CreateJobRequest::SetResources
void SetResources(const JobResource &value)
Definition: CreateJobRequest.h:112
Aws::Snowball::Model::JobResource
Definition: JobResource.h:38
Aws::Snowball::Model::CreateJobRequest::WithForwardingAddressId
CreateJobRequest & WithForwardingAddressId(const char *value)
Definition: CreateJobRequest.h:809
Aws::Snowball::Model::CreateJobRequest::SetSnowballCapacityPreference
void SetSnowballCapacityPreference(const SnowballCapacity &value)
Definition: CreateJobRequest.h:445
Aws::Snowball::Model::CreateJobRequest::GetRoleARN
const Aws::String & GetRoleARN() const
Definition: CreateJobRequest.h:355
Aws::Snowball::Model::CreateJobRequest::ClusterIdHasBeenSet
bool ClusterIdHasBeenSet() const
Definition: CreateJobRequest.h:621
Aws::Snowball::Model::CreateJobRequest::WithDescription
CreateJobRequest & WithDescription(Aws::String &&value)
Definition: CreateJobRequest.h:234
Aws::Snowball::Model::Notification
Definition: Notification.h:41
Aws::Snowball::Model::CreateJobRequest::SetClusterId
void SetClusterId(Aws::String &&value)
Definition: CreateJobRequest.h:635
Aws::Snowball::Model::CreateJobRequest::SnowballCapacityPreferenceHasBeenSet
bool SnowballCapacityPreferenceHasBeenSet() const
Definition: CreateJobRequest.h:434
Notification.h
Aws::Snowball::Model::SnowballCapacity
SnowballCapacity
Definition: SnowballCapacity.h:17
Aws::Snowball::SnowballRequest
Definition: SnowballRequest.h:17
Aws::Snowball::Model::CreateJobRequest::WithDeviceConfiguration
CreateJobRequest & WithDeviceConfiguration(const DeviceConfiguration &value)
Definition: CreateJobRequest.h:891
Aws::Snowball::Model::CreateJobRequest::NotificationHasBeenSet
bool NotificationHasBeenSet() const
Definition: CreateJobRequest.h:582
Aws
Definition: AccessManagementClient.h:15
Aws::Snowball::Model::CreateJobRequest::SetClusterId
void SetClusterId(const char *value)
Definition: CreateJobRequest.h:642
Aws::Snowball::Model::CreateJobRequest
Definition: CreateJobRequest.h:32
Aws::Snowball::Model::CreateJobRequest::WithNotification
CreateJobRequest & WithNotification(const Notification &value)
Definition: CreateJobRequest.h:600
Aws::Snowball::Model::CreateJobRequest::GetClusterId
const Aws::String & GetClusterId() const
Definition: CreateJobRequest.h:614
Aws::Snowball::Model::CreateJobRequest::SetForwardingAddressId
void SetForwardingAddressId(const Aws::String &value)
Definition: CreateJobRequest.h:779
Aws::Snowball::Model::CreateJobRequest::GetAddressId
const Aws::String & GetAddressId() const
Definition: CreateJobRequest.h:246
Aws::Snowball::Model::CreateJobRequest::WithOnDeviceServiceConfiguration
CreateJobRequest & WithOnDeviceServiceConfiguration(OnDeviceServiceConfiguration &&value)
Definition: CreateJobRequest.h:191
Aws::Snowball::Model::CreateJobRequest::WithShippingOption
CreateJobRequest & WithShippingOption(const ShippingOption &value)
Definition: CreateJobRequest.h:554
Aws::Snowball::Model::CreateJobRequest::WithRoleARN
CreateJobRequest & WithRoleARN(Aws::String &&value)
Definition: CreateJobRequest.h:403
Aws::Snowball::Model::CreateJobRequest::WithClusterId
CreateJobRequest & WithClusterId(const char *value)
Definition: CreateJobRequest.h:663
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Snowball::Model::CreateJobRequest::GetTaxDocuments
const TaxDocuments & GetTaxDocuments() const
Definition: CreateJobRequest.h:815
Aws::Snowball::Model::CreateJobRequest::SetLongTermPricingId
void SetLongTermPricingId(const Aws::String &value)
Definition: CreateJobRequest.h:972
Aws::Snowball::Model::CreateJobRequest::SetRoleARN
void SetRoleARN(Aws::String &&value)
Definition: CreateJobRequest.h:379
Aws::Snowball::Model::CreateJobRequest::WithTaxDocuments
CreateJobRequest & WithTaxDocuments(TaxDocuments &&value)
Definition: CreateJobRequest.h:840
Aws::Snowball::Model::CreateJobRequest::SetRoleARN
void SetRoleARN(const char *value)
Definition: CreateJobRequest.h:387
Aws::Snowball::Model::CreateJobRequest::SetDeviceConfiguration
void SetDeviceConfiguration(DeviceConfiguration &&value)
Definition: CreateJobRequest.h:881
Aws::Snowball::Model::CreateJobRequest::SetAddressId
void SetAddressId(const char *value)
Definition: CreateJobRequest.h:266
Snowball_EXPORTS.h
Aws::Snowball::Model::CreateJobRequest::SetRoleARN
void SetRoleARN(const Aws::String &value)
Definition: CreateJobRequest.h:371
Aws::Snowball::Model::CreateJobRequest::WithLongTermPricingId
CreateJobRequest & WithLongTermPricingId(const Aws::String &value)
Definition: CreateJobRequest.h:987
Aws::Snowball::Model::CreateJobRequest::WithAddressId
CreateJobRequest & WithAddressId(Aws::String &&value)
Definition: CreateJobRequest.h:276
Aws::Snowball::Model::CreateJobRequest::DeviceConfigurationHasBeenSet
bool DeviceConfigurationHasBeenSet() const
Definition: CreateJobRequest.h:861
Aws::Snowball::Model::CreateJobRequest::AddressIdHasBeenSet
bool AddressIdHasBeenSet() const
Definition: CreateJobRequest.h:251
Aws::Snowball::Model::CreateJobRequest::SetSnowballCapacityPreference
void SetSnowballCapacityPreference(SnowballCapacity &&value)
Definition: CreateJobRequest.h:456
Aws::Snowball::Model::CreateJobRequest::WithSnowballCapacityPreference
CreateJobRequest & WithSnowballCapacityPreference(SnowballCapacity &&value)
Definition: CreateJobRequest.h:478
Aws::Snowball::Model::CreateJobRequest::TaxDocumentsHasBeenSet
bool TaxDocumentsHasBeenSet() const
Definition: CreateJobRequest.h:820
Aws::Snowball::Model::ShippingOption
ShippingOption
Definition: ShippingOption.h:17
Aws::Snowball::Model::CreateJobRequest::GetOnDeviceServiceConfiguration
const OnDeviceServiceConfiguration & GetOnDeviceServiceConfiguration() const
Definition: CreateJobRequest.h:156
Aws::Snowball::Model::CreateJobRequest::LongTermPricingIdHasBeenSet
bool LongTermPricingIdHasBeenSet() const
Definition: CreateJobRequest.h:967
Aws::Snowball::Model::CreateJobRequest::SetClusterId
void SetClusterId(const Aws::String &value)
Definition: CreateJobRequest.h:628
Aws::Snowball::Model::SnowballType
SnowballType
Definition: SnowballType.h:17
Aws::Snowball::Model::CreateJobRequest::SetLongTermPricingId
void SetLongTermPricingId(Aws::String &&value)
Definition: CreateJobRequest.h:977