AWS SDK for C++  1.8.94
AWS SDK for C++
Public Member Functions | List of all members
Aws::EMR::Model::PlacementType Class Reference

#include <PlacementType.h>

Public Member Functions

 PlacementType ()
 
 PlacementType (Aws::Utils::Json::JsonView jsonValue)
 
PlacementTypeoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetAvailabilityZone () const
 
bool AvailabilityZoneHasBeenSet () const
 
void SetAvailabilityZone (const Aws::String &value)
 
void SetAvailabilityZone (Aws::String &&value)
 
void SetAvailabilityZone (const char *value)
 
PlacementTypeWithAvailabilityZone (const Aws::String &value)
 
PlacementTypeWithAvailabilityZone (Aws::String &&value)
 
PlacementTypeWithAvailabilityZone (const char *value)
 
const Aws::Vector< Aws::String > & GetAvailabilityZones () const
 
bool AvailabilityZonesHasBeenSet () const
 
void SetAvailabilityZones (const Aws::Vector< Aws::String > &value)
 
void SetAvailabilityZones (Aws::Vector< Aws::String > &&value)
 
PlacementTypeWithAvailabilityZones (const Aws::Vector< Aws::String > &value)
 
PlacementTypeWithAvailabilityZones (Aws::Vector< Aws::String > &&value)
 
PlacementTypeAddAvailabilityZones (const Aws::String &value)
 
PlacementTypeAddAvailabilityZones (Aws::String &&value)
 
PlacementTypeAddAvailabilityZones (const char *value)
 

Detailed Description

The Amazon EC2 Availability Zone configuration of the cluster (job flow).

See Also:

AWS API Reference

Definition at line 33 of file PlacementType.h.

Constructor & Destructor Documentation

◆ PlacementType() [1/2]

Aws::EMR::Model::PlacementType::PlacementType ( )

◆ PlacementType() [2/2]

Aws::EMR::Model::PlacementType::PlacementType ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddAvailabilityZones() [1/3]

PlacementType& Aws::EMR::Model::PlacementType::AddAvailabilityZones ( const Aws::String value)
inline

When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

Definition at line 167 of file PlacementType.h.

◆ AddAvailabilityZones() [2/3]

PlacementType& Aws::EMR::Model::PlacementType::AddAvailabilityZones ( Aws::String &&  value)
inline

When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

Definition at line 177 of file PlacementType.h.

◆ AddAvailabilityZones() [3/3]

PlacementType& Aws::EMR::Model::PlacementType::AddAvailabilityZones ( const char *  value)
inline

When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

Definition at line 187 of file PlacementType.h.

◆ AvailabilityZoneHasBeenSet()

bool Aws::EMR::Model::PlacementType::AvailabilityZoneHasBeenSet ( ) const
inline

The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

Definition at line 54 of file PlacementType.h.

◆ AvailabilityZonesHasBeenSet()

bool Aws::EMR::Model::PlacementType::AvailabilityZonesHasBeenSet ( ) const
inline

When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

Definition at line 117 of file PlacementType.h.

◆ GetAvailabilityZone()

const Aws::String& Aws::EMR::Model::PlacementType::GetAvailabilityZone ( ) const
inline

The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

Definition at line 47 of file PlacementType.h.

◆ GetAvailabilityZones()

const Aws::Vector<Aws::String>& Aws::EMR::Model::PlacementType::GetAvailabilityZones ( ) const
inline

When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

Definition at line 107 of file PlacementType.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::EMR::Model::PlacementType::Jsonize ( ) const

◆ operator=()

PlacementType& Aws::EMR::Model::PlacementType::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetAvailabilityZone() [1/3]

void Aws::EMR::Model::PlacementType::SetAvailabilityZone ( const Aws::String value)
inline

The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

Definition at line 61 of file PlacementType.h.

◆ SetAvailabilityZone() [2/3]

void Aws::EMR::Model::PlacementType::SetAvailabilityZone ( Aws::String &&  value)
inline

The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

Definition at line 68 of file PlacementType.h.

◆ SetAvailabilityZone() [3/3]

void Aws::EMR::Model::PlacementType::SetAvailabilityZone ( const char *  value)
inline

The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

Definition at line 75 of file PlacementType.h.

◆ SetAvailabilityZones() [1/2]

void Aws::EMR::Model::PlacementType::SetAvailabilityZones ( const Aws::Vector< Aws::String > &  value)
inline

When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

Definition at line 127 of file PlacementType.h.

◆ SetAvailabilityZones() [2/2]

void Aws::EMR::Model::PlacementType::SetAvailabilityZones ( Aws::Vector< Aws::String > &&  value)
inline

When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

Definition at line 137 of file PlacementType.h.

◆ WithAvailabilityZone() [1/3]

PlacementType& Aws::EMR::Model::PlacementType::WithAvailabilityZone ( const Aws::String value)
inline

The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

Definition at line 82 of file PlacementType.h.

◆ WithAvailabilityZone() [2/3]

PlacementType& Aws::EMR::Model::PlacementType::WithAvailabilityZone ( Aws::String &&  value)
inline

The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

Definition at line 89 of file PlacementType.h.

◆ WithAvailabilityZone() [3/3]

PlacementType& Aws::EMR::Model::PlacementType::WithAvailabilityZone ( const char *  value)
inline

The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

Definition at line 96 of file PlacementType.h.

◆ WithAvailabilityZones() [1/2]

PlacementType& Aws::EMR::Model::PlacementType::WithAvailabilityZones ( const Aws::Vector< Aws::String > &  value)
inline

When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

Definition at line 147 of file PlacementType.h.

◆ WithAvailabilityZones() [2/2]

PlacementType& Aws::EMR::Model::PlacementType::WithAvailabilityZones ( Aws::Vector< Aws::String > &&  value)
inline

When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

Definition at line 157 of file PlacementType.h.


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