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

#include <InstanceFleetStatus.h>

Public Member Functions

 InstanceFleetStatus ()
 
 InstanceFleetStatus (Aws::Utils::Json::JsonView jsonValue)
 
InstanceFleetStatusoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const InstanceFleetStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const InstanceFleetState &value)
 
void SetState (InstanceFleetState &&value)
 
InstanceFleetStatusWithState (const InstanceFleetState &value)
 
InstanceFleetStatusWithState (InstanceFleetState &&value)
 
const InstanceFleetStateChangeReasonGetStateChangeReason () const
 
bool StateChangeReasonHasBeenSet () const
 
void SetStateChangeReason (const InstanceFleetStateChangeReason &value)
 
void SetStateChangeReason (InstanceFleetStateChangeReason &&value)
 
InstanceFleetStatusWithStateChangeReason (const InstanceFleetStateChangeReason &value)
 
InstanceFleetStatusWithStateChangeReason (InstanceFleetStateChangeReason &&value)
 
const InstanceFleetTimelineGetTimeline () const
 
bool TimelineHasBeenSet () const
 
void SetTimeline (const InstanceFleetTimeline &value)
 
void SetTimeline (InstanceFleetTimeline &&value)
 
InstanceFleetStatusWithTimeline (const InstanceFleetTimeline &value)
 
InstanceFleetStatusWithTimeline (InstanceFleetTimeline &&value)
 

Detailed Description

The status of the instance fleet.

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

See Also:

AWS API Reference

Definition at line 35 of file InstanceFleetStatus.h.

Constructor & Destructor Documentation

◆ InstanceFleetStatus() [1/2]

Aws::EMR::Model::InstanceFleetStatus::InstanceFleetStatus ( )

◆ InstanceFleetStatus() [2/2]

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

Member Function Documentation

◆ GetState()

const InstanceFleetState& Aws::EMR::Model::InstanceFleetStatus::GetState ( ) const
inline

A code representing the instance fleet status.

  • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

  • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

  • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

  • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

  • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

  • TERMINATING—The instance fleet is terminating EC2 instances.

  • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

Definition at line 60 of file InstanceFleetStatus.h.

◆ GetStateChangeReason()

const InstanceFleetStateChangeReason& Aws::EMR::Model::InstanceFleetStatus::GetStateChangeReason ( ) const
inline

Provides status change reason details for the instance fleet.

Definition at line 156 of file InstanceFleetStatus.h.

◆ GetTimeline()

const InstanceFleetTimeline& Aws::EMR::Model::InstanceFleetStatus::GetTimeline ( ) const
inline

Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

Definition at line 188 of file InstanceFleetStatus.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetState() [1/2]

void Aws::EMR::Model::InstanceFleetStatus::SetState ( const InstanceFleetState value)
inline

A code representing the instance fleet status.

  • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

  • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

  • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

  • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

  • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

  • TERMINATING—The instance fleet is terminating EC2 instances.

  • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

Definition at line 96 of file InstanceFleetStatus.h.

◆ SetState() [2/2]

void Aws::EMR::Model::InstanceFleetStatus::SetState ( InstanceFleetState &&  value)
inline

A code representing the instance fleet status.

  • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

  • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

  • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

  • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

  • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

  • TERMINATING—The instance fleet is terminating EC2 instances.

  • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

Definition at line 114 of file InstanceFleetStatus.h.

◆ SetStateChangeReason() [1/2]

void Aws::EMR::Model::InstanceFleetStatus::SetStateChangeReason ( const InstanceFleetStateChangeReason value)
inline

Provides status change reason details for the instance fleet.

Definition at line 166 of file InstanceFleetStatus.h.

◆ SetStateChangeReason() [2/2]

void Aws::EMR::Model::InstanceFleetStatus::SetStateChangeReason ( InstanceFleetStateChangeReason &&  value)
inline

Provides status change reason details for the instance fleet.

Definition at line 171 of file InstanceFleetStatus.h.

◆ SetTimeline() [1/2]

void Aws::EMR::Model::InstanceFleetStatus::SetTimeline ( const InstanceFleetTimeline value)
inline

Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

Definition at line 200 of file InstanceFleetStatus.h.

◆ SetTimeline() [2/2]

void Aws::EMR::Model::InstanceFleetStatus::SetTimeline ( InstanceFleetTimeline &&  value)
inline

Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

Definition at line 206 of file InstanceFleetStatus.h.

◆ StateChangeReasonHasBeenSet()

bool Aws::EMR::Model::InstanceFleetStatus::StateChangeReasonHasBeenSet ( ) const
inline

Provides status change reason details for the instance fleet.

Definition at line 161 of file InstanceFleetStatus.h.

◆ StateHasBeenSet()

bool Aws::EMR::Model::InstanceFleetStatus::StateHasBeenSet ( ) const
inline

A code representing the instance fleet status.

  • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

  • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

  • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

  • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

  • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

  • TERMINATING—The instance fleet is terminating EC2 instances.

  • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

Definition at line 78 of file InstanceFleetStatus.h.

◆ TimelineHasBeenSet()

bool Aws::EMR::Model::InstanceFleetStatus::TimelineHasBeenSet ( ) const
inline

Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

Definition at line 194 of file InstanceFleetStatus.h.

◆ WithState() [1/2]

InstanceFleetStatus& Aws::EMR::Model::InstanceFleetStatus::WithState ( const InstanceFleetState value)
inline

A code representing the instance fleet status.

  • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

  • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

  • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

  • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

  • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

  • TERMINATING—The instance fleet is terminating EC2 instances.

  • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

Definition at line 132 of file InstanceFleetStatus.h.

◆ WithState() [2/2]

InstanceFleetStatus& Aws::EMR::Model::InstanceFleetStatus::WithState ( InstanceFleetState &&  value)
inline

A code representing the instance fleet status.

  • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.

  • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.

  • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.

  • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.

  • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.

  • TERMINATING—The instance fleet is terminating EC2 instances.

  • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

Definition at line 150 of file InstanceFleetStatus.h.

◆ WithStateChangeReason() [1/2]

InstanceFleetStatus& Aws::EMR::Model::InstanceFleetStatus::WithStateChangeReason ( const InstanceFleetStateChangeReason value)
inline

Provides status change reason details for the instance fleet.

Definition at line 176 of file InstanceFleetStatus.h.

◆ WithStateChangeReason() [2/2]

InstanceFleetStatus& Aws::EMR::Model::InstanceFleetStatus::WithStateChangeReason ( InstanceFleetStateChangeReason &&  value)
inline

Provides status change reason details for the instance fleet.

Definition at line 181 of file InstanceFleetStatus.h.

◆ WithTimeline() [1/2]

InstanceFleetStatus& Aws::EMR::Model::InstanceFleetStatus::WithTimeline ( const InstanceFleetTimeline value)
inline

Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

Definition at line 212 of file InstanceFleetStatus.h.

◆ WithTimeline() [2/2]

InstanceFleetStatus& Aws::EMR::Model::InstanceFleetStatus::WithTimeline ( InstanceFleetTimeline &&  value)
inline

Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

Definition at line 218 of file InstanceFleetStatus.h.


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