amazonka-emr-2.0: Amazon EMR SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.EMR.ModifyInstanceGroups

Description

ModifyInstanceGroups modifies the number of nodes and configuration settings of an instance group. The input parameters include the new target instance count for the group and the instance group ID. The call will either succeed or fail atomically.

Synopsis

Creating a Request

data ModifyInstanceGroups Source #

Change the size of some instance groups.

See: newModifyInstanceGroups smart constructor.

Constructors

ModifyInstanceGroups' 

Fields

Instances

Instances details
ToJSON ModifyInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceGroups

ToHeaders ModifyInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceGroups

ToPath ModifyInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceGroups

ToQuery ModifyInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceGroups

AWSRequest ModifyInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceGroups

Associated Types

type AWSResponse ModifyInstanceGroups #

Generic ModifyInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceGroups

Associated Types

type Rep ModifyInstanceGroups :: Type -> Type #

Read ModifyInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceGroups

Show ModifyInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceGroups

NFData ModifyInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceGroups

Methods

rnf :: ModifyInstanceGroups -> () #

Eq ModifyInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceGroups

Hashable ModifyInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceGroups

type AWSResponse ModifyInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceGroups

type Rep ModifyInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceGroups

type Rep ModifyInstanceGroups = D1 ('MetaData "ModifyInstanceGroups" "Amazonka.EMR.ModifyInstanceGroups" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ModifyInstanceGroups'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceGroupModifyConfig]))))

newModifyInstanceGroups :: ModifyInstanceGroups Source #

Create a value of ModifyInstanceGroups with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:clusterId:ModifyInstanceGroups', modifyInstanceGroups_clusterId - The ID of the cluster to which the instance group belongs.

ModifyInstanceGroups, modifyInstanceGroups_instanceGroups - Instance groups to change.

Request Lenses

modifyInstanceGroups_clusterId :: Lens' ModifyInstanceGroups (Maybe Text) Source #

The ID of the cluster to which the instance group belongs.

Destructuring the Response

data ModifyInstanceGroupsResponse Source #

See: newModifyInstanceGroupsResponse smart constructor.

Instances

Instances details
Generic ModifyInstanceGroupsResponse Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceGroups

Associated Types

type Rep ModifyInstanceGroupsResponse :: Type -> Type #

Read ModifyInstanceGroupsResponse Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceGroups

Show ModifyInstanceGroupsResponse Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceGroups

NFData ModifyInstanceGroupsResponse Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceGroups

Eq ModifyInstanceGroupsResponse Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceGroups

type Rep ModifyInstanceGroupsResponse Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceGroups

type Rep ModifyInstanceGroupsResponse = D1 ('MetaData "ModifyInstanceGroupsResponse" "Amazonka.EMR.ModifyInstanceGroups" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ModifyInstanceGroupsResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newModifyInstanceGroupsResponse :: ModifyInstanceGroupsResponse Source #

Create a value of ModifyInstanceGroupsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.