AWS SDK for C++  1.9.71
AWS SDK for C++
ImportImageRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
8 #include <aws/ec2/EC2Request.h>
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace EC2
20 {
21 namespace Model
22 {
23 
27  {
28  public:
30 
31  // Service request name is the Operation name which will send this request out,
32  // each operation should has unique request name, so that we can get operation's name from this request.
33  // Note: this is not true for response, multiple operations may have the same response name,
34  // so we can not get operation's name from response.
35  inline virtual const char* GetServiceRequestName() const override { return "ImportImage"; }
36 
37  Aws::String SerializePayload() const override;
38 
39  protected:
40  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
41 
42  public:
43 
48  inline const Aws::String& GetArchitecture() const{ return m_architecture; }
49 
54  inline bool ArchitectureHasBeenSet() const { return m_architectureHasBeenSet; }
55 
60  inline void SetArchitecture(const Aws::String& value) { m_architectureHasBeenSet = true; m_architecture = value; }
61 
66  inline void SetArchitecture(Aws::String&& value) { m_architectureHasBeenSet = true; m_architecture = std::move(value); }
67 
72  inline void SetArchitecture(const char* value) { m_architectureHasBeenSet = true; m_architecture.assign(value); }
73 
78  inline ImportImageRequest& WithArchitecture(const Aws::String& value) { SetArchitecture(value); return *this;}
79 
84  inline ImportImageRequest& WithArchitecture(Aws::String&& value) { SetArchitecture(std::move(value)); return *this;}
85 
90  inline ImportImageRequest& WithArchitecture(const char* value) { SetArchitecture(value); return *this;}
91 
92 
96  inline const ClientData& GetClientData() const{ return m_clientData; }
97 
101  inline bool ClientDataHasBeenSet() const { return m_clientDataHasBeenSet; }
102 
106  inline void SetClientData(const ClientData& value) { m_clientDataHasBeenSet = true; m_clientData = value; }
107 
111  inline void SetClientData(ClientData&& value) { m_clientDataHasBeenSet = true; m_clientData = std::move(value); }
112 
116  inline ImportImageRequest& WithClientData(const ClientData& value) { SetClientData(value); return *this;}
117 
121  inline ImportImageRequest& WithClientData(ClientData&& value) { SetClientData(std::move(value)); return *this;}
122 
123 
127  inline const Aws::String& GetClientToken() const{ return m_clientToken; }
128 
132  inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
133 
137  inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; }
138 
142  inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); }
143 
147  inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); }
148 
152  inline ImportImageRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;}
153 
157  inline ImportImageRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;}
158 
162  inline ImportImageRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;}
163 
164 
168  inline const Aws::String& GetDescription() const{ return m_description; }
169 
173  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
174 
178  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
179 
183  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
184 
188  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
189 
193  inline ImportImageRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
194 
198  inline ImportImageRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
199 
203  inline ImportImageRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
204 
205 
209  inline const Aws::Vector<ImageDiskContainer>& GetDiskContainers() const{ return m_diskContainers; }
210 
214  inline bool DiskContainersHasBeenSet() const { return m_diskContainersHasBeenSet; }
215 
219  inline void SetDiskContainers(const Aws::Vector<ImageDiskContainer>& value) { m_diskContainersHasBeenSet = true; m_diskContainers = value; }
220 
224  inline void SetDiskContainers(Aws::Vector<ImageDiskContainer>&& value) { m_diskContainersHasBeenSet = true; m_diskContainers = std::move(value); }
225 
229  inline ImportImageRequest& WithDiskContainers(const Aws::Vector<ImageDiskContainer>& value) { SetDiskContainers(value); return *this;}
230 
234  inline ImportImageRequest& WithDiskContainers(Aws::Vector<ImageDiskContainer>&& value) { SetDiskContainers(std::move(value)); return *this;}
235 
239  inline ImportImageRequest& AddDiskContainers(const ImageDiskContainer& value) { m_diskContainersHasBeenSet = true; m_diskContainers.push_back(value); return *this; }
240 
244  inline ImportImageRequest& AddDiskContainers(ImageDiskContainer&& value) { m_diskContainersHasBeenSet = true; m_diskContainers.push_back(std::move(value)); return *this; }
245 
246 
253  inline bool GetDryRun() const{ return m_dryRun; }
254 
261  inline bool DryRunHasBeenSet() const { return m_dryRunHasBeenSet; }
262 
269  inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; }
270 
277  inline ImportImageRequest& WithDryRun(bool value) { SetDryRun(value); return *this;}
278 
279 
288  inline bool GetEncrypted() const{ return m_encrypted; }
289 
298  inline bool EncryptedHasBeenSet() const { return m_encryptedHasBeenSet; }
299 
308  inline void SetEncrypted(bool value) { m_encryptedHasBeenSet = true; m_encrypted = value; }
309 
318  inline ImportImageRequest& WithEncrypted(bool value) { SetEncrypted(value); return *this;}
319 
320 
324  inline const Aws::String& GetHypervisor() const{ return m_hypervisor; }
325 
329  inline bool HypervisorHasBeenSet() const { return m_hypervisorHasBeenSet; }
330 
334  inline void SetHypervisor(const Aws::String& value) { m_hypervisorHasBeenSet = true; m_hypervisor = value; }
335 
339  inline void SetHypervisor(Aws::String&& value) { m_hypervisorHasBeenSet = true; m_hypervisor = std::move(value); }
340 
344  inline void SetHypervisor(const char* value) { m_hypervisorHasBeenSet = true; m_hypervisor.assign(value); }
345 
349  inline ImportImageRequest& WithHypervisor(const Aws::String& value) { SetHypervisor(value); return *this;}
350 
354  inline ImportImageRequest& WithHypervisor(Aws::String&& value) { SetHypervisor(std::move(value)); return *this;}
355 
359  inline ImportImageRequest& WithHypervisor(const char* value) { SetHypervisor(value); return *this;}
360 
361 
389  inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
390 
418  inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
419 
447  inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
448 
476  inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
477 
505  inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
506 
534  inline ImportImageRequest& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
535 
563  inline ImportImageRequest& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
564 
592  inline ImportImageRequest& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
593 
594 
606  inline const Aws::String& GetLicenseType() const{ return m_licenseType; }
607 
619  inline bool LicenseTypeHasBeenSet() const { return m_licenseTypeHasBeenSet; }
620 
632  inline void SetLicenseType(const Aws::String& value) { m_licenseTypeHasBeenSet = true; m_licenseType = value; }
633 
645  inline void SetLicenseType(Aws::String&& value) { m_licenseTypeHasBeenSet = true; m_licenseType = std::move(value); }
646 
658  inline void SetLicenseType(const char* value) { m_licenseTypeHasBeenSet = true; m_licenseType.assign(value); }
659 
671  inline ImportImageRequest& WithLicenseType(const Aws::String& value) { SetLicenseType(value); return *this;}
672 
684  inline ImportImageRequest& WithLicenseType(Aws::String&& value) { SetLicenseType(std::move(value)); return *this;}
685 
697  inline ImportImageRequest& WithLicenseType(const char* value) { SetLicenseType(value); return *this;}
698 
699 
704  inline const Aws::String& GetPlatform() const{ return m_platform; }
705 
710  inline bool PlatformHasBeenSet() const { return m_platformHasBeenSet; }
711 
716  inline void SetPlatform(const Aws::String& value) { m_platformHasBeenSet = true; m_platform = value; }
717 
722  inline void SetPlatform(Aws::String&& value) { m_platformHasBeenSet = true; m_platform = std::move(value); }
723 
728  inline void SetPlatform(const char* value) { m_platformHasBeenSet = true; m_platform.assign(value); }
729 
734  inline ImportImageRequest& WithPlatform(const Aws::String& value) { SetPlatform(value); return *this;}
735 
740  inline ImportImageRequest& WithPlatform(Aws::String&& value) { SetPlatform(std::move(value)); return *this;}
741 
746  inline ImportImageRequest& WithPlatform(const char* value) { SetPlatform(value); return *this;}
747 
748 
752  inline const Aws::String& GetRoleName() const{ return m_roleName; }
753 
757  inline bool RoleNameHasBeenSet() const { return m_roleNameHasBeenSet; }
758 
762  inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; }
763 
767  inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = std::move(value); }
768 
772  inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); }
773 
777  inline ImportImageRequest& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;}
778 
782  inline ImportImageRequest& WithRoleName(Aws::String&& value) { SetRoleName(std::move(value)); return *this;}
783 
787  inline ImportImageRequest& WithRoleName(const char* value) { SetRoleName(value); return *this;}
788 
789 
793  inline const Aws::Vector<ImportImageLicenseConfigurationRequest>& GetLicenseSpecifications() const{ return m_licenseSpecifications; }
794 
798  inline bool LicenseSpecificationsHasBeenSet() const { return m_licenseSpecificationsHasBeenSet; }
799 
803  inline void SetLicenseSpecifications(const Aws::Vector<ImportImageLicenseConfigurationRequest>& value) { m_licenseSpecificationsHasBeenSet = true; m_licenseSpecifications = value; }
804 
808  inline void SetLicenseSpecifications(Aws::Vector<ImportImageLicenseConfigurationRequest>&& value) { m_licenseSpecificationsHasBeenSet = true; m_licenseSpecifications = std::move(value); }
809 
813  inline ImportImageRequest& WithLicenseSpecifications(const Aws::Vector<ImportImageLicenseConfigurationRequest>& value) { SetLicenseSpecifications(value); return *this;}
814 
818  inline ImportImageRequest& WithLicenseSpecifications(Aws::Vector<ImportImageLicenseConfigurationRequest>&& value) { SetLicenseSpecifications(std::move(value)); return *this;}
819 
823  inline ImportImageRequest& AddLicenseSpecifications(const ImportImageLicenseConfigurationRequest& value) { m_licenseSpecificationsHasBeenSet = true; m_licenseSpecifications.push_back(value); return *this; }
824 
828  inline ImportImageRequest& AddLicenseSpecifications(ImportImageLicenseConfigurationRequest&& value) { m_licenseSpecificationsHasBeenSet = true; m_licenseSpecifications.push_back(std::move(value)); return *this; }
829 
830 
834  inline const Aws::Vector<TagSpecification>& GetTagSpecifications() const{ return m_tagSpecifications; }
835 
839  inline bool TagSpecificationsHasBeenSet() const { return m_tagSpecificationsHasBeenSet; }
840 
844  inline void SetTagSpecifications(const Aws::Vector<TagSpecification>& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications = value; }
845 
849  inline void SetTagSpecifications(Aws::Vector<TagSpecification>&& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications = std::move(value); }
850 
854  inline ImportImageRequest& WithTagSpecifications(const Aws::Vector<TagSpecification>& value) { SetTagSpecifications(value); return *this;}
855 
859  inline ImportImageRequest& WithTagSpecifications(Aws::Vector<TagSpecification>&& value) { SetTagSpecifications(std::move(value)); return *this;}
860 
864  inline ImportImageRequest& AddTagSpecifications(const TagSpecification& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications.push_back(value); return *this; }
865 
869  inline ImportImageRequest& AddTagSpecifications(TagSpecification&& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications.push_back(std::move(value)); return *this; }
870 
871  private:
872 
873  Aws::String m_architecture;
874  bool m_architectureHasBeenSet;
875 
876  ClientData m_clientData;
877  bool m_clientDataHasBeenSet;
878 
879  Aws::String m_clientToken;
880  bool m_clientTokenHasBeenSet;
881 
882  Aws::String m_description;
883  bool m_descriptionHasBeenSet;
884 
885  Aws::Vector<ImageDiskContainer> m_diskContainers;
886  bool m_diskContainersHasBeenSet;
887 
888  bool m_dryRun;
889  bool m_dryRunHasBeenSet;
890 
891  bool m_encrypted;
892  bool m_encryptedHasBeenSet;
893 
894  Aws::String m_hypervisor;
895  bool m_hypervisorHasBeenSet;
896 
897  Aws::String m_kmsKeyId;
898  bool m_kmsKeyIdHasBeenSet;
899 
900  Aws::String m_licenseType;
901  bool m_licenseTypeHasBeenSet;
902 
903  Aws::String m_platform;
904  bool m_platformHasBeenSet;
905 
906  Aws::String m_roleName;
907  bool m_roleNameHasBeenSet;
908 
910  bool m_licenseSpecificationsHasBeenSet;
911 
912  Aws::Vector<TagSpecification> m_tagSpecifications;
913  bool m_tagSpecificationsHasBeenSet;
914  };
915 
916 } // namespace Model
917 } // namespace EC2
918 } // namespace Aws
TagSpecification.h
Aws::EC2::Model::ImportImageRequest::SetKmsKeyId
void SetKmsKeyId(Aws::String &&value)
Definition: ImportImageRequest.h:476
Aws::EC2::Model::ImportImageRequest::WithDiskContainers
ImportImageRequest & WithDiskContainers(Aws::Vector< ImageDiskContainer > &&value)
Definition: ImportImageRequest.h:234
Aws::EC2::Model::ImportImageRequest::SetKmsKeyId
void SetKmsKeyId(const Aws::String &value)
Definition: ImportImageRequest.h:447
Aws::EC2::Model::ImportImageRequest::SetLicenseSpecifications
void SetLicenseSpecifications(const Aws::Vector< ImportImageLicenseConfigurationRequest > &value)
Definition: ImportImageRequest.h:803
Aws::EC2::Model::ImportImageRequest::WithLicenseType
ImportImageRequest & WithLicenseType(const Aws::String &value)
Definition: ImportImageRequest.h:671
Aws::EC2::Model::ImportImageRequest::LicenseTypeHasBeenSet
bool LicenseTypeHasBeenSet() const
Definition: ImportImageRequest.h:619
Aws::Http::URI
Definition: URI.h:32
Aws::EC2::Model::ImportImageLicenseConfigurationRequest
Definition: ImportImageLicenseConfigurationRequest.h:33
Aws::EC2::Model::ImportImageRequest::WithDescription
ImportImageRequest & WithDescription(Aws::String &&value)
Definition: ImportImageRequest.h:198
Aws::EC2::Model::ImageDiskContainer
Definition: ImageDiskContainer.h:34
Aws::EC2::Model::ImportImageRequest::SetPlatform
void SetPlatform(Aws::String &&value)
Definition: ImportImageRequest.h:722
Aws::EC2::Model::ImportImageRequest::SetDryRun
void SetDryRun(bool value)
Definition: ImportImageRequest.h:269
Aws::EC2::Model::ImportImageRequest::DryRunHasBeenSet
bool DryRunHasBeenSet() const
Definition: ImportImageRequest.h:261
Aws::EC2::Model::ImportImageRequest::WithClientToken
ImportImageRequest & WithClientToken(const Aws::String &value)
Definition: ImportImageRequest.h:152
Aws::EC2::Model::ImportImageRequest::WithLicenseType
ImportImageRequest & WithLicenseType(const char *value)
Definition: ImportImageRequest.h:697
Aws::EC2::Model::ImportImageRequest::WithHypervisor
ImportImageRequest & WithHypervisor(const char *value)
Definition: ImportImageRequest.h:359
Aws::EC2::Model::ImportImageRequest::GetLicenseType
const Aws::String & GetLicenseType() const
Definition: ImportImageRequest.h:606
Aws::EC2::Model::ImportImageRequest::WithKmsKeyId
ImportImageRequest & WithKmsKeyId(Aws::String &&value)
Definition: ImportImageRequest.h:563
Aws::EC2::Model::ImportImageRequest::EncryptedHasBeenSet
bool EncryptedHasBeenSet() const
Definition: ImportImageRequest.h:298
Aws::EC2::Model::ImportImageRequest::SetPlatform
void SetPlatform(const char *value)
Definition: ImportImageRequest.h:728
Aws::EC2::Model::ImportImageRequest::ClientDataHasBeenSet
bool ClientDataHasBeenSet() const
Definition: ImportImageRequest.h:101
Aws::EC2::Model::ImportImageRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: ImportImageRequest.h:183
Aws::EC2::Model::ImportImageRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: ImportImageRequest.h:178
Aws::EC2::Model::ImportImageRequest::ClientTokenHasBeenSet
bool ClientTokenHasBeenSet() const
Definition: ImportImageRequest.h:132
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::ImportImageRequest::SetDescription
void SetDescription(const char *value)
Definition: ImportImageRequest.h:188
Aws::EC2::Model::ImportImageRequest::SetHypervisor
void SetHypervisor(const Aws::String &value)
Definition: ImportImageRequest.h:334
Aws::EC2::Model::ImportImageRequest::SetPlatform
void SetPlatform(const Aws::String &value)
Definition: ImportImageRequest.h:716
Aws::EC2::Model::ImportImageRequest::DiskContainersHasBeenSet
bool DiskContainersHasBeenSet() const
Definition: ImportImageRequest.h:214
Aws::EC2::Model::ImportImageRequest::GetDryRun
bool GetDryRun() const
Definition: ImportImageRequest.h:253
Aws::EC2::Model::ImportImageRequest::WithLicenseType
ImportImageRequest & WithLicenseType(Aws::String &&value)
Definition: ImportImageRequest.h:684
Aws::EC2::Model::ImportImageRequest::LicenseSpecificationsHasBeenSet
bool LicenseSpecificationsHasBeenSet() const
Definition: ImportImageRequest.h:798
Aws::EC2::Model::ImportImageRequest::SetArchitecture
void SetArchitecture(const Aws::String &value)
Definition: ImportImageRequest.h:60
Aws::EC2::Model::ImportImageRequest::WithRoleName
ImportImageRequest & WithRoleName(const char *value)
Definition: ImportImageRequest.h:787
Aws::EC2::Model::ImportImageRequest::AddTagSpecifications
ImportImageRequest & AddTagSpecifications(TagSpecification &&value)
Definition: ImportImageRequest.h:869
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::ImportImageRequest::WithEncrypted
ImportImageRequest & WithEncrypted(bool value)
Definition: ImportImageRequest.h:318
ClientData.h
Aws::EC2::Model::ImportImageRequest::WithClientToken
ImportImageRequest & WithClientToken(Aws::String &&value)
Definition: ImportImageRequest.h:157
Aws::EC2::Model::ImportImageRequest::SetHypervisor
void SetHypervisor(const char *value)
Definition: ImportImageRequest.h:344
Aws::EC2::Model::ImportImageRequest::WithClientData
ImportImageRequest & WithClientData(const ClientData &value)
Definition: ImportImageRequest.h:116
Aws::EC2::Model::ImportImageRequest::SetRoleName
void SetRoleName(const Aws::String &value)
Definition: ImportImageRequest.h:762
Aws::EC2::Model::ImportImageRequest::SetDiskContainers
void SetDiskContainers(const Aws::Vector< ImageDiskContainer > &value)
Definition: ImportImageRequest.h:219
Aws::EC2::Model::ImportImageRequest::WithDescription
ImportImageRequest & WithDescription(const char *value)
Definition: ImportImageRequest.h:203
Aws::EC2::Model::ImportImageRequest::GetClientToken
const Aws::String & GetClientToken() const
Definition: ImportImageRequest.h:127
AWSVector.h
Aws::EC2::Model::ImportImageRequest::WithArchitecture
ImportImageRequest & WithArchitecture(Aws::String &&value)
Definition: ImportImageRequest.h:84
Aws::EC2::Model::ImportImageRequest::GetArchitecture
const Aws::String & GetArchitecture() const
Definition: ImportImageRequest.h:48
ImportImageLicenseConfigurationRequest.h
Aws::EC2::Model::ImportImageRequest::WithHypervisor
ImportImageRequest & WithHypervisor(const Aws::String &value)
Definition: ImportImageRequest.h:349
Aws::EC2::Model::ImportImageRequest::SetClientData
void SetClientData(ClientData &&value)
Definition: ImportImageRequest.h:111
Aws::EC2::Model::ImportImageRequest::TagSpecificationsHasBeenSet
bool TagSpecificationsHasBeenSet() const
Definition: ImportImageRequest.h:839
Aws::EC2::Model::ImportImageRequest::PlatformHasBeenSet
bool PlatformHasBeenSet() const
Definition: ImportImageRequest.h:710
Aws::EC2::Model::ImportImageRequest::SetClientData
void SetClientData(const ClientData &value)
Definition: ImportImageRequest.h:106
ImageDiskContainer.h
Aws::EC2::Model::ImportImageRequest::SetDiskContainers
void SetDiskContainers(Aws::Vector< ImageDiskContainer > &&value)
Definition: ImportImageRequest.h:224
Aws::EC2::Model::ImportImageRequest::SetRoleName
void SetRoleName(Aws::String &&value)
Definition: ImportImageRequest.h:767
Aws::EC2::Model::ImportImageRequest::AddDiskContainers
ImportImageRequest & AddDiskContainers(ImageDiskContainer &&value)
Definition: ImportImageRequest.h:244
Aws::EC2::Model::ImportImageRequest::WithPlatform
ImportImageRequest & WithPlatform(const Aws::String &value)
Definition: ImportImageRequest.h:734
Aws::EC2::Model::ImportImageRequest::GetKmsKeyId
const Aws::String & GetKmsKeyId() const
Definition: ImportImageRequest.h:389
Aws::EC2::Model::ImportImageRequest::WithClientToken
ImportImageRequest & WithClientToken(const char *value)
Definition: ImportImageRequest.h:162
EC2Request.h
Aws::EC2::Model::ImportImageRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::EC2::Model::ImportImageRequest::WithLicenseSpecifications
ImportImageRequest & WithLicenseSpecifications(Aws::Vector< ImportImageLicenseConfigurationRequest > &&value)
Definition: ImportImageRequest.h:818
Aws::EC2::Model::ImportImageRequest::AddTagSpecifications
ImportImageRequest & AddTagSpecifications(const TagSpecification &value)
Definition: ImportImageRequest.h:864
Aws::EC2::Model::ImportImageRequest::GetLicenseSpecifications
const Aws::Vector< ImportImageLicenseConfigurationRequest > & GetLicenseSpecifications() const
Definition: ImportImageRequest.h:793
Aws::EC2::Model::ImportImageRequest::GetClientData
const ClientData & GetClientData() const
Definition: ImportImageRequest.h:96
Aws::EC2::Model::ImportImageRequest::WithTagSpecifications
ImportImageRequest & WithTagSpecifications(Aws::Vector< TagSpecification > &&value)
Definition: ImportImageRequest.h:859
Aws::EC2::Model::ImportImageRequest::GetEncrypted
bool GetEncrypted() const
Definition: ImportImageRequest.h:288
AWSString.h
Aws::EC2::Model::ImportImageRequest::HypervisorHasBeenSet
bool HypervisorHasBeenSet() const
Definition: ImportImageRequest.h:329
Aws::EC2::Model::ImportImageRequest::SetTagSpecifications
void SetTagSpecifications(Aws::Vector< TagSpecification > &&value)
Definition: ImportImageRequest.h:849
Aws::EC2::Model::ImportImageRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: ImportImageRequest.h:35
Aws::EC2::Model::ImportImageRequest::WithRoleName
ImportImageRequest & WithRoleName(const Aws::String &value)
Definition: ImportImageRequest.h:777
Aws::EC2::Model::ImportImageRequest::WithDescription
ImportImageRequest & WithDescription(const Aws::String &value)
Definition: ImportImageRequest.h:193
Aws::EC2::Model::ImportImageRequest::SetLicenseType
void SetLicenseType(const char *value)
Definition: ImportImageRequest.h:658
Aws::EC2::Model::ImportImageRequest::ArchitectureHasBeenSet
bool ArchitectureHasBeenSet() const
Definition: ImportImageRequest.h:54
Aws::EC2::Model::ImportImageRequest::AddDiskContainers
ImportImageRequest & AddDiskContainers(const ImageDiskContainer &value)
Definition: ImportImageRequest.h:239
Aws::EC2::Model::ImportImageRequest::WithArchitecture
ImportImageRequest & WithArchitecture(const Aws::String &value)
Definition: ImportImageRequest.h:78
Aws::EC2::Model::ImportImageRequest::WithArchitecture
ImportImageRequest & WithArchitecture(const char *value)
Definition: ImportImageRequest.h:90
Aws::EC2::Model::ImportImageRequest::SetKmsKeyId
void SetKmsKeyId(const char *value)
Definition: ImportImageRequest.h:505
Aws::EC2::Model::ImportImageRequest::SetLicenseType
void SetLicenseType(const Aws::String &value)
Definition: ImportImageRequest.h:632
Aws::EC2::Model::ImportImageRequest::WithKmsKeyId
ImportImageRequest & WithKmsKeyId(const char *value)
Definition: ImportImageRequest.h:592
Aws::EC2::Model::ImportImageRequest::SetClientToken
void SetClientToken(Aws::String &&value)
Definition: ImportImageRequest.h:142
Aws::EC2::Model::ImportImageRequest::GetPlatform
const Aws::String & GetPlatform() const
Definition: ImportImageRequest.h:704
Aws::EC2::Model::ImportImageRequest::GetHypervisor
const Aws::String & GetHypervisor() const
Definition: ImportImageRequest.h:324
Aws::EC2::Model::ImportImageRequest::WithClientData
ImportImageRequest & WithClientData(ClientData &&value)
Definition: ImportImageRequest.h:121
Aws::EC2::Model::ImportImageRequest::WithDryRun
ImportImageRequest & WithDryRun(bool value)
Definition: ImportImageRequest.h:277
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::ImportImageRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::EC2::Model::ImportImageRequest::SetHypervisor
void SetHypervisor(Aws::String &&value)
Definition: ImportImageRequest.h:339
Aws::EC2::Model::ImportImageRequest::WithKmsKeyId
ImportImageRequest & WithKmsKeyId(const Aws::String &value)
Definition: ImportImageRequest.h:534
Aws::EC2::Model::ClientData
Definition: ClientData.h:33
Aws::EC2::Model::ImportImageRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: ImportImageRequest.h:173
Aws::EC2::Model::ImportImageRequest::SetArchitecture
void SetArchitecture(const char *value)
Definition: ImportImageRequest.h:72
Aws::EC2::Model::ImportImageRequest::GetDescription
const Aws::String & GetDescription() const
Definition: ImportImageRequest.h:168
Aws::EC2::Model::ImportImageRequest::WithPlatform
ImportImageRequest & WithPlatform(Aws::String &&value)
Definition: ImportImageRequest.h:740
Aws::EC2::Model::ImportImageRequest::AddLicenseSpecifications
ImportImageRequest & AddLicenseSpecifications(ImportImageLicenseConfigurationRequest &&value)
Definition: ImportImageRequest.h:828
Aws::EC2::Model::ImportImageRequest::SetLicenseType
void SetLicenseType(Aws::String &&value)
Definition: ImportImageRequest.h:645
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::ImportImageRequest::SetClientToken
void SetClientToken(const char *value)
Definition: ImportImageRequest.h:147
Aws::EC2::Model::ImportImageRequest::RoleNameHasBeenSet
bool RoleNameHasBeenSet() const
Definition: ImportImageRequest.h:757
Aws::EC2::Model::ImportImageRequest::WithDiskContainers
ImportImageRequest & WithDiskContainers(const Aws::Vector< ImageDiskContainer > &value)
Definition: ImportImageRequest.h:229
Aws::EC2::Model::ImportImageRequest::KmsKeyIdHasBeenSet
bool KmsKeyIdHasBeenSet() const
Definition: ImportImageRequest.h:418
Aws::EC2::EC2Request
Definition: EC2Request.h:17
Aws::EC2::Model::ImportImageRequest::SetClientToken
void SetClientToken(const Aws::String &value)
Definition: ImportImageRequest.h:137
Aws::EC2::Model::ImportImageRequest::SetArchitecture
void SetArchitecture(Aws::String &&value)
Definition: ImportImageRequest.h:66
Aws::EC2::Model::ImportImageRequest
Definition: ImportImageRequest.h:27
Aws::EC2::Model::ImportImageRequest::WithHypervisor
ImportImageRequest & WithHypervisor(Aws::String &&value)
Definition: ImportImageRequest.h:354
Aws::EC2::Model::ImportImageRequest::AddLicenseSpecifications
ImportImageRequest & AddLicenseSpecifications(const ImportImageLicenseConfigurationRequest &value)
Definition: ImportImageRequest.h:823
Aws::EC2::Model::ImportImageRequest::ImportImageRequest
ImportImageRequest()
Aws::EC2::Model::ImportImageRequest::GetDiskContainers
const Aws::Vector< ImageDiskContainer > & GetDiskContainers() const
Definition: ImportImageRequest.h:209
Aws::EC2::Model::TagSpecification
Definition: TagSpecification.h:35
EC2_EXPORTS.h
Aws::EC2::Model::ImportImageRequest::SetLicenseSpecifications
void SetLicenseSpecifications(Aws::Vector< ImportImageLicenseConfigurationRequest > &&value)
Definition: ImportImageRequest.h:808
Aws::EC2::Model::ImportImageRequest::SetEncrypted
void SetEncrypted(bool value)
Definition: ImportImageRequest.h:308
Aws::EC2::Model::ImportImageRequest::WithTagSpecifications
ImportImageRequest & WithTagSpecifications(const Aws::Vector< TagSpecification > &value)
Definition: ImportImageRequest.h:854
Aws::EC2::Model::ImportImageRequest::SetRoleName
void SetRoleName(const char *value)
Definition: ImportImageRequest.h:772
Aws::EC2::Model::ImportImageRequest::SetTagSpecifications
void SetTagSpecifications(const Aws::Vector< TagSpecification > &value)
Definition: ImportImageRequest.h:844
Aws::EC2::Model::ImportImageRequest::WithLicenseSpecifications
ImportImageRequest & WithLicenseSpecifications(const Aws::Vector< ImportImageLicenseConfigurationRequest > &value)
Definition: ImportImageRequest.h:813
Aws::EC2::Model::ImportImageRequest::GetTagSpecifications
const Aws::Vector< TagSpecification > & GetTagSpecifications() const
Definition: ImportImageRequest.h:834
Aws::EC2::Model::ImportImageRequest::GetRoleName
const Aws::String & GetRoleName() const
Definition: ImportImageRequest.h:752
Aws::EC2::Model::ImportImageRequest::WithRoleName
ImportImageRequest & WithRoleName(Aws::String &&value)
Definition: ImportImageRequest.h:782
Aws::EC2::Model::ImportImageRequest::WithPlatform
ImportImageRequest & WithPlatform(const char *value)
Definition: ImportImageRequest.h:746