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

#include <InstanceGroupDetail.h>

Public Member Functions

 InstanceGroupDetail ()
 
 InstanceGroupDetail (Aws::Utils::Json::JsonView jsonValue)
 
InstanceGroupDetailoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetInstanceGroupId () const
 
bool InstanceGroupIdHasBeenSet () const
 
void SetInstanceGroupId (const Aws::String &value)
 
void SetInstanceGroupId (Aws::String &&value)
 
void SetInstanceGroupId (const char *value)
 
InstanceGroupDetailWithInstanceGroupId (const Aws::String &value)
 
InstanceGroupDetailWithInstanceGroupId (Aws::String &&value)
 
InstanceGroupDetailWithInstanceGroupId (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
InstanceGroupDetailWithName (const Aws::String &value)
 
InstanceGroupDetailWithName (Aws::String &&value)
 
InstanceGroupDetailWithName (const char *value)
 
const MarketTypeGetMarket () const
 
bool MarketHasBeenSet () const
 
void SetMarket (const MarketType &value)
 
void SetMarket (MarketType &&value)
 
InstanceGroupDetailWithMarket (const MarketType &value)
 
InstanceGroupDetailWithMarket (MarketType &&value)
 
const InstanceRoleTypeGetInstanceRole () const
 
bool InstanceRoleHasBeenSet () const
 
void SetInstanceRole (const InstanceRoleType &value)
 
void SetInstanceRole (InstanceRoleType &&value)
 
InstanceGroupDetailWithInstanceRole (const InstanceRoleType &value)
 
InstanceGroupDetailWithInstanceRole (InstanceRoleType &&value)
 
const Aws::StringGetBidPrice () const
 
bool BidPriceHasBeenSet () const
 
void SetBidPrice (const Aws::String &value)
 
void SetBidPrice (Aws::String &&value)
 
void SetBidPrice (const char *value)
 
InstanceGroupDetailWithBidPrice (const Aws::String &value)
 
InstanceGroupDetailWithBidPrice (Aws::String &&value)
 
InstanceGroupDetailWithBidPrice (const char *value)
 
const Aws::StringGetInstanceType () const
 
bool InstanceTypeHasBeenSet () const
 
void SetInstanceType (const Aws::String &value)
 
void SetInstanceType (Aws::String &&value)
 
void SetInstanceType (const char *value)
 
InstanceGroupDetailWithInstanceType (const Aws::String &value)
 
InstanceGroupDetailWithInstanceType (Aws::String &&value)
 
InstanceGroupDetailWithInstanceType (const char *value)
 
int GetInstanceRequestCount () const
 
bool InstanceRequestCountHasBeenSet () const
 
void SetInstanceRequestCount (int value)
 
InstanceGroupDetailWithInstanceRequestCount (int value)
 
int GetInstanceRunningCount () const
 
bool InstanceRunningCountHasBeenSet () const
 
void SetInstanceRunningCount (int value)
 
InstanceGroupDetailWithInstanceRunningCount (int value)
 
const InstanceGroupStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const InstanceGroupState &value)
 
void SetState (InstanceGroupState &&value)
 
InstanceGroupDetailWithState (const InstanceGroupState &value)
 
InstanceGroupDetailWithState (InstanceGroupState &&value)
 
const Aws::StringGetLastStateChangeReason () const
 
bool LastStateChangeReasonHasBeenSet () const
 
void SetLastStateChangeReason (const Aws::String &value)
 
void SetLastStateChangeReason (Aws::String &&value)
 
void SetLastStateChangeReason (const char *value)
 
InstanceGroupDetailWithLastStateChangeReason (const Aws::String &value)
 
InstanceGroupDetailWithLastStateChangeReason (Aws::String &&value)
 
InstanceGroupDetailWithLastStateChangeReason (const char *value)
 
const Aws::Utils::DateTimeGetCreationDateTime () const
 
bool CreationDateTimeHasBeenSet () const
 
void SetCreationDateTime (const Aws::Utils::DateTime &value)
 
void SetCreationDateTime (Aws::Utils::DateTime &&value)
 
InstanceGroupDetailWithCreationDateTime (const Aws::Utils::DateTime &value)
 
InstanceGroupDetailWithCreationDateTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetStartDateTime () const
 
bool StartDateTimeHasBeenSet () const
 
void SetStartDateTime (const Aws::Utils::DateTime &value)
 
void SetStartDateTime (Aws::Utils::DateTime &&value)
 
InstanceGroupDetailWithStartDateTime (const Aws::Utils::DateTime &value)
 
InstanceGroupDetailWithStartDateTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetReadyDateTime () const
 
bool ReadyDateTimeHasBeenSet () const
 
void SetReadyDateTime (const Aws::Utils::DateTime &value)
 
void SetReadyDateTime (Aws::Utils::DateTime &&value)
 
InstanceGroupDetailWithReadyDateTime (const Aws::Utils::DateTime &value)
 
InstanceGroupDetailWithReadyDateTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetEndDateTime () const
 
bool EndDateTimeHasBeenSet () const
 
void SetEndDateTime (const Aws::Utils::DateTime &value)
 
void SetEndDateTime (Aws::Utils::DateTime &&value)
 
InstanceGroupDetailWithEndDateTime (const Aws::Utils::DateTime &value)
 
InstanceGroupDetailWithEndDateTime (Aws::Utils::DateTime &&value)
 

Detailed Description

Detailed information about an instance group.

See Also:

AWS API Reference

Definition at line 35 of file InstanceGroupDetail.h.

Constructor & Destructor Documentation

◆ InstanceGroupDetail() [1/2]

Aws::EMR::Model::InstanceGroupDetail::InstanceGroupDetail ( )

◆ InstanceGroupDetail() [2/2]

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

Member Function Documentation

◆ BidPriceHasBeenSet()

bool Aws::EMR::Model::InstanceGroupDetail::BidPriceHasBeenSet ( ) const
inline

The bid price for each EC2 Spot Instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

Definition at line 202 of file InstanceGroupDetail.h.

◆ CreationDateTimeHasBeenSet()

bool Aws::EMR::Model::InstanceGroupDetail::CreationDateTimeHasBeenSet ( ) const
inline

The date/time the instance group was created.

Definition at line 422 of file InstanceGroupDetail.h.

◆ EndDateTimeHasBeenSet()

bool Aws::EMR::Model::InstanceGroupDetail::EndDateTimeHasBeenSet ( ) const
inline

The date/time the instance group was terminated.

Definition at line 515 of file InstanceGroupDetail.h.

◆ GetBidPrice()

const Aws::String& Aws::EMR::Model::InstanceGroupDetail::GetBidPrice ( ) const
inline

The bid price for each EC2 Spot Instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

Definition at line 194 of file InstanceGroupDetail.h.

◆ GetCreationDateTime()

const Aws::Utils::DateTime& Aws::EMR::Model::InstanceGroupDetail::GetCreationDateTime ( ) const
inline

The date/time the instance group was created.

Definition at line 417 of file InstanceGroupDetail.h.

◆ GetEndDateTime()

const Aws::Utils::DateTime& Aws::EMR::Model::InstanceGroupDetail::GetEndDateTime ( ) const
inline

The date/time the instance group was terminated.

Definition at line 510 of file InstanceGroupDetail.h.

◆ GetInstanceGroupId()

const Aws::String& Aws::EMR::Model::InstanceGroupDetail::GetInstanceGroupId ( ) const
inline

Unique identifier for the instance group.

Definition at line 47 of file InstanceGroupDetail.h.

◆ GetInstanceRequestCount()

int Aws::EMR::Model::InstanceGroupDetail::GetInstanceRequestCount ( ) const
inline

Target number of instances to run in the instance group.

Definition at line 297 of file InstanceGroupDetail.h.

◆ GetInstanceRole()

const InstanceRoleType& Aws::EMR::Model::InstanceGroupDetail::GetInstanceRole ( ) const
inline

Instance group role in the cluster

Definition at line 160 of file InstanceGroupDetail.h.

◆ GetInstanceRunningCount()

int Aws::EMR::Model::InstanceGroupDetail::GetInstanceRunningCount ( ) const
inline

Actual count of running instances.

Definition at line 318 of file InstanceGroupDetail.h.

◆ GetInstanceType()

const Aws::String& Aws::EMR::Model::InstanceGroupDetail::GetInstanceType ( ) const
inline

EC2 instance type.

Definition at line 256 of file InstanceGroupDetail.h.

◆ GetLastStateChangeReason()

const Aws::String& Aws::EMR::Model::InstanceGroupDetail::GetLastStateChangeReason ( ) const
inline

Details regarding the state of the instance group.

Definition at line 376 of file InstanceGroupDetail.h.

◆ GetMarket()

const MarketType& Aws::EMR::Model::InstanceGroupDetail::GetMarket ( ) const
inline

Market type of the EC2 instances used to create a cluster node.

Definition at line 129 of file InstanceGroupDetail.h.

◆ GetName()

const Aws::String& Aws::EMR::Model::InstanceGroupDetail::GetName ( ) const
inline

Friendly name for the instance group.

Definition at line 88 of file InstanceGroupDetail.h.

◆ GetReadyDateTime()

const Aws::Utils::DateTime& Aws::EMR::Model::InstanceGroupDetail::GetReadyDateTime ( ) const
inline

The date/time the instance group was available to the cluster.

Definition at line 479 of file InstanceGroupDetail.h.

◆ GetStartDateTime()

const Aws::Utils::DateTime& Aws::EMR::Model::InstanceGroupDetail::GetStartDateTime ( ) const
inline

The date/time the instance group was started.

Definition at line 448 of file InstanceGroupDetail.h.

◆ GetState()

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

State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

Definition at line 340 of file InstanceGroupDetail.h.

◆ InstanceGroupIdHasBeenSet()

bool Aws::EMR::Model::InstanceGroupDetail::InstanceGroupIdHasBeenSet ( ) const
inline

Unique identifier for the instance group.

Definition at line 52 of file InstanceGroupDetail.h.

◆ InstanceRequestCountHasBeenSet()

bool Aws::EMR::Model::InstanceGroupDetail::InstanceRequestCountHasBeenSet ( ) const
inline

Target number of instances to run in the instance group.

Definition at line 302 of file InstanceGroupDetail.h.

◆ InstanceRoleHasBeenSet()

bool Aws::EMR::Model::InstanceGroupDetail::InstanceRoleHasBeenSet ( ) const
inline

Instance group role in the cluster

Definition at line 165 of file InstanceGroupDetail.h.

◆ InstanceRunningCountHasBeenSet()

bool Aws::EMR::Model::InstanceGroupDetail::InstanceRunningCountHasBeenSet ( ) const
inline

Actual count of running instances.

Definition at line 323 of file InstanceGroupDetail.h.

◆ InstanceTypeHasBeenSet()

bool Aws::EMR::Model::InstanceGroupDetail::InstanceTypeHasBeenSet ( ) const
inline

EC2 instance type.

Definition at line 261 of file InstanceGroupDetail.h.

◆ Jsonize()

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

◆ LastStateChangeReasonHasBeenSet()

bool Aws::EMR::Model::InstanceGroupDetail::LastStateChangeReasonHasBeenSet ( ) const
inline

Details regarding the state of the instance group.

Definition at line 381 of file InstanceGroupDetail.h.

◆ MarketHasBeenSet()

bool Aws::EMR::Model::InstanceGroupDetail::MarketHasBeenSet ( ) const
inline

Market type of the EC2 instances used to create a cluster node.

Definition at line 134 of file InstanceGroupDetail.h.

◆ NameHasBeenSet()

bool Aws::EMR::Model::InstanceGroupDetail::NameHasBeenSet ( ) const
inline

Friendly name for the instance group.

Definition at line 93 of file InstanceGroupDetail.h.

◆ operator=()

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

◆ ReadyDateTimeHasBeenSet()

bool Aws::EMR::Model::InstanceGroupDetail::ReadyDateTimeHasBeenSet ( ) const
inline

The date/time the instance group was available to the cluster.

Definition at line 484 of file InstanceGroupDetail.h.

◆ SetBidPrice() [1/3]

void Aws::EMR::Model::InstanceGroupDetail::SetBidPrice ( const Aws::String value)
inline

The bid price for each EC2 Spot Instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

Definition at line 210 of file InstanceGroupDetail.h.

◆ SetBidPrice() [2/3]

void Aws::EMR::Model::InstanceGroupDetail::SetBidPrice ( Aws::String &&  value)
inline

The bid price for each EC2 Spot Instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

Definition at line 218 of file InstanceGroupDetail.h.

◆ SetBidPrice() [3/3]

void Aws::EMR::Model::InstanceGroupDetail::SetBidPrice ( const char *  value)
inline

The bid price for each EC2 Spot Instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

Definition at line 226 of file InstanceGroupDetail.h.

◆ SetCreationDateTime() [1/2]

void Aws::EMR::Model::InstanceGroupDetail::SetCreationDateTime ( const Aws::Utils::DateTime value)
inline

The date/time the instance group was created.

Definition at line 427 of file InstanceGroupDetail.h.

◆ SetCreationDateTime() [2/2]

void Aws::EMR::Model::InstanceGroupDetail::SetCreationDateTime ( Aws::Utils::DateTime &&  value)
inline

The date/time the instance group was created.

Definition at line 432 of file InstanceGroupDetail.h.

◆ SetEndDateTime() [1/2]

void Aws::EMR::Model::InstanceGroupDetail::SetEndDateTime ( const Aws::Utils::DateTime value)
inline

The date/time the instance group was terminated.

Definition at line 520 of file InstanceGroupDetail.h.

◆ SetEndDateTime() [2/2]

void Aws::EMR::Model::InstanceGroupDetail::SetEndDateTime ( Aws::Utils::DateTime &&  value)
inline

The date/time the instance group was terminated.

Definition at line 525 of file InstanceGroupDetail.h.

◆ SetInstanceGroupId() [1/3]

void Aws::EMR::Model::InstanceGroupDetail::SetInstanceGroupId ( const Aws::String value)
inline

Unique identifier for the instance group.

Definition at line 57 of file InstanceGroupDetail.h.

◆ SetInstanceGroupId() [2/3]

void Aws::EMR::Model::InstanceGroupDetail::SetInstanceGroupId ( Aws::String &&  value)
inline

Unique identifier for the instance group.

Definition at line 62 of file InstanceGroupDetail.h.

◆ SetInstanceGroupId() [3/3]

void Aws::EMR::Model::InstanceGroupDetail::SetInstanceGroupId ( const char *  value)
inline

Unique identifier for the instance group.

Definition at line 67 of file InstanceGroupDetail.h.

◆ SetInstanceRequestCount()

void Aws::EMR::Model::InstanceGroupDetail::SetInstanceRequestCount ( int  value)
inline

Target number of instances to run in the instance group.

Definition at line 307 of file InstanceGroupDetail.h.

◆ SetInstanceRole() [1/2]

void Aws::EMR::Model::InstanceGroupDetail::SetInstanceRole ( const InstanceRoleType value)
inline

Instance group role in the cluster

Definition at line 170 of file InstanceGroupDetail.h.

◆ SetInstanceRole() [2/2]

void Aws::EMR::Model::InstanceGroupDetail::SetInstanceRole ( InstanceRoleType &&  value)
inline

Instance group role in the cluster

Definition at line 175 of file InstanceGroupDetail.h.

◆ SetInstanceRunningCount()

void Aws::EMR::Model::InstanceGroupDetail::SetInstanceRunningCount ( int  value)
inline

Actual count of running instances.

Definition at line 328 of file InstanceGroupDetail.h.

◆ SetInstanceType() [1/3]

void Aws::EMR::Model::InstanceGroupDetail::SetInstanceType ( const Aws::String value)
inline

EC2 instance type.

Definition at line 266 of file InstanceGroupDetail.h.

◆ SetInstanceType() [2/3]

void Aws::EMR::Model::InstanceGroupDetail::SetInstanceType ( Aws::String &&  value)
inline

EC2 instance type.

Definition at line 271 of file InstanceGroupDetail.h.

◆ SetInstanceType() [3/3]

void Aws::EMR::Model::InstanceGroupDetail::SetInstanceType ( const char *  value)
inline

EC2 instance type.

Definition at line 276 of file InstanceGroupDetail.h.

◆ SetLastStateChangeReason() [1/3]

void Aws::EMR::Model::InstanceGroupDetail::SetLastStateChangeReason ( const Aws::String value)
inline

Details regarding the state of the instance group.

Definition at line 386 of file InstanceGroupDetail.h.

◆ SetLastStateChangeReason() [2/3]

void Aws::EMR::Model::InstanceGroupDetail::SetLastStateChangeReason ( Aws::String &&  value)
inline

Details regarding the state of the instance group.

Definition at line 391 of file InstanceGroupDetail.h.

◆ SetLastStateChangeReason() [3/3]

void Aws::EMR::Model::InstanceGroupDetail::SetLastStateChangeReason ( const char *  value)
inline

Details regarding the state of the instance group.

Definition at line 396 of file InstanceGroupDetail.h.

◆ SetMarket() [1/2]

void Aws::EMR::Model::InstanceGroupDetail::SetMarket ( const MarketType value)
inline

Market type of the EC2 instances used to create a cluster node.

Definition at line 139 of file InstanceGroupDetail.h.

◆ SetMarket() [2/2]

void Aws::EMR::Model::InstanceGroupDetail::SetMarket ( MarketType &&  value)
inline

Market type of the EC2 instances used to create a cluster node.

Definition at line 144 of file InstanceGroupDetail.h.

◆ SetName() [1/3]

void Aws::EMR::Model::InstanceGroupDetail::SetName ( const Aws::String value)
inline

Friendly name for the instance group.

Definition at line 98 of file InstanceGroupDetail.h.

◆ SetName() [2/3]

void Aws::EMR::Model::InstanceGroupDetail::SetName ( Aws::String &&  value)
inline

Friendly name for the instance group.

Definition at line 103 of file InstanceGroupDetail.h.

◆ SetName() [3/3]

void Aws::EMR::Model::InstanceGroupDetail::SetName ( const char *  value)
inline

Friendly name for the instance group.

Definition at line 108 of file InstanceGroupDetail.h.

◆ SetReadyDateTime() [1/2]

void Aws::EMR::Model::InstanceGroupDetail::SetReadyDateTime ( const Aws::Utils::DateTime value)
inline

The date/time the instance group was available to the cluster.

Definition at line 489 of file InstanceGroupDetail.h.

◆ SetReadyDateTime() [2/2]

void Aws::EMR::Model::InstanceGroupDetail::SetReadyDateTime ( Aws::Utils::DateTime &&  value)
inline

The date/time the instance group was available to the cluster.

Definition at line 494 of file InstanceGroupDetail.h.

◆ SetStartDateTime() [1/2]

void Aws::EMR::Model::InstanceGroupDetail::SetStartDateTime ( const Aws::Utils::DateTime value)
inline

The date/time the instance group was started.

Definition at line 458 of file InstanceGroupDetail.h.

◆ SetStartDateTime() [2/2]

void Aws::EMR::Model::InstanceGroupDetail::SetStartDateTime ( Aws::Utils::DateTime &&  value)
inline

The date/time the instance group was started.

Definition at line 463 of file InstanceGroupDetail.h.

◆ SetState() [1/2]

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

State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

Definition at line 352 of file InstanceGroupDetail.h.

◆ SetState() [2/2]

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

State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

Definition at line 358 of file InstanceGroupDetail.h.

◆ StartDateTimeHasBeenSet()

bool Aws::EMR::Model::InstanceGroupDetail::StartDateTimeHasBeenSet ( ) const
inline

The date/time the instance group was started.

Definition at line 453 of file InstanceGroupDetail.h.

◆ StateHasBeenSet()

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

State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

Definition at line 346 of file InstanceGroupDetail.h.

◆ WithBidPrice() [1/3]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithBidPrice ( const Aws::String value)
inline

The bid price for each EC2 Spot Instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

Definition at line 234 of file InstanceGroupDetail.h.

◆ WithBidPrice() [2/3]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithBidPrice ( Aws::String &&  value)
inline

The bid price for each EC2 Spot Instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

Definition at line 242 of file InstanceGroupDetail.h.

◆ WithBidPrice() [3/3]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithBidPrice ( const char *  value)
inline

The bid price for each EC2 Spot Instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

Definition at line 250 of file InstanceGroupDetail.h.

◆ WithCreationDateTime() [1/2]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithCreationDateTime ( const Aws::Utils::DateTime value)
inline

The date/time the instance group was created.

Definition at line 437 of file InstanceGroupDetail.h.

◆ WithCreationDateTime() [2/2]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithCreationDateTime ( Aws::Utils::DateTime &&  value)
inline

The date/time the instance group was created.

Definition at line 442 of file InstanceGroupDetail.h.

◆ WithEndDateTime() [1/2]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithEndDateTime ( const Aws::Utils::DateTime value)
inline

The date/time the instance group was terminated.

Definition at line 530 of file InstanceGroupDetail.h.

◆ WithEndDateTime() [2/2]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithEndDateTime ( Aws::Utils::DateTime &&  value)
inline

The date/time the instance group was terminated.

Definition at line 535 of file InstanceGroupDetail.h.

◆ WithInstanceGroupId() [1/3]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithInstanceGroupId ( const Aws::String value)
inline

Unique identifier for the instance group.

Definition at line 72 of file InstanceGroupDetail.h.

◆ WithInstanceGroupId() [2/3]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithInstanceGroupId ( Aws::String &&  value)
inline

Unique identifier for the instance group.

Definition at line 77 of file InstanceGroupDetail.h.

◆ WithInstanceGroupId() [3/3]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithInstanceGroupId ( const char *  value)
inline

Unique identifier for the instance group.

Definition at line 82 of file InstanceGroupDetail.h.

◆ WithInstanceRequestCount()

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithInstanceRequestCount ( int  value)
inline

Target number of instances to run in the instance group.

Definition at line 312 of file InstanceGroupDetail.h.

◆ WithInstanceRole() [1/2]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithInstanceRole ( const InstanceRoleType value)
inline

Instance group role in the cluster

Definition at line 180 of file InstanceGroupDetail.h.

◆ WithInstanceRole() [2/2]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithInstanceRole ( InstanceRoleType &&  value)
inline

Instance group role in the cluster

Definition at line 185 of file InstanceGroupDetail.h.

◆ WithInstanceRunningCount()

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithInstanceRunningCount ( int  value)
inline

Actual count of running instances.

Definition at line 333 of file InstanceGroupDetail.h.

◆ WithInstanceType() [1/3]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithInstanceType ( const Aws::String value)
inline

EC2 instance type.

Definition at line 281 of file InstanceGroupDetail.h.

◆ WithInstanceType() [2/3]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithInstanceType ( Aws::String &&  value)
inline

EC2 instance type.

Definition at line 286 of file InstanceGroupDetail.h.

◆ WithInstanceType() [3/3]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithInstanceType ( const char *  value)
inline

EC2 instance type.

Definition at line 291 of file InstanceGroupDetail.h.

◆ WithLastStateChangeReason() [1/3]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithLastStateChangeReason ( const Aws::String value)
inline

Details regarding the state of the instance group.

Definition at line 401 of file InstanceGroupDetail.h.

◆ WithLastStateChangeReason() [2/3]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithLastStateChangeReason ( Aws::String &&  value)
inline

Details regarding the state of the instance group.

Definition at line 406 of file InstanceGroupDetail.h.

◆ WithLastStateChangeReason() [3/3]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithLastStateChangeReason ( const char *  value)
inline

Details regarding the state of the instance group.

Definition at line 411 of file InstanceGroupDetail.h.

◆ WithMarket() [1/2]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithMarket ( const MarketType value)
inline

Market type of the EC2 instances used to create a cluster node.

Definition at line 149 of file InstanceGroupDetail.h.

◆ WithMarket() [2/2]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithMarket ( MarketType &&  value)
inline

Market type of the EC2 instances used to create a cluster node.

Definition at line 154 of file InstanceGroupDetail.h.

◆ WithName() [1/3]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithName ( const Aws::String value)
inline

Friendly name for the instance group.

Definition at line 113 of file InstanceGroupDetail.h.

◆ WithName() [2/3]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithName ( Aws::String &&  value)
inline

Friendly name for the instance group.

Definition at line 118 of file InstanceGroupDetail.h.

◆ WithName() [3/3]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithName ( const char *  value)
inline

Friendly name for the instance group.

Definition at line 123 of file InstanceGroupDetail.h.

◆ WithReadyDateTime() [1/2]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithReadyDateTime ( const Aws::Utils::DateTime value)
inline

The date/time the instance group was available to the cluster.

Definition at line 499 of file InstanceGroupDetail.h.

◆ WithReadyDateTime() [2/2]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithReadyDateTime ( Aws::Utils::DateTime &&  value)
inline

The date/time the instance group was available to the cluster.

Definition at line 504 of file InstanceGroupDetail.h.

◆ WithStartDateTime() [1/2]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithStartDateTime ( const Aws::Utils::DateTime value)
inline

The date/time the instance group was started.

Definition at line 468 of file InstanceGroupDetail.h.

◆ WithStartDateTime() [2/2]

InstanceGroupDetail& Aws::EMR::Model::InstanceGroupDetail::WithStartDateTime ( Aws::Utils::DateTime &&  value)
inline

The date/time the instance group was started.

Definition at line 473 of file InstanceGroupDetail.h.

◆ WithState() [1/2]

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

State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

Definition at line 364 of file InstanceGroupDetail.h.

◆ WithState() [2/2]

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

State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

Definition at line 370 of file InstanceGroupDetail.h.


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