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

#include <AutoScalingPolicyStatus.h>

Public Member Functions

 AutoScalingPolicyStatus ()
 
 AutoScalingPolicyStatus (Aws::Utils::Json::JsonView jsonValue)
 
AutoScalingPolicyStatusoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AutoScalingPolicyStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const AutoScalingPolicyState &value)
 
void SetState (AutoScalingPolicyState &&value)
 
AutoScalingPolicyStatusWithState (const AutoScalingPolicyState &value)
 
AutoScalingPolicyStatusWithState (AutoScalingPolicyState &&value)
 
const AutoScalingPolicyStateChangeReasonGetStateChangeReason () const
 
bool StateChangeReasonHasBeenSet () const
 
void SetStateChangeReason (const AutoScalingPolicyStateChangeReason &value)
 
void SetStateChangeReason (AutoScalingPolicyStateChangeReason &&value)
 
AutoScalingPolicyStatusWithStateChangeReason (const AutoScalingPolicyStateChangeReason &value)
 
AutoScalingPolicyStatusWithStateChangeReason (AutoScalingPolicyStateChangeReason &&value)
 

Detailed Description

The status of an automatic scaling policy.

See Also:

AWS API Reference

Definition at line 32 of file AutoScalingPolicyStatus.h.

Constructor & Destructor Documentation

◆ AutoScalingPolicyStatus() [1/2]

Aws::EMR::Model::AutoScalingPolicyStatus::AutoScalingPolicyStatus ( )

◆ AutoScalingPolicyStatus() [2/2]

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

Member Function Documentation

◆ GetState()

const AutoScalingPolicyState& Aws::EMR::Model::AutoScalingPolicyStatus::GetState ( ) const
inline

Indicates the status of the automatic scaling policy.

Definition at line 44 of file AutoScalingPolicyStatus.h.

◆ GetStateChangeReason()

const AutoScalingPolicyStateChangeReason& Aws::EMR::Model::AutoScalingPolicyStatus::GetStateChangeReason ( ) const
inline

The reason for a change in status.

Definition at line 75 of file AutoScalingPolicyStatus.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetState() [1/2]

void Aws::EMR::Model::AutoScalingPolicyStatus::SetState ( const AutoScalingPolicyState value)
inline

Indicates the status of the automatic scaling policy.

Definition at line 54 of file AutoScalingPolicyStatus.h.

◆ SetState() [2/2]

void Aws::EMR::Model::AutoScalingPolicyStatus::SetState ( AutoScalingPolicyState &&  value)
inline

Indicates the status of the automatic scaling policy.

Definition at line 59 of file AutoScalingPolicyStatus.h.

◆ SetStateChangeReason() [1/2]

void Aws::EMR::Model::AutoScalingPolicyStatus::SetStateChangeReason ( const AutoScalingPolicyStateChangeReason value)
inline

The reason for a change in status.

Definition at line 85 of file AutoScalingPolicyStatus.h.

◆ SetStateChangeReason() [2/2]

void Aws::EMR::Model::AutoScalingPolicyStatus::SetStateChangeReason ( AutoScalingPolicyStateChangeReason &&  value)
inline

The reason for a change in status.

Definition at line 90 of file AutoScalingPolicyStatus.h.

◆ StateChangeReasonHasBeenSet()

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

The reason for a change in status.

Definition at line 80 of file AutoScalingPolicyStatus.h.

◆ StateHasBeenSet()

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

Indicates the status of the automatic scaling policy.

Definition at line 49 of file AutoScalingPolicyStatus.h.

◆ WithState() [1/2]

AutoScalingPolicyStatus& Aws::EMR::Model::AutoScalingPolicyStatus::WithState ( const AutoScalingPolicyState value)
inline

Indicates the status of the automatic scaling policy.

Definition at line 64 of file AutoScalingPolicyStatus.h.

◆ WithState() [2/2]

AutoScalingPolicyStatus& Aws::EMR::Model::AutoScalingPolicyStatus::WithState ( AutoScalingPolicyState &&  value)
inline

Indicates the status of the automatic scaling policy.

Definition at line 69 of file AutoScalingPolicyStatus.h.

◆ WithStateChangeReason() [1/2]

AutoScalingPolicyStatus& Aws::EMR::Model::AutoScalingPolicyStatus::WithStateChangeReason ( const AutoScalingPolicyStateChangeReason value)
inline

The reason for a change in status.

Definition at line 95 of file AutoScalingPolicyStatus.h.

◆ WithStateChangeReason() [2/2]

AutoScalingPolicyStatus& Aws::EMR::Model::AutoScalingPolicyStatus::WithStateChangeReason ( AutoScalingPolicyStateChangeReason &&  value)
inline

The reason for a change in status.

Definition at line 100 of file AutoScalingPolicyStatus.h.


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