AWS SDK for C++  1.9.109
AWS SDK for C++
CreateClusterRequest.h
Go to the documentation of this file.
1 
6 #pragma once
18 #include <utility>
19 
20 namespace Aws
21 {
22 namespace Snowball
23 {
24 namespace Model
25 {
26 
30  {
31  public:
33 
34  // Service request name is the Operation name which will send this request out,
35  // each operation should has unique request name, so that we can get operation's name from this request.
36  // Note: this is not true for response, multiple operations may have the same response name,
37  // so we can not get operation's name from response.
38  inline virtual const char* GetServiceRequestName() const override { return "CreateCluster"; }
39 
40  Aws::String SerializePayload() const override;
41 
43 
44 
53  inline const JobType& GetJobType() const{ return m_jobType; }
54 
63  inline bool JobTypeHasBeenSet() const { return m_jobTypeHasBeenSet; }
64 
73  inline void SetJobType(const JobType& value) { m_jobTypeHasBeenSet = true; m_jobType = value; }
74 
83  inline void SetJobType(JobType&& value) { m_jobTypeHasBeenSet = true; m_jobType = std::move(value); }
84 
93  inline CreateClusterRequest& WithJobType(const JobType& value) { SetJobType(value); return *this;}
94 
103  inline CreateClusterRequest& WithJobType(JobType&& value) { SetJobType(std::move(value)); return *this;}
104 
105 
111  inline const JobResource& GetResources() const{ return m_resources; }
112 
118  inline bool ResourcesHasBeenSet() const { return m_resourcesHasBeenSet; }
119 
125  inline void SetResources(const JobResource& value) { m_resourcesHasBeenSet = true; m_resources = value; }
126 
132  inline void SetResources(JobResource&& value) { m_resourcesHasBeenSet = true; m_resources = std::move(value); }
133 
139  inline CreateClusterRequest& WithResources(const JobResource& value) { SetResources(value); return *this;}
140 
146  inline CreateClusterRequest& WithResources(JobResource&& value) { SetResources(std::move(value)); return *this;}
147 
148 
154  inline const OnDeviceServiceConfiguration& GetOnDeviceServiceConfiguration() const{ return m_onDeviceServiceConfiguration; }
155 
161  inline bool OnDeviceServiceConfigurationHasBeenSet() const { return m_onDeviceServiceConfigurationHasBeenSet; }
162 
168  inline void SetOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration& value) { m_onDeviceServiceConfigurationHasBeenSet = true; m_onDeviceServiceConfiguration = value; }
169 
175  inline void SetOnDeviceServiceConfiguration(OnDeviceServiceConfiguration&& value) { m_onDeviceServiceConfigurationHasBeenSet = true; m_onDeviceServiceConfiguration = std::move(value); }
176 
182  inline CreateClusterRequest& WithOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration& value) { SetOnDeviceServiceConfiguration(value); return *this;}
183 
189  inline CreateClusterRequest& WithOnDeviceServiceConfiguration(OnDeviceServiceConfiguration&& value) { SetOnDeviceServiceConfiguration(std::move(value)); return *this;}
190 
191 
196  inline const Aws::String& GetDescription() const{ return m_description; }
197 
202  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
203 
208  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
209 
214  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
215 
220  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
221 
226  inline CreateClusterRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
227 
232  inline CreateClusterRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
233 
238  inline CreateClusterRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
239 
240 
244  inline const Aws::String& GetAddressId() const{ return m_addressId; }
245 
249  inline bool AddressIdHasBeenSet() const { return m_addressIdHasBeenSet; }
250 
254  inline void SetAddressId(const Aws::String& value) { m_addressIdHasBeenSet = true; m_addressId = value; }
255 
259  inline void SetAddressId(Aws::String&& value) { m_addressIdHasBeenSet = true; m_addressId = std::move(value); }
260 
264  inline void SetAddressId(const char* value) { m_addressIdHasBeenSet = true; m_addressId.assign(value); }
265 
269  inline CreateClusterRequest& WithAddressId(const Aws::String& value) { SetAddressId(value); return *this;}
270 
274  inline CreateClusterRequest& WithAddressId(Aws::String&& value) { SetAddressId(std::move(value)); return *this;}
275 
279  inline CreateClusterRequest& WithAddressId(const char* value) { SetAddressId(value); return *this;}
280 
281 
288  inline const Aws::String& GetKmsKeyARN() const{ return m_kmsKeyARN; }
289 
296  inline bool KmsKeyARNHasBeenSet() const { return m_kmsKeyARNHasBeenSet; }
297 
304  inline void SetKmsKeyARN(const Aws::String& value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN = value; }
305 
312  inline void SetKmsKeyARN(Aws::String&& value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN = std::move(value); }
313 
320  inline void SetKmsKeyARN(const char* value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN.assign(value); }
321 
328  inline CreateClusterRequest& WithKmsKeyARN(const Aws::String& value) { SetKmsKeyARN(value); return *this;}
329 
336  inline CreateClusterRequest& WithKmsKeyARN(Aws::String&& value) { SetKmsKeyARN(std::move(value)); return *this;}
337 
344  inline CreateClusterRequest& WithKmsKeyARN(const char* value) { SetKmsKeyARN(value); return *this;}
345 
346 
353  inline const Aws::String& GetRoleARN() const{ return m_roleARN; }
354 
361  inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; }
362 
369  inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; }
370 
377  inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); }
378 
385  inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); }
386 
393  inline CreateClusterRequest& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;}
394 
401  inline CreateClusterRequest& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;}
402 
409  inline CreateClusterRequest& WithRoleARN(const char* value) { SetRoleARN(value); return *this;}
410 
411 
421  inline const SnowballType& GetSnowballType() const{ return m_snowballType; }
422 
432  inline bool SnowballTypeHasBeenSet() const { return m_snowballTypeHasBeenSet; }
433 
443  inline void SetSnowballType(const SnowballType& value) { m_snowballTypeHasBeenSet = true; m_snowballType = value; }
444 
454  inline void SetSnowballType(SnowballType&& value) { m_snowballTypeHasBeenSet = true; m_snowballType = std::move(value); }
455 
465  inline CreateClusterRequest& WithSnowballType(const SnowballType& value) { SetSnowballType(value); return *this;}
466 
476  inline CreateClusterRequest& WithSnowballType(SnowballType&& value) { SetSnowballType(std::move(value)); return *this;}
477 
478 
500  inline const ShippingOption& GetShippingOption() const{ return m_shippingOption; }
501 
523  inline bool ShippingOptionHasBeenSet() const { return m_shippingOptionHasBeenSet; }
524 
546  inline void SetShippingOption(const ShippingOption& value) { m_shippingOptionHasBeenSet = true; m_shippingOption = value; }
547 
569  inline void SetShippingOption(ShippingOption&& value) { m_shippingOptionHasBeenSet = true; m_shippingOption = std::move(value); }
570 
592  inline CreateClusterRequest& WithShippingOption(const ShippingOption& value) { SetShippingOption(value); return *this;}
593 
615  inline CreateClusterRequest& WithShippingOption(ShippingOption&& value) { SetShippingOption(std::move(value)); return *this;}
616 
617 
622  inline const Notification& GetNotification() const{ return m_notification; }
623 
628  inline bool NotificationHasBeenSet() const { return m_notificationHasBeenSet; }
629 
634  inline void SetNotification(const Notification& value) { m_notificationHasBeenSet = true; m_notification = value; }
635 
640  inline void SetNotification(Notification&& value) { m_notificationHasBeenSet = true; m_notification = std::move(value); }
641 
646  inline CreateClusterRequest& WithNotification(const Notification& value) { SetNotification(value); return *this;}
647 
652  inline CreateClusterRequest& WithNotification(Notification&& value) { SetNotification(std::move(value)); return *this;}
653 
654 
659  inline const Aws::String& GetForwardingAddressId() const{ return m_forwardingAddressId; }
660 
665  inline bool ForwardingAddressIdHasBeenSet() const { return m_forwardingAddressIdHasBeenSet; }
666 
671  inline void SetForwardingAddressId(const Aws::String& value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId = value; }
672 
677  inline void SetForwardingAddressId(Aws::String&& value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId = std::move(value); }
678 
683  inline void SetForwardingAddressId(const char* value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId.assign(value); }
684 
689  inline CreateClusterRequest& WithForwardingAddressId(const Aws::String& value) { SetForwardingAddressId(value); return *this;}
690 
695  inline CreateClusterRequest& WithForwardingAddressId(Aws::String&& value) { SetForwardingAddressId(std::move(value)); return *this;}
696 
701  inline CreateClusterRequest& WithForwardingAddressId(const char* value) { SetForwardingAddressId(value); return *this;}
702 
703 
707  inline const TaxDocuments& GetTaxDocuments() const{ return m_taxDocuments; }
708 
712  inline bool TaxDocumentsHasBeenSet() const { return m_taxDocumentsHasBeenSet; }
713 
717  inline void SetTaxDocuments(const TaxDocuments& value) { m_taxDocumentsHasBeenSet = true; m_taxDocuments = value; }
718 
722  inline void SetTaxDocuments(TaxDocuments&& value) { m_taxDocumentsHasBeenSet = true; m_taxDocuments = std::move(value); }
723 
727  inline CreateClusterRequest& WithTaxDocuments(const TaxDocuments& value) { SetTaxDocuments(value); return *this;}
728 
732  inline CreateClusterRequest& WithTaxDocuments(TaxDocuments&& value) { SetTaxDocuments(std::move(value)); return *this;}
733 
734 
742  inline const RemoteManagement& GetRemoteManagement() const{ return m_remoteManagement; }
743 
751  inline bool RemoteManagementHasBeenSet() const { return m_remoteManagementHasBeenSet; }
752 
760  inline void SetRemoteManagement(const RemoteManagement& value) { m_remoteManagementHasBeenSet = true; m_remoteManagement = value; }
761 
769  inline void SetRemoteManagement(RemoteManagement&& value) { m_remoteManagementHasBeenSet = true; m_remoteManagement = std::move(value); }
770 
778  inline CreateClusterRequest& WithRemoteManagement(const RemoteManagement& value) { SetRemoteManagement(value); return *this;}
779 
787  inline CreateClusterRequest& WithRemoteManagement(RemoteManagement&& value) { SetRemoteManagement(std::move(value)); return *this;}
788 
789  private:
790 
791  JobType m_jobType;
792  bool m_jobTypeHasBeenSet;
793 
794  JobResource m_resources;
795  bool m_resourcesHasBeenSet;
796 
797  OnDeviceServiceConfiguration m_onDeviceServiceConfiguration;
798  bool m_onDeviceServiceConfigurationHasBeenSet;
799 
800  Aws::String m_description;
801  bool m_descriptionHasBeenSet;
802 
803  Aws::String m_addressId;
804  bool m_addressIdHasBeenSet;
805 
806  Aws::String m_kmsKeyARN;
807  bool m_kmsKeyARNHasBeenSet;
808 
809  Aws::String m_roleARN;
810  bool m_roleARNHasBeenSet;
811 
812  SnowballType m_snowballType;
813  bool m_snowballTypeHasBeenSet;
814 
815  ShippingOption m_shippingOption;
816  bool m_shippingOptionHasBeenSet;
817 
818  Notification m_notification;
819  bool m_notificationHasBeenSet;
820 
821  Aws::String m_forwardingAddressId;
822  bool m_forwardingAddressIdHasBeenSet;
823 
824  TaxDocuments m_taxDocuments;
825  bool m_taxDocumentsHasBeenSet;
826 
827  RemoteManagement m_remoteManagement;
828  bool m_remoteManagementHasBeenSet;
829  };
830 
831 } // namespace Model
832 } // namespace Snowball
833 } // namespace Aws
Aws::Snowball::Model::CreateClusterRequest::SetRoleARN
void SetRoleARN(const Aws::String &value)
Definition: CreateClusterRequest.h:369
Aws::Snowball::Model::CreateClusterRequest::WithRemoteManagement
CreateClusterRequest & WithRemoteManagement(RemoteManagement &&value)
Definition: CreateClusterRequest.h:787
Aws::Snowball::Model::CreateClusterRequest
Definition: CreateClusterRequest.h:30
Aws::Snowball::Model::CreateClusterRequest::SetJobType
void SetJobType(const JobType &value)
Definition: CreateClusterRequest.h:73
RemoteManagement.h
Aws::Snowball::Model::CreateClusterRequest::WithRoleARN
CreateClusterRequest & WithRoleARN(Aws::String &&value)
Definition: CreateClusterRequest.h:401
Aws::Snowball::Model::RemoteManagement
RemoteManagement
Definition: RemoteManagement.h:17
Aws::Snowball::Model::CreateClusterRequest::WithDescription
CreateClusterRequest & WithDescription(Aws::String &&value)
Definition: CreateClusterRequest.h:232
Aws::Snowball::Model::CreateClusterRequest::SetForwardingAddressId
void SetForwardingAddressId(const Aws::String &value)
Definition: CreateClusterRequest.h:671
Aws::Snowball::Model::CreateClusterRequest::GetForwardingAddressId
const Aws::String & GetForwardingAddressId() const
Definition: CreateClusterRequest.h:659
Aws::Snowball::Model::CreateClusterRequest::WithResources
CreateClusterRequest & WithResources(JobResource &&value)
Definition: CreateClusterRequest.h:146
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
JobResource.h
Aws::Snowball::Model::CreateClusterRequest::SetNotification
void SetNotification(const Notification &value)
Definition: CreateClusterRequest.h:634
Aws::Snowball::Model::CreateClusterRequest::WithOnDeviceServiceConfiguration
CreateClusterRequest & WithOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration &value)
Definition: CreateClusterRequest.h:182
Aws::Snowball::Model::CreateClusterRequest::WithForwardingAddressId
CreateClusterRequest & WithForwardingAddressId(const char *value)
Definition: CreateClusterRequest.h:701
Aws::Snowball::Model::CreateClusterRequest::SetKmsKeyARN
void SetKmsKeyARN(Aws::String &&value)
Definition: CreateClusterRequest.h:312
Aws::Snowball::Model::CreateClusterRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: CreateClusterRequest.h:208
Aws::Snowball::Model::CreateClusterRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: CreateClusterRequest.h:202
Aws::Snowball::Model::CreateClusterRequest::WithForwardingAddressId
CreateClusterRequest & WithForwardingAddressId(Aws::String &&value)
Definition: CreateClusterRequest.h:695
Aws::Snowball::Model::CreateClusterRequest::TaxDocumentsHasBeenSet
bool TaxDocumentsHasBeenSet() const
Definition: CreateClusterRequest.h:712
Aws::Snowball::Model::CreateClusterRequest::WithShippingOption
CreateClusterRequest & WithShippingOption(ShippingOption &&value)
Definition: CreateClusterRequest.h:615
Aws::Snowball::Model::CreateClusterRequest::ForwardingAddressIdHasBeenSet
bool ForwardingAddressIdHasBeenSet() const
Definition: CreateClusterRequest.h:665
OnDeviceServiceConfiguration.h
Aws::Snowball::Model::CreateClusterRequest::WithNotification
CreateClusterRequest & WithNotification(const Notification &value)
Definition: CreateClusterRequest.h:646
Aws::Snowball::Model::CreateClusterRequest::WithAddressId
CreateClusterRequest & WithAddressId(Aws::String &&value)
Definition: CreateClusterRequest.h:274
Aws::Snowball::Model::CreateClusterRequest::SetShippingOption
void SetShippingOption(ShippingOption &&value)
Definition: CreateClusterRequest.h:569
TaxDocuments.h
SnowballType.h
Aws::Snowball::Model::CreateClusterRequest::GetShippingOption
const ShippingOption & GetShippingOption() const
Definition: CreateClusterRequest.h:500
Aws::Snowball::Model::CreateClusterRequest::WithKmsKeyARN
CreateClusterRequest & WithKmsKeyARN(const Aws::String &value)
Definition: CreateClusterRequest.h:328
Aws::Snowball::Model::CreateClusterRequest::WithOnDeviceServiceConfiguration
CreateClusterRequest & WithOnDeviceServiceConfiguration(OnDeviceServiceConfiguration &&value)
Definition: CreateClusterRequest.h:189
Aws::Snowball::Model::CreateClusterRequest::NotificationHasBeenSet
bool NotificationHasBeenSet() const
Definition: CreateClusterRequest.h:628
ShippingOption.h
Aws::Snowball::Model::CreateClusterRequest::GetAddressId
const Aws::String & GetAddressId() const
Definition: CreateClusterRequest.h:244
Aws::Snowball::Model::OnDeviceServiceConfiguration
Definition: OnDeviceServiceConfiguration.h:33
Aws::Snowball::Model::CreateClusterRequest::WithAddressId
CreateClusterRequest & WithAddressId(const char *value)
Definition: CreateClusterRequest.h:279
JobType.h
Aws::Snowball::Model::CreateClusterRequest::SetDescription
void SetDescription(const char *value)
Definition: CreateClusterRequest.h:220
Aws::Snowball::Model::TaxDocuments
Definition: TaxDocuments.h:32
Aws::Snowball::Model::CreateClusterRequest::SetForwardingAddressId
void SetForwardingAddressId(const char *value)
Definition: CreateClusterRequest.h:683
Aws::Snowball::Model::CreateClusterRequest::WithDescription
CreateClusterRequest & WithDescription(const Aws::String &value)
Definition: CreateClusterRequest.h:226
Aws::Snowball::Model::CreateClusterRequest::SetTaxDocuments
void SetTaxDocuments(const TaxDocuments &value)
Definition: CreateClusterRequest.h:717
AWS_SNOWBALL_API
#define AWS_SNOWBALL_API
Definition: Snowball_EXPORTS.h:28
Aws::Snowball::Model::JobType
JobType
Definition: JobType.h:17
Aws::Snowball::Model::CreateClusterRequest::SetResources
void SetResources(const JobResource &value)
Definition: CreateClusterRequest.h:125
Aws::Snowball::Model::CreateClusterRequest::WithRemoteManagement
CreateClusterRequest & WithRemoteManagement(const RemoteManagement &value)
Definition: CreateClusterRequest.h:778
Aws::Snowball::Model::CreateClusterRequest::WithTaxDocuments
CreateClusterRequest & WithTaxDocuments(const TaxDocuments &value)
Definition: CreateClusterRequest.h:727
SnowballRequest.h
Aws::Snowball::Model::CreateClusterRequest::GetJobType
const JobType & GetJobType() const
Definition: CreateClusterRequest.h:53
Aws::Snowball::Model::CreateClusterRequest::SetRemoteManagement
void SetRemoteManagement(const RemoteManagement &value)
Definition: CreateClusterRequest.h:760
Aws::Snowball::Model::CreateClusterRequest::GetNotification
const Notification & GetNotification() const
Definition: CreateClusterRequest.h:622
Aws::Snowball::Model::CreateClusterRequest::KmsKeyARNHasBeenSet
bool KmsKeyARNHasBeenSet() const
Definition: CreateClusterRequest.h:296
Aws::Snowball::Model::CreateClusterRequest::WithResources
CreateClusterRequest & WithResources(const JobResource &value)
Definition: CreateClusterRequest.h:139
Aws::Snowball::Model::CreateClusterRequest::WithRoleARN
CreateClusterRequest & WithRoleARN(const char *value)
Definition: CreateClusterRequest.h:409
Aws::Snowball::Model::CreateClusterRequest::OnDeviceServiceConfigurationHasBeenSet
bool OnDeviceServiceConfigurationHasBeenSet() const
Definition: CreateClusterRequest.h:161
Aws::Snowball::Model::CreateClusterRequest::GetOnDeviceServiceConfiguration
const OnDeviceServiceConfiguration & GetOnDeviceServiceConfiguration() const
Definition: CreateClusterRequest.h:154
Aws::Snowball::Model::CreateClusterRequest::SetAddressId
void SetAddressId(Aws::String &&value)
Definition: CreateClusterRequest.h:259
Aws::Snowball::Model::CreateClusterRequest::SetAddressId
void SetAddressId(const char *value)
Definition: CreateClusterRequest.h:264
Aws::Snowball::Model::CreateClusterRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateClusterRequest.h:38
Aws::Snowball::Model::CreateClusterRequest::SetJobType
void SetJobType(JobType &&value)
Definition: CreateClusterRequest.h:83
Aws::Snowball::Model::CreateClusterRequest::WithRoleARN
CreateClusterRequest & WithRoleARN(const Aws::String &value)
Definition: CreateClusterRequest.h:393
Aws::Snowball::Model::CreateClusterRequest::WithJobType
CreateClusterRequest & WithJobType(JobType &&value)
Definition: CreateClusterRequest.h:103
Aws::Snowball::Model::CreateClusterRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: CreateClusterRequest.h:214
Aws::Snowball::Model::CreateClusterRequest::SetAddressId
void SetAddressId(const Aws::String &value)
Definition: CreateClusterRequest.h:254
Aws::Snowball::Model::CreateClusterRequest::SetShippingOption
void SetShippingOption(const ShippingOption &value)
Definition: CreateClusterRequest.h:546
Aws::Snowball::Model::CreateClusterRequest::SetSnowballType
void SetSnowballType(const SnowballType &value)
Definition: CreateClusterRequest.h:443
Aws::Snowball::Model::CreateClusterRequest::SetKmsKeyARN
void SetKmsKeyARN(const char *value)
Definition: CreateClusterRequest.h:320
Aws::Snowball::Model::CreateClusterRequest::GetKmsKeyARN
const Aws::String & GetKmsKeyARN() const
Definition: CreateClusterRequest.h:288
Aws::Snowball::Model::CreateClusterRequest::GetResources
const JobResource & GetResources() const
Definition: CreateClusterRequest.h:111
Aws::Snowball::Model::CreateClusterRequest::SetOnDeviceServiceConfiguration
void SetOnDeviceServiceConfiguration(OnDeviceServiceConfiguration &&value)
Definition: CreateClusterRequest.h:175
Aws::Snowball::Model::CreateClusterRequest::GetRoleARN
const Aws::String & GetRoleARN() const
Definition: CreateClusterRequest.h:353
Aws::Snowball::Model::CreateClusterRequest::WithShippingOption
CreateClusterRequest & WithShippingOption(const ShippingOption &value)
Definition: CreateClusterRequest.h:592
AWSString.h
Aws::Snowball::Model::CreateClusterRequest::WithAddressId
CreateClusterRequest & WithAddressId(const Aws::String &value)
Definition: CreateClusterRequest.h:269
Aws::Snowball::Model::CreateClusterRequest::WithKmsKeyARN
CreateClusterRequest & WithKmsKeyARN(Aws::String &&value)
Definition: CreateClusterRequest.h:336
Aws::Snowball::Model::CreateClusterRequest::SetRemoteManagement
void SetRemoteManagement(RemoteManagement &&value)
Definition: CreateClusterRequest.h:769
Aws::Snowball::Model::CreateClusterRequest::SetNotification
void SetNotification(Notification &&value)
Definition: CreateClusterRequest.h:640
Aws::Snowball::Model::CreateClusterRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Snowball::Model::CreateClusterRequest::SetKmsKeyARN
void SetKmsKeyARN(const Aws::String &value)
Definition: CreateClusterRequest.h:304
Aws::Snowball::Model::CreateClusterRequest::SetResources
void SetResources(JobResource &&value)
Definition: CreateClusterRequest.h:132
Aws::Snowball::Model::JobResource
Definition: JobResource.h:38
Aws::Snowball::Model::CreateClusterRequest::WithKmsKeyARN
CreateClusterRequest & WithKmsKeyARN(const char *value)
Definition: CreateClusterRequest.h:344
Aws::Snowball::Model::CreateClusterRequest::GetRemoteManagement
const RemoteManagement & GetRemoteManagement() const
Definition: CreateClusterRequest.h:742
Aws::Snowball::Model::CreateClusterRequest::RoleARNHasBeenSet
bool RoleARNHasBeenSet() const
Definition: CreateClusterRequest.h:361
Aws::Snowball::Model::Notification
Definition: Notification.h:41
Aws::Snowball::Model::CreateClusterRequest::WithDescription
CreateClusterRequest & WithDescription(const char *value)
Definition: CreateClusterRequest.h:238
Notification.h
Aws::Snowball::Model::CreateClusterRequest::WithForwardingAddressId
CreateClusterRequest & WithForwardingAddressId(const Aws::String &value)
Definition: CreateClusterRequest.h:689
Aws::Snowball::Model::CreateClusterRequest::GetDescription
const Aws::String & GetDescription() const
Definition: CreateClusterRequest.h:196
Aws::Snowball::Model::CreateClusterRequest::CreateClusterRequest
CreateClusterRequest()
Aws::Snowball::Model::CreateClusterRequest::WithSnowballType
CreateClusterRequest & WithSnowballType(SnowballType &&value)
Definition: CreateClusterRequest.h:476
Aws::Snowball::SnowballRequest
Definition: SnowballRequest.h:17
Aws::Snowball::Model::CreateClusterRequest::SetTaxDocuments
void SetTaxDocuments(TaxDocuments &&value)
Definition: CreateClusterRequest.h:722
Aws::Snowball::Model::CreateClusterRequest::WithNotification
CreateClusterRequest & WithNotification(Notification &&value)
Definition: CreateClusterRequest.h:652
Aws
Definition: AccessManagementClient.h:15
Aws::Snowball::Model::CreateClusterRequest::ResourcesHasBeenSet
bool ResourcesHasBeenSet() const
Definition: CreateClusterRequest.h:118
Aws::Snowball::Model::CreateClusterRequest::SetForwardingAddressId
void SetForwardingAddressId(Aws::String &&value)
Definition: CreateClusterRequest.h:677
Aws::Snowball::Model::CreateClusterRequest::AddressIdHasBeenSet
bool AddressIdHasBeenSet() const
Definition: CreateClusterRequest.h:249
Aws::Snowball::Model::CreateClusterRequest::SetOnDeviceServiceConfiguration
void SetOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration &value)
Definition: CreateClusterRequest.h:168
Aws::Snowball::Model::CreateClusterRequest::RemoteManagementHasBeenSet
bool RemoteManagementHasBeenSet() const
Definition: CreateClusterRequest.h:751
Aws::Snowball::Model::CreateClusterRequest::SetRoleARN
void SetRoleARN(const char *value)
Definition: CreateClusterRequest.h:385
Aws::Snowball::Model::CreateClusterRequest::SetSnowballType
void SetSnowballType(SnowballType &&value)
Definition: CreateClusterRequest.h:454
Aws::Snowball::Model::CreateClusterRequest::SetRoleARN
void SetRoleARN(Aws::String &&value)
Definition: CreateClusterRequest.h:377
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Snowball::Model::CreateClusterRequest::ShippingOptionHasBeenSet
bool ShippingOptionHasBeenSet() const
Definition: CreateClusterRequest.h:523
Aws::Snowball::Model::CreateClusterRequest::WithTaxDocuments
CreateClusterRequest & WithTaxDocuments(TaxDocuments &&value)
Definition: CreateClusterRequest.h:732
Aws::Snowball::Model::CreateClusterRequest::SnowballTypeHasBeenSet
bool SnowballTypeHasBeenSet() const
Definition: CreateClusterRequest.h:432
Aws::Snowball::Model::CreateClusterRequest::GetTaxDocuments
const TaxDocuments & GetTaxDocuments() const
Definition: CreateClusterRequest.h:707
Aws::Snowball::Model::CreateClusterRequest::JobTypeHasBeenSet
bool JobTypeHasBeenSet() const
Definition: CreateClusterRequest.h:63
Aws::Snowball::Model::CreateClusterRequest::WithJobType
CreateClusterRequest & WithJobType(const JobType &value)
Definition: CreateClusterRequest.h:93
Snowball_EXPORTS.h
Aws::Snowball::Model::CreateClusterRequest::WithSnowballType
CreateClusterRequest & WithSnowballType(const SnowballType &value)
Definition: CreateClusterRequest.h:465
Aws::Snowball::Model::CreateClusterRequest::GetSnowballType
const SnowballType & GetSnowballType() const
Definition: CreateClusterRequest.h:421
Aws::Snowball::Model::ShippingOption
ShippingOption
Definition: ShippingOption.h:17
Aws::Snowball::Model::SnowballType
SnowballType
Definition: SnowballType.h:17
Aws::Snowball::Model::CreateClusterRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override