AWS SDK for C++  1.9.104
AWS SDK for C++
Public Member Functions | Protected Member Functions | List of all members
Aws::EC2::Model::RegisterImageRequest Class Reference

#include <RegisterImageRequest.h>

+ Inheritance diagram for Aws::EC2::Model::RegisterImageRequest:

Public Member Functions

 RegisterImageRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetImageLocation () const
 
bool ImageLocationHasBeenSet () const
 
void SetImageLocation (const Aws::String &value)
 
void SetImageLocation (Aws::String &&value)
 
void SetImageLocation (const char *value)
 
RegisterImageRequestWithImageLocation (const Aws::String &value)
 
RegisterImageRequestWithImageLocation (Aws::String &&value)
 
RegisterImageRequestWithImageLocation (const char *value)
 
const ArchitectureValuesGetArchitecture () const
 
bool ArchitectureHasBeenSet () const
 
void SetArchitecture (const ArchitectureValues &value)
 
void SetArchitecture (ArchitectureValues &&value)
 
RegisterImageRequestWithArchitecture (const ArchitectureValues &value)
 
RegisterImageRequestWithArchitecture (ArchitectureValues &&value)
 
const Aws::Vector< BlockDeviceMapping > & GetBlockDeviceMappings () const
 
bool BlockDeviceMappingsHasBeenSet () const
 
void SetBlockDeviceMappings (const Aws::Vector< BlockDeviceMapping > &value)
 
void SetBlockDeviceMappings (Aws::Vector< BlockDeviceMapping > &&value)
 
RegisterImageRequestWithBlockDeviceMappings (const Aws::Vector< BlockDeviceMapping > &value)
 
RegisterImageRequestWithBlockDeviceMappings (Aws::Vector< BlockDeviceMapping > &&value)
 
RegisterImageRequestAddBlockDeviceMappings (const BlockDeviceMapping &value)
 
RegisterImageRequestAddBlockDeviceMappings (BlockDeviceMapping &&value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
RegisterImageRequestWithDescription (const Aws::String &value)
 
RegisterImageRequestWithDescription (Aws::String &&value)
 
RegisterImageRequestWithDescription (const char *value)
 
bool GetDryRun () const
 
bool DryRunHasBeenSet () const
 
void SetDryRun (bool value)
 
RegisterImageRequestWithDryRun (bool value)
 
bool GetEnaSupport () const
 
bool EnaSupportHasBeenSet () const
 
void SetEnaSupport (bool value)
 
RegisterImageRequestWithEnaSupport (bool value)
 
const Aws::StringGetKernelId () const
 
bool KernelIdHasBeenSet () const
 
void SetKernelId (const Aws::String &value)
 
void SetKernelId (Aws::String &&value)
 
void SetKernelId (const char *value)
 
RegisterImageRequestWithKernelId (const Aws::String &value)
 
RegisterImageRequestWithKernelId (Aws::String &&value)
 
RegisterImageRequestWithKernelId (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
RegisterImageRequestWithName (const Aws::String &value)
 
RegisterImageRequestWithName (Aws::String &&value)
 
RegisterImageRequestWithName (const char *value)
 
const Aws::Vector< Aws::String > & GetBillingProducts () const
 
bool BillingProductsHasBeenSet () const
 
void SetBillingProducts (const Aws::Vector< Aws::String > &value)
 
void SetBillingProducts (Aws::Vector< Aws::String > &&value)
 
RegisterImageRequestWithBillingProducts (const Aws::Vector< Aws::String > &value)
 
RegisterImageRequestWithBillingProducts (Aws::Vector< Aws::String > &&value)
 
RegisterImageRequestAddBillingProducts (const Aws::String &value)
 
RegisterImageRequestAddBillingProducts (Aws::String &&value)
 
RegisterImageRequestAddBillingProducts (const char *value)
 
const Aws::StringGetRamdiskId () const
 
bool RamdiskIdHasBeenSet () const
 
void SetRamdiskId (const Aws::String &value)
 
void SetRamdiskId (Aws::String &&value)
 
void SetRamdiskId (const char *value)
 
RegisterImageRequestWithRamdiskId (const Aws::String &value)
 
RegisterImageRequestWithRamdiskId (Aws::String &&value)
 
RegisterImageRequestWithRamdiskId (const char *value)
 
const Aws::StringGetRootDeviceName () const
 
bool RootDeviceNameHasBeenSet () const
 
void SetRootDeviceName (const Aws::String &value)
 
void SetRootDeviceName (Aws::String &&value)
 
void SetRootDeviceName (const char *value)
 
RegisterImageRequestWithRootDeviceName (const Aws::String &value)
 
RegisterImageRequestWithRootDeviceName (Aws::String &&value)
 
RegisterImageRequestWithRootDeviceName (const char *value)
 
const Aws::StringGetSriovNetSupport () const
 
bool SriovNetSupportHasBeenSet () const
 
void SetSriovNetSupport (const Aws::String &value)
 
void SetSriovNetSupport (Aws::String &&value)
 
void SetSriovNetSupport (const char *value)
 
RegisterImageRequestWithSriovNetSupport (const Aws::String &value)
 
RegisterImageRequestWithSriovNetSupport (Aws::String &&value)
 
RegisterImageRequestWithSriovNetSupport (const char *value)
 
const Aws::StringGetVirtualizationType () const
 
bool VirtualizationTypeHasBeenSet () const
 
void SetVirtualizationType (const Aws::String &value)
 
void SetVirtualizationType (Aws::String &&value)
 
void SetVirtualizationType (const char *value)
 
RegisterImageRequestWithVirtualizationType (const Aws::String &value)
 
RegisterImageRequestWithVirtualizationType (Aws::String &&value)
 
RegisterImageRequestWithVirtualizationType (const char *value)
 
const BootModeValuesGetBootMode () const
 
bool BootModeHasBeenSet () const
 
void SetBootMode (const BootModeValues &value)
 
void SetBootMode (BootModeValues &&value)
 
RegisterImageRequestWithBootMode (const BootModeValues &value)
 
RegisterImageRequestWithBootMode (BootModeValues &&value)
 
- Public Member Functions inherited from Aws::EC2::EC2Request
virtual ~EC2Request ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Protected Member Functions

void DumpBodyToUrl (Aws::Http::URI &uri) const override
 
- Protected Member Functions inherited from Aws::EC2::EC2Request
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 

Detailed Description

Contains the parameters for RegisterImage.

See Also:

AWS API Reference

Definition at line 28 of file RegisterImageRequest.h.

Constructor & Destructor Documentation

◆ RegisterImageRequest()

Aws::EC2::Model::RegisterImageRequest::RegisterImageRequest ( )

Member Function Documentation

◆ AddBillingProducts() [1/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::AddBillingProducts ( Aws::String &&  value)
inline

The billing product codes. Your account must be authorized to specify billing product codes. Otherwise, you can use the Amazon Web Services Marketplace to bill for the use of an AMI.

Definition at line 526 of file RegisterImageRequest.h.

◆ AddBillingProducts() [2/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::AddBillingProducts ( const Aws::String value)
inline

The billing product codes. Your account must be authorized to specify billing product codes. Otherwise, you can use the Amazon Web Services Marketplace to bill for the use of an AMI.

Definition at line 519 of file RegisterImageRequest.h.

◆ AddBillingProducts() [3/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::AddBillingProducts ( const char *  value)
inline

The billing product codes. Your account must be authorized to specify billing product codes. Otherwise, you can use the Amazon Web Services Marketplace to bill for the use of an AMI.

Definition at line 533 of file RegisterImageRequest.h.

◆ AddBlockDeviceMappings() [1/2]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::AddBlockDeviceMappings ( BlockDeviceMapping &&  value)
inline

The block device mapping entries.

If you specify an Amazon EBS volume using the ID of an Amazon EBS snapshot, you can't specify the encryption state of the volume.

If you create an AMI on an Outpost, then all backing snapshots must be on the same Outpost or in the Region of that Outpost. AMIs on an Outpost that include local snapshots can be used to launch instances on the same Outpost only. For more information, Amazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.

Definition at line 264 of file RegisterImageRequest.h.

◆ AddBlockDeviceMappings() [2/2]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::AddBlockDeviceMappings ( const BlockDeviceMapping value)
inline

The block device mapping entries.

If you specify an Amazon EBS volume using the ID of an Amazon EBS snapshot, you can't specify the encryption state of the volume.

If you create an AMI on an Outpost, then all backing snapshots must be on the same Outpost or in the Region of that Outpost. AMIs on an Outpost that include local snapshots can be used to launch instances on the same Outpost only. For more information, Amazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.

Definition at line 251 of file RegisterImageRequest.h.

◆ ArchitectureHasBeenSet()

bool Aws::EC2::Model::RegisterImageRequest::ArchitectureHasBeenSet ( ) const
inline

The architecture of the AMI.

Default: For Amazon EBS-backed AMIs, i386. For instance store-backed AMIs, the architecture specified in the manifest file.

Definition at line 131 of file RegisterImageRequest.h.

◆ BillingProductsHasBeenSet()

bool Aws::EC2::Model::RegisterImageRequest::BillingProductsHasBeenSet ( ) const
inline

The billing product codes. Your account must be authorized to specify billing product codes. Otherwise, you can use the Amazon Web Services Marketplace to bill for the use of an AMI.

Definition at line 484 of file RegisterImageRequest.h.

◆ BlockDeviceMappingsHasBeenSet()

bool Aws::EC2::Model::RegisterImageRequest::BlockDeviceMappingsHasBeenSet ( ) const
inline

The block device mapping entries.

If you specify an Amazon EBS volume using the ID of an Amazon EBS snapshot, you can't specify the encryption state of the volume.

If you create an AMI on an Outpost, then all backing snapshots must be on the same Outpost or in the Region of that Outpost. AMIs on an Outpost that include local snapshots can be used to launch instances on the same Outpost only. For more information, Amazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.

Definition at line 186 of file RegisterImageRequest.h.

◆ BootModeHasBeenSet()

bool Aws::EC2::Model::RegisterImageRequest::BootModeHasBeenSet ( ) const
inline

The boot mode of the AMI. For more information, see Boot modes in the Amazon Elastic Compute Cloud User Guide.

Definition at line 760 of file RegisterImageRequest.h.

◆ DescriptionHasBeenSet()

bool Aws::EC2::Model::RegisterImageRequest::DescriptionHasBeenSet ( ) const
inline

A description for your AMI.

Definition at line 275 of file RegisterImageRequest.h.

◆ DryRunHasBeenSet()

bool Aws::EC2::Model::RegisterImageRequest::DryRunHasBeenSet ( ) const
inline

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

Definition at line 322 of file RegisterImageRequest.h.

◆ DumpBodyToUrl()

void Aws::EC2::Model::RegisterImageRequest::DumpBodyToUrl ( Aws::Http::URI uri) const
overrideprotectedvirtual

Default does nothing. Override this to convert what would otherwise be the payload of the request to a query string format.

Reimplemented from Aws::AmazonWebServiceRequest.

◆ EnaSupportHasBeenSet()

bool Aws::EC2::Model::RegisterImageRequest::EnaSupportHasBeenSet ( ) const
inline

Set to true to enable enhanced networking with ENA for the AMI and any instances that you launch from the AMI.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

Definition at line 355 of file RegisterImageRequest.h.

◆ GetArchitecture()

const ArchitectureValues& Aws::EC2::Model::RegisterImageRequest::GetArchitecture ( ) const
inline

The architecture of the AMI.

Default: For Amazon EBS-backed AMIs, i386. For instance store-backed AMIs, the architecture specified in the manifest file.

Definition at line 124 of file RegisterImageRequest.h.

◆ GetBillingProducts()

const Aws::Vector<Aws::String>& Aws::EC2::Model::RegisterImageRequest::GetBillingProducts ( ) const
inline

The billing product codes. Your account must be authorized to specify billing product codes. Otherwise, you can use the Amazon Web Services Marketplace to bill for the use of an AMI.

Definition at line 477 of file RegisterImageRequest.h.

◆ GetBlockDeviceMappings()

const Aws::Vector<BlockDeviceMapping>& Aws::EC2::Model::RegisterImageRequest::GetBlockDeviceMappings ( ) const
inline

The block device mapping entries.

If you specify an Amazon EBS volume using the ID of an Amazon EBS snapshot, you can't specify the encryption state of the volume.

If you create an AMI on an Outpost, then all backing snapshots must be on the same Outpost or in the Region of that Outpost. AMIs on an Outpost that include local snapshots can be used to launch instances on the same Outpost only. For more information, Amazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.

Definition at line 173 of file RegisterImageRequest.h.

◆ GetBootMode()

const BootModeValues& Aws::EC2::Model::RegisterImageRequest::GetBootMode ( ) const
inline

The boot mode of the AMI. For more information, see Boot modes in the Amazon Elastic Compute Cloud User Guide.

Definition at line 753 of file RegisterImageRequest.h.

◆ GetDescription()

const Aws::String& Aws::EC2::Model::RegisterImageRequest::GetDescription ( ) const
inline

A description for your AMI.

Definition at line 270 of file RegisterImageRequest.h.

◆ GetDryRun()

bool Aws::EC2::Model::RegisterImageRequest::GetDryRun ( ) const
inline

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

Definition at line 314 of file RegisterImageRequest.h.

◆ GetEnaSupport()

bool Aws::EC2::Model::RegisterImageRequest::GetEnaSupport ( ) const
inline

Set to true to enable enhanced networking with ENA for the AMI and any instances that you launch from the AMI.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

Definition at line 347 of file RegisterImageRequest.h.

◆ GetImageLocation()

const Aws::String& Aws::EC2::Model::RegisterImageRequest::GetImageLocation ( ) const
inline

The full path to your AMI manifest in Amazon S3 storage. The specified bucket must have the aws-exec-read canned access control list (ACL) to ensure that it can be accessed by Amazon EC2. For more information, see Canned ACLs in the Amazon S3 Service Developer Guide.

Definition at line 53 of file RegisterImageRequest.h.

◆ GetKernelId()

const Aws::String& Aws::EC2::Model::RegisterImageRequest::GetKernelId ( ) const
inline

The ID of the kernel.

Definition at line 377 of file RegisterImageRequest.h.

◆ GetName()

const Aws::String& Aws::EC2::Model::RegisterImageRequest::GetName ( ) const
inline

A name for your AMI.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

Definition at line 420 of file RegisterImageRequest.h.

◆ GetRamdiskId()

const Aws::String& Aws::EC2::Model::RegisterImageRequest::GetRamdiskId ( ) const
inline

The ID of the RAM disk.

Definition at line 539 of file RegisterImageRequest.h.

◆ GetRootDeviceName()

const Aws::String& Aws::EC2::Model::RegisterImageRequest::GetRootDeviceName ( ) const
inline

The device name of the root device volume (for example, /dev/sda1).

Definition at line 581 of file RegisterImageRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::EC2::Model::RegisterImageRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 37 of file RegisterImageRequest.h.

◆ GetSriovNetSupport()

const Aws::String& Aws::EC2::Model::RegisterImageRequest::GetSriovNetSupport ( ) const
inline

Set to simple to enable enhanced networking with the Intel 82599 Virtual Function interface for the AMI and any instances that you launch from the AMI.

There is no way to disable sriovNetSupport at this time.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

Definition at line 633 of file RegisterImageRequest.h.

◆ GetVirtualizationType()

const Aws::String& Aws::EC2::Model::RegisterImageRequest::GetVirtualizationType ( ) const
inline

The type of virtualization (hvm | paravirtual).

Default: paravirtual

Definition at line 703 of file RegisterImageRequest.h.

◆ ImageLocationHasBeenSet()

bool Aws::EC2::Model::RegisterImageRequest::ImageLocationHasBeenSet ( ) const
inline

The full path to your AMI manifest in Amazon S3 storage. The specified bucket must have the aws-exec-read canned access control list (ACL) to ensure that it can be accessed by Amazon EC2. For more information, see Canned ACLs in the Amazon S3 Service Developer Guide.

Definition at line 62 of file RegisterImageRequest.h.

◆ KernelIdHasBeenSet()

bool Aws::EC2::Model::RegisterImageRequest::KernelIdHasBeenSet ( ) const
inline

The ID of the kernel.

Definition at line 382 of file RegisterImageRequest.h.

◆ NameHasBeenSet()

bool Aws::EC2::Model::RegisterImageRequest::NameHasBeenSet ( ) const
inline

A name for your AMI.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

Definition at line 427 of file RegisterImageRequest.h.

◆ RamdiskIdHasBeenSet()

bool Aws::EC2::Model::RegisterImageRequest::RamdiskIdHasBeenSet ( ) const
inline

The ID of the RAM disk.

Definition at line 544 of file RegisterImageRequest.h.

◆ RootDeviceNameHasBeenSet()

bool Aws::EC2::Model::RegisterImageRequest::RootDeviceNameHasBeenSet ( ) const
inline

The device name of the root device volume (for example, /dev/sda1).

Definition at line 587 of file RegisterImageRequest.h.

◆ SerializePayload()

Aws::String Aws::EC2::Model::RegisterImageRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetArchitecture() [1/2]

void Aws::EC2::Model::RegisterImageRequest::SetArchitecture ( ArchitectureValues &&  value)
inline

The architecture of the AMI.

Default: For Amazon EBS-backed AMIs, i386. For instance store-backed AMIs, the architecture specified in the manifest file.

Definition at line 145 of file RegisterImageRequest.h.

◆ SetArchitecture() [2/2]

void Aws::EC2::Model::RegisterImageRequest::SetArchitecture ( const ArchitectureValues value)
inline

The architecture of the AMI.

Default: For Amazon EBS-backed AMIs, i386. For instance store-backed AMIs, the architecture specified in the manifest file.

Definition at line 138 of file RegisterImageRequest.h.

◆ SetBillingProducts() [1/2]

void Aws::EC2::Model::RegisterImageRequest::SetBillingProducts ( Aws::Vector< Aws::String > &&  value)
inline

The billing product codes. Your account must be authorized to specify billing product codes. Otherwise, you can use the Amazon Web Services Marketplace to bill for the use of an AMI.

Definition at line 498 of file RegisterImageRequest.h.

◆ SetBillingProducts() [2/2]

void Aws::EC2::Model::RegisterImageRequest::SetBillingProducts ( const Aws::Vector< Aws::String > &  value)
inline

The billing product codes. Your account must be authorized to specify billing product codes. Otherwise, you can use the Amazon Web Services Marketplace to bill for the use of an AMI.

Definition at line 491 of file RegisterImageRequest.h.

◆ SetBlockDeviceMappings() [1/2]

void Aws::EC2::Model::RegisterImageRequest::SetBlockDeviceMappings ( Aws::Vector< BlockDeviceMapping > &&  value)
inline

The block device mapping entries.

If you specify an Amazon EBS volume using the ID of an Amazon EBS snapshot, you can't specify the encryption state of the volume.

If you create an AMI on an Outpost, then all backing snapshots must be on the same Outpost or in the Region of that Outpost. AMIs on an Outpost that include local snapshots can be used to launch instances on the same Outpost only. For more information, Amazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.

Definition at line 212 of file RegisterImageRequest.h.

◆ SetBlockDeviceMappings() [2/2]

void Aws::EC2::Model::RegisterImageRequest::SetBlockDeviceMappings ( const Aws::Vector< BlockDeviceMapping > &  value)
inline

The block device mapping entries.

If you specify an Amazon EBS volume using the ID of an Amazon EBS snapshot, you can't specify the encryption state of the volume.

If you create an AMI on an Outpost, then all backing snapshots must be on the same Outpost or in the Region of that Outpost. AMIs on an Outpost that include local snapshots can be used to launch instances on the same Outpost only. For more information, Amazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.

Definition at line 199 of file RegisterImageRequest.h.

◆ SetBootMode() [1/2]

void Aws::EC2::Model::RegisterImageRequest::SetBootMode ( BootModeValues &&  value)
inline

The boot mode of the AMI. For more information, see Boot modes in the Amazon Elastic Compute Cloud User Guide.

Definition at line 774 of file RegisterImageRequest.h.

◆ SetBootMode() [2/2]

void Aws::EC2::Model::RegisterImageRequest::SetBootMode ( const BootModeValues value)
inline

The boot mode of the AMI. For more information, see Boot modes in the Amazon Elastic Compute Cloud User Guide.

Definition at line 767 of file RegisterImageRequest.h.

◆ SetDescription() [1/3]

void Aws::EC2::Model::RegisterImageRequest::SetDescription ( Aws::String &&  value)
inline

A description for your AMI.

Definition at line 285 of file RegisterImageRequest.h.

◆ SetDescription() [2/3]

void Aws::EC2::Model::RegisterImageRequest::SetDescription ( const Aws::String value)
inline

A description for your AMI.

Definition at line 280 of file RegisterImageRequest.h.

◆ SetDescription() [3/3]

void Aws::EC2::Model::RegisterImageRequest::SetDescription ( const char *  value)
inline

A description for your AMI.

Definition at line 290 of file RegisterImageRequest.h.

◆ SetDryRun()

void Aws::EC2::Model::RegisterImageRequest::SetDryRun ( bool  value)
inline

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

Definition at line 330 of file RegisterImageRequest.h.

◆ SetEnaSupport()

void Aws::EC2::Model::RegisterImageRequest::SetEnaSupport ( bool  value)
inline

Set to true to enable enhanced networking with ENA for the AMI and any instances that you launch from the AMI.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

Definition at line 363 of file RegisterImageRequest.h.

◆ SetImageLocation() [1/3]

void Aws::EC2::Model::RegisterImageRequest::SetImageLocation ( Aws::String &&  value)
inline

The full path to your AMI manifest in Amazon S3 storage. The specified bucket must have the aws-exec-read canned access control list (ACL) to ensure that it can be accessed by Amazon EC2. For more information, see Canned ACLs in the Amazon S3 Service Developer Guide.

Definition at line 80 of file RegisterImageRequest.h.

◆ SetImageLocation() [2/3]

void Aws::EC2::Model::RegisterImageRequest::SetImageLocation ( const Aws::String value)
inline

The full path to your AMI manifest in Amazon S3 storage. The specified bucket must have the aws-exec-read canned access control list (ACL) to ensure that it can be accessed by Amazon EC2. For more information, see Canned ACLs in the Amazon S3 Service Developer Guide.

Definition at line 71 of file RegisterImageRequest.h.

◆ SetImageLocation() [3/3]

void Aws::EC2::Model::RegisterImageRequest::SetImageLocation ( const char *  value)
inline

The full path to your AMI manifest in Amazon S3 storage. The specified bucket must have the aws-exec-read canned access control list (ACL) to ensure that it can be accessed by Amazon EC2. For more information, see Canned ACLs in the Amazon S3 Service Developer Guide.

Definition at line 89 of file RegisterImageRequest.h.

◆ SetKernelId() [1/3]

void Aws::EC2::Model::RegisterImageRequest::SetKernelId ( Aws::String &&  value)
inline

The ID of the kernel.

Definition at line 392 of file RegisterImageRequest.h.

◆ SetKernelId() [2/3]

void Aws::EC2::Model::RegisterImageRequest::SetKernelId ( const Aws::String value)
inline

The ID of the kernel.

Definition at line 387 of file RegisterImageRequest.h.

◆ SetKernelId() [3/3]

void Aws::EC2::Model::RegisterImageRequest::SetKernelId ( const char *  value)
inline

The ID of the kernel.

Definition at line 397 of file RegisterImageRequest.h.

◆ SetName() [1/3]

void Aws::EC2::Model::RegisterImageRequest::SetName ( Aws::String &&  value)
inline

A name for your AMI.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

Definition at line 441 of file RegisterImageRequest.h.

◆ SetName() [2/3]

void Aws::EC2::Model::RegisterImageRequest::SetName ( const Aws::String value)
inline

A name for your AMI.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

Definition at line 434 of file RegisterImageRequest.h.

◆ SetName() [3/3]

void Aws::EC2::Model::RegisterImageRequest::SetName ( const char *  value)
inline

A name for your AMI.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

Definition at line 448 of file RegisterImageRequest.h.

◆ SetRamdiskId() [1/3]

void Aws::EC2::Model::RegisterImageRequest::SetRamdiskId ( Aws::String &&  value)
inline

The ID of the RAM disk.

Definition at line 554 of file RegisterImageRequest.h.

◆ SetRamdiskId() [2/3]

void Aws::EC2::Model::RegisterImageRequest::SetRamdiskId ( const Aws::String value)
inline

The ID of the RAM disk.

Definition at line 549 of file RegisterImageRequest.h.

◆ SetRamdiskId() [3/3]

void Aws::EC2::Model::RegisterImageRequest::SetRamdiskId ( const char *  value)
inline

The ID of the RAM disk.

Definition at line 559 of file RegisterImageRequest.h.

◆ SetRootDeviceName() [1/3]

void Aws::EC2::Model::RegisterImageRequest::SetRootDeviceName ( Aws::String &&  value)
inline

The device name of the root device volume (for example, /dev/sda1).

Definition at line 599 of file RegisterImageRequest.h.

◆ SetRootDeviceName() [2/3]

void Aws::EC2::Model::RegisterImageRequest::SetRootDeviceName ( const Aws::String value)
inline

The device name of the root device volume (for example, /dev/sda1).

Definition at line 593 of file RegisterImageRequest.h.

◆ SetRootDeviceName() [3/3]

void Aws::EC2::Model::RegisterImageRequest::SetRootDeviceName ( const char *  value)
inline

The device name of the root device volume (for example, /dev/sda1).

Definition at line 605 of file RegisterImageRequest.h.

◆ SetSriovNetSupport() [1/3]

void Aws::EC2::Model::RegisterImageRequest::SetSriovNetSupport ( Aws::String &&  value)
inline

Set to simple to enable enhanced networking with the Intel 82599 Virtual Function interface for the AMI and any instances that you launch from the AMI.

There is no way to disable sriovNetSupport at this time.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

Definition at line 660 of file RegisterImageRequest.h.

◆ SetSriovNetSupport() [2/3]

void Aws::EC2::Model::RegisterImageRequest::SetSriovNetSupport ( const Aws::String value)
inline

Set to simple to enable enhanced networking with the Intel 82599 Virtual Function interface for the AMI and any instances that you launch from the AMI.

There is no way to disable sriovNetSupport at this time.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

Definition at line 651 of file RegisterImageRequest.h.

◆ SetSriovNetSupport() [3/3]

void Aws::EC2::Model::RegisterImageRequest::SetSriovNetSupport ( const char *  value)
inline

Set to simple to enable enhanced networking with the Intel 82599 Virtual Function interface for the AMI and any instances that you launch from the AMI.

There is no way to disable sriovNetSupport at this time.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

Definition at line 669 of file RegisterImageRequest.h.

◆ SetVirtualizationType() [1/3]

void Aws::EC2::Model::RegisterImageRequest::SetVirtualizationType ( Aws::String &&  value)
inline

The type of virtualization (hvm | paravirtual).

Default: paravirtual

Definition at line 721 of file RegisterImageRequest.h.

◆ SetVirtualizationType() [2/3]

void Aws::EC2::Model::RegisterImageRequest::SetVirtualizationType ( const Aws::String value)
inline

The type of virtualization (hvm | paravirtual).

Default: paravirtual

Definition at line 715 of file RegisterImageRequest.h.

◆ SetVirtualizationType() [3/3]

void Aws::EC2::Model::RegisterImageRequest::SetVirtualizationType ( const char *  value)
inline

The type of virtualization (hvm | paravirtual).

Default: paravirtual

Definition at line 727 of file RegisterImageRequest.h.

◆ SriovNetSupportHasBeenSet()

bool Aws::EC2::Model::RegisterImageRequest::SriovNetSupportHasBeenSet ( ) const
inline

Set to simple to enable enhanced networking with the Intel 82599 Virtual Function interface for the AMI and any instances that you launch from the AMI.

There is no way to disable sriovNetSupport at this time.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

Definition at line 642 of file RegisterImageRequest.h.

◆ VirtualizationTypeHasBeenSet()

bool Aws::EC2::Model::RegisterImageRequest::VirtualizationTypeHasBeenSet ( ) const
inline

The type of virtualization (hvm | paravirtual).

Default: paravirtual

Definition at line 709 of file RegisterImageRequest.h.

◆ WithArchitecture() [1/2]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithArchitecture ( ArchitectureValues &&  value)
inline

The architecture of the AMI.

Default: For Amazon EBS-backed AMIs, i386. For instance store-backed AMIs, the architecture specified in the manifest file.

Definition at line 159 of file RegisterImageRequest.h.

◆ WithArchitecture() [2/2]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithArchitecture ( const ArchitectureValues value)
inline

The architecture of the AMI.

Default: For Amazon EBS-backed AMIs, i386. For instance store-backed AMIs, the architecture specified in the manifest file.

Definition at line 152 of file RegisterImageRequest.h.

◆ WithBillingProducts() [1/2]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithBillingProducts ( Aws::Vector< Aws::String > &&  value)
inline

The billing product codes. Your account must be authorized to specify billing product codes. Otherwise, you can use the Amazon Web Services Marketplace to bill for the use of an AMI.

Definition at line 512 of file RegisterImageRequest.h.

◆ WithBillingProducts() [2/2]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithBillingProducts ( const Aws::Vector< Aws::String > &  value)
inline

The billing product codes. Your account must be authorized to specify billing product codes. Otherwise, you can use the Amazon Web Services Marketplace to bill for the use of an AMI.

Definition at line 505 of file RegisterImageRequest.h.

◆ WithBlockDeviceMappings() [1/2]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithBlockDeviceMappings ( Aws::Vector< BlockDeviceMapping > &&  value)
inline

The block device mapping entries.

If you specify an Amazon EBS volume using the ID of an Amazon EBS snapshot, you can't specify the encryption state of the volume.

If you create an AMI on an Outpost, then all backing snapshots must be on the same Outpost or in the Region of that Outpost. AMIs on an Outpost that include local snapshots can be used to launch instances on the same Outpost only. For more information, Amazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.

Definition at line 238 of file RegisterImageRequest.h.

◆ WithBlockDeviceMappings() [2/2]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithBlockDeviceMappings ( const Aws::Vector< BlockDeviceMapping > &  value)
inline

The block device mapping entries.

If you specify an Amazon EBS volume using the ID of an Amazon EBS snapshot, you can't specify the encryption state of the volume.

If you create an AMI on an Outpost, then all backing snapshots must be on the same Outpost or in the Region of that Outpost. AMIs on an Outpost that include local snapshots can be used to launch instances on the same Outpost only. For more information, Amazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.

Definition at line 225 of file RegisterImageRequest.h.

◆ WithBootMode() [1/2]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithBootMode ( BootModeValues &&  value)
inline

The boot mode of the AMI. For more information, see Boot modes in the Amazon Elastic Compute Cloud User Guide.

Definition at line 788 of file RegisterImageRequest.h.

◆ WithBootMode() [2/2]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithBootMode ( const BootModeValues value)
inline

The boot mode of the AMI. For more information, see Boot modes in the Amazon Elastic Compute Cloud User Guide.

Definition at line 781 of file RegisterImageRequest.h.

◆ WithDescription() [1/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithDescription ( Aws::String &&  value)
inline

A description for your AMI.

Definition at line 300 of file RegisterImageRequest.h.

◆ WithDescription() [2/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithDescription ( const Aws::String value)
inline

A description for your AMI.

Definition at line 295 of file RegisterImageRequest.h.

◆ WithDescription() [3/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithDescription ( const char *  value)
inline

A description for your AMI.

Definition at line 305 of file RegisterImageRequest.h.

◆ WithDryRun()

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithDryRun ( bool  value)
inline

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

Definition at line 338 of file RegisterImageRequest.h.

◆ WithEnaSupport()

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithEnaSupport ( bool  value)
inline

Set to true to enable enhanced networking with ENA for the AMI and any instances that you launch from the AMI.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

Definition at line 371 of file RegisterImageRequest.h.

◆ WithImageLocation() [1/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithImageLocation ( Aws::String &&  value)
inline

The full path to your AMI manifest in Amazon S3 storage. The specified bucket must have the aws-exec-read canned access control list (ACL) to ensure that it can be accessed by Amazon EC2. For more information, see Canned ACLs in the Amazon S3 Service Developer Guide.

Definition at line 107 of file RegisterImageRequest.h.

◆ WithImageLocation() [2/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithImageLocation ( const Aws::String value)
inline

The full path to your AMI manifest in Amazon S3 storage. The specified bucket must have the aws-exec-read canned access control list (ACL) to ensure that it can be accessed by Amazon EC2. For more information, see Canned ACLs in the Amazon S3 Service Developer Guide.

Definition at line 98 of file RegisterImageRequest.h.

◆ WithImageLocation() [3/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithImageLocation ( const char *  value)
inline

The full path to your AMI manifest in Amazon S3 storage. The specified bucket must have the aws-exec-read canned access control list (ACL) to ensure that it can be accessed by Amazon EC2. For more information, see Canned ACLs in the Amazon S3 Service Developer Guide.

Definition at line 116 of file RegisterImageRequest.h.

◆ WithKernelId() [1/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithKernelId ( Aws::String &&  value)
inline

The ID of the kernel.

Definition at line 407 of file RegisterImageRequest.h.

◆ WithKernelId() [2/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithKernelId ( const Aws::String value)
inline

The ID of the kernel.

Definition at line 402 of file RegisterImageRequest.h.

◆ WithKernelId() [3/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithKernelId ( const char *  value)
inline

The ID of the kernel.

Definition at line 412 of file RegisterImageRequest.h.

◆ WithName() [1/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithName ( Aws::String &&  value)
inline

A name for your AMI.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

Definition at line 462 of file RegisterImageRequest.h.

◆ WithName() [2/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithName ( const Aws::String value)
inline

A name for your AMI.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

Definition at line 455 of file RegisterImageRequest.h.

◆ WithName() [3/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithName ( const char *  value)
inline

A name for your AMI.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

Definition at line 469 of file RegisterImageRequest.h.

◆ WithRamdiskId() [1/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithRamdiskId ( Aws::String &&  value)
inline

The ID of the RAM disk.

Definition at line 569 of file RegisterImageRequest.h.

◆ WithRamdiskId() [2/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithRamdiskId ( const Aws::String value)
inline

The ID of the RAM disk.

Definition at line 564 of file RegisterImageRequest.h.

◆ WithRamdiskId() [3/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithRamdiskId ( const char *  value)
inline

The ID of the RAM disk.

Definition at line 574 of file RegisterImageRequest.h.

◆ WithRootDeviceName() [1/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithRootDeviceName ( Aws::String &&  value)
inline

The device name of the root device volume (for example, /dev/sda1).

Definition at line 617 of file RegisterImageRequest.h.

◆ WithRootDeviceName() [2/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithRootDeviceName ( const Aws::String value)
inline

The device name of the root device volume (for example, /dev/sda1).

Definition at line 611 of file RegisterImageRequest.h.

◆ WithRootDeviceName() [3/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithRootDeviceName ( const char *  value)
inline

The device name of the root device volume (for example, /dev/sda1).

Definition at line 623 of file RegisterImageRequest.h.

◆ WithSriovNetSupport() [1/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithSriovNetSupport ( Aws::String &&  value)
inline

Set to simple to enable enhanced networking with the Intel 82599 Virtual Function interface for the AMI and any instances that you launch from the AMI.

There is no way to disable sriovNetSupport at this time.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

Definition at line 687 of file RegisterImageRequest.h.

◆ WithSriovNetSupport() [2/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithSriovNetSupport ( const Aws::String value)
inline

Set to simple to enable enhanced networking with the Intel 82599 Virtual Function interface for the AMI and any instances that you launch from the AMI.

There is no way to disable sriovNetSupport at this time.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

Definition at line 678 of file RegisterImageRequest.h.

◆ WithSriovNetSupport() [3/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithSriovNetSupport ( const char *  value)
inline

Set to simple to enable enhanced networking with the Intel 82599 Virtual Function interface for the AMI and any instances that you launch from the AMI.

There is no way to disable sriovNetSupport at this time.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

Definition at line 696 of file RegisterImageRequest.h.

◆ WithVirtualizationType() [1/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithVirtualizationType ( Aws::String &&  value)
inline

The type of virtualization (hvm | paravirtual).

Default: paravirtual

Definition at line 739 of file RegisterImageRequest.h.

◆ WithVirtualizationType() [2/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithVirtualizationType ( const Aws::String value)
inline

The type of virtualization (hvm | paravirtual).

Default: paravirtual

Definition at line 733 of file RegisterImageRequest.h.

◆ WithVirtualizationType() [3/3]

RegisterImageRequest& Aws::EC2::Model::RegisterImageRequest::WithVirtualizationType ( const char *  value)
inline

The type of virtualization (hvm | paravirtual).

Default: paravirtual

Definition at line 745 of file RegisterImageRequest.h.


The documentation for this class was generated from the following file: