AWS SDK for C++  1.9.66
AWS SDK for C++
RegisterImageRequest.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>
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace EC2
19 {
20 namespace Model
21 {
22 
29  {
30  public:
32 
33  // Service request name is the Operation name which will send this request out,
34  // each operation should has unique request name, so that we can get operation's name from this request.
35  // Note: this is not true for response, multiple operations may have the same response name,
36  // so we can not get operation's name from response.
37  inline virtual const char* GetServiceRequestName() const override { return "RegisterImage"; }
38 
39  Aws::String SerializePayload() const override;
40 
41  protected:
42  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
43 
44  public:
45 
53  inline const Aws::String& GetImageLocation() const{ return m_imageLocation; }
54 
62  inline bool ImageLocationHasBeenSet() const { return m_imageLocationHasBeenSet; }
63 
71  inline void SetImageLocation(const Aws::String& value) { m_imageLocationHasBeenSet = true; m_imageLocation = value; }
72 
80  inline void SetImageLocation(Aws::String&& value) { m_imageLocationHasBeenSet = true; m_imageLocation = std::move(value); }
81 
89  inline void SetImageLocation(const char* value) { m_imageLocationHasBeenSet = true; m_imageLocation.assign(value); }
90 
98  inline RegisterImageRequest& WithImageLocation(const Aws::String& value) { SetImageLocation(value); return *this;}
99 
107  inline RegisterImageRequest& WithImageLocation(Aws::String&& value) { SetImageLocation(std::move(value)); return *this;}
108 
116  inline RegisterImageRequest& WithImageLocation(const char* value) { SetImageLocation(value); return *this;}
117 
118 
124  inline const ArchitectureValues& GetArchitecture() const{ return m_architecture; }
125 
131  inline bool ArchitectureHasBeenSet() const { return m_architectureHasBeenSet; }
132 
138  inline void SetArchitecture(const ArchitectureValues& value) { m_architectureHasBeenSet = true; m_architecture = value; }
139 
145  inline void SetArchitecture(ArchitectureValues&& value) { m_architectureHasBeenSet = true; m_architecture = std::move(value); }
146 
152  inline RegisterImageRequest& WithArchitecture(const ArchitectureValues& value) { SetArchitecture(value); return *this;}
153 
159  inline RegisterImageRequest& WithArchitecture(ArchitectureValues&& value) { SetArchitecture(std::move(value)); return *this;}
160 
161 
173  inline const Aws::Vector<BlockDeviceMapping>& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; }
174 
186  inline bool BlockDeviceMappingsHasBeenSet() const { return m_blockDeviceMappingsHasBeenSet; }
187 
199  inline void SetBlockDeviceMappings(const Aws::Vector<BlockDeviceMapping>& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; }
200 
212  inline void SetBlockDeviceMappings(Aws::Vector<BlockDeviceMapping>&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = std::move(value); }
213 
225  inline RegisterImageRequest& WithBlockDeviceMappings(const Aws::Vector<BlockDeviceMapping>& value) { SetBlockDeviceMappings(value); return *this;}
226 
238  inline RegisterImageRequest& WithBlockDeviceMappings(Aws::Vector<BlockDeviceMapping>&& value) { SetBlockDeviceMappings(std::move(value)); return *this;}
239 
251  inline RegisterImageRequest& AddBlockDeviceMappings(const BlockDeviceMapping& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; }
252 
264  inline RegisterImageRequest& AddBlockDeviceMappings(BlockDeviceMapping&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(std::move(value)); return *this; }
265 
266 
270  inline const Aws::String& GetDescription() const{ return m_description; }
271 
275  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
276 
280  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
281 
285  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
286 
290  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
291 
295  inline RegisterImageRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
296 
300  inline RegisterImageRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
301 
305  inline RegisterImageRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
306 
307 
314  inline bool GetDryRun() const{ return m_dryRun; }
315 
322  inline bool DryRunHasBeenSet() const { return m_dryRunHasBeenSet; }
323 
330  inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; }
331 
338  inline RegisterImageRequest& WithDryRun(bool value) { SetDryRun(value); return *this;}
339 
340 
347  inline bool GetEnaSupport() const{ return m_enaSupport; }
348 
355  inline bool EnaSupportHasBeenSet() const { return m_enaSupportHasBeenSet; }
356 
363  inline void SetEnaSupport(bool value) { m_enaSupportHasBeenSet = true; m_enaSupport = value; }
364 
371  inline RegisterImageRequest& WithEnaSupport(bool value) { SetEnaSupport(value); return *this;}
372 
373 
377  inline const Aws::String& GetKernelId() const{ return m_kernelId; }
378 
382  inline bool KernelIdHasBeenSet() const { return m_kernelIdHasBeenSet; }
383 
387  inline void SetKernelId(const Aws::String& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; }
388 
392  inline void SetKernelId(Aws::String&& value) { m_kernelIdHasBeenSet = true; m_kernelId = std::move(value); }
393 
397  inline void SetKernelId(const char* value) { m_kernelIdHasBeenSet = true; m_kernelId.assign(value); }
398 
402  inline RegisterImageRequest& WithKernelId(const Aws::String& value) { SetKernelId(value); return *this;}
403 
407  inline RegisterImageRequest& WithKernelId(Aws::String&& value) { SetKernelId(std::move(value)); return *this;}
408 
412  inline RegisterImageRequest& WithKernelId(const char* value) { SetKernelId(value); return *this;}
413 
414 
420  inline const Aws::String& GetName() const{ return m_name; }
421 
427  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
428 
434  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
435 
441  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
442 
448  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
449 
455  inline RegisterImageRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
456 
462  inline RegisterImageRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
463 
469  inline RegisterImageRequest& WithName(const char* value) { SetName(value); return *this;}
470 
471 
477  inline const Aws::Vector<Aws::String>& GetBillingProducts() const{ return m_billingProducts; }
478 
484  inline bool BillingProductsHasBeenSet() const { return m_billingProductsHasBeenSet; }
485 
491  inline void SetBillingProducts(const Aws::Vector<Aws::String>& value) { m_billingProductsHasBeenSet = true; m_billingProducts = value; }
492 
498  inline void SetBillingProducts(Aws::Vector<Aws::String>&& value) { m_billingProductsHasBeenSet = true; m_billingProducts = std::move(value); }
499 
505  inline RegisterImageRequest& WithBillingProducts(const Aws::Vector<Aws::String>& value) { SetBillingProducts(value); return *this;}
506 
512  inline RegisterImageRequest& WithBillingProducts(Aws::Vector<Aws::String>&& value) { SetBillingProducts(std::move(value)); return *this;}
513 
519  inline RegisterImageRequest& AddBillingProducts(const Aws::String& value) { m_billingProductsHasBeenSet = true; m_billingProducts.push_back(value); return *this; }
520 
526  inline RegisterImageRequest& AddBillingProducts(Aws::String&& value) { m_billingProductsHasBeenSet = true; m_billingProducts.push_back(std::move(value)); return *this; }
527 
533  inline RegisterImageRequest& AddBillingProducts(const char* value) { m_billingProductsHasBeenSet = true; m_billingProducts.push_back(value); return *this; }
534 
535 
539  inline const Aws::String& GetRamdiskId() const{ return m_ramdiskId; }
540 
544  inline bool RamdiskIdHasBeenSet() const { return m_ramdiskIdHasBeenSet; }
545 
549  inline void SetRamdiskId(const Aws::String& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; }
550 
554  inline void SetRamdiskId(Aws::String&& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = std::move(value); }
555 
559  inline void SetRamdiskId(const char* value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId.assign(value); }
560 
564  inline RegisterImageRequest& WithRamdiskId(const Aws::String& value) { SetRamdiskId(value); return *this;}
565 
569  inline RegisterImageRequest& WithRamdiskId(Aws::String&& value) { SetRamdiskId(std::move(value)); return *this;}
570 
574  inline RegisterImageRequest& WithRamdiskId(const char* value) { SetRamdiskId(value); return *this;}
575 
576 
581  inline const Aws::String& GetRootDeviceName() const{ return m_rootDeviceName; }
582 
587  inline bool RootDeviceNameHasBeenSet() const { return m_rootDeviceNameHasBeenSet; }
588 
593  inline void SetRootDeviceName(const Aws::String& value) { m_rootDeviceNameHasBeenSet = true; m_rootDeviceName = value; }
594 
599  inline void SetRootDeviceName(Aws::String&& value) { m_rootDeviceNameHasBeenSet = true; m_rootDeviceName = std::move(value); }
600 
605  inline void SetRootDeviceName(const char* value) { m_rootDeviceNameHasBeenSet = true; m_rootDeviceName.assign(value); }
606 
611  inline RegisterImageRequest& WithRootDeviceName(const Aws::String& value) { SetRootDeviceName(value); return *this;}
612 
617  inline RegisterImageRequest& WithRootDeviceName(Aws::String&& value) { SetRootDeviceName(std::move(value)); return *this;}
618 
623  inline RegisterImageRequest& WithRootDeviceName(const char* value) { SetRootDeviceName(value); return *this;}
624 
625 
633  inline const Aws::String& GetSriovNetSupport() const{ return m_sriovNetSupport; }
634 
642  inline bool SriovNetSupportHasBeenSet() const { return m_sriovNetSupportHasBeenSet; }
643 
651  inline void SetSriovNetSupport(const Aws::String& value) { m_sriovNetSupportHasBeenSet = true; m_sriovNetSupport = value; }
652 
660  inline void SetSriovNetSupport(Aws::String&& value) { m_sriovNetSupportHasBeenSet = true; m_sriovNetSupport = std::move(value); }
661 
669  inline void SetSriovNetSupport(const char* value) { m_sriovNetSupportHasBeenSet = true; m_sriovNetSupport.assign(value); }
670 
678  inline RegisterImageRequest& WithSriovNetSupport(const Aws::String& value) { SetSriovNetSupport(value); return *this;}
679 
687  inline RegisterImageRequest& WithSriovNetSupport(Aws::String&& value) { SetSriovNetSupport(std::move(value)); return *this;}
688 
696  inline RegisterImageRequest& WithSriovNetSupport(const char* value) { SetSriovNetSupport(value); return *this;}
697 
698 
703  inline const Aws::String& GetVirtualizationType() const{ return m_virtualizationType; }
704 
709  inline bool VirtualizationTypeHasBeenSet() const { return m_virtualizationTypeHasBeenSet; }
710 
715  inline void SetVirtualizationType(const Aws::String& value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType = value; }
716 
721  inline void SetVirtualizationType(Aws::String&& value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType = std::move(value); }
722 
727  inline void SetVirtualizationType(const char* value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType.assign(value); }
728 
733  inline RegisterImageRequest& WithVirtualizationType(const Aws::String& value) { SetVirtualizationType(value); return *this;}
734 
739  inline RegisterImageRequest& WithVirtualizationType(Aws::String&& value) { SetVirtualizationType(std::move(value)); return *this;}
740 
745  inline RegisterImageRequest& WithVirtualizationType(const char* value) { SetVirtualizationType(value); return *this;}
746 
747 
753  inline const BootModeValues& GetBootMode() const{ return m_bootMode; }
754 
760  inline bool BootModeHasBeenSet() const { return m_bootModeHasBeenSet; }
761 
767  inline void SetBootMode(const BootModeValues& value) { m_bootModeHasBeenSet = true; m_bootMode = value; }
768 
774  inline void SetBootMode(BootModeValues&& value) { m_bootModeHasBeenSet = true; m_bootMode = std::move(value); }
775 
781  inline RegisterImageRequest& WithBootMode(const BootModeValues& value) { SetBootMode(value); return *this;}
782 
788  inline RegisterImageRequest& WithBootMode(BootModeValues&& value) { SetBootMode(std::move(value)); return *this;}
789 
790  private:
791 
792  Aws::String m_imageLocation;
793  bool m_imageLocationHasBeenSet;
794 
795  ArchitectureValues m_architecture;
796  bool m_architectureHasBeenSet;
797 
798  Aws::Vector<BlockDeviceMapping> m_blockDeviceMappings;
799  bool m_blockDeviceMappingsHasBeenSet;
800 
801  Aws::String m_description;
802  bool m_descriptionHasBeenSet;
803 
804  bool m_dryRun;
805  bool m_dryRunHasBeenSet;
806 
807  bool m_enaSupport;
808  bool m_enaSupportHasBeenSet;
809 
810  Aws::String m_kernelId;
811  bool m_kernelIdHasBeenSet;
812 
813  Aws::String m_name;
814  bool m_nameHasBeenSet;
815 
816  Aws::Vector<Aws::String> m_billingProducts;
817  bool m_billingProductsHasBeenSet;
818 
819  Aws::String m_ramdiskId;
820  bool m_ramdiskIdHasBeenSet;
821 
822  Aws::String m_rootDeviceName;
823  bool m_rootDeviceNameHasBeenSet;
824 
825  Aws::String m_sriovNetSupport;
826  bool m_sriovNetSupportHasBeenSet;
827 
828  Aws::String m_virtualizationType;
829  bool m_virtualizationTypeHasBeenSet;
830 
831  BootModeValues m_bootMode;
832  bool m_bootModeHasBeenSet;
833  };
834 
835 } // namespace Model
836 } // namespace EC2
837 } // namespace Aws
Aws::EC2::Model::RegisterImageRequest::SetBlockDeviceMappings
void SetBlockDeviceMappings(const Aws::Vector< BlockDeviceMapping > &value)
Definition: RegisterImageRequest.h:199
Aws::EC2::Model::RegisterImageRequest::SetRamdiskId
void SetRamdiskId(const char *value)
Definition: RegisterImageRequest.h:559
Aws::EC2::Model::RegisterImageRequest::GetBlockDeviceMappings
const Aws::Vector< BlockDeviceMapping > & GetBlockDeviceMappings() const
Definition: RegisterImageRequest.h:173
Aws::EC2::Model::RegisterImageRequest::AddBlockDeviceMappings
RegisterImageRequest & AddBlockDeviceMappings(const BlockDeviceMapping &value)
Definition: RegisterImageRequest.h:251
Aws::EC2::Model::RegisterImageRequest::GetSriovNetSupport
const Aws::String & GetSriovNetSupport() const
Definition: RegisterImageRequest.h:633
Aws::EC2::Model::RegisterImageRequest::WithArchitecture
RegisterImageRequest & WithArchitecture(const ArchitectureValues &value)
Definition: RegisterImageRequest.h:152
Aws::Http::URI
Definition: URI.h:32
Aws::EC2::Model::RegisterImageRequest::WithImageLocation
RegisterImageRequest & WithImageLocation(const Aws::String &value)
Definition: RegisterImageRequest.h:98
Aws::EC2::Model::RegisterImageRequest::WithSriovNetSupport
RegisterImageRequest & WithSriovNetSupport(const Aws::String &value)
Definition: RegisterImageRequest.h:678
Aws::EC2::Model::RegisterImageRequest::WithRamdiskId
RegisterImageRequest & WithRamdiskId(const char *value)
Definition: RegisterImageRequest.h:574
Aws::EC2::Model::RegisterImageRequest::WithVirtualizationType
RegisterImageRequest & WithVirtualizationType(const Aws::String &value)
Definition: RegisterImageRequest.h:733
Aws::EC2::Model::RegisterImageRequest::WithImageLocation
RegisterImageRequest & WithImageLocation(const char *value)
Definition: RegisterImageRequest.h:116
Aws::EC2::Model::RegisterImageRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::EC2::Model::RegisterImageRequest::WithRootDeviceName
RegisterImageRequest & WithRootDeviceName(const char *value)
Definition: RegisterImageRequest.h:623
Aws::EC2::Model::RegisterImageRequest::SetSriovNetSupport
void SetSriovNetSupport(const Aws::String &value)
Definition: RegisterImageRequest.h:651
Aws::EC2::Model::RegisterImageRequest::GetName
const Aws::String & GetName() const
Definition: RegisterImageRequest.h:420
Aws::EC2::Model::RegisterImageRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: RegisterImageRequest.h:275
Aws::EC2::Model::RegisterImageRequest::DryRunHasBeenSet
bool DryRunHasBeenSet() const
Definition: RegisterImageRequest.h:322
Aws::EC2::Model::RegisterImageRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: RegisterImageRequest.h:280
BlockDeviceMapping.h
Aws::EC2::Model::RegisterImageRequest::SetKernelId
void SetKernelId(Aws::String &&value)
Definition: RegisterImageRequest.h:392
BootModeValues.h
Aws::EC2::Model::RegisterImageRequest::EnaSupportHasBeenSet
bool EnaSupportHasBeenSet() const
Definition: RegisterImageRequest.h:355
Aws::EC2::Model::RegisterImageRequest::RootDeviceNameHasBeenSet
bool RootDeviceNameHasBeenSet() const
Definition: RegisterImageRequest.h:587
Aws::EC2::Model::ArchitectureValues
ArchitectureValues
Definition: ArchitectureValues.h:17
Aws::EC2::Model::RegisterImageRequest::AddBillingProducts
RegisterImageRequest & AddBillingProducts(Aws::String &&value)
Definition: RegisterImageRequest.h:526
Aws::EC2::Model::RegisterImageRequest::WithRootDeviceName
RegisterImageRequest & WithRootDeviceName(const Aws::String &value)
Definition: RegisterImageRequest.h:611
Aws::EC2::Model::RegisterImageRequest::WithBootMode
RegisterImageRequest & WithBootMode(const BootModeValues &value)
Definition: RegisterImageRequest.h:781
Aws::EC2::Model::RegisterImageRequest::WithVirtualizationType
RegisterImageRequest & WithVirtualizationType(Aws::String &&value)
Definition: RegisterImageRequest.h:739
Aws::EC2::Model::RegisterImageRequest::GetDescription
const Aws::String & GetDescription() const
Definition: RegisterImageRequest.h:270
Aws::EC2::Model::RegisterImageRequest::VirtualizationTypeHasBeenSet
bool VirtualizationTypeHasBeenSet() const
Definition: RegisterImageRequest.h:709
Aws::EC2::Model::RegisterImageRequest::SetBootMode
void SetBootMode(BootModeValues &&value)
Definition: RegisterImageRequest.h:774
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::RegisterImageRequest::SetImageLocation
void SetImageLocation(const Aws::String &value)
Definition: RegisterImageRequest.h:71
Aws::EC2::Model::RegisterImageRequest::SetArchitecture
void SetArchitecture(const ArchitectureValues &value)
Definition: RegisterImageRequest.h:138
Aws::EC2::Model::RegisterImageRequest::SetVirtualizationType
void SetVirtualizationType(const Aws::String &value)
Definition: RegisterImageRequest.h:715
Aws::EC2::Model::RegisterImageRequest::GetVirtualizationType
const Aws::String & GetVirtualizationType() const
Definition: RegisterImageRequest.h:703
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::RegisterImageRequest::WithDescription
RegisterImageRequest & WithDescription(Aws::String &&value)
Definition: RegisterImageRequest.h:300
Aws::EC2::Model::RegisterImageRequest::BootModeHasBeenSet
bool BootModeHasBeenSet() const
Definition: RegisterImageRequest.h:760
Aws::EC2::Model::RegisterImageRequest::WithDryRun
RegisterImageRequest & WithDryRun(bool value)
Definition: RegisterImageRequest.h:338
Aws::EC2::Model::RegisterImageRequest::SetKernelId
void SetKernelId(const char *value)
Definition: RegisterImageRequest.h:397
AWSVector.h
Aws::EC2::Model::RegisterImageRequest::WithBillingProducts
RegisterImageRequest & WithBillingProducts(Aws::Vector< Aws::String > &&value)
Definition: RegisterImageRequest.h:512
Aws::EC2::Model::RegisterImageRequest::SetEnaSupport
void SetEnaSupport(bool value)
Definition: RegisterImageRequest.h:363
Aws::EC2::Model::RegisterImageRequest::AddBillingProducts
RegisterImageRequest & AddBillingProducts(const char *value)
Definition: RegisterImageRequest.h:533
Aws::EC2::Model::RegisterImageRequest::WithImageLocation
RegisterImageRequest & WithImageLocation(Aws::String &&value)
Definition: RegisterImageRequest.h:107
Aws::EC2::Model::RegisterImageRequest::WithBootMode
RegisterImageRequest & WithBootMode(BootModeValues &&value)
Definition: RegisterImageRequest.h:788
Aws::EC2::Model::RegisterImageRequest::SetName
void SetName(const char *value)
Definition: RegisterImageRequest.h:448
Aws::EC2::Model::RegisterImageRequest::SetName
void SetName(const Aws::String &value)
Definition: RegisterImageRequest.h:434
Aws::EC2::Model::RegisterImageRequest::SetImageLocation
void SetImageLocation(Aws::String &&value)
Definition: RegisterImageRequest.h:80
Aws::EC2::Model::RegisterImageRequest::SetVirtualizationType
void SetVirtualizationType(const char *value)
Definition: RegisterImageRequest.h:727
Aws::EC2::Model::RegisterImageRequest::WithDescription
RegisterImageRequest & WithDescription(const Aws::String &value)
Definition: RegisterImageRequest.h:295
Aws::EC2::Model::RegisterImageRequest::SetName
void SetName(Aws::String &&value)
Definition: RegisterImageRequest.h:441
Aws::EC2::Model::RegisterImageRequest::SetSriovNetSupport
void SetSriovNetSupport(Aws::String &&value)
Definition: RegisterImageRequest.h:660
Aws::EC2::Model::RegisterImageRequest::SetRootDeviceName
void SetRootDeviceName(const char *value)
Definition: RegisterImageRequest.h:605
Aws::EC2::Model::RegisterImageRequest::WithRamdiskId
RegisterImageRequest & WithRamdiskId(Aws::String &&value)
Definition: RegisterImageRequest.h:569
Aws::EC2::Model::RegisterImageRequest::WithDescription
RegisterImageRequest & WithDescription(const char *value)
Definition: RegisterImageRequest.h:305
Aws::EC2::Model::RegisterImageRequest::WithSriovNetSupport
RegisterImageRequest & WithSriovNetSupport(const char *value)
Definition: RegisterImageRequest.h:696
Aws::EC2::Model::RegisterImageRequest::GetEnaSupport
bool GetEnaSupport() const
Definition: RegisterImageRequest.h:347
Aws::EC2::Model::RegisterImageRequest::WithRootDeviceName
RegisterImageRequest & WithRootDeviceName(Aws::String &&value)
Definition: RegisterImageRequest.h:617
Aws::EC2::Model::RegisterImageRequest::BillingProductsHasBeenSet
bool BillingProductsHasBeenSet() const
Definition: RegisterImageRequest.h:484
EC2Request.h
ArchitectureValues.h
Aws::EC2::Model::RegisterImageRequest::WithKernelId
RegisterImageRequest & WithKernelId(const char *value)
Definition: RegisterImageRequest.h:412
Aws::EC2::Model::RegisterImageRequest::BlockDeviceMappingsHasBeenSet
bool BlockDeviceMappingsHasBeenSet() const
Definition: RegisterImageRequest.h:186
AWSString.h
Aws::EC2::Model::RegisterImageRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: RegisterImageRequest.h:37
Aws::EC2::Model::RegisterImageRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: RegisterImageRequest.h:427
Aws::EC2::Model::RegisterImageRequest::WithName
RegisterImageRequest & WithName(const Aws::String &value)
Definition: RegisterImageRequest.h:455
Aws::EC2::Model::RegisterImageRequest::WithName
RegisterImageRequest & WithName(Aws::String &&value)
Definition: RegisterImageRequest.h:462
Aws::EC2::Model::BootModeValues
BootModeValues
Definition: BootModeValues.h:17
Aws::EC2::Model::RegisterImageRequest::GetBillingProducts
const Aws::Vector< Aws::String > & GetBillingProducts() const
Definition: RegisterImageRequest.h:477
Aws::EC2::Model::RegisterImageRequest::SetBillingProducts
void SetBillingProducts(const Aws::Vector< Aws::String > &value)
Definition: RegisterImageRequest.h:491
Aws::EC2::Model::RegisterImageRequest::SetKernelId
void SetKernelId(const Aws::String &value)
Definition: RegisterImageRequest.h:387
Aws::EC2::Model::RegisterImageRequest::GetRamdiskId
const Aws::String & GetRamdiskId() const
Definition: RegisterImageRequest.h:539
Aws::EC2::Model::RegisterImageRequest::GetBootMode
const BootModeValues & GetBootMode() const
Definition: RegisterImageRequest.h:753
Aws::EC2::Model::RegisterImageRequest::SetArchitecture
void SetArchitecture(ArchitectureValues &&value)
Definition: RegisterImageRequest.h:145
Aws::EC2::Model::RegisterImageRequest::SetRootDeviceName
void SetRootDeviceName(const Aws::String &value)
Definition: RegisterImageRequest.h:593
Aws::EC2::Model::RegisterImageRequest::GetKernelId
const Aws::String & GetKernelId() const
Definition: RegisterImageRequest.h:377
Aws::EC2::Model::RegisterImageRequest::WithName
RegisterImageRequest & WithName(const char *value)
Definition: RegisterImageRequest.h:469
Aws::EC2::Model::BlockDeviceMapping
Definition: BlockDeviceMapping.h:33
Aws::EC2::Model::RegisterImageRequest::SetBlockDeviceMappings
void SetBlockDeviceMappings(Aws::Vector< BlockDeviceMapping > &&value)
Definition: RegisterImageRequest.h:212
Aws::EC2::Model::RegisterImageRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: RegisterImageRequest.h:285
Aws::EC2::Model::RegisterImageRequest::SetVirtualizationType
void SetVirtualizationType(Aws::String &&value)
Definition: RegisterImageRequest.h:721
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::RegisterImageRequest::SetSriovNetSupport
void SetSriovNetSupport(const char *value)
Definition: RegisterImageRequest.h:669
Aws::EC2::Model::RegisterImageRequest::GetDryRun
bool GetDryRun() const
Definition: RegisterImageRequest.h:314
Aws::EC2::Model::RegisterImageRequest::SetRamdiskId
void SetRamdiskId(const Aws::String &value)
Definition: RegisterImageRequest.h:549
Aws::EC2::Model::RegisterImageRequest::WithKernelId
RegisterImageRequest & WithKernelId(const Aws::String &value)
Definition: RegisterImageRequest.h:402
Aws::EC2::Model::RegisterImageRequest::WithBlockDeviceMappings
RegisterImageRequest & WithBlockDeviceMappings(const Aws::Vector< BlockDeviceMapping > &value)
Definition: RegisterImageRequest.h:225
Aws::EC2::Model::RegisterImageRequest::SetRootDeviceName
void SetRootDeviceName(Aws::String &&value)
Definition: RegisterImageRequest.h:599
Aws::EC2::Model::RegisterImageRequest::WithKernelId
RegisterImageRequest & WithKernelId(Aws::String &&value)
Definition: RegisterImageRequest.h:407
Aws::EC2::Model::RegisterImageRequest::ArchitectureHasBeenSet
bool ArchitectureHasBeenSet() const
Definition: RegisterImageRequest.h:131
Aws::EC2::Model::RegisterImageRequest::SetImageLocation
void SetImageLocation(const char *value)
Definition: RegisterImageRequest.h:89
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::RegisterImageRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::EC2::Model::RegisterImageRequest::ImageLocationHasBeenSet
bool ImageLocationHasBeenSet() const
Definition: RegisterImageRequest.h:62
Aws::EC2::Model::RegisterImageRequest::WithSriovNetSupport
RegisterImageRequest & WithSriovNetSupport(Aws::String &&value)
Definition: RegisterImageRequest.h:687
Aws::EC2::EC2Request
Definition: EC2Request.h:17
Aws::EC2::Model::RegisterImageRequest::AddBillingProducts
RegisterImageRequest & AddBillingProducts(const Aws::String &value)
Definition: RegisterImageRequest.h:519
Aws::EC2::Model::RegisterImageRequest::RegisterImageRequest
RegisterImageRequest()
Aws::EC2::Model::RegisterImageRequest::GetRootDeviceName
const Aws::String & GetRootDeviceName() const
Definition: RegisterImageRequest.h:581
Aws::EC2::Model::RegisterImageRequest::SetRamdiskId
void SetRamdiskId(Aws::String &&value)
Definition: RegisterImageRequest.h:554
Aws::EC2::Model::RegisterImageRequest::SetDescription
void SetDescription(const char *value)
Definition: RegisterImageRequest.h:290
Aws::EC2::Model::RegisterImageRequest::WithRamdiskId
RegisterImageRequest & WithRamdiskId(const Aws::String &value)
Definition: RegisterImageRequest.h:564
Aws::EC2::Model::RegisterImageRequest::KernelIdHasBeenSet
bool KernelIdHasBeenSet() const
Definition: RegisterImageRequest.h:382
Aws::EC2::Model::RegisterImageRequest::SetBillingProducts
void SetBillingProducts(Aws::Vector< Aws::String > &&value)
Definition: RegisterImageRequest.h:498
Aws::EC2::Model::RegisterImageRequest::AddBlockDeviceMappings
RegisterImageRequest & AddBlockDeviceMappings(BlockDeviceMapping &&value)
Definition: RegisterImageRequest.h:264
Aws::EC2::Model::RegisterImageRequest::SriovNetSupportHasBeenSet
bool SriovNetSupportHasBeenSet() const
Definition: RegisterImageRequest.h:642
EC2_EXPORTS.h
Aws::EC2::Model::RegisterImageRequest::WithVirtualizationType
RegisterImageRequest & WithVirtualizationType(const char *value)
Definition: RegisterImageRequest.h:745
Aws::EC2::Model::RegisterImageRequest::SetBootMode
void SetBootMode(const BootModeValues &value)
Definition: RegisterImageRequest.h:767
Aws::EC2::Model::RegisterImageRequest::WithBillingProducts
RegisterImageRequest & WithBillingProducts(const Aws::Vector< Aws::String > &value)
Definition: RegisterImageRequest.h:505
Aws::EC2::Model::RegisterImageRequest::GetImageLocation
const Aws::String & GetImageLocation() const
Definition: RegisterImageRequest.h:53
Aws::EC2::Model::RegisterImageRequest::GetArchitecture
const ArchitectureValues & GetArchitecture() const
Definition: RegisterImageRequest.h:124
Aws::EC2::Model::RegisterImageRequest::WithArchitecture
RegisterImageRequest & WithArchitecture(ArchitectureValues &&value)
Definition: RegisterImageRequest.h:159
Aws::EC2::Model::RegisterImageRequest
Definition: RegisterImageRequest.h:29
Aws::EC2::Model::RegisterImageRequest::SetDryRun
void SetDryRun(bool value)
Definition: RegisterImageRequest.h:330
Aws::EC2::Model::RegisterImageRequest::WithBlockDeviceMappings
RegisterImageRequest & WithBlockDeviceMappings(Aws::Vector< BlockDeviceMapping > &&value)
Definition: RegisterImageRequest.h:238
Aws::EC2::Model::RegisterImageRequest::WithEnaSupport
RegisterImageRequest & WithEnaSupport(bool value)
Definition: RegisterImageRequest.h:371
Aws::EC2::Model::RegisterImageRequest::RamdiskIdHasBeenSet
bool RamdiskIdHasBeenSet() const
Definition: RegisterImageRequest.h:544