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

#include <Image.h>

Public Member Functions

 Image ()
 
 Image (const Aws::Utils::Xml::XmlNode &xmlNode)
 
Imageoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const ArchitectureValuesGetArchitecture () const
 
bool ArchitectureHasBeenSet () const
 
void SetArchitecture (const ArchitectureValues &value)
 
void SetArchitecture (ArchitectureValues &&value)
 
ImageWithArchitecture (const ArchitectureValues &value)
 
ImageWithArchitecture (ArchitectureValues &&value)
 
const Aws::StringGetCreationDate () const
 
bool CreationDateHasBeenSet () const
 
void SetCreationDate (const Aws::String &value)
 
void SetCreationDate (Aws::String &&value)
 
void SetCreationDate (const char *value)
 
ImageWithCreationDate (const Aws::String &value)
 
ImageWithCreationDate (Aws::String &&value)
 
ImageWithCreationDate (const char *value)
 
const Aws::StringGetImageId () const
 
bool ImageIdHasBeenSet () const
 
void SetImageId (const Aws::String &value)
 
void SetImageId (Aws::String &&value)
 
void SetImageId (const char *value)
 
ImageWithImageId (const Aws::String &value)
 
ImageWithImageId (Aws::String &&value)
 
ImageWithImageId (const char *value)
 
const Aws::StringGetImageLocation () const
 
bool ImageLocationHasBeenSet () const
 
void SetImageLocation (const Aws::String &value)
 
void SetImageLocation (Aws::String &&value)
 
void SetImageLocation (const char *value)
 
ImageWithImageLocation (const Aws::String &value)
 
ImageWithImageLocation (Aws::String &&value)
 
ImageWithImageLocation (const char *value)
 
const ImageTypeValuesGetImageType () const
 
bool ImageTypeHasBeenSet () const
 
void SetImageType (const ImageTypeValues &value)
 
void SetImageType (ImageTypeValues &&value)
 
ImageWithImageType (const ImageTypeValues &value)
 
ImageWithImageType (ImageTypeValues &&value)
 
bool GetPublic () const
 
bool PublicHasBeenSet () const
 
void SetPublic (bool value)
 
ImageWithPublic (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)
 
ImageWithKernelId (const Aws::String &value)
 
ImageWithKernelId (Aws::String &&value)
 
ImageWithKernelId (const char *value)
 
const Aws::StringGetOwnerId () const
 
bool OwnerIdHasBeenSet () const
 
void SetOwnerId (const Aws::String &value)
 
void SetOwnerId (Aws::String &&value)
 
void SetOwnerId (const char *value)
 
ImageWithOwnerId (const Aws::String &value)
 
ImageWithOwnerId (Aws::String &&value)
 
ImageWithOwnerId (const char *value)
 
const PlatformValuesGetPlatform () const
 
bool PlatformHasBeenSet () const
 
void SetPlatform (const PlatformValues &value)
 
void SetPlatform (PlatformValues &&value)
 
ImageWithPlatform (const PlatformValues &value)
 
ImageWithPlatform (PlatformValues &&value)
 
const Aws::StringGetPlatformDetails () const
 
bool PlatformDetailsHasBeenSet () const
 
void SetPlatformDetails (const Aws::String &value)
 
void SetPlatformDetails (Aws::String &&value)
 
void SetPlatformDetails (const char *value)
 
ImageWithPlatformDetails (const Aws::String &value)
 
ImageWithPlatformDetails (Aws::String &&value)
 
ImageWithPlatformDetails (const char *value)
 
const Aws::StringGetUsageOperation () const
 
bool UsageOperationHasBeenSet () const
 
void SetUsageOperation (const Aws::String &value)
 
void SetUsageOperation (Aws::String &&value)
 
void SetUsageOperation (const char *value)
 
ImageWithUsageOperation (const Aws::String &value)
 
ImageWithUsageOperation (Aws::String &&value)
 
ImageWithUsageOperation (const char *value)
 
const Aws::Vector< ProductCode > & GetProductCodes () const
 
bool ProductCodesHasBeenSet () const
 
void SetProductCodes (const Aws::Vector< ProductCode > &value)
 
void SetProductCodes (Aws::Vector< ProductCode > &&value)
 
ImageWithProductCodes (const Aws::Vector< ProductCode > &value)
 
ImageWithProductCodes (Aws::Vector< ProductCode > &&value)
 
ImageAddProductCodes (const ProductCode &value)
 
ImageAddProductCodes (ProductCode &&value)
 
const Aws::StringGetRamdiskId () const
 
bool RamdiskIdHasBeenSet () const
 
void SetRamdiskId (const Aws::String &value)
 
void SetRamdiskId (Aws::String &&value)
 
void SetRamdiskId (const char *value)
 
ImageWithRamdiskId (const Aws::String &value)
 
ImageWithRamdiskId (Aws::String &&value)
 
ImageWithRamdiskId (const char *value)
 
const ImageStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const ImageState &value)
 
void SetState (ImageState &&value)
 
ImageWithState (const ImageState &value)
 
ImageWithState (ImageState &&value)
 
const Aws::Vector< BlockDeviceMapping > & GetBlockDeviceMappings () const
 
bool BlockDeviceMappingsHasBeenSet () const
 
void SetBlockDeviceMappings (const Aws::Vector< BlockDeviceMapping > &value)
 
void SetBlockDeviceMappings (Aws::Vector< BlockDeviceMapping > &&value)
 
ImageWithBlockDeviceMappings (const Aws::Vector< BlockDeviceMapping > &value)
 
ImageWithBlockDeviceMappings (Aws::Vector< BlockDeviceMapping > &&value)
 
ImageAddBlockDeviceMappings (const BlockDeviceMapping &value)
 
ImageAddBlockDeviceMappings (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)
 
ImageWithDescription (const Aws::String &value)
 
ImageWithDescription (Aws::String &&value)
 
ImageWithDescription (const char *value)
 
bool GetEnaSupport () const
 
bool EnaSupportHasBeenSet () const
 
void SetEnaSupport (bool value)
 
ImageWithEnaSupport (bool value)
 
const HypervisorTypeGetHypervisor () const
 
bool HypervisorHasBeenSet () const
 
void SetHypervisor (const HypervisorType &value)
 
void SetHypervisor (HypervisorType &&value)
 
ImageWithHypervisor (const HypervisorType &value)
 
ImageWithHypervisor (HypervisorType &&value)
 
const Aws::StringGetImageOwnerAlias () const
 
bool ImageOwnerAliasHasBeenSet () const
 
void SetImageOwnerAlias (const Aws::String &value)
 
void SetImageOwnerAlias (Aws::String &&value)
 
void SetImageOwnerAlias (const char *value)
 
ImageWithImageOwnerAlias (const Aws::String &value)
 
ImageWithImageOwnerAlias (Aws::String &&value)
 
ImageWithImageOwnerAlias (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)
 
ImageWithName (const Aws::String &value)
 
ImageWithName (Aws::String &&value)
 
ImageWithName (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)
 
ImageWithRootDeviceName (const Aws::String &value)
 
ImageWithRootDeviceName (Aws::String &&value)
 
ImageWithRootDeviceName (const char *value)
 
const DeviceTypeGetRootDeviceType () const
 
bool RootDeviceTypeHasBeenSet () const
 
void SetRootDeviceType (const DeviceType &value)
 
void SetRootDeviceType (DeviceType &&value)
 
ImageWithRootDeviceType (const DeviceType &value)
 
ImageWithRootDeviceType (DeviceType &&value)
 
const Aws::StringGetSriovNetSupport () const
 
bool SriovNetSupportHasBeenSet () const
 
void SetSriovNetSupport (const Aws::String &value)
 
void SetSriovNetSupport (Aws::String &&value)
 
void SetSriovNetSupport (const char *value)
 
ImageWithSriovNetSupport (const Aws::String &value)
 
ImageWithSriovNetSupport (Aws::String &&value)
 
ImageWithSriovNetSupport (const char *value)
 
const StateReasonGetStateReason () const
 
bool StateReasonHasBeenSet () const
 
void SetStateReason (const StateReason &value)
 
void SetStateReason (StateReason &&value)
 
ImageWithStateReason (const StateReason &value)
 
ImageWithStateReason (StateReason &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
ImageWithTags (const Aws::Vector< Tag > &value)
 
ImageWithTags (Aws::Vector< Tag > &&value)
 
ImageAddTags (const Tag &value)
 
ImageAddTags (Tag &&value)
 
const VirtualizationTypeGetVirtualizationType () const
 
bool VirtualizationTypeHasBeenSet () const
 
void SetVirtualizationType (const VirtualizationType &value)
 
void SetVirtualizationType (VirtualizationType &&value)
 
ImageWithVirtualizationType (const VirtualizationType &value)
 
ImageWithVirtualizationType (VirtualizationType &&value)
 
const BootModeValuesGetBootMode () const
 
bool BootModeHasBeenSet () const
 
void SetBootMode (const BootModeValues &value)
 
void SetBootMode (BootModeValues &&value)
 
ImageWithBootMode (const BootModeValues &value)
 
ImageWithBootMode (BootModeValues &&value)
 
const Aws::StringGetDeprecationTime () const
 
bool DeprecationTimeHasBeenSet () const
 
void SetDeprecationTime (const Aws::String &value)
 
void SetDeprecationTime (Aws::String &&value)
 
void SetDeprecationTime (const char *value)
 
ImageWithDeprecationTime (const Aws::String &value)
 
ImageWithDeprecationTime (Aws::String &&value)
 
ImageWithDeprecationTime (const char *value)
 

Detailed Description

Describes an image.

See Also:

AWS API Reference

Definition at line 44 of file Image.h.

Constructor & Destructor Documentation

◆ Image() [1/2]

Aws::EC2::Model::Image::Image ( )

◆ Image() [2/2]

Aws::EC2::Model::Image::Image ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddBlockDeviceMappings() [1/2]

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

Any block device mapping entries.

Definition at line 755 of file Image.h.

◆ AddBlockDeviceMappings() [2/2]

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

Any block device mapping entries.

Definition at line 750 of file Image.h.

◆ AddProductCodes() [1/2]

Image& Aws::EC2::Model::Image::AddProductCodes ( const ProductCode value)
inline

Any product codes associated with the AMI.

Definition at line 623 of file Image.h.

◆ AddProductCodes() [2/2]

Image& Aws::EC2::Model::Image::AddProductCodes ( ProductCode &&  value)
inline

Any product codes associated with the AMI.

Definition at line 628 of file Image.h.

◆ AddTags() [1/2]

Image& Aws::EC2::Model::Image::AddTags ( const Tag value)
inline

Any tags assigned to the image.

Definition at line 1140 of file Image.h.

◆ AddTags() [2/2]

Image& Aws::EC2::Model::Image::AddTags ( Tag &&  value)
inline

Any tags assigned to the image.

Definition at line 1145 of file Image.h.

◆ ArchitectureHasBeenSet()

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

The architecture of the image.

Definition at line 63 of file Image.h.

◆ BlockDeviceMappingsHasBeenSet()

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

Any block device mapping entries.

Definition at line 725 of file Image.h.

◆ BootModeHasBeenSet()

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

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

Definition at line 1191 of file Image.h.

◆ CreationDateHasBeenSet()

bool Aws::EC2::Model::Image::CreationDateHasBeenSet ( ) const
inline

The date and time the image was created.

Definition at line 94 of file Image.h.

◆ DeprecationTimeHasBeenSet()

bool Aws::EC2::Model::Image::DeprecationTimeHasBeenSet ( ) const
inline

The date and time to deprecate the AMI, in UTC, in the following format: YYYY-MM-DDTHH:MM:SSZ. If you specified a value for seconds, Amazon EC2 rounds the seconds to the nearest minute.

Definition at line 1234 of file Image.h.

◆ DescriptionHasBeenSet()

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

The description of the AMI that was provided during image creation.

Definition at line 766 of file Image.h.

◆ EnaSupportHasBeenSet()

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

Specifies whether enhanced networking with ENA is enabled.

Definition at line 807 of file Image.h.

◆ GetArchitecture()

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

The architecture of the image.

Definition at line 58 of file Image.h.

◆ GetBlockDeviceMappings()

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

Any block device mapping entries.

Definition at line 720 of file Image.h.

◆ GetBootMode()

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

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

Definition at line 1184 of file Image.h.

◆ GetCreationDate()

const Aws::String& Aws::EC2::Model::Image::GetCreationDate ( ) const
inline

The date and time the image was created.

Definition at line 89 of file Image.h.

◆ GetDeprecationTime()

const Aws::String& Aws::EC2::Model::Image::GetDeprecationTime ( ) const
inline

The date and time to deprecate the AMI, in UTC, in the following format: YYYY-MM-DDTHH:MM:SSZ. If you specified a value for seconds, Amazon EC2 rounds the seconds to the nearest minute.

Definition at line 1227 of file Image.h.

◆ GetDescription()

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

The description of the AMI that was provided during image creation.

Definition at line 761 of file Image.h.

◆ GetEnaSupport()

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

Specifies whether enhanced networking with ENA is enabled.

Definition at line 802 of file Image.h.

◆ GetHypervisor()

const HypervisorType& Aws::EC2::Model::Image::GetHypervisor ( ) const
inline

The hypervisor type of the image.

Definition at line 823 of file Image.h.

◆ GetImageId()

const Aws::String& Aws::EC2::Model::Image::GetImageId ( ) const
inline

The ID of the AMI.

Definition at line 130 of file Image.h.

◆ GetImageLocation()

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

The location of the AMI.

Definition at line 171 of file Image.h.

◆ GetImageOwnerAlias()

const Aws::String& Aws::EC2::Model::Image::GetImageOwnerAlias ( ) const
inline

The Amazon Web Services account alias (for example, amazon, self) or the Amazon Web Services account ID of the AMI owner.

Definition at line 855 of file Image.h.

◆ GetImageType()

const ImageTypeValues& Aws::EC2::Model::Image::GetImageType ( ) const
inline

The type of image.

Definition at line 212 of file Image.h.

◆ GetKernelId()

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

The kernel associated with the image, if any. Only applicable for machine images.

Definition at line 273 of file Image.h.

◆ GetName()

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

The name of the AMI that was provided during image creation.

Definition at line 903 of file Image.h.

◆ GetOwnerId()

const Aws::String& Aws::EC2::Model::Image::GetOwnerId ( ) const
inline

The ID of the Amazon Web Services account that owns the image.

Definition at line 321 of file Image.h.

◆ GetPlatform()

const PlatformValues& Aws::EC2::Model::Image::GetPlatform ( ) const
inline

This value is set to windows for Windows AMIs; otherwise, it is blank.

Definition at line 363 of file Image.h.

◆ GetPlatformDetails()

const Aws::String& Aws::EC2::Model::Image::GetPlatformDetails ( ) const
inline

The platform details associated with the billing code of the AMI. For more information, see Understanding AMI billing in the Amazon Elastic Compute Cloud User Guide.

Definition at line 402 of file Image.h.

◆ GetProductCodes()

const Aws::Vector<ProductCode>& Aws::EC2::Model::Image::GetProductCodes ( ) const
inline

Any product codes associated with the AMI.

Definition at line 593 of file Image.h.

◆ GetPublic()

bool Aws::EC2::Model::Image::GetPublic ( ) const
inline

Indicates whether the image has public launch permissions. The value is true if this image has public launch permissions or false if it has only implicit and explicit launch permissions.

Definition at line 245 of file Image.h.

◆ GetRamdiskId()

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

The RAM disk associated with the image, if any. Only applicable for machine images.

Definition at line 635 of file Image.h.

◆ GetRootDeviceName()

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

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

Definition at line 945 of file Image.h.

◆ GetRootDeviceType()

const DeviceType& Aws::EC2::Model::Image::GetRootDeviceType ( ) const
inline

The type of root device used by the AMI. The AMI can use an Amazon EBS volume or an instance store volume.

Definition at line 994 of file Image.h.

◆ GetSriovNetSupport()

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

Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.

Definition at line 1031 of file Image.h.

◆ GetState()

const ImageState& Aws::EC2::Model::Image::GetState ( ) const
inline

The current state of the AMI. If the state is available, the image is successfully registered and can be used to launch an instance.

Definition at line 684 of file Image.h.

◆ GetStateReason()

const StateReason& Aws::EC2::Model::Image::GetStateReason ( ) const
inline

The reason for the state change.

Definition at line 1079 of file Image.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::EC2::Model::Image::GetTags ( ) const
inline

Any tags assigned to the image.

Definition at line 1110 of file Image.h.

◆ GetUsageOperation()

const Aws::String& Aws::EC2::Model::Image::GetUsageOperation ( ) const
inline

The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your Amazon Web Services Cost and Usage Report and in the Amazon Web Services Price List API. You can view these fields on the Instances or AMIs pages in the Amazon EC2 console, or in the responses that are returned by the DescribeImages command in the Amazon EC2 API, or the describe-images command in the CLI.

Definition at line 475 of file Image.h.

◆ GetVirtualizationType()

const VirtualizationType& Aws::EC2::Model::Image::GetVirtualizationType ( ) const
inline

The type of virtualization of the AMI.

Definition at line 1151 of file Image.h.

◆ HypervisorHasBeenSet()

bool Aws::EC2::Model::Image::HypervisorHasBeenSet ( ) const
inline

The hypervisor type of the image.

Definition at line 828 of file Image.h.

◆ ImageIdHasBeenSet()

bool Aws::EC2::Model::Image::ImageIdHasBeenSet ( ) const
inline

The ID of the AMI.

Definition at line 135 of file Image.h.

◆ ImageLocationHasBeenSet()

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

The location of the AMI.

Definition at line 176 of file Image.h.

◆ ImageOwnerAliasHasBeenSet()

bool Aws::EC2::Model::Image::ImageOwnerAliasHasBeenSet ( ) const
inline

The Amazon Web Services account alias (for example, amazon, self) or the Amazon Web Services account ID of the AMI owner.

Definition at line 861 of file Image.h.

◆ ImageTypeHasBeenSet()

bool Aws::EC2::Model::Image::ImageTypeHasBeenSet ( ) const
inline

The type of image.

Definition at line 217 of file Image.h.

◆ KernelIdHasBeenSet()

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

The kernel associated with the image, if any. Only applicable for machine images.

Definition at line 279 of file Image.h.

◆ NameHasBeenSet()

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

The name of the AMI that was provided during image creation.

Definition at line 908 of file Image.h.

◆ operator=()

Image& Aws::EC2::Model::Image::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::EC2::Model::Image::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::EC2::Model::Image::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ OwnerIdHasBeenSet()

bool Aws::EC2::Model::Image::OwnerIdHasBeenSet ( ) const
inline

The ID of the Amazon Web Services account that owns the image.

Definition at line 326 of file Image.h.

◆ PlatformDetailsHasBeenSet()

bool Aws::EC2::Model::Image::PlatformDetailsHasBeenSet ( ) const
inline

The platform details associated with the billing code of the AMI. For more information, see Understanding AMI billing in the Amazon Elastic Compute Cloud User Guide.

Definition at line 410 of file Image.h.

◆ PlatformHasBeenSet()

bool Aws::EC2::Model::Image::PlatformHasBeenSet ( ) const
inline

This value is set to windows for Windows AMIs; otherwise, it is blank.

Definition at line 369 of file Image.h.

◆ ProductCodesHasBeenSet()

bool Aws::EC2::Model::Image::ProductCodesHasBeenSet ( ) const
inline

Any product codes associated with the AMI.

Definition at line 598 of file Image.h.

◆ PublicHasBeenSet()

bool Aws::EC2::Model::Image::PublicHasBeenSet ( ) const
inline

Indicates whether the image has public launch permissions. The value is true if this image has public launch permissions or false if it has only implicit and explicit launch permissions.

Definition at line 252 of file Image.h.

◆ RamdiskIdHasBeenSet()

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

The RAM disk associated with the image, if any. Only applicable for machine images.

Definition at line 641 of file Image.h.

◆ RootDeviceNameHasBeenSet()

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

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

Definition at line 951 of file Image.h.

◆ RootDeviceTypeHasBeenSet()

bool Aws::EC2::Model::Image::RootDeviceTypeHasBeenSet ( ) const
inline

The type of root device used by the AMI. The AMI can use an Amazon EBS volume or an instance store volume.

Definition at line 1000 of file Image.h.

◆ SetArchitecture() [1/2]

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

The architecture of the image.

Definition at line 73 of file Image.h.

◆ SetArchitecture() [2/2]

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

The architecture of the image.

Definition at line 68 of file Image.h.

◆ SetBlockDeviceMappings() [1/2]

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

Any block device mapping entries.

Definition at line 735 of file Image.h.

◆ SetBlockDeviceMappings() [2/2]

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

Any block device mapping entries.

Definition at line 730 of file Image.h.

◆ SetBootMode() [1/2]

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

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

Definition at line 1205 of file Image.h.

◆ SetBootMode() [2/2]

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

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

Definition at line 1198 of file Image.h.

◆ SetCreationDate() [1/3]

void Aws::EC2::Model::Image::SetCreationDate ( Aws::String &&  value)
inline

The date and time the image was created.

Definition at line 104 of file Image.h.

◆ SetCreationDate() [2/3]

void Aws::EC2::Model::Image::SetCreationDate ( const Aws::String value)
inline

The date and time the image was created.

Definition at line 99 of file Image.h.

◆ SetCreationDate() [3/3]

void Aws::EC2::Model::Image::SetCreationDate ( const char *  value)
inline

The date and time the image was created.

Definition at line 109 of file Image.h.

◆ SetDeprecationTime() [1/3]

void Aws::EC2::Model::Image::SetDeprecationTime ( Aws::String &&  value)
inline

The date and time to deprecate the AMI, in UTC, in the following format: YYYY-MM-DDTHH:MM:SSZ. If you specified a value for seconds, Amazon EC2 rounds the seconds to the nearest minute.

Definition at line 1248 of file Image.h.

◆ SetDeprecationTime() [2/3]

void Aws::EC2::Model::Image::SetDeprecationTime ( const Aws::String value)
inline

The date and time to deprecate the AMI, in UTC, in the following format: YYYY-MM-DDTHH:MM:SSZ. If you specified a value for seconds, Amazon EC2 rounds the seconds to the nearest minute.

Definition at line 1241 of file Image.h.

◆ SetDeprecationTime() [3/3]

void Aws::EC2::Model::Image::SetDeprecationTime ( const char *  value)
inline

The date and time to deprecate the AMI, in UTC, in the following format: YYYY-MM-DDTHH:MM:SSZ. If you specified a value for seconds, Amazon EC2 rounds the seconds to the nearest minute.

Definition at line 1255 of file Image.h.

◆ SetDescription() [1/3]

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

The description of the AMI that was provided during image creation.

Definition at line 776 of file Image.h.

◆ SetDescription() [2/3]

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

The description of the AMI that was provided during image creation.

Definition at line 771 of file Image.h.

◆ SetDescription() [3/3]

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

The description of the AMI that was provided during image creation.

Definition at line 781 of file Image.h.

◆ SetEnaSupport()

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

Specifies whether enhanced networking with ENA is enabled.

Definition at line 812 of file Image.h.

◆ SetHypervisor() [1/2]

void Aws::EC2::Model::Image::SetHypervisor ( const HypervisorType value)
inline

The hypervisor type of the image.

Definition at line 833 of file Image.h.

◆ SetHypervisor() [2/2]

void Aws::EC2::Model::Image::SetHypervisor ( HypervisorType &&  value)
inline

The hypervisor type of the image.

Definition at line 838 of file Image.h.

◆ SetImageId() [1/3]

void Aws::EC2::Model::Image::SetImageId ( Aws::String &&  value)
inline

The ID of the AMI.

Definition at line 145 of file Image.h.

◆ SetImageId() [2/3]

void Aws::EC2::Model::Image::SetImageId ( const Aws::String value)
inline

The ID of the AMI.

Definition at line 140 of file Image.h.

◆ SetImageId() [3/3]

void Aws::EC2::Model::Image::SetImageId ( const char *  value)
inline

The ID of the AMI.

Definition at line 150 of file Image.h.

◆ SetImageLocation() [1/3]

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

The location of the AMI.

Definition at line 186 of file Image.h.

◆ SetImageLocation() [2/3]

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

The location of the AMI.

Definition at line 181 of file Image.h.

◆ SetImageLocation() [3/3]

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

The location of the AMI.

Definition at line 191 of file Image.h.

◆ SetImageOwnerAlias() [1/3]

void Aws::EC2::Model::Image::SetImageOwnerAlias ( Aws::String &&  value)
inline

The Amazon Web Services account alias (for example, amazon, self) or the Amazon Web Services account ID of the AMI owner.

Definition at line 873 of file Image.h.

◆ SetImageOwnerAlias() [2/3]

void Aws::EC2::Model::Image::SetImageOwnerAlias ( const Aws::String value)
inline

The Amazon Web Services account alias (for example, amazon, self) or the Amazon Web Services account ID of the AMI owner.

Definition at line 867 of file Image.h.

◆ SetImageOwnerAlias() [3/3]

void Aws::EC2::Model::Image::SetImageOwnerAlias ( const char *  value)
inline

The Amazon Web Services account alias (for example, amazon, self) or the Amazon Web Services account ID of the AMI owner.

Definition at line 879 of file Image.h.

◆ SetImageType() [1/2]

void Aws::EC2::Model::Image::SetImageType ( const ImageTypeValues value)
inline

The type of image.

Definition at line 222 of file Image.h.

◆ SetImageType() [2/2]

void Aws::EC2::Model::Image::SetImageType ( ImageTypeValues &&  value)
inline

The type of image.

Definition at line 227 of file Image.h.

◆ SetKernelId() [1/3]

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

The kernel associated with the image, if any. Only applicable for machine images.

Definition at line 291 of file Image.h.

◆ SetKernelId() [2/3]

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

The kernel associated with the image, if any. Only applicable for machine images.

Definition at line 285 of file Image.h.

◆ SetKernelId() [3/3]

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

The kernel associated with the image, if any. Only applicable for machine images.

Definition at line 297 of file Image.h.

◆ SetName() [1/3]

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

The name of the AMI that was provided during image creation.

Definition at line 918 of file Image.h.

◆ SetName() [2/3]

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

The name of the AMI that was provided during image creation.

Definition at line 913 of file Image.h.

◆ SetName() [3/3]

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

The name of the AMI that was provided during image creation.

Definition at line 923 of file Image.h.

◆ SetOwnerId() [1/3]

void Aws::EC2::Model::Image::SetOwnerId ( Aws::String &&  value)
inline

The ID of the Amazon Web Services account that owns the image.

Definition at line 336 of file Image.h.

◆ SetOwnerId() [2/3]

void Aws::EC2::Model::Image::SetOwnerId ( const Aws::String value)
inline

The ID of the Amazon Web Services account that owns the image.

Definition at line 331 of file Image.h.

◆ SetOwnerId() [3/3]

void Aws::EC2::Model::Image::SetOwnerId ( const char *  value)
inline

The ID of the Amazon Web Services account that owns the image.

Definition at line 341 of file Image.h.

◆ SetPlatform() [1/2]

void Aws::EC2::Model::Image::SetPlatform ( const PlatformValues value)
inline

This value is set to windows for Windows AMIs; otherwise, it is blank.

Definition at line 375 of file Image.h.

◆ SetPlatform() [2/2]

void Aws::EC2::Model::Image::SetPlatform ( PlatformValues &&  value)
inline

This value is set to windows for Windows AMIs; otherwise, it is blank.

Definition at line 381 of file Image.h.

◆ SetPlatformDetails() [1/3]

void Aws::EC2::Model::Image::SetPlatformDetails ( Aws::String &&  value)
inline

The platform details associated with the billing code of the AMI. For more information, see Understanding AMI billing in the Amazon Elastic Compute Cloud User Guide.

Definition at line 426 of file Image.h.

◆ SetPlatformDetails() [2/3]

void Aws::EC2::Model::Image::SetPlatformDetails ( const Aws::String value)
inline

The platform details associated with the billing code of the AMI. For more information, see Understanding AMI billing in the Amazon Elastic Compute Cloud User Guide.

Definition at line 418 of file Image.h.

◆ SetPlatformDetails() [3/3]

void Aws::EC2::Model::Image::SetPlatformDetails ( const char *  value)
inline

The platform details associated with the billing code of the AMI. For more information, see Understanding AMI billing in the Amazon Elastic Compute Cloud User Guide.

Definition at line 434 of file Image.h.

◆ SetProductCodes() [1/2]

void Aws::EC2::Model::Image::SetProductCodes ( Aws::Vector< ProductCode > &&  value)
inline

Any product codes associated with the AMI.

Definition at line 608 of file Image.h.

◆ SetProductCodes() [2/2]

void Aws::EC2::Model::Image::SetProductCodes ( const Aws::Vector< ProductCode > &  value)
inline

Any product codes associated with the AMI.

Definition at line 603 of file Image.h.

◆ SetPublic()

void Aws::EC2::Model::Image::SetPublic ( bool  value)
inline

Indicates whether the image has public launch permissions. The value is true if this image has public launch permissions or false if it has only implicit and explicit launch permissions.

Definition at line 259 of file Image.h.

◆ SetRamdiskId() [1/3]

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

The RAM disk associated with the image, if any. Only applicable for machine images.

Definition at line 653 of file Image.h.

◆ SetRamdiskId() [2/3]

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

The RAM disk associated with the image, if any. Only applicable for machine images.

Definition at line 647 of file Image.h.

◆ SetRamdiskId() [3/3]

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

The RAM disk associated with the image, if any. Only applicable for machine images.

Definition at line 659 of file Image.h.

◆ SetRootDeviceName() [1/3]

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

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

Definition at line 963 of file Image.h.

◆ SetRootDeviceName() [2/3]

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

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

Definition at line 957 of file Image.h.

◆ SetRootDeviceName() [3/3]

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

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

Definition at line 969 of file Image.h.

◆ SetRootDeviceType() [1/2]

void Aws::EC2::Model::Image::SetRootDeviceType ( const DeviceType value)
inline

The type of root device used by the AMI. The AMI can use an Amazon EBS volume or an instance store volume.

Definition at line 1006 of file Image.h.

◆ SetRootDeviceType() [2/2]

void Aws::EC2::Model::Image::SetRootDeviceType ( DeviceType &&  value)
inline

The type of root device used by the AMI. The AMI can use an Amazon EBS volume or an instance store volume.

Definition at line 1012 of file Image.h.

◆ SetSriovNetSupport() [1/3]

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

Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.

Definition at line 1049 of file Image.h.

◆ SetSriovNetSupport() [2/3]

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

Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.

Definition at line 1043 of file Image.h.

◆ SetSriovNetSupport() [3/3]

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

Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.

Definition at line 1055 of file Image.h.

◆ SetState() [1/2]

void Aws::EC2::Model::Image::SetState ( const ImageState value)
inline

The current state of the AMI. If the state is available, the image is successfully registered and can be used to launch an instance.

Definition at line 696 of file Image.h.

◆ SetState() [2/2]

void Aws::EC2::Model::Image::SetState ( ImageState &&  value)
inline

The current state of the AMI. If the state is available, the image is successfully registered and can be used to launch an instance.

Definition at line 702 of file Image.h.

◆ SetStateReason() [1/2]

void Aws::EC2::Model::Image::SetStateReason ( const StateReason value)
inline

The reason for the state change.

Definition at line 1089 of file Image.h.

◆ SetStateReason() [2/2]

void Aws::EC2::Model::Image::SetStateReason ( StateReason &&  value)
inline

The reason for the state change.

Definition at line 1094 of file Image.h.

◆ SetTags() [1/2]

void Aws::EC2::Model::Image::SetTags ( Aws::Vector< Tag > &&  value)
inline

Any tags assigned to the image.

Definition at line 1125 of file Image.h.

◆ SetTags() [2/2]

void Aws::EC2::Model::Image::SetTags ( const Aws::Vector< Tag > &  value)
inline

Any tags assigned to the image.

Definition at line 1120 of file Image.h.

◆ SetUsageOperation() [1/3]

void Aws::EC2::Model::Image::SetUsageOperation ( Aws::String &&  value)
inline

The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your Amazon Web Services Cost and Usage Report and in the Amazon Web Services Price List API. You can view these fields on the Instances or AMIs pages in the Amazon EC2 console, or in the responses that are returned by the DescribeImages command in the Amazon EC2 API, or the describe-images command in the CLI.

Definition at line 523 of file Image.h.

◆ SetUsageOperation() [2/3]

void Aws::EC2::Model::Image::SetUsageOperation ( const Aws::String value)
inline

The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your Amazon Web Services Cost and Usage Report and in the Amazon Web Services Price List API. You can view these fields on the Instances or AMIs pages in the Amazon EC2 console, or in the responses that are returned by the DescribeImages command in the Amazon EC2 API, or the describe-images command in the CLI.

Definition at line 507 of file Image.h.

◆ SetUsageOperation() [3/3]

void Aws::EC2::Model::Image::SetUsageOperation ( const char *  value)
inline

The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your Amazon Web Services Cost and Usage Report and in the Amazon Web Services Price List API. You can view these fields on the Instances or AMIs pages in the Amazon EC2 console, or in the responses that are returned by the DescribeImages command in the Amazon EC2 API, or the describe-images command in the CLI.

Definition at line 539 of file Image.h.

◆ SetVirtualizationType() [1/2]

void Aws::EC2::Model::Image::SetVirtualizationType ( const VirtualizationType value)
inline

The type of virtualization of the AMI.

Definition at line 1161 of file Image.h.

◆ SetVirtualizationType() [2/2]

void Aws::EC2::Model::Image::SetVirtualizationType ( VirtualizationType &&  value)
inline

The type of virtualization of the AMI.

Definition at line 1166 of file Image.h.

◆ SriovNetSupportHasBeenSet()

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

Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.

Definition at line 1037 of file Image.h.

◆ StateHasBeenSet()

bool Aws::EC2::Model::Image::StateHasBeenSet ( ) const
inline

The current state of the AMI. If the state is available, the image is successfully registered and can be used to launch an instance.

Definition at line 690 of file Image.h.

◆ StateReasonHasBeenSet()

bool Aws::EC2::Model::Image::StateReasonHasBeenSet ( ) const
inline

The reason for the state change.

Definition at line 1084 of file Image.h.

◆ TagsHasBeenSet()

bool Aws::EC2::Model::Image::TagsHasBeenSet ( ) const
inline

Any tags assigned to the image.

Definition at line 1115 of file Image.h.

◆ UsageOperationHasBeenSet()

bool Aws::EC2::Model::Image::UsageOperationHasBeenSet ( ) const
inline

The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your Amazon Web Services Cost and Usage Report and in the Amazon Web Services Price List API. You can view these fields on the Instances or AMIs pages in the Amazon EC2 console, or in the responses that are returned by the DescribeImages command in the Amazon EC2 API, or the describe-images command in the CLI.

Definition at line 491 of file Image.h.

◆ VirtualizationTypeHasBeenSet()

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

The type of virtualization of the AMI.

Definition at line 1156 of file Image.h.

◆ WithArchitecture() [1/2]

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

The architecture of the image.

Definition at line 83 of file Image.h.

◆ WithArchitecture() [2/2]

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

The architecture of the image.

Definition at line 78 of file Image.h.

◆ WithBlockDeviceMappings() [1/2]

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

Any block device mapping entries.

Definition at line 745 of file Image.h.

◆ WithBlockDeviceMappings() [2/2]

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

Any block device mapping entries.

Definition at line 740 of file Image.h.

◆ WithBootMode() [1/2]

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

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

Definition at line 1219 of file Image.h.

◆ WithBootMode() [2/2]

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

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

Definition at line 1212 of file Image.h.

◆ WithCreationDate() [1/3]

Image& Aws::EC2::Model::Image::WithCreationDate ( Aws::String &&  value)
inline

The date and time the image was created.

Definition at line 119 of file Image.h.

◆ WithCreationDate() [2/3]

Image& Aws::EC2::Model::Image::WithCreationDate ( const Aws::String value)
inline

The date and time the image was created.

Definition at line 114 of file Image.h.

◆ WithCreationDate() [3/3]

Image& Aws::EC2::Model::Image::WithCreationDate ( const char *  value)
inline

The date and time the image was created.

Definition at line 124 of file Image.h.

◆ WithDeprecationTime() [1/3]

Image& Aws::EC2::Model::Image::WithDeprecationTime ( Aws::String &&  value)
inline

The date and time to deprecate the AMI, in UTC, in the following format: YYYY-MM-DDTHH:MM:SSZ. If you specified a value for seconds, Amazon EC2 rounds the seconds to the nearest minute.

Definition at line 1269 of file Image.h.

◆ WithDeprecationTime() [2/3]

Image& Aws::EC2::Model::Image::WithDeprecationTime ( const Aws::String value)
inline

The date and time to deprecate the AMI, in UTC, in the following format: YYYY-MM-DDTHH:MM:SSZ. If you specified a value for seconds, Amazon EC2 rounds the seconds to the nearest minute.

Definition at line 1262 of file Image.h.

◆ WithDeprecationTime() [3/3]

Image& Aws::EC2::Model::Image::WithDeprecationTime ( const char *  value)
inline

The date and time to deprecate the AMI, in UTC, in the following format: YYYY-MM-DDTHH:MM:SSZ. If you specified a value for seconds, Amazon EC2 rounds the seconds to the nearest minute.

Definition at line 1276 of file Image.h.

◆ WithDescription() [1/3]

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

The description of the AMI that was provided during image creation.

Definition at line 791 of file Image.h.

◆ WithDescription() [2/3]

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

The description of the AMI that was provided during image creation.

Definition at line 786 of file Image.h.

◆ WithDescription() [3/3]

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

The description of the AMI that was provided during image creation.

Definition at line 796 of file Image.h.

◆ WithEnaSupport()

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

Specifies whether enhanced networking with ENA is enabled.

Definition at line 817 of file Image.h.

◆ WithHypervisor() [1/2]

Image& Aws::EC2::Model::Image::WithHypervisor ( const HypervisorType value)
inline

The hypervisor type of the image.

Definition at line 843 of file Image.h.

◆ WithHypervisor() [2/2]

Image& Aws::EC2::Model::Image::WithHypervisor ( HypervisorType &&  value)
inline

The hypervisor type of the image.

Definition at line 848 of file Image.h.

◆ WithImageId() [1/3]

Image& Aws::EC2::Model::Image::WithImageId ( Aws::String &&  value)
inline

The ID of the AMI.

Definition at line 160 of file Image.h.

◆ WithImageId() [2/3]

Image& Aws::EC2::Model::Image::WithImageId ( const Aws::String value)
inline

The ID of the AMI.

Definition at line 155 of file Image.h.

◆ WithImageId() [3/3]

Image& Aws::EC2::Model::Image::WithImageId ( const char *  value)
inline

The ID of the AMI.

Definition at line 165 of file Image.h.

◆ WithImageLocation() [1/3]

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

The location of the AMI.

Definition at line 201 of file Image.h.

◆ WithImageLocation() [2/3]

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

The location of the AMI.

Definition at line 196 of file Image.h.

◆ WithImageLocation() [3/3]

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

The location of the AMI.

Definition at line 206 of file Image.h.

◆ WithImageOwnerAlias() [1/3]

Image& Aws::EC2::Model::Image::WithImageOwnerAlias ( Aws::String &&  value)
inline

The Amazon Web Services account alias (for example, amazon, self) or the Amazon Web Services account ID of the AMI owner.

Definition at line 891 of file Image.h.

◆ WithImageOwnerAlias() [2/3]

Image& Aws::EC2::Model::Image::WithImageOwnerAlias ( const Aws::String value)
inline

The Amazon Web Services account alias (for example, amazon, self) or the Amazon Web Services account ID of the AMI owner.

Definition at line 885 of file Image.h.

◆ WithImageOwnerAlias() [3/3]

Image& Aws::EC2::Model::Image::WithImageOwnerAlias ( const char *  value)
inline

The Amazon Web Services account alias (for example, amazon, self) or the Amazon Web Services account ID of the AMI owner.

Definition at line 897 of file Image.h.

◆ WithImageType() [1/2]

Image& Aws::EC2::Model::Image::WithImageType ( const ImageTypeValues value)
inline

The type of image.

Definition at line 232 of file Image.h.

◆ WithImageType() [2/2]

Image& Aws::EC2::Model::Image::WithImageType ( ImageTypeValues &&  value)
inline

The type of image.

Definition at line 237 of file Image.h.

◆ WithKernelId() [1/3]

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

The kernel associated with the image, if any. Only applicable for machine images.

Definition at line 309 of file Image.h.

◆ WithKernelId() [2/3]

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

The kernel associated with the image, if any. Only applicable for machine images.

Definition at line 303 of file Image.h.

◆ WithKernelId() [3/3]

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

The kernel associated with the image, if any. Only applicable for machine images.

Definition at line 315 of file Image.h.

◆ WithName() [1/3]

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

The name of the AMI that was provided during image creation.

Definition at line 933 of file Image.h.

◆ WithName() [2/3]

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

The name of the AMI that was provided during image creation.

Definition at line 928 of file Image.h.

◆ WithName() [3/3]

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

The name of the AMI that was provided during image creation.

Definition at line 938 of file Image.h.

◆ WithOwnerId() [1/3]

Image& Aws::EC2::Model::Image::WithOwnerId ( Aws::String &&  value)
inline

The ID of the Amazon Web Services account that owns the image.

Definition at line 351 of file Image.h.

◆ WithOwnerId() [2/3]

Image& Aws::EC2::Model::Image::WithOwnerId ( const Aws::String value)
inline

The ID of the Amazon Web Services account that owns the image.

Definition at line 346 of file Image.h.

◆ WithOwnerId() [3/3]

Image& Aws::EC2::Model::Image::WithOwnerId ( const char *  value)
inline

The ID of the Amazon Web Services account that owns the image.

Definition at line 356 of file Image.h.

◆ WithPlatform() [1/2]

Image& Aws::EC2::Model::Image::WithPlatform ( const PlatformValues value)
inline

This value is set to windows for Windows AMIs; otherwise, it is blank.

Definition at line 387 of file Image.h.

◆ WithPlatform() [2/2]

Image& Aws::EC2::Model::Image::WithPlatform ( PlatformValues &&  value)
inline

This value is set to windows for Windows AMIs; otherwise, it is blank.

Definition at line 393 of file Image.h.

◆ WithPlatformDetails() [1/3]

Image& Aws::EC2::Model::Image::WithPlatformDetails ( Aws::String &&  value)
inline

The platform details associated with the billing code of the AMI. For more information, see Understanding AMI billing in the Amazon Elastic Compute Cloud User Guide.

Definition at line 450 of file Image.h.

◆ WithPlatformDetails() [2/3]

Image& Aws::EC2::Model::Image::WithPlatformDetails ( const Aws::String value)
inline

The platform details associated with the billing code of the AMI. For more information, see Understanding AMI billing in the Amazon Elastic Compute Cloud User Guide.

Definition at line 442 of file Image.h.

◆ WithPlatformDetails() [3/3]

Image& Aws::EC2::Model::Image::WithPlatformDetails ( const char *  value)
inline

The platform details associated with the billing code of the AMI. For more information, see Understanding AMI billing in the Amazon Elastic Compute Cloud User Guide.

Definition at line 458 of file Image.h.

◆ WithProductCodes() [1/2]

Image& Aws::EC2::Model::Image::WithProductCodes ( Aws::Vector< ProductCode > &&  value)
inline

Any product codes associated with the AMI.

Definition at line 618 of file Image.h.

◆ WithProductCodes() [2/2]

Image& Aws::EC2::Model::Image::WithProductCodes ( const Aws::Vector< ProductCode > &  value)
inline

Any product codes associated with the AMI.

Definition at line 613 of file Image.h.

◆ WithPublic()

Image& Aws::EC2::Model::Image::WithPublic ( bool  value)
inline

Indicates whether the image has public launch permissions. The value is true if this image has public launch permissions or false if it has only implicit and explicit launch permissions.

Definition at line 266 of file Image.h.

◆ WithRamdiskId() [1/3]

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

The RAM disk associated with the image, if any. Only applicable for machine images.

Definition at line 671 of file Image.h.

◆ WithRamdiskId() [2/3]

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

The RAM disk associated with the image, if any. Only applicable for machine images.

Definition at line 665 of file Image.h.

◆ WithRamdiskId() [3/3]

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

The RAM disk associated with the image, if any. Only applicable for machine images.

Definition at line 677 of file Image.h.

◆ WithRootDeviceName() [1/3]

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

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

Definition at line 981 of file Image.h.

◆ WithRootDeviceName() [2/3]

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

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

Definition at line 975 of file Image.h.

◆ WithRootDeviceName() [3/3]

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

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

Definition at line 987 of file Image.h.

◆ WithRootDeviceType() [1/2]

Image& Aws::EC2::Model::Image::WithRootDeviceType ( const DeviceType value)
inline

The type of root device used by the AMI. The AMI can use an Amazon EBS volume or an instance store volume.

Definition at line 1018 of file Image.h.

◆ WithRootDeviceType() [2/2]

Image& Aws::EC2::Model::Image::WithRootDeviceType ( DeviceType &&  value)
inline

The type of root device used by the AMI. The AMI can use an Amazon EBS volume or an instance store volume.

Definition at line 1024 of file Image.h.

◆ WithSriovNetSupport() [1/3]

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

Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.

Definition at line 1067 of file Image.h.

◆ WithSriovNetSupport() [2/3]

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

Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.

Definition at line 1061 of file Image.h.

◆ WithSriovNetSupport() [3/3]

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

Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.

Definition at line 1073 of file Image.h.

◆ WithState() [1/2]

Image& Aws::EC2::Model::Image::WithState ( const ImageState value)
inline

The current state of the AMI. If the state is available, the image is successfully registered and can be used to launch an instance.

Definition at line 708 of file Image.h.

◆ WithState() [2/2]

Image& Aws::EC2::Model::Image::WithState ( ImageState &&  value)
inline

The current state of the AMI. If the state is available, the image is successfully registered and can be used to launch an instance.

Definition at line 714 of file Image.h.

◆ WithStateReason() [1/2]

Image& Aws::EC2::Model::Image::WithStateReason ( const StateReason value)
inline

The reason for the state change.

Definition at line 1099 of file Image.h.

◆ WithStateReason() [2/2]

Image& Aws::EC2::Model::Image::WithStateReason ( StateReason &&  value)
inline

The reason for the state change.

Definition at line 1104 of file Image.h.

◆ WithTags() [1/2]

Image& Aws::EC2::Model::Image::WithTags ( Aws::Vector< Tag > &&  value)
inline

Any tags assigned to the image.

Definition at line 1135 of file Image.h.

◆ WithTags() [2/2]

Image& Aws::EC2::Model::Image::WithTags ( const Aws::Vector< Tag > &  value)
inline

Any tags assigned to the image.

Definition at line 1130 of file Image.h.

◆ WithUsageOperation() [1/3]

Image& Aws::EC2::Model::Image::WithUsageOperation ( Aws::String &&  value)
inline

The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your Amazon Web Services Cost and Usage Report and in the Amazon Web Services Price List API. You can view these fields on the Instances or AMIs pages in the Amazon EC2 console, or in the responses that are returned by the DescribeImages command in the Amazon EC2 API, or the describe-images command in the CLI.

Definition at line 571 of file Image.h.

◆ WithUsageOperation() [2/3]

Image& Aws::EC2::Model::Image::WithUsageOperation ( const Aws::String value)
inline

The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your Amazon Web Services Cost and Usage Report and in the Amazon Web Services Price List API. You can view these fields on the Instances or AMIs pages in the Amazon EC2 console, or in the responses that are returned by the DescribeImages command in the Amazon EC2 API, or the describe-images command in the CLI.

Definition at line 555 of file Image.h.

◆ WithUsageOperation() [3/3]

Image& Aws::EC2::Model::Image::WithUsageOperation ( const char *  value)
inline

The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your Amazon Web Services Cost and Usage Report and in the Amazon Web Services Price List API. You can view these fields on the Instances or AMIs pages in the Amazon EC2 console, or in the responses that are returned by the DescribeImages command in the Amazon EC2 API, or the describe-images command in the CLI.

Definition at line 587 of file Image.h.

◆ WithVirtualizationType() [1/2]

Image& Aws::EC2::Model::Image::WithVirtualizationType ( const VirtualizationType value)
inline

The type of virtualization of the AMI.

Definition at line 1171 of file Image.h.

◆ WithVirtualizationType() [2/2]

Image& Aws::EC2::Model::Image::WithVirtualizationType ( VirtualizationType &&  value)
inline

The type of virtualization of the AMI.

Definition at line 1176 of file Image.h.


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