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

#include <InstanceGroupModifyConfig.h>

Public Member Functions

 InstanceGroupModifyConfig ()
 
 InstanceGroupModifyConfig (Aws::Utils::Json::JsonView jsonValue)
 
InstanceGroupModifyConfigoperator= (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)
 
InstanceGroupModifyConfigWithInstanceGroupId (const Aws::String &value)
 
InstanceGroupModifyConfigWithInstanceGroupId (Aws::String &&value)
 
InstanceGroupModifyConfigWithInstanceGroupId (const char *value)
 
int GetInstanceCount () const
 
bool InstanceCountHasBeenSet () const
 
void SetInstanceCount (int value)
 
InstanceGroupModifyConfigWithInstanceCount (int value)
 
const Aws::Vector< Aws::String > & GetEC2InstanceIdsToTerminate () const
 
bool EC2InstanceIdsToTerminateHasBeenSet () const
 
void SetEC2InstanceIdsToTerminate (const Aws::Vector< Aws::String > &value)
 
void SetEC2InstanceIdsToTerminate (Aws::Vector< Aws::String > &&value)
 
InstanceGroupModifyConfigWithEC2InstanceIdsToTerminate (const Aws::Vector< Aws::String > &value)
 
InstanceGroupModifyConfigWithEC2InstanceIdsToTerminate (Aws::Vector< Aws::String > &&value)
 
InstanceGroupModifyConfigAddEC2InstanceIdsToTerminate (const Aws::String &value)
 
InstanceGroupModifyConfigAddEC2InstanceIdsToTerminate (Aws::String &&value)
 
InstanceGroupModifyConfigAddEC2InstanceIdsToTerminate (const char *value)
 
const ShrinkPolicyGetShrinkPolicy () const
 
bool ShrinkPolicyHasBeenSet () const
 
void SetShrinkPolicy (const ShrinkPolicy &value)
 
void SetShrinkPolicy (ShrinkPolicy &&value)
 
InstanceGroupModifyConfigWithShrinkPolicy (const ShrinkPolicy &value)
 
InstanceGroupModifyConfigWithShrinkPolicy (ShrinkPolicy &&value)
 
const Aws::Vector< Configuration > & GetConfigurations () const
 
bool ConfigurationsHasBeenSet () const
 
void SetConfigurations (const Aws::Vector< Configuration > &value)
 
void SetConfigurations (Aws::Vector< Configuration > &&value)
 
InstanceGroupModifyConfigWithConfigurations (const Aws::Vector< Configuration > &value)
 
InstanceGroupModifyConfigWithConfigurations (Aws::Vector< Configuration > &&value)
 
InstanceGroupModifyConfigAddConfigurations (const Configuration &value)
 
InstanceGroupModifyConfigAddConfigurations (Configuration &&value)
 

Detailed Description

Modify the size or configurations of an instance group.

See Also:

AWS API Reference

Definition at line 35 of file InstanceGroupModifyConfig.h.

Constructor & Destructor Documentation

◆ InstanceGroupModifyConfig() [1/2]

Aws::EMR::Model::InstanceGroupModifyConfig::InstanceGroupModifyConfig ( )

◆ InstanceGroupModifyConfig() [2/2]

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

Member Function Documentation

◆ AddConfigurations() [1/2]

InstanceGroupModifyConfig& Aws::EMR::Model::InstanceGroupModifyConfig::AddConfigurations ( const Configuration value)
inline

A list of new or modified configurations to apply for an instance group.

Definition at line 225 of file InstanceGroupModifyConfig.h.

◆ AddConfigurations() [2/2]

InstanceGroupModifyConfig& Aws::EMR::Model::InstanceGroupModifyConfig::AddConfigurations ( Configuration &&  value)
inline

A list of new or modified configurations to apply for an instance group.

Definition at line 230 of file InstanceGroupModifyConfig.h.

◆ AddEC2InstanceIdsToTerminate() [1/3]

InstanceGroupModifyConfig& Aws::EMR::Model::InstanceGroupModifyConfig::AddEC2InstanceIdsToTerminate ( const Aws::String value)
inline

The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

Definition at line 146 of file InstanceGroupModifyConfig.h.

◆ AddEC2InstanceIdsToTerminate() [2/3]

InstanceGroupModifyConfig& Aws::EMR::Model::InstanceGroupModifyConfig::AddEC2InstanceIdsToTerminate ( Aws::String &&  value)
inline

The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

Definition at line 152 of file InstanceGroupModifyConfig.h.

◆ AddEC2InstanceIdsToTerminate() [3/3]

InstanceGroupModifyConfig& Aws::EMR::Model::InstanceGroupModifyConfig::AddEC2InstanceIdsToTerminate ( const char *  value)
inline

The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

Definition at line 158 of file InstanceGroupModifyConfig.h.

◆ ConfigurationsHasBeenSet()

bool Aws::EMR::Model::InstanceGroupModifyConfig::ConfigurationsHasBeenSet ( ) const
inline

A list of new or modified configurations to apply for an instance group.

Definition at line 200 of file InstanceGroupModifyConfig.h.

◆ EC2InstanceIdsToTerminateHasBeenSet()

bool Aws::EMR::Model::InstanceGroupModifyConfig::EC2InstanceIdsToTerminateHasBeenSet ( ) const
inline

The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

Definition at line 116 of file InstanceGroupModifyConfig.h.

◆ GetConfigurations()

const Aws::Vector<Configuration>& Aws::EMR::Model::InstanceGroupModifyConfig::GetConfigurations ( ) const
inline

A list of new or modified configurations to apply for an instance group.

Definition at line 195 of file InstanceGroupModifyConfig.h.

◆ GetEC2InstanceIdsToTerminate()

const Aws::Vector<Aws::String>& Aws::EMR::Model::InstanceGroupModifyConfig::GetEC2InstanceIdsToTerminate ( ) const
inline

The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

Definition at line 110 of file InstanceGroupModifyConfig.h.

◆ GetInstanceCount()

int Aws::EMR::Model::InstanceGroupModifyConfig::GetInstanceCount ( ) const
inline

Target size for the instance group.

Definition at line 88 of file InstanceGroupModifyConfig.h.

◆ GetInstanceGroupId()

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

Unique ID of the instance group to modify.

Definition at line 47 of file InstanceGroupModifyConfig.h.

◆ GetShrinkPolicy()

const ShrinkPolicy& Aws::EMR::Model::InstanceGroupModifyConfig::GetShrinkPolicy ( ) const
inline

Policy for customizing shrink operations.

Definition at line 164 of file InstanceGroupModifyConfig.h.

◆ InstanceCountHasBeenSet()

bool Aws::EMR::Model::InstanceGroupModifyConfig::InstanceCountHasBeenSet ( ) const
inline

Target size for the instance group.

Definition at line 93 of file InstanceGroupModifyConfig.h.

◆ InstanceGroupIdHasBeenSet()

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

Unique ID of the instance group to modify.

Definition at line 52 of file InstanceGroupModifyConfig.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetConfigurations() [1/2]

void Aws::EMR::Model::InstanceGroupModifyConfig::SetConfigurations ( const Aws::Vector< Configuration > &  value)
inline

A list of new or modified configurations to apply for an instance group.

Definition at line 205 of file InstanceGroupModifyConfig.h.

◆ SetConfigurations() [2/2]

void Aws::EMR::Model::InstanceGroupModifyConfig::SetConfigurations ( Aws::Vector< Configuration > &&  value)
inline

A list of new or modified configurations to apply for an instance group.

Definition at line 210 of file InstanceGroupModifyConfig.h.

◆ SetEC2InstanceIdsToTerminate() [1/2]

void Aws::EMR::Model::InstanceGroupModifyConfig::SetEC2InstanceIdsToTerminate ( const Aws::Vector< Aws::String > &  value)
inline

The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

Definition at line 122 of file InstanceGroupModifyConfig.h.

◆ SetEC2InstanceIdsToTerminate() [2/2]

void Aws::EMR::Model::InstanceGroupModifyConfig::SetEC2InstanceIdsToTerminate ( Aws::Vector< Aws::String > &&  value)
inline

The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

Definition at line 128 of file InstanceGroupModifyConfig.h.

◆ SetInstanceCount()

void Aws::EMR::Model::InstanceGroupModifyConfig::SetInstanceCount ( int  value)
inline

Target size for the instance group.

Definition at line 98 of file InstanceGroupModifyConfig.h.

◆ SetInstanceGroupId() [1/3]

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

Unique ID of the instance group to modify.

Definition at line 57 of file InstanceGroupModifyConfig.h.

◆ SetInstanceGroupId() [2/3]

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

Unique ID of the instance group to modify.

Definition at line 62 of file InstanceGroupModifyConfig.h.

◆ SetInstanceGroupId() [3/3]

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

Unique ID of the instance group to modify.

Definition at line 67 of file InstanceGroupModifyConfig.h.

◆ SetShrinkPolicy() [1/2]

void Aws::EMR::Model::InstanceGroupModifyConfig::SetShrinkPolicy ( const ShrinkPolicy value)
inline

Policy for customizing shrink operations.

Definition at line 174 of file InstanceGroupModifyConfig.h.

◆ SetShrinkPolicy() [2/2]

void Aws::EMR::Model::InstanceGroupModifyConfig::SetShrinkPolicy ( ShrinkPolicy &&  value)
inline

Policy for customizing shrink operations.

Definition at line 179 of file InstanceGroupModifyConfig.h.

◆ ShrinkPolicyHasBeenSet()

bool Aws::EMR::Model::InstanceGroupModifyConfig::ShrinkPolicyHasBeenSet ( ) const
inline

Policy for customizing shrink operations.

Definition at line 169 of file InstanceGroupModifyConfig.h.

◆ WithConfigurations() [1/2]

InstanceGroupModifyConfig& Aws::EMR::Model::InstanceGroupModifyConfig::WithConfigurations ( const Aws::Vector< Configuration > &  value)
inline

A list of new or modified configurations to apply for an instance group.

Definition at line 215 of file InstanceGroupModifyConfig.h.

◆ WithConfigurations() [2/2]

InstanceGroupModifyConfig& Aws::EMR::Model::InstanceGroupModifyConfig::WithConfigurations ( Aws::Vector< Configuration > &&  value)
inline

A list of new or modified configurations to apply for an instance group.

Definition at line 220 of file InstanceGroupModifyConfig.h.

◆ WithEC2InstanceIdsToTerminate() [1/2]

InstanceGroupModifyConfig& Aws::EMR::Model::InstanceGroupModifyConfig::WithEC2InstanceIdsToTerminate ( const Aws::Vector< Aws::String > &  value)
inline

The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

Definition at line 134 of file InstanceGroupModifyConfig.h.

◆ WithEC2InstanceIdsToTerminate() [2/2]

InstanceGroupModifyConfig& Aws::EMR::Model::InstanceGroupModifyConfig::WithEC2InstanceIdsToTerminate ( Aws::Vector< Aws::String > &&  value)
inline

The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

Definition at line 140 of file InstanceGroupModifyConfig.h.

◆ WithInstanceCount()

InstanceGroupModifyConfig& Aws::EMR::Model::InstanceGroupModifyConfig::WithInstanceCount ( int  value)
inline

Target size for the instance group.

Definition at line 103 of file InstanceGroupModifyConfig.h.

◆ WithInstanceGroupId() [1/3]

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

Unique ID of the instance group to modify.

Definition at line 72 of file InstanceGroupModifyConfig.h.

◆ WithInstanceGroupId() [2/3]

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

Unique ID of the instance group to modify.

Definition at line 77 of file InstanceGroupModifyConfig.h.

◆ WithInstanceGroupId() [3/3]

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

Unique ID of the instance group to modify.

Definition at line 82 of file InstanceGroupModifyConfig.h.

◆ WithShrinkPolicy() [1/2]

InstanceGroupModifyConfig& Aws::EMR::Model::InstanceGroupModifyConfig::WithShrinkPolicy ( const ShrinkPolicy value)
inline

Policy for customizing shrink operations.

Definition at line 184 of file InstanceGroupModifyConfig.h.

◆ WithShrinkPolicy() [2/2]

InstanceGroupModifyConfig& Aws::EMR::Model::InstanceGroupModifyConfig::WithShrinkPolicy ( ShrinkPolicy &&  value)
inline

Policy for customizing shrink operations.

Definition at line 189 of file InstanceGroupModifyConfig.h.


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