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

#include <HostProperties.h>

Public Member Functions

 HostProperties ()
 
 HostProperties (const Aws::Utils::Xml::XmlNode &xmlNode)
 
HostPropertiesoperator= (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
 
int GetCores () const
 
bool CoresHasBeenSet () const
 
void SetCores (int value)
 
HostPropertiesWithCores (int value)
 
const Aws::StringGetInstanceType () const
 
bool InstanceTypeHasBeenSet () const
 
void SetInstanceType (const Aws::String &value)
 
void SetInstanceType (Aws::String &&value)
 
void SetInstanceType (const char *value)
 
HostPropertiesWithInstanceType (const Aws::String &value)
 
HostPropertiesWithInstanceType (Aws::String &&value)
 
HostPropertiesWithInstanceType (const char *value)
 
const Aws::StringGetInstanceFamily () const
 
bool InstanceFamilyHasBeenSet () const
 
void SetInstanceFamily (const Aws::String &value)
 
void SetInstanceFamily (Aws::String &&value)
 
void SetInstanceFamily (const char *value)
 
HostPropertiesWithInstanceFamily (const Aws::String &value)
 
HostPropertiesWithInstanceFamily (Aws::String &&value)
 
HostPropertiesWithInstanceFamily (const char *value)
 
int GetSockets () const
 
bool SocketsHasBeenSet () const
 
void SetSockets (int value)
 
HostPropertiesWithSockets (int value)
 
int GetTotalVCpus () const
 
bool TotalVCpusHasBeenSet () const
 
void SetTotalVCpus (int value)
 
HostPropertiesWithTotalVCpus (int value)
 

Detailed Description

Describes the properties of a Dedicated Host.

See Also:

AWS API Reference

Definition at line 31 of file HostProperties.h.

Constructor & Destructor Documentation

◆ HostProperties() [1/2]

Aws::EC2::Model::HostProperties::HostProperties ( )

◆ HostProperties() [2/2]

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

Member Function Documentation

◆ CoresHasBeenSet()

bool Aws::EC2::Model::HostProperties::CoresHasBeenSet ( ) const
inline

The number of cores on the Dedicated Host.

Definition at line 50 of file HostProperties.h.

◆ GetCores()

int Aws::EC2::Model::HostProperties::GetCores ( ) const
inline

The number of cores on the Dedicated Host.

Definition at line 45 of file HostProperties.h.

◆ GetInstanceFamily()

const Aws::String& Aws::EC2::Model::HostProperties::GetInstanceFamily ( ) const
inline

The instance family supported by the Dedicated Host. For example, m5.

Definition at line 124 of file HostProperties.h.

◆ GetInstanceType()

const Aws::String& Aws::EC2::Model::HostProperties::GetInstanceType ( ) const
inline

The instance type supported by the Dedicated Host. For example, m5.large. If the host supports multiple instance types, no instanceType is returned.

Definition at line 68 of file HostProperties.h.

◆ GetSockets()

int Aws::EC2::Model::HostProperties::GetSockets ( ) const
inline

The number of sockets on the Dedicated Host.

Definition at line 172 of file HostProperties.h.

◆ GetTotalVCpus()

int Aws::EC2::Model::HostProperties::GetTotalVCpus ( ) const
inline

The total number of vCPUs on the Dedicated Host.

Definition at line 193 of file HostProperties.h.

◆ InstanceFamilyHasBeenSet()

bool Aws::EC2::Model::HostProperties::InstanceFamilyHasBeenSet ( ) const
inline

The instance family supported by the Dedicated Host. For example, m5.

Definition at line 130 of file HostProperties.h.

◆ InstanceTypeHasBeenSet()

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

The instance type supported by the Dedicated Host. For example, m5.large. If the host supports multiple instance types, no instanceType is returned.

Definition at line 75 of file HostProperties.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ SetCores()

void Aws::EC2::Model::HostProperties::SetCores ( int  value)
inline

The number of cores on the Dedicated Host.

Definition at line 55 of file HostProperties.h.

◆ SetInstanceFamily() [1/3]

void Aws::EC2::Model::HostProperties::SetInstanceFamily ( Aws::String &&  value)
inline

The instance family supported by the Dedicated Host. For example, m5.

Definition at line 142 of file HostProperties.h.

◆ SetInstanceFamily() [2/3]

void Aws::EC2::Model::HostProperties::SetInstanceFamily ( const Aws::String value)
inline

The instance family supported by the Dedicated Host. For example, m5.

Definition at line 136 of file HostProperties.h.

◆ SetInstanceFamily() [3/3]

void Aws::EC2::Model::HostProperties::SetInstanceFamily ( const char *  value)
inline

The instance family supported by the Dedicated Host. For example, m5.

Definition at line 148 of file HostProperties.h.

◆ SetInstanceType() [1/3]

void Aws::EC2::Model::HostProperties::SetInstanceType ( Aws::String &&  value)
inline

The instance type supported by the Dedicated Host. For example, m5.large. If the host supports multiple instance types, no instanceType is returned.

Definition at line 89 of file HostProperties.h.

◆ SetInstanceType() [2/3]

void Aws::EC2::Model::HostProperties::SetInstanceType ( const Aws::String value)
inline

The instance type supported by the Dedicated Host. For example, m5.large. If the host supports multiple instance types, no instanceType is returned.

Definition at line 82 of file HostProperties.h.

◆ SetInstanceType() [3/3]

void Aws::EC2::Model::HostProperties::SetInstanceType ( const char *  value)
inline

The instance type supported by the Dedicated Host. For example, m5.large. If the host supports multiple instance types, no instanceType is returned.

Definition at line 96 of file HostProperties.h.

◆ SetSockets()

void Aws::EC2::Model::HostProperties::SetSockets ( int  value)
inline

The number of sockets on the Dedicated Host.

Definition at line 182 of file HostProperties.h.

◆ SetTotalVCpus()

void Aws::EC2::Model::HostProperties::SetTotalVCpus ( int  value)
inline

The total number of vCPUs on the Dedicated Host.

Definition at line 203 of file HostProperties.h.

◆ SocketsHasBeenSet()

bool Aws::EC2::Model::HostProperties::SocketsHasBeenSet ( ) const
inline

The number of sockets on the Dedicated Host.

Definition at line 177 of file HostProperties.h.

◆ TotalVCpusHasBeenSet()

bool Aws::EC2::Model::HostProperties::TotalVCpusHasBeenSet ( ) const
inline

The total number of vCPUs on the Dedicated Host.

Definition at line 198 of file HostProperties.h.

◆ WithCores()

HostProperties& Aws::EC2::Model::HostProperties::WithCores ( int  value)
inline

The number of cores on the Dedicated Host.

Definition at line 60 of file HostProperties.h.

◆ WithInstanceFamily() [1/3]

HostProperties& Aws::EC2::Model::HostProperties::WithInstanceFamily ( Aws::String &&  value)
inline

The instance family supported by the Dedicated Host. For example, m5.

Definition at line 160 of file HostProperties.h.

◆ WithInstanceFamily() [2/3]

HostProperties& Aws::EC2::Model::HostProperties::WithInstanceFamily ( const Aws::String value)
inline

The instance family supported by the Dedicated Host. For example, m5.

Definition at line 154 of file HostProperties.h.

◆ WithInstanceFamily() [3/3]

HostProperties& Aws::EC2::Model::HostProperties::WithInstanceFamily ( const char *  value)
inline

The instance family supported by the Dedicated Host. For example, m5.

Definition at line 166 of file HostProperties.h.

◆ WithInstanceType() [1/3]

HostProperties& Aws::EC2::Model::HostProperties::WithInstanceType ( Aws::String &&  value)
inline

The instance type supported by the Dedicated Host. For example, m5.large. If the host supports multiple instance types, no instanceType is returned.

Definition at line 110 of file HostProperties.h.

◆ WithInstanceType() [2/3]

HostProperties& Aws::EC2::Model::HostProperties::WithInstanceType ( const Aws::String value)
inline

The instance type supported by the Dedicated Host. For example, m5.large. If the host supports multiple instance types, no instanceType is returned.

Definition at line 103 of file HostProperties.h.

◆ WithInstanceType() [3/3]

HostProperties& Aws::EC2::Model::HostProperties::WithInstanceType ( const char *  value)
inline

The instance type supported by the Dedicated Host. For example, m5.large. If the host supports multiple instance types, no instanceType is returned.

Definition at line 117 of file HostProperties.h.

◆ WithSockets()

HostProperties& Aws::EC2::Model::HostProperties::WithSockets ( int  value)
inline

The number of sockets on the Dedicated Host.

Definition at line 187 of file HostProperties.h.

◆ WithTotalVCpus()

HostProperties& Aws::EC2::Model::HostProperties::WithTotalVCpus ( int  value)
inline

The total number of vCPUs on the Dedicated Host.

Definition at line 208 of file HostProperties.h.


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