AWS SDK for C++  1.7.231
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 37 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 464 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 471 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 478 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 204 of file RegisterImageRequest.h.

◆ AddBlockDeviceMappings() [2/2]

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

The block device mapping entries.

Definition at line 209 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 140 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 429 of file RegisterImageRequest.h.

◆ BlockDeviceMappingsHasBeenSet()

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

The block device mapping entries.

Definition at line 179 of file RegisterImageRequest.h.

◆ DescriptionHasBeenSet()

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

A description for your AMI.

Definition at line 220 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 267 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 300 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 133 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 422 of file RegisterImageRequest.h.

◆ GetBlockDeviceMappings()

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

The block device mapping entries.

Definition at line 174 of file RegisterImageRequest.h.

◆ GetDescription()

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

A description for your AMI.

Definition at line 215 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 259 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 292 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 62 of file RegisterImageRequest.h.

◆ GetKernelId()

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

The ID of the kernel.

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

◆ GetRamdiskId()

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

The ID of the RAM disk.

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

◆ GetServiceRequestName()

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

Implements Aws::AmazonWebServiceRequest.

Definition at line 46 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 578 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 648 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 71 of file RegisterImageRequest.h.

◆ KernelIdHasBeenSet()

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

The ID of the kernel.

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

◆ RamdiskIdHasBeenSet()

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

The ID of the RAM disk.

Definition at line 489 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 532 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 147 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 154 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 436 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 443 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 184 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 189 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 225 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 230 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 235 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 275 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 308 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 80 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 89 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 98 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 332 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 337 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 342 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 379 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 386 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 393 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 494 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 499 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 504 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 538 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 544 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 550 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 596 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 605 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 614 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 660 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 666 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 672 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 587 of file RegisterImageRequest.h.

◆ VirtualizationTypeHasBeenSet()

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

The type of virtualization (hvm | paravirtual).

Default: paravirtual

Definition at line 654 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 161 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 168 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 450 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 457 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 194 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 199 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 240 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 245 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 250 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 283 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 316 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 107 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 116 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 125 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 347 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 352 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 357 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 400 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 407 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 414 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 509 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 514 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 519 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 556 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 562 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 568 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 623 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 632 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 641 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 678 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 684 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 690 of file RegisterImageRequest.h.


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