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

#include <InstanceGroupStatus.h>

Public Member Functions

 InstanceGroupStatus ()
 
 InstanceGroupStatus (Aws::Utils::Json::JsonView jsonValue)
 
InstanceGroupStatusoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const InstanceGroupStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const InstanceGroupState &value)
 
void SetState (InstanceGroupState &&value)
 
InstanceGroupStatusWithState (const InstanceGroupState &value)
 
InstanceGroupStatusWithState (InstanceGroupState &&value)
 
const InstanceGroupStateChangeReasonGetStateChangeReason () const
 
bool StateChangeReasonHasBeenSet () const
 
void SetStateChangeReason (const InstanceGroupStateChangeReason &value)
 
void SetStateChangeReason (InstanceGroupStateChangeReason &&value)
 
InstanceGroupStatusWithStateChangeReason (const InstanceGroupStateChangeReason &value)
 
InstanceGroupStatusWithStateChangeReason (InstanceGroupStateChangeReason &&value)
 
const InstanceGroupTimelineGetTimeline () const
 
bool TimelineHasBeenSet () const
 
void SetTimeline (const InstanceGroupTimeline &value)
 
void SetTimeline (InstanceGroupTimeline &&value)
 
InstanceGroupStatusWithTimeline (const InstanceGroupTimeline &value)
 
InstanceGroupStatusWithTimeline (InstanceGroupTimeline &&value)
 

Detailed Description

The details of the instance group status.

See Also:

AWS API Reference

Definition at line 33 of file InstanceGroupStatus.h.

Constructor & Destructor Documentation

◆ InstanceGroupStatus() [1/2]

Aws::EMR::Model::InstanceGroupStatus::InstanceGroupStatus ( )

◆ InstanceGroupStatus() [2/2]

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

Member Function Documentation

◆ GetState()

const InstanceGroupState& Aws::EMR::Model::InstanceGroupStatus::GetState ( ) const
inline

The current state of the instance group.

Definition at line 45 of file InstanceGroupStatus.h.

◆ GetStateChangeReason()

const InstanceGroupStateChangeReason& Aws::EMR::Model::InstanceGroupStatus::GetStateChangeReason ( ) const
inline

The status change reason details for the instance group.

Definition at line 76 of file InstanceGroupStatus.h.

◆ GetTimeline()

const InstanceGroupTimeline& Aws::EMR::Model::InstanceGroupStatus::GetTimeline ( ) const
inline

The timeline of the instance group status over time.

Definition at line 107 of file InstanceGroupStatus.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetState() [1/2]

void Aws::EMR::Model::InstanceGroupStatus::SetState ( const InstanceGroupState value)
inline

The current state of the instance group.

Definition at line 55 of file InstanceGroupStatus.h.

◆ SetState() [2/2]

void Aws::EMR::Model::InstanceGroupStatus::SetState ( InstanceGroupState &&  value)
inline

The current state of the instance group.

Definition at line 60 of file InstanceGroupStatus.h.

◆ SetStateChangeReason() [1/2]

void Aws::EMR::Model::InstanceGroupStatus::SetStateChangeReason ( const InstanceGroupStateChangeReason value)
inline

The status change reason details for the instance group.

Definition at line 86 of file InstanceGroupStatus.h.

◆ SetStateChangeReason() [2/2]

void Aws::EMR::Model::InstanceGroupStatus::SetStateChangeReason ( InstanceGroupStateChangeReason &&  value)
inline

The status change reason details for the instance group.

Definition at line 91 of file InstanceGroupStatus.h.

◆ SetTimeline() [1/2]

void Aws::EMR::Model::InstanceGroupStatus::SetTimeline ( const InstanceGroupTimeline value)
inline

The timeline of the instance group status over time.

Definition at line 117 of file InstanceGroupStatus.h.

◆ SetTimeline() [2/2]

void Aws::EMR::Model::InstanceGroupStatus::SetTimeline ( InstanceGroupTimeline &&  value)
inline

The timeline of the instance group status over time.

Definition at line 122 of file InstanceGroupStatus.h.

◆ StateChangeReasonHasBeenSet()

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

The status change reason details for the instance group.

Definition at line 81 of file InstanceGroupStatus.h.

◆ StateHasBeenSet()

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

The current state of the instance group.

Definition at line 50 of file InstanceGroupStatus.h.

◆ TimelineHasBeenSet()

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

The timeline of the instance group status over time.

Definition at line 112 of file InstanceGroupStatus.h.

◆ WithState() [1/2]

InstanceGroupStatus& Aws::EMR::Model::InstanceGroupStatus::WithState ( const InstanceGroupState value)
inline

The current state of the instance group.

Definition at line 65 of file InstanceGroupStatus.h.

◆ WithState() [2/2]

InstanceGroupStatus& Aws::EMR::Model::InstanceGroupStatus::WithState ( InstanceGroupState &&  value)
inline

The current state of the instance group.

Definition at line 70 of file InstanceGroupStatus.h.

◆ WithStateChangeReason() [1/2]

InstanceGroupStatus& Aws::EMR::Model::InstanceGroupStatus::WithStateChangeReason ( const InstanceGroupStateChangeReason value)
inline

The status change reason details for the instance group.

Definition at line 96 of file InstanceGroupStatus.h.

◆ WithStateChangeReason() [2/2]

InstanceGroupStatus& Aws::EMR::Model::InstanceGroupStatus::WithStateChangeReason ( InstanceGroupStateChangeReason &&  value)
inline

The status change reason details for the instance group.

Definition at line 101 of file InstanceGroupStatus.h.

◆ WithTimeline() [1/2]

InstanceGroupStatus& Aws::EMR::Model::InstanceGroupStatus::WithTimeline ( const InstanceGroupTimeline value)
inline

The timeline of the instance group status over time.

Definition at line 127 of file InstanceGroupStatus.h.

◆ WithTimeline() [2/2]

InstanceGroupStatus& Aws::EMR::Model::InstanceGroupStatus::WithTimeline ( InstanceGroupTimeline &&  value)
inline

The timeline of the instance group status over time.

Definition at line 132 of file InstanceGroupStatus.h.


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