AWS SDK for C++  1.8.56
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)
 
- 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 27 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 ( const Aws::String value)
inline

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

Definition at line 454 of file RegisterImageRequest.h.

◆ AddBillingProducts() [2/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 AWS Marketplace to bill for the use of an AMI.

Definition at line 461 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 AWS Marketplace to bill for the use of an AMI.

Definition at line 468 of file RegisterImageRequest.h.

◆ AddBlockDeviceMappings() [1/2]

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

The block device mapping entries.

Definition at line 194 of file RegisterImageRequest.h.

◆ AddBlockDeviceMappings() [2/2]

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

The block device mapping entries.

Definition at line 199 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 130 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 AWS Marketplace to bill for the use of an AMI.

Definition at line 419 of file RegisterImageRequest.h.

◆ BlockDeviceMappingsHasBeenSet()

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

The block device mapping entries.

Definition at line 169 of file RegisterImageRequest.h.

◆ DescriptionHasBeenSet()

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

A description for your AMI.

Definition at line 210 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 257 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 290 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 123 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 AWS Marketplace to bill for the use of an AMI.

Definition at line 412 of file RegisterImageRequest.h.

◆ GetBlockDeviceMappings()

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

The block device mapping entries.

Definition at line 164 of file RegisterImageRequest.h.

◆ GetDescription()

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

A description for your AMI.

Definition at line 205 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 249 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 282 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 52 of file RegisterImageRequest.h.

◆ GetKernelId()

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

The ID of the kernel.

Definition at line 312 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 355 of file RegisterImageRequest.h.

◆ GetRamdiskId()

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

The ID of the RAM disk.

Definition at line 474 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 516 of file RegisterImageRequest.h.

◆ GetServiceRequestName()

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

Implements Aws::AmazonWebServiceRequest.

Definition at line 36 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 568 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 638 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 61 of file RegisterImageRequest.h.

◆ KernelIdHasBeenSet()

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

The ID of the kernel.

Definition at line 317 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 362 of file RegisterImageRequest.h.

◆ RamdiskIdHasBeenSet()

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

The ID of the RAM disk.

Definition at line 479 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 522 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 ( 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 137 of file RegisterImageRequest.h.

◆ SetArchitecture() [2/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 144 of file RegisterImageRequest.h.

◆ SetBillingProducts() [1/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 AWS Marketplace to bill for the use of an AMI.

Definition at line 426 of file RegisterImageRequest.h.

◆ SetBillingProducts() [2/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 AWS Marketplace to bill for the use of an AMI.

Definition at line 433 of file RegisterImageRequest.h.

◆ SetBlockDeviceMappings() [1/2]

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

The block device mapping entries.

Definition at line 174 of file RegisterImageRequest.h.

◆ SetBlockDeviceMappings() [2/2]

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

The block device mapping entries.

Definition at line 179 of file RegisterImageRequest.h.

◆ SetDescription() [1/3]

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

A description for your AMI.

Definition at line 215 of file RegisterImageRequest.h.

◆ SetDescription() [2/3]

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

A description for your AMI.

Definition at line 220 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 225 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 265 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 298 of file RegisterImageRequest.h.

◆ SetImageLocation() [1/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 70 of file RegisterImageRequest.h.

◆ SetImageLocation() [2/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 79 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 88 of file RegisterImageRequest.h.

◆ SetKernelId() [1/3]

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

The ID of the kernel.

Definition at line 322 of file RegisterImageRequest.h.

◆ SetKernelId() [2/3]

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

The ID of the kernel.

Definition at line 327 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 332 of file RegisterImageRequest.h.

◆ SetName() [1/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 369 of file RegisterImageRequest.h.

◆ SetName() [2/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 376 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 383 of file RegisterImageRequest.h.

◆ SetRamdiskId() [1/3]

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

The ID of the RAM disk.

Definition at line 484 of file RegisterImageRequest.h.

◆ SetRamdiskId() [2/3]

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

The ID of the RAM disk.

Definition at line 489 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 494 of file RegisterImageRequest.h.

◆ SetRootDeviceName() [1/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 528 of file RegisterImageRequest.h.

◆ SetRootDeviceName() [2/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 534 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 540 of file RegisterImageRequest.h.

◆ SetSriovNetSupport() [1/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 586 of file RegisterImageRequest.h.

◆ SetSriovNetSupport() [2/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 595 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 604 of file RegisterImageRequest.h.

◆ SetVirtualizationType() [1/3]

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

The type of virtualization (hvm | paravirtual).

Default: paravirtual

Definition at line 650 of file RegisterImageRequest.h.

◆ SetVirtualizationType() [2/3]

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

The type of virtualization (hvm | paravirtual).

Default: paravirtual

Definition at line 656 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 662 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 577 of file RegisterImageRequest.h.

◆ VirtualizationTypeHasBeenSet()

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

The type of virtualization (hvm | paravirtual).

Default: paravirtual

Definition at line 644 of file RegisterImageRequest.h.

◆ WithArchitecture() [1/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 151 of file RegisterImageRequest.h.

◆ WithArchitecture() [2/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 158 of file RegisterImageRequest.h.

◆ WithBillingProducts() [1/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 AWS Marketplace to bill for the use of an AMI.

Definition at line 440 of file RegisterImageRequest.h.

◆ WithBillingProducts() [2/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 AWS Marketplace to bill for the use of an AMI.

Definition at line 447 of file RegisterImageRequest.h.

◆ WithBlockDeviceMappings() [1/2]

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

The block device mapping entries.

Definition at line 184 of file RegisterImageRequest.h.

◆ WithBlockDeviceMappings() [2/2]

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

The block device mapping entries.

Definition at line 189 of file RegisterImageRequest.h.

◆ WithDescription() [1/3]

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

A description for your AMI.

Definition at line 230 of file RegisterImageRequest.h.

◆ WithDescription() [2/3]

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

A description for your AMI.

Definition at line 235 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 240 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 273 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 306 of file RegisterImageRequest.h.

◆ WithImageLocation() [1/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 97 of file RegisterImageRequest.h.

◆ WithImageLocation() [2/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 106 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 115 of file RegisterImageRequest.h.

◆ WithKernelId() [1/3]

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

The ID of the kernel.

Definition at line 337 of file RegisterImageRequest.h.

◆ WithKernelId() [2/3]

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

The ID of the kernel.

Definition at line 342 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 347 of file RegisterImageRequest.h.

◆ WithName() [1/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 390 of file RegisterImageRequest.h.

◆ WithName() [2/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 397 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 404 of file RegisterImageRequest.h.

◆ WithRamdiskId() [1/3]

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

The ID of the RAM disk.

Definition at line 499 of file RegisterImageRequest.h.

◆ WithRamdiskId() [2/3]

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

The ID of the RAM disk.

Definition at line 504 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 509 of file RegisterImageRequest.h.

◆ WithRootDeviceName() [1/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 546 of file RegisterImageRequest.h.

◆ WithRootDeviceName() [2/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 552 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 558 of file RegisterImageRequest.h.

◆ WithSriovNetSupport() [1/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 613 of file RegisterImageRequest.h.

◆ WithSriovNetSupport() [2/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 622 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 631 of file RegisterImageRequest.h.

◆ WithVirtualizationType() [1/3]

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

The type of virtualization (hvm | paravirtual).

Default: paravirtual

Definition at line 668 of file RegisterImageRequest.h.

◆ WithVirtualizationType() [2/3]

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

The type of virtualization (hvm | paravirtual).

Default: paravirtual

Definition at line 674 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 680 of file RegisterImageRequest.h.


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