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

#include <InstanceTypeInfo.h>

Public Member Functions

 InstanceTypeInfo ()
 
 InstanceTypeInfo (const Aws::Utils::Xml::XmlNode &xmlNode)
 
InstanceTypeInfooperator= (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 InstanceTypeGetInstanceType () const
 
bool InstanceTypeHasBeenSet () const
 
void SetInstanceType (const InstanceType &value)
 
void SetInstanceType (InstanceType &&value)
 
InstanceTypeInfoWithInstanceType (const InstanceType &value)
 
InstanceTypeInfoWithInstanceType (InstanceType &&value)
 
bool GetCurrentGeneration () const
 
bool CurrentGenerationHasBeenSet () const
 
void SetCurrentGeneration (bool value)
 
InstanceTypeInfoWithCurrentGeneration (bool value)
 
bool GetFreeTierEligible () const
 
bool FreeTierEligibleHasBeenSet () const
 
void SetFreeTierEligible (bool value)
 
InstanceTypeInfoWithFreeTierEligible (bool value)
 
const Aws::Vector< UsageClassType > & GetSupportedUsageClasses () const
 
bool SupportedUsageClassesHasBeenSet () const
 
void SetSupportedUsageClasses (const Aws::Vector< UsageClassType > &value)
 
void SetSupportedUsageClasses (Aws::Vector< UsageClassType > &&value)
 
InstanceTypeInfoWithSupportedUsageClasses (const Aws::Vector< UsageClassType > &value)
 
InstanceTypeInfoWithSupportedUsageClasses (Aws::Vector< UsageClassType > &&value)
 
InstanceTypeInfoAddSupportedUsageClasses (const UsageClassType &value)
 
InstanceTypeInfoAddSupportedUsageClasses (UsageClassType &&value)
 
const Aws::Vector< RootDeviceType > & GetSupportedRootDeviceTypes () const
 
bool SupportedRootDeviceTypesHasBeenSet () const
 
void SetSupportedRootDeviceTypes (const Aws::Vector< RootDeviceType > &value)
 
void SetSupportedRootDeviceTypes (Aws::Vector< RootDeviceType > &&value)
 
InstanceTypeInfoWithSupportedRootDeviceTypes (const Aws::Vector< RootDeviceType > &value)
 
InstanceTypeInfoWithSupportedRootDeviceTypes (Aws::Vector< RootDeviceType > &&value)
 
InstanceTypeInfoAddSupportedRootDeviceTypes (const RootDeviceType &value)
 
InstanceTypeInfoAddSupportedRootDeviceTypes (RootDeviceType &&value)
 
const Aws::Vector< VirtualizationType > & GetSupportedVirtualizationTypes () const
 
bool SupportedVirtualizationTypesHasBeenSet () const
 
void SetSupportedVirtualizationTypes (const Aws::Vector< VirtualizationType > &value)
 
void SetSupportedVirtualizationTypes (Aws::Vector< VirtualizationType > &&value)
 
InstanceTypeInfoWithSupportedVirtualizationTypes (const Aws::Vector< VirtualizationType > &value)
 
InstanceTypeInfoWithSupportedVirtualizationTypes (Aws::Vector< VirtualizationType > &&value)
 
InstanceTypeInfoAddSupportedVirtualizationTypes (const VirtualizationType &value)
 
InstanceTypeInfoAddSupportedVirtualizationTypes (VirtualizationType &&value)
 
bool GetBareMetal () const
 
bool BareMetalHasBeenSet () const
 
void SetBareMetal (bool value)
 
InstanceTypeInfoWithBareMetal (bool value)
 
const InstanceTypeHypervisorGetHypervisor () const
 
bool HypervisorHasBeenSet () const
 
void SetHypervisor (const InstanceTypeHypervisor &value)
 
void SetHypervisor (InstanceTypeHypervisor &&value)
 
InstanceTypeInfoWithHypervisor (const InstanceTypeHypervisor &value)
 
InstanceTypeInfoWithHypervisor (InstanceTypeHypervisor &&value)
 
const ProcessorInfoGetProcessorInfo () const
 
bool ProcessorInfoHasBeenSet () const
 
void SetProcessorInfo (const ProcessorInfo &value)
 
void SetProcessorInfo (ProcessorInfo &&value)
 
InstanceTypeInfoWithProcessorInfo (const ProcessorInfo &value)
 
InstanceTypeInfoWithProcessorInfo (ProcessorInfo &&value)
 
const VCpuInfoGetVCpuInfo () const
 
bool VCpuInfoHasBeenSet () const
 
void SetVCpuInfo (const VCpuInfo &value)
 
void SetVCpuInfo (VCpuInfo &&value)
 
InstanceTypeInfoWithVCpuInfo (const VCpuInfo &value)
 
InstanceTypeInfoWithVCpuInfo (VCpuInfo &&value)
 
const MemoryInfoGetMemoryInfo () const
 
bool MemoryInfoHasBeenSet () const
 
void SetMemoryInfo (const MemoryInfo &value)
 
void SetMemoryInfo (MemoryInfo &&value)
 
InstanceTypeInfoWithMemoryInfo (const MemoryInfo &value)
 
InstanceTypeInfoWithMemoryInfo (MemoryInfo &&value)
 
bool GetInstanceStorageSupported () const
 
bool InstanceStorageSupportedHasBeenSet () const
 
void SetInstanceStorageSupported (bool value)
 
InstanceTypeInfoWithInstanceStorageSupported (bool value)
 
const InstanceStorageInfoGetInstanceStorageInfo () const
 
bool InstanceStorageInfoHasBeenSet () const
 
void SetInstanceStorageInfo (const InstanceStorageInfo &value)
 
void SetInstanceStorageInfo (InstanceStorageInfo &&value)
 
InstanceTypeInfoWithInstanceStorageInfo (const InstanceStorageInfo &value)
 
InstanceTypeInfoWithInstanceStorageInfo (InstanceStorageInfo &&value)
 
const EbsInfoGetEbsInfo () const
 
bool EbsInfoHasBeenSet () const
 
void SetEbsInfo (const EbsInfo &value)
 
void SetEbsInfo (EbsInfo &&value)
 
InstanceTypeInfoWithEbsInfo (const EbsInfo &value)
 
InstanceTypeInfoWithEbsInfo (EbsInfo &&value)
 
const NetworkInfoGetNetworkInfo () const
 
bool NetworkInfoHasBeenSet () const
 
void SetNetworkInfo (const NetworkInfo &value)
 
void SetNetworkInfo (NetworkInfo &&value)
 
InstanceTypeInfoWithNetworkInfo (const NetworkInfo &value)
 
InstanceTypeInfoWithNetworkInfo (NetworkInfo &&value)
 
const GpuInfoGetGpuInfo () const
 
bool GpuInfoHasBeenSet () const
 
void SetGpuInfo (const GpuInfo &value)
 
void SetGpuInfo (GpuInfo &&value)
 
InstanceTypeInfoWithGpuInfo (const GpuInfo &value)
 
InstanceTypeInfoWithGpuInfo (GpuInfo &&value)
 
const FpgaInfoGetFpgaInfo () const
 
bool FpgaInfoHasBeenSet () const
 
void SetFpgaInfo (const FpgaInfo &value)
 
void SetFpgaInfo (FpgaInfo &&value)
 
InstanceTypeInfoWithFpgaInfo (const FpgaInfo &value)
 
InstanceTypeInfoWithFpgaInfo (FpgaInfo &&value)
 
const PlacementGroupInfoGetPlacementGroupInfo () const
 
bool PlacementGroupInfoHasBeenSet () const
 
void SetPlacementGroupInfo (const PlacementGroupInfo &value)
 
void SetPlacementGroupInfo (PlacementGroupInfo &&value)
 
InstanceTypeInfoWithPlacementGroupInfo (const PlacementGroupInfo &value)
 
InstanceTypeInfoWithPlacementGroupInfo (PlacementGroupInfo &&value)
 
const InferenceAcceleratorInfoGetInferenceAcceleratorInfo () const
 
bool InferenceAcceleratorInfoHasBeenSet () const
 
void SetInferenceAcceleratorInfo (const InferenceAcceleratorInfo &value)
 
void SetInferenceAcceleratorInfo (InferenceAcceleratorInfo &&value)
 
InstanceTypeInfoWithInferenceAcceleratorInfo (const InferenceAcceleratorInfo &value)
 
InstanceTypeInfoWithInferenceAcceleratorInfo (InferenceAcceleratorInfo &&value)
 
bool GetHibernationSupported () const
 
bool HibernationSupportedHasBeenSet () const
 
void SetHibernationSupported (bool value)
 
InstanceTypeInfoWithHibernationSupported (bool value)
 
bool GetBurstablePerformanceSupported () const
 
bool BurstablePerformanceSupportedHasBeenSet () const
 
void SetBurstablePerformanceSupported (bool value)
 
InstanceTypeInfoWithBurstablePerformanceSupported (bool value)
 
bool GetDedicatedHostsSupported () const
 
bool DedicatedHostsSupportedHasBeenSet () const
 
void SetDedicatedHostsSupported (bool value)
 
InstanceTypeInfoWithDedicatedHostsSupported (bool value)
 
bool GetAutoRecoverySupported () const
 
bool AutoRecoverySupportedHasBeenSet () const
 
void SetAutoRecoverySupported (bool value)
 
InstanceTypeInfoWithAutoRecoverySupported (bool value)
 
const Aws::Vector< BootModeType > & GetSupportedBootModes () const
 
bool SupportedBootModesHasBeenSet () const
 
void SetSupportedBootModes (const Aws::Vector< BootModeType > &value)
 
void SetSupportedBootModes (Aws::Vector< BootModeType > &&value)
 
InstanceTypeInfoWithSupportedBootModes (const Aws::Vector< BootModeType > &value)
 
InstanceTypeInfoWithSupportedBootModes (Aws::Vector< BootModeType > &&value)
 
InstanceTypeInfoAddSupportedBootModes (const BootModeType &value)
 
InstanceTypeInfoAddSupportedBootModes (BootModeType &&value)
 

Detailed Description

Describes the instance type.

See Also:

AWS API Reference

Definition at line 47 of file InstanceTypeInfo.h.

Constructor & Destructor Documentation

◆ InstanceTypeInfo() [1/2]

Aws::EC2::Model::InstanceTypeInfo::InstanceTypeInfo ( )

◆ InstanceTypeInfo() [2/2]

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

Member Function Documentation

◆ AddSupportedBootModes() [1/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::AddSupportedBootModes ( BootModeType &&  value)
inline

The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.

Definition at line 791 of file InstanceTypeInfo.h.

◆ AddSupportedBootModes() [2/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::AddSupportedBootModes ( const BootModeType value)
inline

The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.

Definition at line 784 of file InstanceTypeInfo.h.

◆ AddSupportedRootDeviceTypes() [1/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::AddSupportedRootDeviceTypes ( const RootDeviceType value)
inline

The supported root device types.

Definition at line 217 of file InstanceTypeInfo.h.

◆ AddSupportedRootDeviceTypes() [2/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::AddSupportedRootDeviceTypes ( RootDeviceType &&  value)
inline

The supported root device types.

Definition at line 222 of file InstanceTypeInfo.h.

◆ AddSupportedUsageClasses() [1/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::AddSupportedUsageClasses ( const UsageClassType value)
inline

Indicates whether the instance type is offered for spot or On-Demand.

Definition at line 176 of file InstanceTypeInfo.h.

◆ AddSupportedUsageClasses() [2/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::AddSupportedUsageClasses ( UsageClassType &&  value)
inline

Indicates whether the instance type is offered for spot or On-Demand.

Definition at line 181 of file InstanceTypeInfo.h.

◆ AddSupportedVirtualizationTypes() [1/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::AddSupportedVirtualizationTypes ( const VirtualizationType value)
inline

The supported virtualization types.

Definition at line 258 of file InstanceTypeInfo.h.

◆ AddSupportedVirtualizationTypes() [2/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::AddSupportedVirtualizationTypes ( VirtualizationType &&  value)
inline

The supported virtualization types.

Definition at line 263 of file InstanceTypeInfo.h.

◆ AutoRecoverySupportedHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::AutoRecoverySupportedHasBeenSet ( ) const
inline

Indicates whether auto recovery is supported.

Definition at line 724 of file InstanceTypeInfo.h.

◆ BareMetalHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::BareMetalHasBeenSet ( ) const
inline

Indicates whether the instance is a bare metal instance type.

Definition at line 274 of file InstanceTypeInfo.h.

◆ BurstablePerformanceSupportedHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::BurstablePerformanceSupportedHasBeenSet ( ) const
inline

Indicates whether the instance type is a burstable performance instance type.

Definition at line 680 of file InstanceTypeInfo.h.

◆ CurrentGenerationHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::CurrentGenerationHasBeenSet ( ) const
inline

Indicates whether the instance type is current generation.

Definition at line 109 of file InstanceTypeInfo.h.

◆ DedicatedHostsSupportedHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::DedicatedHostsSupportedHasBeenSet ( ) const
inline

Indicates whether Dedicated Hosts are supported on the instance type.

Definition at line 703 of file InstanceTypeInfo.h.

◆ EbsInfoHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::EbsInfoHasBeenSet ( ) const
inline

Describes the Amazon EBS settings for the instance type.

Definition at line 471 of file InstanceTypeInfo.h.

◆ FpgaInfoHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::FpgaInfoHasBeenSet ( ) const
inline

Describes the FPGA accelerator settings for the instance type.

Definition at line 564 of file InstanceTypeInfo.h.

◆ FreeTierEligibleHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::FreeTierEligibleHasBeenSet ( ) const
inline

Indicates whether the instance type is eligible for the free tier.

Definition at line 130 of file InstanceTypeInfo.h.

◆ GetAutoRecoverySupported()

bool Aws::EC2::Model::InstanceTypeInfo::GetAutoRecoverySupported ( ) const
inline

Indicates whether auto recovery is supported.

Definition at line 719 of file InstanceTypeInfo.h.

◆ GetBareMetal()

bool Aws::EC2::Model::InstanceTypeInfo::GetBareMetal ( ) const
inline

Indicates whether the instance is a bare metal instance type.

Definition at line 269 of file InstanceTypeInfo.h.

◆ GetBurstablePerformanceSupported()

bool Aws::EC2::Model::InstanceTypeInfo::GetBurstablePerformanceSupported ( ) const
inline

Indicates whether the instance type is a burstable performance instance type.

Definition at line 674 of file InstanceTypeInfo.h.

◆ GetCurrentGeneration()

bool Aws::EC2::Model::InstanceTypeInfo::GetCurrentGeneration ( ) const
inline

Indicates whether the instance type is current generation.

Definition at line 104 of file InstanceTypeInfo.h.

◆ GetDedicatedHostsSupported()

bool Aws::EC2::Model::InstanceTypeInfo::GetDedicatedHostsSupported ( ) const
inline

Indicates whether Dedicated Hosts are supported on the instance type.

Definition at line 698 of file InstanceTypeInfo.h.

◆ GetEbsInfo()

const EbsInfo& Aws::EC2::Model::InstanceTypeInfo::GetEbsInfo ( ) const
inline

Describes the Amazon EBS settings for the instance type.

Definition at line 466 of file InstanceTypeInfo.h.

◆ GetFpgaInfo()

const FpgaInfo& Aws::EC2::Model::InstanceTypeInfo::GetFpgaInfo ( ) const
inline

Describes the FPGA accelerator settings for the instance type.

Definition at line 559 of file InstanceTypeInfo.h.

◆ GetFreeTierEligible()

bool Aws::EC2::Model::InstanceTypeInfo::GetFreeTierEligible ( ) const
inline

Indicates whether the instance type is eligible for the free tier.

Definition at line 125 of file InstanceTypeInfo.h.

◆ GetGpuInfo()

const GpuInfo& Aws::EC2::Model::InstanceTypeInfo::GetGpuInfo ( ) const
inline

Describes the GPU accelerator settings for the instance type.

Definition at line 528 of file InstanceTypeInfo.h.

◆ GetHibernationSupported()

bool Aws::EC2::Model::InstanceTypeInfo::GetHibernationSupported ( ) const
inline

Indicates whether On-Demand hibernation is supported.

Definition at line 652 of file InstanceTypeInfo.h.

◆ GetHypervisor()

const InstanceTypeHypervisor& Aws::EC2::Model::InstanceTypeInfo::GetHypervisor ( ) const
inline

The hypervisor for the instance type.

Definition at line 290 of file InstanceTypeInfo.h.

◆ GetInferenceAcceleratorInfo()

const InferenceAcceleratorInfo& Aws::EC2::Model::InstanceTypeInfo::GetInferenceAcceleratorInfo ( ) const
inline

Describes the Inference accelerator settings for the instance type.

Definition at line 621 of file InstanceTypeInfo.h.

◆ GetInstanceStorageInfo()

const InstanceStorageInfo& Aws::EC2::Model::InstanceTypeInfo::GetInstanceStorageInfo ( ) const
inline

Describes the instance storage for the instance type.

Definition at line 435 of file InstanceTypeInfo.h.

◆ GetInstanceStorageSupported()

bool Aws::EC2::Model::InstanceTypeInfo::GetInstanceStorageSupported ( ) const
inline

Indicates whether instance storage is supported.

Definition at line 414 of file InstanceTypeInfo.h.

◆ GetInstanceType()

const InstanceType& Aws::EC2::Model::InstanceTypeInfo::GetInstanceType ( ) const
inline

The instance type. For more information, see Instance types in the Amazon EC2 User Guide.

Definition at line 63 of file InstanceTypeInfo.h.

◆ GetMemoryInfo()

const MemoryInfo& Aws::EC2::Model::InstanceTypeInfo::GetMemoryInfo ( ) const
inline

Describes the memory for the instance type.

Definition at line 383 of file InstanceTypeInfo.h.

◆ GetNetworkInfo()

const NetworkInfo& Aws::EC2::Model::InstanceTypeInfo::GetNetworkInfo ( ) const
inline

Describes the network settings for the instance type.

Definition at line 497 of file InstanceTypeInfo.h.

◆ GetPlacementGroupInfo()

const PlacementGroupInfo& Aws::EC2::Model::InstanceTypeInfo::GetPlacementGroupInfo ( ) const
inline

Describes the placement group settings for the instance type.

Definition at line 590 of file InstanceTypeInfo.h.

◆ GetProcessorInfo()

const ProcessorInfo& Aws::EC2::Model::InstanceTypeInfo::GetProcessorInfo ( ) const
inline

Describes the processor.

Definition at line 321 of file InstanceTypeInfo.h.

◆ GetSupportedBootModes()

const Aws::Vector<BootModeType>& Aws::EC2::Model::InstanceTypeInfo::GetSupportedBootModes ( ) const
inline

The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.

Definition at line 742 of file InstanceTypeInfo.h.

◆ GetSupportedRootDeviceTypes()

const Aws::Vector<RootDeviceType>& Aws::EC2::Model::InstanceTypeInfo::GetSupportedRootDeviceTypes ( ) const
inline

The supported root device types.

Definition at line 187 of file InstanceTypeInfo.h.

◆ GetSupportedUsageClasses()

const Aws::Vector<UsageClassType>& Aws::EC2::Model::InstanceTypeInfo::GetSupportedUsageClasses ( ) const
inline

Indicates whether the instance type is offered for spot or On-Demand.

Definition at line 146 of file InstanceTypeInfo.h.

◆ GetSupportedVirtualizationTypes()

const Aws::Vector<VirtualizationType>& Aws::EC2::Model::InstanceTypeInfo::GetSupportedVirtualizationTypes ( ) const
inline

The supported virtualization types.

Definition at line 228 of file InstanceTypeInfo.h.

◆ GetVCpuInfo()

const VCpuInfo& Aws::EC2::Model::InstanceTypeInfo::GetVCpuInfo ( ) const
inline

Describes the vCPU configurations for the instance type.

Definition at line 352 of file InstanceTypeInfo.h.

◆ GpuInfoHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::GpuInfoHasBeenSet ( ) const
inline

Describes the GPU accelerator settings for the instance type.

Definition at line 533 of file InstanceTypeInfo.h.

◆ HibernationSupportedHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::HibernationSupportedHasBeenSet ( ) const
inline

Indicates whether On-Demand hibernation is supported.

Definition at line 657 of file InstanceTypeInfo.h.

◆ HypervisorHasBeenSet()

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

The hypervisor for the instance type.

Definition at line 295 of file InstanceTypeInfo.h.

◆ InferenceAcceleratorInfoHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::InferenceAcceleratorInfoHasBeenSet ( ) const
inline

Describes the Inference accelerator settings for the instance type.

Definition at line 626 of file InstanceTypeInfo.h.

◆ InstanceStorageInfoHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::InstanceStorageInfoHasBeenSet ( ) const
inline

Describes the instance storage for the instance type.

Definition at line 440 of file InstanceTypeInfo.h.

◆ InstanceStorageSupportedHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::InstanceStorageSupportedHasBeenSet ( ) const
inline

Indicates whether instance storage is supported.

Definition at line 419 of file InstanceTypeInfo.h.

◆ InstanceTypeHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::InstanceTypeHasBeenSet ( ) const
inline

The instance type. For more information, see Instance types in the Amazon EC2 User Guide.

Definition at line 70 of file InstanceTypeInfo.h.

◆ MemoryInfoHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::MemoryInfoHasBeenSet ( ) const
inline

Describes the memory for the instance type.

Definition at line 388 of file InstanceTypeInfo.h.

◆ NetworkInfoHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::NetworkInfoHasBeenSet ( ) const
inline

Describes the network settings for the instance type.

Definition at line 502 of file InstanceTypeInfo.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ PlacementGroupInfoHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::PlacementGroupInfoHasBeenSet ( ) const
inline

Describes the placement group settings for the instance type.

Definition at line 595 of file InstanceTypeInfo.h.

◆ ProcessorInfoHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::ProcessorInfoHasBeenSet ( ) const
inline

Describes the processor.

Definition at line 326 of file InstanceTypeInfo.h.

◆ SetAutoRecoverySupported()

void Aws::EC2::Model::InstanceTypeInfo::SetAutoRecoverySupported ( bool  value)
inline

Indicates whether auto recovery is supported.

Definition at line 729 of file InstanceTypeInfo.h.

◆ SetBareMetal()

void Aws::EC2::Model::InstanceTypeInfo::SetBareMetal ( bool  value)
inline

Indicates whether the instance is a bare metal instance type.

Definition at line 279 of file InstanceTypeInfo.h.

◆ SetBurstablePerformanceSupported()

void Aws::EC2::Model::InstanceTypeInfo::SetBurstablePerformanceSupported ( bool  value)
inline

Indicates whether the instance type is a burstable performance instance type.

Definition at line 686 of file InstanceTypeInfo.h.

◆ SetCurrentGeneration()

void Aws::EC2::Model::InstanceTypeInfo::SetCurrentGeneration ( bool  value)
inline

Indicates whether the instance type is current generation.

Definition at line 114 of file InstanceTypeInfo.h.

◆ SetDedicatedHostsSupported()

void Aws::EC2::Model::InstanceTypeInfo::SetDedicatedHostsSupported ( bool  value)
inline

Indicates whether Dedicated Hosts are supported on the instance type.

Definition at line 708 of file InstanceTypeInfo.h.

◆ SetEbsInfo() [1/2]

void Aws::EC2::Model::InstanceTypeInfo::SetEbsInfo ( const EbsInfo value)
inline

Describes the Amazon EBS settings for the instance type.

Definition at line 476 of file InstanceTypeInfo.h.

◆ SetEbsInfo() [2/2]

void Aws::EC2::Model::InstanceTypeInfo::SetEbsInfo ( EbsInfo &&  value)
inline

Describes the Amazon EBS settings for the instance type.

Definition at line 481 of file InstanceTypeInfo.h.

◆ SetFpgaInfo() [1/2]

void Aws::EC2::Model::InstanceTypeInfo::SetFpgaInfo ( const FpgaInfo value)
inline

Describes the FPGA accelerator settings for the instance type.

Definition at line 569 of file InstanceTypeInfo.h.

◆ SetFpgaInfo() [2/2]

void Aws::EC2::Model::InstanceTypeInfo::SetFpgaInfo ( FpgaInfo &&  value)
inline

Describes the FPGA accelerator settings for the instance type.

Definition at line 574 of file InstanceTypeInfo.h.

◆ SetFreeTierEligible()

void Aws::EC2::Model::InstanceTypeInfo::SetFreeTierEligible ( bool  value)
inline

Indicates whether the instance type is eligible for the free tier.

Definition at line 135 of file InstanceTypeInfo.h.

◆ SetGpuInfo() [1/2]

void Aws::EC2::Model::InstanceTypeInfo::SetGpuInfo ( const GpuInfo value)
inline

Describes the GPU accelerator settings for the instance type.

Definition at line 538 of file InstanceTypeInfo.h.

◆ SetGpuInfo() [2/2]

void Aws::EC2::Model::InstanceTypeInfo::SetGpuInfo ( GpuInfo &&  value)
inline

Describes the GPU accelerator settings for the instance type.

Definition at line 543 of file InstanceTypeInfo.h.

◆ SetHibernationSupported()

void Aws::EC2::Model::InstanceTypeInfo::SetHibernationSupported ( bool  value)
inline

Indicates whether On-Demand hibernation is supported.

Definition at line 662 of file InstanceTypeInfo.h.

◆ SetHypervisor() [1/2]

void Aws::EC2::Model::InstanceTypeInfo::SetHypervisor ( const InstanceTypeHypervisor value)
inline

The hypervisor for the instance type.

Definition at line 300 of file InstanceTypeInfo.h.

◆ SetHypervisor() [2/2]

void Aws::EC2::Model::InstanceTypeInfo::SetHypervisor ( InstanceTypeHypervisor &&  value)
inline

The hypervisor for the instance type.

Definition at line 305 of file InstanceTypeInfo.h.

◆ SetInferenceAcceleratorInfo() [1/2]

void Aws::EC2::Model::InstanceTypeInfo::SetInferenceAcceleratorInfo ( const InferenceAcceleratorInfo value)
inline

Describes the Inference accelerator settings for the instance type.

Definition at line 631 of file InstanceTypeInfo.h.

◆ SetInferenceAcceleratorInfo() [2/2]

void Aws::EC2::Model::InstanceTypeInfo::SetInferenceAcceleratorInfo ( InferenceAcceleratorInfo &&  value)
inline

Describes the Inference accelerator settings for the instance type.

Definition at line 636 of file InstanceTypeInfo.h.

◆ SetInstanceStorageInfo() [1/2]

void Aws::EC2::Model::InstanceTypeInfo::SetInstanceStorageInfo ( const InstanceStorageInfo value)
inline

Describes the instance storage for the instance type.

Definition at line 445 of file InstanceTypeInfo.h.

◆ SetInstanceStorageInfo() [2/2]

void Aws::EC2::Model::InstanceTypeInfo::SetInstanceStorageInfo ( InstanceStorageInfo &&  value)
inline

Describes the instance storage for the instance type.

Definition at line 450 of file InstanceTypeInfo.h.

◆ SetInstanceStorageSupported()

void Aws::EC2::Model::InstanceTypeInfo::SetInstanceStorageSupported ( bool  value)
inline

Indicates whether instance storage is supported.

Definition at line 424 of file InstanceTypeInfo.h.

◆ SetInstanceType() [1/2]

void Aws::EC2::Model::InstanceTypeInfo::SetInstanceType ( const InstanceType value)
inline

The instance type. For more information, see Instance types in the Amazon EC2 User Guide.

Definition at line 77 of file InstanceTypeInfo.h.

◆ SetInstanceType() [2/2]

void Aws::EC2::Model::InstanceTypeInfo::SetInstanceType ( InstanceType &&  value)
inline

The instance type. For more information, see Instance types in the Amazon EC2 User Guide.

Definition at line 84 of file InstanceTypeInfo.h.

◆ SetMemoryInfo() [1/2]

void Aws::EC2::Model::InstanceTypeInfo::SetMemoryInfo ( const MemoryInfo value)
inline

Describes the memory for the instance type.

Definition at line 393 of file InstanceTypeInfo.h.

◆ SetMemoryInfo() [2/2]

void Aws::EC2::Model::InstanceTypeInfo::SetMemoryInfo ( MemoryInfo &&  value)
inline

Describes the memory for the instance type.

Definition at line 398 of file InstanceTypeInfo.h.

◆ SetNetworkInfo() [1/2]

void Aws::EC2::Model::InstanceTypeInfo::SetNetworkInfo ( const NetworkInfo value)
inline

Describes the network settings for the instance type.

Definition at line 507 of file InstanceTypeInfo.h.

◆ SetNetworkInfo() [2/2]

void Aws::EC2::Model::InstanceTypeInfo::SetNetworkInfo ( NetworkInfo &&  value)
inline

Describes the network settings for the instance type.

Definition at line 512 of file InstanceTypeInfo.h.

◆ SetPlacementGroupInfo() [1/2]

void Aws::EC2::Model::InstanceTypeInfo::SetPlacementGroupInfo ( const PlacementGroupInfo value)
inline

Describes the placement group settings for the instance type.

Definition at line 600 of file InstanceTypeInfo.h.

◆ SetPlacementGroupInfo() [2/2]

void Aws::EC2::Model::InstanceTypeInfo::SetPlacementGroupInfo ( PlacementGroupInfo &&  value)
inline

Describes the placement group settings for the instance type.

Definition at line 605 of file InstanceTypeInfo.h.

◆ SetProcessorInfo() [1/2]

void Aws::EC2::Model::InstanceTypeInfo::SetProcessorInfo ( const ProcessorInfo value)
inline

Describes the processor.

Definition at line 331 of file InstanceTypeInfo.h.

◆ SetProcessorInfo() [2/2]

void Aws::EC2::Model::InstanceTypeInfo::SetProcessorInfo ( ProcessorInfo &&  value)
inline

Describes the processor.

Definition at line 336 of file InstanceTypeInfo.h.

◆ SetSupportedBootModes() [1/2]

void Aws::EC2::Model::InstanceTypeInfo::SetSupportedBootModes ( Aws::Vector< BootModeType > &&  value)
inline

The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.

Definition at line 763 of file InstanceTypeInfo.h.

◆ SetSupportedBootModes() [2/2]

void Aws::EC2::Model::InstanceTypeInfo::SetSupportedBootModes ( const Aws::Vector< BootModeType > &  value)
inline

The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.

Definition at line 756 of file InstanceTypeInfo.h.

◆ SetSupportedRootDeviceTypes() [1/2]

void Aws::EC2::Model::InstanceTypeInfo::SetSupportedRootDeviceTypes ( Aws::Vector< RootDeviceType > &&  value)
inline

The supported root device types.

Definition at line 202 of file InstanceTypeInfo.h.

◆ SetSupportedRootDeviceTypes() [2/2]

void Aws::EC2::Model::InstanceTypeInfo::SetSupportedRootDeviceTypes ( const Aws::Vector< RootDeviceType > &  value)
inline

The supported root device types.

Definition at line 197 of file InstanceTypeInfo.h.

◆ SetSupportedUsageClasses() [1/2]

void Aws::EC2::Model::InstanceTypeInfo::SetSupportedUsageClasses ( Aws::Vector< UsageClassType > &&  value)
inline

Indicates whether the instance type is offered for spot or On-Demand.

Definition at line 161 of file InstanceTypeInfo.h.

◆ SetSupportedUsageClasses() [2/2]

void Aws::EC2::Model::InstanceTypeInfo::SetSupportedUsageClasses ( const Aws::Vector< UsageClassType > &  value)
inline

Indicates whether the instance type is offered for spot or On-Demand.

Definition at line 156 of file InstanceTypeInfo.h.

◆ SetSupportedVirtualizationTypes() [1/2]

void Aws::EC2::Model::InstanceTypeInfo::SetSupportedVirtualizationTypes ( Aws::Vector< VirtualizationType > &&  value)
inline

The supported virtualization types.

Definition at line 243 of file InstanceTypeInfo.h.

◆ SetSupportedVirtualizationTypes() [2/2]

void Aws::EC2::Model::InstanceTypeInfo::SetSupportedVirtualizationTypes ( const Aws::Vector< VirtualizationType > &  value)
inline

The supported virtualization types.

Definition at line 238 of file InstanceTypeInfo.h.

◆ SetVCpuInfo() [1/2]

void Aws::EC2::Model::InstanceTypeInfo::SetVCpuInfo ( const VCpuInfo value)
inline

Describes the vCPU configurations for the instance type.

Definition at line 362 of file InstanceTypeInfo.h.

◆ SetVCpuInfo() [2/2]

void Aws::EC2::Model::InstanceTypeInfo::SetVCpuInfo ( VCpuInfo &&  value)
inline

Describes the vCPU configurations for the instance type.

Definition at line 367 of file InstanceTypeInfo.h.

◆ SupportedBootModesHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::SupportedBootModesHasBeenSet ( ) const
inline

The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.

Definition at line 749 of file InstanceTypeInfo.h.

◆ SupportedRootDeviceTypesHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::SupportedRootDeviceTypesHasBeenSet ( ) const
inline

The supported root device types.

Definition at line 192 of file InstanceTypeInfo.h.

◆ SupportedUsageClassesHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::SupportedUsageClassesHasBeenSet ( ) const
inline

Indicates whether the instance type is offered for spot or On-Demand.

Definition at line 151 of file InstanceTypeInfo.h.

◆ SupportedVirtualizationTypesHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::SupportedVirtualizationTypesHasBeenSet ( ) const
inline

The supported virtualization types.

Definition at line 233 of file InstanceTypeInfo.h.

◆ VCpuInfoHasBeenSet()

bool Aws::EC2::Model::InstanceTypeInfo::VCpuInfoHasBeenSet ( ) const
inline

Describes the vCPU configurations for the instance type.

Definition at line 357 of file InstanceTypeInfo.h.

◆ WithAutoRecoverySupported()

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithAutoRecoverySupported ( bool  value)
inline

Indicates whether auto recovery is supported.

Definition at line 734 of file InstanceTypeInfo.h.

◆ WithBareMetal()

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithBareMetal ( bool  value)
inline

Indicates whether the instance is a bare metal instance type.

Definition at line 284 of file InstanceTypeInfo.h.

◆ WithBurstablePerformanceSupported()

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithBurstablePerformanceSupported ( bool  value)
inline

Indicates whether the instance type is a burstable performance instance type.

Definition at line 692 of file InstanceTypeInfo.h.

◆ WithCurrentGeneration()

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithCurrentGeneration ( bool  value)
inline

Indicates whether the instance type is current generation.

Definition at line 119 of file InstanceTypeInfo.h.

◆ WithDedicatedHostsSupported()

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithDedicatedHostsSupported ( bool  value)
inline

Indicates whether Dedicated Hosts are supported on the instance type.

Definition at line 713 of file InstanceTypeInfo.h.

◆ WithEbsInfo() [1/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithEbsInfo ( const EbsInfo value)
inline

Describes the Amazon EBS settings for the instance type.

Definition at line 486 of file InstanceTypeInfo.h.

◆ WithEbsInfo() [2/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithEbsInfo ( EbsInfo &&  value)
inline

Describes the Amazon EBS settings for the instance type.

Definition at line 491 of file InstanceTypeInfo.h.

◆ WithFpgaInfo() [1/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithFpgaInfo ( const FpgaInfo value)
inline

Describes the FPGA accelerator settings for the instance type.

Definition at line 579 of file InstanceTypeInfo.h.

◆ WithFpgaInfo() [2/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithFpgaInfo ( FpgaInfo &&  value)
inline

Describes the FPGA accelerator settings for the instance type.

Definition at line 584 of file InstanceTypeInfo.h.

◆ WithFreeTierEligible()

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithFreeTierEligible ( bool  value)
inline

Indicates whether the instance type is eligible for the free tier.

Definition at line 140 of file InstanceTypeInfo.h.

◆ WithGpuInfo() [1/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithGpuInfo ( const GpuInfo value)
inline

Describes the GPU accelerator settings for the instance type.

Definition at line 548 of file InstanceTypeInfo.h.

◆ WithGpuInfo() [2/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithGpuInfo ( GpuInfo &&  value)
inline

Describes the GPU accelerator settings for the instance type.

Definition at line 553 of file InstanceTypeInfo.h.

◆ WithHibernationSupported()

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithHibernationSupported ( bool  value)
inline

Indicates whether On-Demand hibernation is supported.

Definition at line 667 of file InstanceTypeInfo.h.

◆ WithHypervisor() [1/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithHypervisor ( const InstanceTypeHypervisor value)
inline

The hypervisor for the instance type.

Definition at line 310 of file InstanceTypeInfo.h.

◆ WithHypervisor() [2/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithHypervisor ( InstanceTypeHypervisor &&  value)
inline

The hypervisor for the instance type.

Definition at line 315 of file InstanceTypeInfo.h.

◆ WithInferenceAcceleratorInfo() [1/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithInferenceAcceleratorInfo ( const InferenceAcceleratorInfo value)
inline

Describes the Inference accelerator settings for the instance type.

Definition at line 641 of file InstanceTypeInfo.h.

◆ WithInferenceAcceleratorInfo() [2/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithInferenceAcceleratorInfo ( InferenceAcceleratorInfo &&  value)
inline

Describes the Inference accelerator settings for the instance type.

Definition at line 646 of file InstanceTypeInfo.h.

◆ WithInstanceStorageInfo() [1/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithInstanceStorageInfo ( const InstanceStorageInfo value)
inline

Describes the instance storage for the instance type.

Definition at line 455 of file InstanceTypeInfo.h.

◆ WithInstanceStorageInfo() [2/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithInstanceStorageInfo ( InstanceStorageInfo &&  value)
inline

Describes the instance storage for the instance type.

Definition at line 460 of file InstanceTypeInfo.h.

◆ WithInstanceStorageSupported()

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithInstanceStorageSupported ( bool  value)
inline

Indicates whether instance storage is supported.

Definition at line 429 of file InstanceTypeInfo.h.

◆ WithInstanceType() [1/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithInstanceType ( const InstanceType value)
inline

The instance type. For more information, see Instance types in the Amazon EC2 User Guide.

Definition at line 91 of file InstanceTypeInfo.h.

◆ WithInstanceType() [2/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithInstanceType ( InstanceType &&  value)
inline

The instance type. For more information, see Instance types in the Amazon EC2 User Guide.

Definition at line 98 of file InstanceTypeInfo.h.

◆ WithMemoryInfo() [1/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithMemoryInfo ( const MemoryInfo value)
inline

Describes the memory for the instance type.

Definition at line 403 of file InstanceTypeInfo.h.

◆ WithMemoryInfo() [2/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithMemoryInfo ( MemoryInfo &&  value)
inline

Describes the memory for the instance type.

Definition at line 408 of file InstanceTypeInfo.h.

◆ WithNetworkInfo() [1/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithNetworkInfo ( const NetworkInfo value)
inline

Describes the network settings for the instance type.

Definition at line 517 of file InstanceTypeInfo.h.

◆ WithNetworkInfo() [2/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithNetworkInfo ( NetworkInfo &&  value)
inline

Describes the network settings for the instance type.

Definition at line 522 of file InstanceTypeInfo.h.

◆ WithPlacementGroupInfo() [1/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithPlacementGroupInfo ( const PlacementGroupInfo value)
inline

Describes the placement group settings for the instance type.

Definition at line 610 of file InstanceTypeInfo.h.

◆ WithPlacementGroupInfo() [2/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithPlacementGroupInfo ( PlacementGroupInfo &&  value)
inline

Describes the placement group settings for the instance type.

Definition at line 615 of file InstanceTypeInfo.h.

◆ WithProcessorInfo() [1/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithProcessorInfo ( const ProcessorInfo value)
inline

Describes the processor.

Definition at line 341 of file InstanceTypeInfo.h.

◆ WithProcessorInfo() [2/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithProcessorInfo ( ProcessorInfo &&  value)
inline

Describes the processor.

Definition at line 346 of file InstanceTypeInfo.h.

◆ WithSupportedBootModes() [1/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithSupportedBootModes ( Aws::Vector< BootModeType > &&  value)
inline

The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.

Definition at line 777 of file InstanceTypeInfo.h.

◆ WithSupportedBootModes() [2/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithSupportedBootModes ( const Aws::Vector< BootModeType > &  value)
inline

The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.

Definition at line 770 of file InstanceTypeInfo.h.

◆ WithSupportedRootDeviceTypes() [1/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithSupportedRootDeviceTypes ( Aws::Vector< RootDeviceType > &&  value)
inline

The supported root device types.

Definition at line 212 of file InstanceTypeInfo.h.

◆ WithSupportedRootDeviceTypes() [2/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithSupportedRootDeviceTypes ( const Aws::Vector< RootDeviceType > &  value)
inline

The supported root device types.

Definition at line 207 of file InstanceTypeInfo.h.

◆ WithSupportedUsageClasses() [1/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithSupportedUsageClasses ( Aws::Vector< UsageClassType > &&  value)
inline

Indicates whether the instance type is offered for spot or On-Demand.

Definition at line 171 of file InstanceTypeInfo.h.

◆ WithSupportedUsageClasses() [2/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithSupportedUsageClasses ( const Aws::Vector< UsageClassType > &  value)
inline

Indicates whether the instance type is offered for spot or On-Demand.

Definition at line 166 of file InstanceTypeInfo.h.

◆ WithSupportedVirtualizationTypes() [1/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithSupportedVirtualizationTypes ( Aws::Vector< VirtualizationType > &&  value)
inline

The supported virtualization types.

Definition at line 253 of file InstanceTypeInfo.h.

◆ WithSupportedVirtualizationTypes() [2/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithSupportedVirtualizationTypes ( const Aws::Vector< VirtualizationType > &  value)
inline

The supported virtualization types.

Definition at line 248 of file InstanceTypeInfo.h.

◆ WithVCpuInfo() [1/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithVCpuInfo ( const VCpuInfo value)
inline

Describes the vCPU configurations for the instance type.

Definition at line 372 of file InstanceTypeInfo.h.

◆ WithVCpuInfo() [2/2]

InstanceTypeInfo& Aws::EC2::Model::InstanceTypeInfo::WithVCpuInfo ( VCpuInfo &&  value)
inline

Describes the vCPU configurations for the instance type.

Definition at line 377 of file InstanceTypeInfo.h.


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