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

Contents

Description

Derived from API version 2009-03-31 of the AWS service descriptions, licensed under Apache 2.0.

Amazon EMR is a web service that makes it easier to process large amounts of data efficiently. Amazon EMR uses Hadoop processing combined with several Amazon Web Services services to do tasks such as web indexing, data mining, log file analysis, machine learning, scientific simulation, and data warehouse management.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2009-03-31 of the Amazon EMR SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by EMR.

InternalServerError

_InternalServerError :: AsError a => Fold a ServiceError Source #

Indicates that an error occurred while processing the request and that the request was not completed.

InternalServerException

_InternalServerException :: AsError a => Fold a ServiceError Source #

This exception occurs when there is an internal failure in the Amazon EMR service.

InvalidRequestException

_InvalidRequestException :: AsError a => Fold a ServiceError Source #

This exception occurs when there is something wrong with user input.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

ClusterRunning

newClusterRunning :: Wait DescribeCluster Source #

Polls DescribeCluster every 30 seconds until a successful state is reached. An error is returned after 60 failed checks.

ClusterTerminated

newClusterTerminated :: Wait DescribeCluster Source #

Polls DescribeCluster every 30 seconds until a successful state is reached. An error is returned after 60 failed checks.

StepComplete

newStepComplete :: Wait DescribeStep Source #

Polls DescribeStep every 30 seconds until a successful state is reached. An error is returned after 60 failed checks.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

AddInstanceFleet

data AddInstanceFleet Source #

See: newAddInstanceFleet smart constructor.

Instances

Instances details
ToJSON AddInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceFleet

ToHeaders AddInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceFleet

ToPath AddInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceFleet

ToQuery AddInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceFleet

AWSRequest AddInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceFleet

Associated Types

type AWSResponse AddInstanceFleet #

Generic AddInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceFleet

Associated Types

type Rep AddInstanceFleet :: Type -> Type #

Read AddInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceFleet

Show AddInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceFleet

NFData AddInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceFleet

Methods

rnf :: AddInstanceFleet -> () #

Eq AddInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceFleet

Hashable AddInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceFleet

type AWSResponse AddInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceFleet

type Rep AddInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceFleet

type Rep AddInstanceFleet = D1 ('MetaData "AddInstanceFleet" "Amazonka.EMR.AddInstanceFleet" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "AddInstanceFleet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "instanceFleet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InstanceFleetConfig)))

newAddInstanceFleet Source #

Create a value of AddInstanceFleet 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:

AddInstanceFleet, addInstanceFleet_clusterId - The unique identifier of the cluster.

$sel:instanceFleet:AddInstanceFleet', addInstanceFleet_instanceFleet - Specifies the configuration of the instance fleet.

data AddInstanceFleetResponse Source #

See: newAddInstanceFleetResponse smart constructor.

Instances

Instances details
Generic AddInstanceFleetResponse Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceFleet

Associated Types

type Rep AddInstanceFleetResponse :: Type -> Type #

Read AddInstanceFleetResponse Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceFleet

Show AddInstanceFleetResponse Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceFleet

NFData AddInstanceFleetResponse Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceFleet

Eq AddInstanceFleetResponse Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceFleet

type Rep AddInstanceFleetResponse Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceFleet

type Rep AddInstanceFleetResponse = D1 ('MetaData "AddInstanceFleetResponse" "Amazonka.EMR.AddInstanceFleet" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "AddInstanceFleetResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "instanceFleetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newAddInstanceFleetResponse Source #

Create a value of AddInstanceFleetResponse 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:

AddInstanceFleetResponse, addInstanceFleetResponse_clusterArn - The Amazon Resource Name of the cluster.

AddInstanceFleet, addInstanceFleetResponse_clusterId - The unique identifier of the cluster.

AddInstanceFleetResponse, addInstanceFleetResponse_instanceFleetId - The unique identifier of the instance fleet.

$sel:httpStatus:AddInstanceFleetResponse', addInstanceFleetResponse_httpStatus - The response's http status code.

AddInstanceGroups

data AddInstanceGroups Source #

Input to an AddInstanceGroups call.

See: newAddInstanceGroups smart constructor.

Instances

Instances details
ToJSON AddInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceGroups

ToHeaders AddInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceGroups

ToPath AddInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceGroups

ToQuery AddInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceGroups

AWSRequest AddInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceGroups

Associated Types

type AWSResponse AddInstanceGroups #

Generic AddInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceGroups

Associated Types

type Rep AddInstanceGroups :: Type -> Type #

Read AddInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceGroups

Show AddInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceGroups

NFData AddInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceGroups

Methods

rnf :: AddInstanceGroups -> () #

Eq AddInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceGroups

Hashable AddInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceGroups

type AWSResponse AddInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceGroups

type Rep AddInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceGroups

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

newAddInstanceGroups Source #

Create a value of AddInstanceGroups 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:

AddInstanceGroups, addInstanceGroups_instanceGroups - Instance groups to add.

AddInstanceGroups, addInstanceGroups_jobFlowId - Job flow in which to add the instance groups.

data AddInstanceGroupsResponse Source #

Output from an AddInstanceGroups call.

See: newAddInstanceGroupsResponse smart constructor.

Instances

Instances details
Generic AddInstanceGroupsResponse Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceGroups

Associated Types

type Rep AddInstanceGroupsResponse :: Type -> Type #

Read AddInstanceGroupsResponse Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceGroups

Show AddInstanceGroupsResponse Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceGroups

NFData AddInstanceGroupsResponse Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceGroups

Eq AddInstanceGroupsResponse Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceGroups

type Rep AddInstanceGroupsResponse Source # 
Instance details

Defined in Amazonka.EMR.AddInstanceGroups

type Rep AddInstanceGroupsResponse = D1 ('MetaData "AddInstanceGroupsResponse" "Amazonka.EMR.AddInstanceGroups" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "AddInstanceGroupsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "jobFlowId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newAddInstanceGroupsResponse Source #

Create a value of AddInstanceGroupsResponse 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:

AddInstanceGroupsResponse, addInstanceGroupsResponse_clusterArn - The Amazon Resource Name of the cluster.

$sel:instanceGroupIds:AddInstanceGroupsResponse', addInstanceGroupsResponse_instanceGroupIds - Instance group IDs of the newly created instance groups.

AddInstanceGroups, addInstanceGroupsResponse_jobFlowId - The job flow ID in which the instance groups are added.

$sel:httpStatus:AddInstanceGroupsResponse', addInstanceGroupsResponse_httpStatus - The response's http status code.

AddJobFlowSteps

data AddJobFlowSteps Source #

The input argument to the AddJobFlowSteps operation.

See: newAddJobFlowSteps smart constructor.

Instances

Instances details
ToJSON AddJobFlowSteps Source # 
Instance details

Defined in Amazonka.EMR.AddJobFlowSteps

ToHeaders AddJobFlowSteps Source # 
Instance details

Defined in Amazonka.EMR.AddJobFlowSteps

ToPath AddJobFlowSteps Source # 
Instance details

Defined in Amazonka.EMR.AddJobFlowSteps

ToQuery AddJobFlowSteps Source # 
Instance details

Defined in Amazonka.EMR.AddJobFlowSteps

AWSRequest AddJobFlowSteps Source # 
Instance details

Defined in Amazonka.EMR.AddJobFlowSteps

Associated Types

type AWSResponse AddJobFlowSteps #

Generic AddJobFlowSteps Source # 
Instance details

Defined in Amazonka.EMR.AddJobFlowSteps

Associated Types

type Rep AddJobFlowSteps :: Type -> Type #

Read AddJobFlowSteps Source # 
Instance details

Defined in Amazonka.EMR.AddJobFlowSteps

Show AddJobFlowSteps Source # 
Instance details

Defined in Amazonka.EMR.AddJobFlowSteps

NFData AddJobFlowSteps Source # 
Instance details

Defined in Amazonka.EMR.AddJobFlowSteps

Methods

rnf :: AddJobFlowSteps -> () #

Eq AddJobFlowSteps Source # 
Instance details

Defined in Amazonka.EMR.AddJobFlowSteps

Hashable AddJobFlowSteps Source # 
Instance details

Defined in Amazonka.EMR.AddJobFlowSteps

type AWSResponse AddJobFlowSteps Source # 
Instance details

Defined in Amazonka.EMR.AddJobFlowSteps

type Rep AddJobFlowSteps Source # 
Instance details

Defined in Amazonka.EMR.AddJobFlowSteps

type Rep AddJobFlowSteps = D1 ('MetaData "AddJobFlowSteps" "Amazonka.EMR.AddJobFlowSteps" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "AddJobFlowSteps'" 'PrefixI 'True) (S1 ('MetaSel ('Just "executionRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "jobFlowId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "steps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [StepConfig]))))

newAddJobFlowSteps Source #

Create a value of AddJobFlowSteps 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:

AddJobFlowSteps, addJobFlowSteps_executionRoleArn - The Amazon Resource Name (ARN) of the runtime role for a step on the cluster. The runtime role can be a cross-account IAM role. The runtime role ARN is a combination of account ID, role name, and role type using the following format: arn:partition:service:region:account:resource.

For example, arn:aws:iam::1234567890:role/ReadOnly is a correctly formatted runtime role ARN.

$sel:jobFlowId:AddJobFlowSteps', addJobFlowSteps_jobFlowId - A string that uniquely identifies the job flow. This identifier is returned by RunJobFlow and can also be obtained from ListClusters.

$sel:steps:AddJobFlowSteps', addJobFlowSteps_steps - A list of StepConfig to be executed by the job flow.

data AddJobFlowStepsResponse Source #

The output for the AddJobFlowSteps operation.

See: newAddJobFlowStepsResponse smart constructor.

Instances

Instances details
Generic AddJobFlowStepsResponse Source # 
Instance details

Defined in Amazonka.EMR.AddJobFlowSteps

Associated Types

type Rep AddJobFlowStepsResponse :: Type -> Type #

Read AddJobFlowStepsResponse Source # 
Instance details

Defined in Amazonka.EMR.AddJobFlowSteps

Show AddJobFlowStepsResponse Source # 
Instance details

Defined in Amazonka.EMR.AddJobFlowSteps

NFData AddJobFlowStepsResponse Source # 
Instance details

Defined in Amazonka.EMR.AddJobFlowSteps

Methods

rnf :: AddJobFlowStepsResponse -> () #

Eq AddJobFlowStepsResponse Source # 
Instance details

Defined in Amazonka.EMR.AddJobFlowSteps

type Rep AddJobFlowStepsResponse Source # 
Instance details

Defined in Amazonka.EMR.AddJobFlowSteps

type Rep AddJobFlowStepsResponse = D1 ('MetaData "AddJobFlowStepsResponse" "Amazonka.EMR.AddJobFlowSteps" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "AddJobFlowStepsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stepIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newAddJobFlowStepsResponse Source #

Create a value of AddJobFlowStepsResponse 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:stepIds:AddJobFlowStepsResponse', addJobFlowStepsResponse_stepIds - The identifiers of the list of steps added to the job flow.

$sel:httpStatus:AddJobFlowStepsResponse', addJobFlowStepsResponse_httpStatus - The response's http status code.

AddTags

data AddTags Source #

This input identifies an Amazon EMR resource and a list of tags to attach.

See: newAddTags smart constructor.

Constructors

AddTags' Text [Tag] 

Instances

Instances details
ToJSON AddTags Source # 
Instance details

Defined in Amazonka.EMR.AddTags

ToHeaders AddTags Source # 
Instance details

Defined in Amazonka.EMR.AddTags

Methods

toHeaders :: AddTags -> [Header] #

ToPath AddTags Source # 
Instance details

Defined in Amazonka.EMR.AddTags

Methods

toPath :: AddTags -> ByteString #

ToQuery AddTags Source # 
Instance details

Defined in Amazonka.EMR.AddTags

AWSRequest AddTags Source # 
Instance details

Defined in Amazonka.EMR.AddTags

Associated Types

type AWSResponse AddTags #

Generic AddTags Source # 
Instance details

Defined in Amazonka.EMR.AddTags

Associated Types

type Rep AddTags :: Type -> Type #

Methods

from :: AddTags -> Rep AddTags x #

to :: Rep AddTags x -> AddTags #

Read AddTags Source # 
Instance details

Defined in Amazonka.EMR.AddTags

Show AddTags Source # 
Instance details

Defined in Amazonka.EMR.AddTags

NFData AddTags Source # 
Instance details

Defined in Amazonka.EMR.AddTags

Methods

rnf :: AddTags -> () #

Eq AddTags Source # 
Instance details

Defined in Amazonka.EMR.AddTags

Methods

(==) :: AddTags -> AddTags -> Bool #

(/=) :: AddTags -> AddTags -> Bool #

Hashable AddTags Source # 
Instance details

Defined in Amazonka.EMR.AddTags

Methods

hashWithSalt :: Int -> AddTags -> Int #

hash :: AddTags -> Int #

type AWSResponse AddTags Source # 
Instance details

Defined in Amazonka.EMR.AddTags

type Rep AddTags Source # 
Instance details

Defined in Amazonka.EMR.AddTags

type Rep AddTags = D1 ('MetaData "AddTags" "Amazonka.EMR.AddTags" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "AddTags'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag])))

newAddTags Source #

Create a value of AddTags 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:resourceId:AddTags', addTags_resourceId - The Amazon EMR resource identifier to which tags will be added. For example, a cluster identifier or an Amazon EMR Studio ID.

AddTags, addTags_tags - A list of tags to associate with a resource. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

data AddTagsResponse Source #

This output indicates the result of adding tags to a resource.

See: newAddTagsResponse smart constructor.

Constructors

AddTagsResponse' Int 

Instances

Instances details
Generic AddTagsResponse Source # 
Instance details

Defined in Amazonka.EMR.AddTags

Associated Types

type Rep AddTagsResponse :: Type -> Type #

Read AddTagsResponse Source # 
Instance details

Defined in Amazonka.EMR.AddTags

Show AddTagsResponse Source # 
Instance details

Defined in Amazonka.EMR.AddTags

NFData AddTagsResponse Source # 
Instance details

Defined in Amazonka.EMR.AddTags

Methods

rnf :: AddTagsResponse -> () #

Eq AddTagsResponse Source # 
Instance details

Defined in Amazonka.EMR.AddTags

type Rep AddTagsResponse Source # 
Instance details

Defined in Amazonka.EMR.AddTags

type Rep AddTagsResponse = D1 ('MetaData "AddTagsResponse" "Amazonka.EMR.AddTags" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "AddTagsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newAddTagsResponse Source #

Create a value of AddTagsResponse 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:httpStatus:AddTagsResponse', addTagsResponse_httpStatus - The response's http status code.

CancelSteps

data CancelSteps Source #

The input argument to the CancelSteps operation.

See: newCancelSteps smart constructor.

Instances

Instances details
ToJSON CancelSteps Source # 
Instance details

Defined in Amazonka.EMR.CancelSteps

ToHeaders CancelSteps Source # 
Instance details

Defined in Amazonka.EMR.CancelSteps

Methods

toHeaders :: CancelSteps -> [Header] #

ToPath CancelSteps Source # 
Instance details

Defined in Amazonka.EMR.CancelSteps

ToQuery CancelSteps Source # 
Instance details

Defined in Amazonka.EMR.CancelSteps

AWSRequest CancelSteps Source # 
Instance details

Defined in Amazonka.EMR.CancelSteps

Associated Types

type AWSResponse CancelSteps #

Generic CancelSteps Source # 
Instance details

Defined in Amazonka.EMR.CancelSteps

Associated Types

type Rep CancelSteps :: Type -> Type #

Read CancelSteps Source # 
Instance details

Defined in Amazonka.EMR.CancelSteps

Show CancelSteps Source # 
Instance details

Defined in Amazonka.EMR.CancelSteps

NFData CancelSteps Source # 
Instance details

Defined in Amazonka.EMR.CancelSteps

Methods

rnf :: CancelSteps -> () #

Eq CancelSteps Source # 
Instance details

Defined in Amazonka.EMR.CancelSteps

Hashable CancelSteps Source # 
Instance details

Defined in Amazonka.EMR.CancelSteps

type AWSResponse CancelSteps Source # 
Instance details

Defined in Amazonka.EMR.CancelSteps

type Rep CancelSteps Source # 
Instance details

Defined in Amazonka.EMR.CancelSteps

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

newCancelSteps Source #

Create a value of CancelSteps 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:stepCancellationOption:CancelSteps', cancelSteps_stepCancellationOption - The option to choose to cancel RUNNING steps. By default, the value is SEND_INTERRUPT.

$sel:clusterId:CancelSteps', cancelSteps_clusterId - The ClusterID for the specified steps that will be canceled. Use RunJobFlow and ListClusters to get ClusterIDs.

$sel:stepIds:CancelSteps', cancelSteps_stepIds - The list of StepIDs to cancel. Use ListSteps to get steps and their states for the specified cluster.

data CancelStepsResponse Source #

The output for the CancelSteps operation.

See: newCancelStepsResponse smart constructor.

Instances

Instances details
Generic CancelStepsResponse Source # 
Instance details

Defined in Amazonka.EMR.CancelSteps

Associated Types

type Rep CancelStepsResponse :: Type -> Type #

Read CancelStepsResponse Source # 
Instance details

Defined in Amazonka.EMR.CancelSteps

Show CancelStepsResponse Source # 
Instance details

Defined in Amazonka.EMR.CancelSteps

NFData CancelStepsResponse Source # 
Instance details

Defined in Amazonka.EMR.CancelSteps

Methods

rnf :: CancelStepsResponse -> () #

Eq CancelStepsResponse Source # 
Instance details

Defined in Amazonka.EMR.CancelSteps

type Rep CancelStepsResponse Source # 
Instance details

Defined in Amazonka.EMR.CancelSteps

type Rep CancelStepsResponse = D1 ('MetaData "CancelStepsResponse" "Amazonka.EMR.CancelSteps" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "CancelStepsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cancelStepsInfoList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CancelStepsInfo])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCancelStepsResponse Source #

Create a value of CancelStepsResponse 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:cancelStepsInfoList:CancelStepsResponse', cancelStepsResponse_cancelStepsInfoList - A list of CancelStepsInfo, which shows the status of specified cancel requests for each StepID specified.

$sel:httpStatus:CancelStepsResponse', cancelStepsResponse_httpStatus - The response's http status code.

CreateSecurityConfiguration

data CreateSecurityConfiguration Source #

See: newCreateSecurityConfiguration smart constructor.

Instances

Instances details
ToJSON CreateSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.CreateSecurityConfiguration

ToHeaders CreateSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.CreateSecurityConfiguration

ToPath CreateSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.CreateSecurityConfiguration

ToQuery CreateSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.CreateSecurityConfiguration

AWSRequest CreateSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.CreateSecurityConfiguration

Generic CreateSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.CreateSecurityConfiguration

Associated Types

type Rep CreateSecurityConfiguration :: Type -> Type #

Read CreateSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.CreateSecurityConfiguration

Show CreateSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.CreateSecurityConfiguration

NFData CreateSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.CreateSecurityConfiguration

Eq CreateSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.CreateSecurityConfiguration

Hashable CreateSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.CreateSecurityConfiguration

type AWSResponse CreateSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.CreateSecurityConfiguration

type Rep CreateSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.CreateSecurityConfiguration

type Rep CreateSecurityConfiguration = D1 ('MetaData "CreateSecurityConfiguration" "Amazonka.EMR.CreateSecurityConfiguration" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "CreateSecurityConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "securityConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCreateSecurityConfiguration Source #

Create a value of CreateSecurityConfiguration 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:

CreateSecurityConfiguration, createSecurityConfiguration_name - The name of the security configuration.

CreateSecurityConfiguration, createSecurityConfiguration_securityConfiguration - The security configuration details in JSON format. For JSON parameters and examples, see Use Security Configurations to Set Up Cluster Security in the Amazon EMR Management Guide.

data CreateSecurityConfigurationResponse Source #

Instances

Instances details
Generic CreateSecurityConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.CreateSecurityConfiguration

Read CreateSecurityConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.CreateSecurityConfiguration

Show CreateSecurityConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.CreateSecurityConfiguration

NFData CreateSecurityConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.CreateSecurityConfiguration

Eq CreateSecurityConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.CreateSecurityConfiguration

type Rep CreateSecurityConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.CreateSecurityConfiguration

type Rep CreateSecurityConfigurationResponse = D1 ('MetaData "CreateSecurityConfigurationResponse" "Amazonka.EMR.CreateSecurityConfiguration" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "CreateSecurityConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "creationDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX))))

newCreateSecurityConfigurationResponse Source #

Create a value of CreateSecurityConfigurationResponse 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:httpStatus:CreateSecurityConfigurationResponse', createSecurityConfigurationResponse_httpStatus - The response's http status code.

CreateSecurityConfiguration, createSecurityConfigurationResponse_name - The name of the security configuration.

CreateSecurityConfigurationResponse, createSecurityConfigurationResponse_creationDateTime - The date and time the security configuration was created.

CreateStudio

data CreateStudio Source #

See: newCreateStudio smart constructor.

Instances

Instances details
ToJSON CreateStudio Source # 
Instance details

Defined in Amazonka.EMR.CreateStudio

ToHeaders CreateStudio Source # 
Instance details

Defined in Amazonka.EMR.CreateStudio

ToPath CreateStudio Source # 
Instance details

Defined in Amazonka.EMR.CreateStudio

ToQuery CreateStudio Source # 
Instance details

Defined in Amazonka.EMR.CreateStudio

AWSRequest CreateStudio Source # 
Instance details

Defined in Amazonka.EMR.CreateStudio

Associated Types

type AWSResponse CreateStudio #

Generic CreateStudio Source # 
Instance details

Defined in Amazonka.EMR.CreateStudio

Associated Types

type Rep CreateStudio :: Type -> Type #

Read CreateStudio Source # 
Instance details

Defined in Amazonka.EMR.CreateStudio

Show CreateStudio Source # 
Instance details

Defined in Amazonka.EMR.CreateStudio

NFData CreateStudio Source # 
Instance details

Defined in Amazonka.EMR.CreateStudio

Methods

rnf :: CreateStudio -> () #

Eq CreateStudio Source # 
Instance details

Defined in Amazonka.EMR.CreateStudio

Hashable CreateStudio Source # 
Instance details

Defined in Amazonka.EMR.CreateStudio

type AWSResponse CreateStudio Source # 
Instance details

Defined in Amazonka.EMR.CreateStudio

type Rep CreateStudio Source # 
Instance details

Defined in Amazonka.EMR.CreateStudio

type Rep CreateStudio = D1 ('MetaData "CreateStudio" "Amazonka.EMR.CreateStudio" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "CreateStudio'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "idpAuthUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "idpRelayStateParameterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: (S1 ('MetaSel ('Just "userRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) :*: ((S1 ('MetaSel ('Just "authMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AuthMode) :*: (S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))) :*: ((S1 ('MetaSel ('Just "serviceRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "workspaceSecurityGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "engineSecurityGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "defaultS3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newCreateStudio Source #

Create a value of CreateStudio 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:

CreateStudio, createStudio_description - A detailed description of the Amazon EMR Studio.

CreateStudio, createStudio_idpAuthUrl - The authentication endpoint of your identity provider (IdP). Specify this value when you use IAM authentication and want to let federated users log in to a Studio with the Studio URL and credentials from your IdP. Amazon EMR Studio redirects users to this endpoint to enter credentials.

CreateStudio, createStudio_idpRelayStateParameterName - The name that your identity provider (IdP) uses for its RelayState parameter. For example, RelayState or TargetSource. Specify this value when you use IAM authentication and want to let federated users log in to a Studio using the Studio URL. The RelayState parameter differs by IdP.

CreateStudio, createStudio_tags - A list of tags to associate with the Amazon EMR Studio. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters.

CreateStudio, createStudio_userRole - The IAM user role that users and groups assume when logged in to an Amazon EMR Studio. Only specify a UserRole when you use IAM Identity Center authentication. The permissions attached to the UserRole can be scoped down for each user or group using session policies.

CreateStudio, createStudio_name - A descriptive name for the Amazon EMR Studio.

CreateStudio, createStudio_authMode - Specifies whether the Studio authenticates users using IAM or IAM Identity Center.

CreateStudio, createStudio_vpcId - The ID of the Amazon Virtual Private Cloud (Amazon VPC) to associate with the Studio.

CreateStudio, createStudio_subnetIds - A list of subnet IDs to associate with the Amazon EMR Studio. A Studio can have a maximum of 5 subnets. The subnets must belong to the VPC specified by VpcId. Studio users can create a Workspace in any of the specified subnets.

CreateStudio, createStudio_serviceRole - The IAM role that the Amazon EMR Studio assumes. The service role provides a way for Amazon EMR Studio to interoperate with other Amazon Web Services services.

CreateStudio, createStudio_workspaceSecurityGroupId - The ID of the Amazon EMR Studio Workspace security group. The Workspace security group allows outbound network traffic to resources in the Engine security group, and it must be in the same VPC specified by VpcId.

CreateStudio, createStudio_engineSecurityGroupId - The ID of the Amazon EMR Studio Engine security group. The Engine security group allows inbound network traffic from the Workspace security group, and it must be in the same VPC specified by VpcId.

CreateStudio, createStudio_defaultS3Location - The Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.

data CreateStudioResponse Source #

See: newCreateStudioResponse smart constructor.

Instances

Instances details
Generic CreateStudioResponse Source # 
Instance details

Defined in Amazonka.EMR.CreateStudio

Associated Types

type Rep CreateStudioResponse :: Type -> Type #

Read CreateStudioResponse Source # 
Instance details

Defined in Amazonka.EMR.CreateStudio

Show CreateStudioResponse Source # 
Instance details

Defined in Amazonka.EMR.CreateStudio

NFData CreateStudioResponse Source # 
Instance details

Defined in Amazonka.EMR.CreateStudio

Methods

rnf :: CreateStudioResponse -> () #

Eq CreateStudioResponse Source # 
Instance details

Defined in Amazonka.EMR.CreateStudio

type Rep CreateStudioResponse Source # 
Instance details

Defined in Amazonka.EMR.CreateStudio

type Rep CreateStudioResponse = D1 ('MetaData "CreateStudioResponse" "Amazonka.EMR.CreateStudio" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "CreateStudioResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "studioId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateStudioResponse Source #

Create a value of CreateStudioResponse 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:

CreateStudioResponse, createStudioResponse_studioId - The ID of the Amazon EMR Studio.

CreateStudioResponse, createStudioResponse_url - The unique Studio access URL.

$sel:httpStatus:CreateStudioResponse', createStudioResponse_httpStatus - The response's http status code.

CreateStudioSessionMapping

data CreateStudioSessionMapping Source #

See: newCreateStudioSessionMapping smart constructor.

Instances

Instances details
ToJSON CreateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.CreateStudioSessionMapping

ToHeaders CreateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.CreateStudioSessionMapping

ToPath CreateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.CreateStudioSessionMapping

ToQuery CreateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.CreateStudioSessionMapping

AWSRequest CreateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.CreateStudioSessionMapping

Generic CreateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.CreateStudioSessionMapping

Associated Types

type Rep CreateStudioSessionMapping :: Type -> Type #

Read CreateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.CreateStudioSessionMapping

Show CreateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.CreateStudioSessionMapping

NFData CreateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.CreateStudioSessionMapping

Eq CreateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.CreateStudioSessionMapping

Hashable CreateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.CreateStudioSessionMapping

type AWSResponse CreateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.CreateStudioSessionMapping

type Rep CreateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.CreateStudioSessionMapping

type Rep CreateStudioSessionMapping = D1 ('MetaData "CreateStudioSessionMapping" "Amazonka.EMR.CreateStudioSessionMapping" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "CreateStudioSessionMapping'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "identityId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identityName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "studioId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "identityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IdentityType) :*: S1 ('MetaSel ('Just "sessionPolicyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newCreateStudioSessionMapping Source #

Create a value of CreateStudioSessionMapping 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:

CreateStudioSessionMapping, createStudioSessionMapping_identityId - The globally unique identifier (GUID) of the user or group from the IAM Identity Center Identity Store. For more information, see UserId and GroupId in the IAM Identity Center Identity Store API Reference. Either IdentityName or IdentityId must be specified, but not both.

CreateStudioSessionMapping, createStudioSessionMapping_identityName - The name of the user or group. For more information, see UserName and DisplayName in the IAM Identity Center Identity Store API Reference. Either IdentityName or IdentityId must be specified, but not both.

CreateStudioSessionMapping, createStudioSessionMapping_studioId - The ID of the Amazon EMR Studio to which the user or group will be mapped.

CreateStudioSessionMapping, createStudioSessionMapping_identityType - Specifies whether the identity to map to the Amazon EMR Studio is a user or a group.

CreateStudioSessionMapping, createStudioSessionMapping_sessionPolicyArn - The Amazon Resource Name (ARN) for the session policy that will be applied to the user or group. You should specify the ARN for the session policy that you want to apply, not the ARN of your user role. For more information, see Create an EMR Studio User Role with Session Policies.

data CreateStudioSessionMappingResponse Source #

Instances

Instances details
Generic CreateStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.CreateStudioSessionMapping

Associated Types

type Rep CreateStudioSessionMappingResponse :: Type -> Type #

Read CreateStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.CreateStudioSessionMapping

Show CreateStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.CreateStudioSessionMapping

NFData CreateStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.CreateStudioSessionMapping

Eq CreateStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.CreateStudioSessionMapping

type Rep CreateStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.CreateStudioSessionMapping

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

newCreateStudioSessionMappingResponse :: CreateStudioSessionMappingResponse Source #

Create a value of CreateStudioSessionMappingResponse with all optional fields omitted.

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

DeleteSecurityConfiguration

data DeleteSecurityConfiguration Source #

See: newDeleteSecurityConfiguration smart constructor.

Instances

Instances details
ToJSON DeleteSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DeleteSecurityConfiguration

ToHeaders DeleteSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DeleteSecurityConfiguration

ToPath DeleteSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DeleteSecurityConfiguration

ToQuery DeleteSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DeleteSecurityConfiguration

AWSRequest DeleteSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DeleteSecurityConfiguration

Generic DeleteSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DeleteSecurityConfiguration

Associated Types

type Rep DeleteSecurityConfiguration :: Type -> Type #

Read DeleteSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DeleteSecurityConfiguration

Show DeleteSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DeleteSecurityConfiguration

NFData DeleteSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DeleteSecurityConfiguration

Eq DeleteSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DeleteSecurityConfiguration

Hashable DeleteSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DeleteSecurityConfiguration

type AWSResponse DeleteSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DeleteSecurityConfiguration

type Rep DeleteSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DeleteSecurityConfiguration

type Rep DeleteSecurityConfiguration = D1 ('MetaData "DeleteSecurityConfiguration" "Amazonka.EMR.DeleteSecurityConfiguration" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "DeleteSecurityConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteSecurityConfiguration Source #

Create a value of DeleteSecurityConfiguration 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:

DeleteSecurityConfiguration, deleteSecurityConfiguration_name - The name of the security configuration.

data DeleteSecurityConfigurationResponse Source #

Instances

Instances details
Generic DeleteSecurityConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.DeleteSecurityConfiguration

Read DeleteSecurityConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.DeleteSecurityConfiguration

Show DeleteSecurityConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.DeleteSecurityConfiguration

NFData DeleteSecurityConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.DeleteSecurityConfiguration

Eq DeleteSecurityConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.DeleteSecurityConfiguration

type Rep DeleteSecurityConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.DeleteSecurityConfiguration

type Rep DeleteSecurityConfigurationResponse = D1 ('MetaData "DeleteSecurityConfigurationResponse" "Amazonka.EMR.DeleteSecurityConfiguration" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "DeleteSecurityConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteSecurityConfigurationResponse Source #

Create a value of DeleteSecurityConfigurationResponse 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:httpStatus:DeleteSecurityConfigurationResponse', deleteSecurityConfigurationResponse_httpStatus - The response's http status code.

DeleteStudio

data DeleteStudio Source #

See: newDeleteStudio smart constructor.

Constructors

DeleteStudio' Text 

Instances

Instances details
ToJSON DeleteStudio Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudio

ToHeaders DeleteStudio Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudio

ToPath DeleteStudio Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudio

ToQuery DeleteStudio Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudio

AWSRequest DeleteStudio Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudio

Associated Types

type AWSResponse DeleteStudio #

Generic DeleteStudio Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudio

Associated Types

type Rep DeleteStudio :: Type -> Type #

Read DeleteStudio Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudio

Show DeleteStudio Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudio

NFData DeleteStudio Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudio

Methods

rnf :: DeleteStudio -> () #

Eq DeleteStudio Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudio

Hashable DeleteStudio Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudio

type AWSResponse DeleteStudio Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudio

type Rep DeleteStudio Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudio

type Rep DeleteStudio = D1 ('MetaData "DeleteStudio" "Amazonka.EMR.DeleteStudio" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "DeleteStudio'" 'PrefixI 'True) (S1 ('MetaSel ('Just "studioId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteStudio Source #

Create a value of DeleteStudio 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:

DeleteStudio, deleteStudio_studioId - The ID of the Amazon EMR Studio.

data DeleteStudioResponse Source #

See: newDeleteStudioResponse smart constructor.

Constructors

DeleteStudioResponse' 

newDeleteStudioResponse :: DeleteStudioResponse Source #

Create a value of DeleteStudioResponse with all optional fields omitted.

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

DeleteStudioSessionMapping

data DeleteStudioSessionMapping Source #

See: newDeleteStudioSessionMapping smart constructor.

Instances

Instances details
ToJSON DeleteStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudioSessionMapping

ToHeaders DeleteStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudioSessionMapping

ToPath DeleteStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudioSessionMapping

ToQuery DeleteStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudioSessionMapping

AWSRequest DeleteStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudioSessionMapping

Generic DeleteStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudioSessionMapping

Associated Types

type Rep DeleteStudioSessionMapping :: Type -> Type #

Read DeleteStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudioSessionMapping

Show DeleteStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudioSessionMapping

NFData DeleteStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudioSessionMapping

Eq DeleteStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudioSessionMapping

Hashable DeleteStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudioSessionMapping

type AWSResponse DeleteStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudioSessionMapping

type Rep DeleteStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudioSessionMapping

type Rep DeleteStudioSessionMapping = D1 ('MetaData "DeleteStudioSessionMapping" "Amazonka.EMR.DeleteStudioSessionMapping" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "DeleteStudioSessionMapping'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "identityId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identityName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "studioId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "identityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IdentityType))))

newDeleteStudioSessionMapping Source #

Create a value of DeleteStudioSessionMapping 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:

DeleteStudioSessionMapping, deleteStudioSessionMapping_identityId - The globally unique identifier (GUID) of the user or group to remove from the Amazon EMR Studio. For more information, see UserId and GroupId in the IAM Identity Center Identity Store API Reference. Either IdentityName or IdentityId must be specified.

DeleteStudioSessionMapping, deleteStudioSessionMapping_identityName - The name of the user name or group to remove from the Amazon EMR Studio. For more information, see UserName and DisplayName in the IAM Identity Center Store API Reference. Either IdentityName or IdentityId must be specified.

DeleteStudioSessionMapping, deleteStudioSessionMapping_studioId - The ID of the Amazon EMR Studio.

DeleteStudioSessionMapping, deleteStudioSessionMapping_identityType - Specifies whether the identity to delete from the Amazon EMR Studio is a user or a group.

data DeleteStudioSessionMappingResponse Source #

Instances

Instances details
Generic DeleteStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudioSessionMapping

Associated Types

type Rep DeleteStudioSessionMappingResponse :: Type -> Type #

Read DeleteStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudioSessionMapping

Show DeleteStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudioSessionMapping

NFData DeleteStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudioSessionMapping

Eq DeleteStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudioSessionMapping

type Rep DeleteStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.DeleteStudioSessionMapping

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

newDeleteStudioSessionMappingResponse :: DeleteStudioSessionMappingResponse Source #

Create a value of DeleteStudioSessionMappingResponse with all optional fields omitted.

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

DescribeCluster

data DescribeCluster Source #

This input determines which cluster to describe.

See: newDescribeCluster smart constructor.

Constructors

DescribeCluster' Text 

Instances

Instances details
ToJSON DescribeCluster Source # 
Instance details

Defined in Amazonka.EMR.DescribeCluster

ToHeaders DescribeCluster Source # 
Instance details

Defined in Amazonka.EMR.DescribeCluster

ToPath DescribeCluster Source # 
Instance details

Defined in Amazonka.EMR.DescribeCluster

ToQuery DescribeCluster Source # 
Instance details

Defined in Amazonka.EMR.DescribeCluster

AWSRequest DescribeCluster Source # 
Instance details

Defined in Amazonka.EMR.DescribeCluster

Associated Types

type AWSResponse DescribeCluster #

Generic DescribeCluster Source # 
Instance details

Defined in Amazonka.EMR.DescribeCluster

Associated Types

type Rep DescribeCluster :: Type -> Type #

Read DescribeCluster Source # 
Instance details

Defined in Amazonka.EMR.DescribeCluster

Show DescribeCluster Source # 
Instance details

Defined in Amazonka.EMR.DescribeCluster

NFData DescribeCluster Source # 
Instance details

Defined in Amazonka.EMR.DescribeCluster

Methods

rnf :: DescribeCluster -> () #

Eq DescribeCluster Source # 
Instance details

Defined in Amazonka.EMR.DescribeCluster

Hashable DescribeCluster Source # 
Instance details

Defined in Amazonka.EMR.DescribeCluster

type AWSResponse DescribeCluster Source # 
Instance details

Defined in Amazonka.EMR.DescribeCluster

type Rep DescribeCluster Source # 
Instance details

Defined in Amazonka.EMR.DescribeCluster

type Rep DescribeCluster = D1 ('MetaData "DescribeCluster" "Amazonka.EMR.DescribeCluster" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "DescribeCluster'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDescribeCluster Source #

Create a value of DescribeCluster 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:DescribeCluster', describeCluster_clusterId - The identifier of the cluster to describe.

data DescribeClusterResponse Source #

This output contains the description of the cluster.

See: newDescribeClusterResponse smart constructor.

Instances

Instances details
Generic DescribeClusterResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeCluster

Associated Types

type Rep DescribeClusterResponse :: Type -> Type #

Read DescribeClusterResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeCluster

Show DescribeClusterResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeCluster

NFData DescribeClusterResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeCluster

Methods

rnf :: DescribeClusterResponse -> () #

Eq DescribeClusterResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeCluster

type Rep DescribeClusterResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeCluster

type Rep DescribeClusterResponse = D1 ('MetaData "DescribeClusterResponse" "Amazonka.EMR.DescribeCluster" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "DescribeClusterResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Cluster)))

newDescribeClusterResponse Source #

Create a value of DescribeClusterResponse 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:httpStatus:DescribeClusterResponse', describeClusterResponse_httpStatus - The response's http status code.

$sel:cluster:DescribeClusterResponse', describeClusterResponse_cluster - This output contains the details for the requested cluster.

DescribeNotebookExecution

data DescribeNotebookExecution Source #

See: newDescribeNotebookExecution smart constructor.

Instances

Instances details
ToJSON DescribeNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.DescribeNotebookExecution

ToHeaders DescribeNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.DescribeNotebookExecution

ToPath DescribeNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.DescribeNotebookExecution

ToQuery DescribeNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.DescribeNotebookExecution

AWSRequest DescribeNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.DescribeNotebookExecution

Generic DescribeNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.DescribeNotebookExecution

Associated Types

type Rep DescribeNotebookExecution :: Type -> Type #

Read DescribeNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.DescribeNotebookExecution

Show DescribeNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.DescribeNotebookExecution

NFData DescribeNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.DescribeNotebookExecution

Eq DescribeNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.DescribeNotebookExecution

Hashable DescribeNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.DescribeNotebookExecution

type AWSResponse DescribeNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.DescribeNotebookExecution

type Rep DescribeNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.DescribeNotebookExecution

type Rep DescribeNotebookExecution = D1 ('MetaData "DescribeNotebookExecution" "Amazonka.EMR.DescribeNotebookExecution" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "DescribeNotebookExecution'" 'PrefixI 'True) (S1 ('MetaSel ('Just "notebookExecutionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDescribeNotebookExecution Source #

Create a value of DescribeNotebookExecution 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:

DescribeNotebookExecution, describeNotebookExecution_notebookExecutionId - The unique identifier of the notebook execution.

data DescribeNotebookExecutionResponse Source #

See: newDescribeNotebookExecutionResponse smart constructor.

Instances

Instances details
Generic DescribeNotebookExecutionResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeNotebookExecution

Associated Types

type Rep DescribeNotebookExecutionResponse :: Type -> Type #

Read DescribeNotebookExecutionResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeNotebookExecution

Show DescribeNotebookExecutionResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeNotebookExecution

NFData DescribeNotebookExecutionResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeNotebookExecution

Eq DescribeNotebookExecutionResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeNotebookExecution

type Rep DescribeNotebookExecutionResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeNotebookExecution

type Rep DescribeNotebookExecutionResponse = D1 ('MetaData "DescribeNotebookExecutionResponse" "Amazonka.EMR.DescribeNotebookExecution" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "DescribeNotebookExecutionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "notebookExecution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotebookExecution)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDescribeNotebookExecutionResponse Source #

Create a value of DescribeNotebookExecutionResponse 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:notebookExecution:DescribeNotebookExecutionResponse', describeNotebookExecutionResponse_notebookExecution - Properties of the notebook execution.

$sel:httpStatus:DescribeNotebookExecutionResponse', describeNotebookExecutionResponse_httpStatus - The response's http status code.

DescribeReleaseLabel

data DescribeReleaseLabel Source #

See: newDescribeReleaseLabel smart constructor.

Instances

Instances details
ToJSON DescribeReleaseLabel Source # 
Instance details

Defined in Amazonka.EMR.DescribeReleaseLabel

ToHeaders DescribeReleaseLabel Source # 
Instance details

Defined in Amazonka.EMR.DescribeReleaseLabel

ToPath DescribeReleaseLabel Source # 
Instance details

Defined in Amazonka.EMR.DescribeReleaseLabel

ToQuery DescribeReleaseLabel Source # 
Instance details

Defined in Amazonka.EMR.DescribeReleaseLabel

AWSRequest DescribeReleaseLabel Source # 
Instance details

Defined in Amazonka.EMR.DescribeReleaseLabel

Associated Types

type AWSResponse DescribeReleaseLabel #

Generic DescribeReleaseLabel Source # 
Instance details

Defined in Amazonka.EMR.DescribeReleaseLabel

Associated Types

type Rep DescribeReleaseLabel :: Type -> Type #

Read DescribeReleaseLabel Source # 
Instance details

Defined in Amazonka.EMR.DescribeReleaseLabel

Show DescribeReleaseLabel Source # 
Instance details

Defined in Amazonka.EMR.DescribeReleaseLabel

NFData DescribeReleaseLabel Source # 
Instance details

Defined in Amazonka.EMR.DescribeReleaseLabel

Methods

rnf :: DescribeReleaseLabel -> () #

Eq DescribeReleaseLabel Source # 
Instance details

Defined in Amazonka.EMR.DescribeReleaseLabel

Hashable DescribeReleaseLabel Source # 
Instance details

Defined in Amazonka.EMR.DescribeReleaseLabel

type AWSResponse DescribeReleaseLabel Source # 
Instance details

Defined in Amazonka.EMR.DescribeReleaseLabel

type Rep DescribeReleaseLabel Source # 
Instance details

Defined in Amazonka.EMR.DescribeReleaseLabel

type Rep DescribeReleaseLabel = D1 ('MetaData "DescribeReleaseLabel" "Amazonka.EMR.DescribeReleaseLabel" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "DescribeReleaseLabel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "releaseLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDescribeReleaseLabel :: DescribeReleaseLabel Source #

Create a value of DescribeReleaseLabel 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:maxResults:DescribeReleaseLabel', describeReleaseLabel_maxResults - Reserved for future use. Currently set to null.

DescribeReleaseLabel, describeReleaseLabel_nextToken - The pagination token. Reserved for future use. Currently set to null.

DescribeReleaseLabel, describeReleaseLabel_releaseLabel - The target release label to be described.

data DescribeReleaseLabelResponse Source #

See: newDescribeReleaseLabelResponse smart constructor.

Instances

Instances details
Generic DescribeReleaseLabelResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeReleaseLabel

Associated Types

type Rep DescribeReleaseLabelResponse :: Type -> Type #

Read DescribeReleaseLabelResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeReleaseLabel

Show DescribeReleaseLabelResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeReleaseLabel

NFData DescribeReleaseLabelResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeReleaseLabel

Eq DescribeReleaseLabelResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeReleaseLabel

type Rep DescribeReleaseLabelResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeReleaseLabel

type Rep DescribeReleaseLabelResponse = D1 ('MetaData "DescribeReleaseLabelResponse" "Amazonka.EMR.DescribeReleaseLabel" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "DescribeReleaseLabelResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "applications") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SimplifiedApplication])) :*: S1 ('MetaSel ('Just "availableOSReleases") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [OSRelease]))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "releaseLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newDescribeReleaseLabelResponse Source #

Create a value of DescribeReleaseLabelResponse 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:

DescribeReleaseLabelResponse, describeReleaseLabelResponse_applications - The list of applications available for the target release label. Name is the name of the application. Version is the concise version of the application.

$sel:availableOSReleases:DescribeReleaseLabelResponse', describeReleaseLabelResponse_availableOSReleases - The list of available Amazon Linux release versions for an Amazon EMR release. Contains a Label field that is formatted as shown in Amazon Linux 2 Release Notes . For example, 2.0.20220218.1.

DescribeReleaseLabel, describeReleaseLabelResponse_nextToken - The pagination token. Reserved for future use. Currently set to null.

DescribeReleaseLabel, describeReleaseLabelResponse_releaseLabel - The target release label described in the response.

$sel:httpStatus:DescribeReleaseLabelResponse', describeReleaseLabelResponse_httpStatus - The response's http status code.

DescribeSecurityConfiguration

data DescribeSecurityConfiguration Source #

See: newDescribeSecurityConfiguration smart constructor.

Instances

Instances details
ToJSON DescribeSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DescribeSecurityConfiguration

ToHeaders DescribeSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DescribeSecurityConfiguration

ToPath DescribeSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DescribeSecurityConfiguration

ToQuery DescribeSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DescribeSecurityConfiguration

AWSRequest DescribeSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DescribeSecurityConfiguration

Generic DescribeSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DescribeSecurityConfiguration

Associated Types

type Rep DescribeSecurityConfiguration :: Type -> Type #

Read DescribeSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DescribeSecurityConfiguration

Show DescribeSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DescribeSecurityConfiguration

NFData DescribeSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DescribeSecurityConfiguration

Eq DescribeSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DescribeSecurityConfiguration

Hashable DescribeSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DescribeSecurityConfiguration

type AWSResponse DescribeSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DescribeSecurityConfiguration

type Rep DescribeSecurityConfiguration Source # 
Instance details

Defined in Amazonka.EMR.DescribeSecurityConfiguration

type Rep DescribeSecurityConfiguration = D1 ('MetaData "DescribeSecurityConfiguration" "Amazonka.EMR.DescribeSecurityConfiguration" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "DescribeSecurityConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDescribeSecurityConfiguration Source #

Create a value of DescribeSecurityConfiguration 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:

DescribeSecurityConfiguration, describeSecurityConfiguration_name - The name of the security configuration.

data DescribeSecurityConfigurationResponse Source #

Instances

Instances details
Generic DescribeSecurityConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeSecurityConfiguration

Read DescribeSecurityConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeSecurityConfiguration

Show DescribeSecurityConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeSecurityConfiguration

NFData DescribeSecurityConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeSecurityConfiguration

Eq DescribeSecurityConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeSecurityConfiguration

type Rep DescribeSecurityConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeSecurityConfiguration

type Rep DescribeSecurityConfigurationResponse = D1 ('MetaData "DescribeSecurityConfigurationResponse" "Amazonka.EMR.DescribeSecurityConfiguration" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "DescribeSecurityConfigurationResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "creationDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "securityConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeSecurityConfigurationResponse Source #

Create a value of DescribeSecurityConfigurationResponse 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:

DescribeSecurityConfigurationResponse, describeSecurityConfigurationResponse_creationDateTime - The date and time the security configuration was created

DescribeSecurityConfiguration, describeSecurityConfigurationResponse_name - The name of the security configuration.

DescribeSecurityConfigurationResponse, describeSecurityConfigurationResponse_securityConfiguration - The security configuration details in JSON format.

$sel:httpStatus:DescribeSecurityConfigurationResponse', describeSecurityConfigurationResponse_httpStatus - The response's http status code.

DescribeStep

data DescribeStep Source #

This input determines which step to describe.

See: newDescribeStep smart constructor.

Constructors

DescribeStep' Text Text 

Instances

Instances details
ToJSON DescribeStep Source # 
Instance details

Defined in Amazonka.EMR.DescribeStep

ToHeaders DescribeStep Source # 
Instance details

Defined in Amazonka.EMR.DescribeStep

ToPath DescribeStep Source # 
Instance details

Defined in Amazonka.EMR.DescribeStep

ToQuery DescribeStep Source # 
Instance details

Defined in Amazonka.EMR.DescribeStep

AWSRequest DescribeStep Source # 
Instance details

Defined in Amazonka.EMR.DescribeStep

Associated Types

type AWSResponse DescribeStep #

Generic DescribeStep Source # 
Instance details

Defined in Amazonka.EMR.DescribeStep

Associated Types

type Rep DescribeStep :: Type -> Type #

Read DescribeStep Source # 
Instance details

Defined in Amazonka.EMR.DescribeStep

Show DescribeStep Source # 
Instance details

Defined in Amazonka.EMR.DescribeStep

NFData DescribeStep Source # 
Instance details

Defined in Amazonka.EMR.DescribeStep

Methods

rnf :: DescribeStep -> () #

Eq DescribeStep Source # 
Instance details

Defined in Amazonka.EMR.DescribeStep

Hashable DescribeStep Source # 
Instance details

Defined in Amazonka.EMR.DescribeStep

type AWSResponse DescribeStep Source # 
Instance details

Defined in Amazonka.EMR.DescribeStep

type Rep DescribeStep Source # 
Instance details

Defined in Amazonka.EMR.DescribeStep

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

newDescribeStep Source #

Create a value of DescribeStep 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:DescribeStep', describeStep_clusterId - The identifier of the cluster with steps to describe.

DescribeStep, describeStep_stepId - The identifier of the step to describe.

data DescribeStepResponse Source #

This output contains the description of the cluster step.

See: newDescribeStepResponse smart constructor.

Instances

Instances details
Generic DescribeStepResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeStep

Associated Types

type Rep DescribeStepResponse :: Type -> Type #

Read DescribeStepResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeStep

Show DescribeStepResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeStep

NFData DescribeStepResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeStep

Methods

rnf :: DescribeStepResponse -> () #

Eq DescribeStepResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeStep

type Rep DescribeStepResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeStep

type Rep DescribeStepResponse = D1 ('MetaData "DescribeStepResponse" "Amazonka.EMR.DescribeStep" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "DescribeStepResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "step") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Step)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDescribeStepResponse Source #

Create a value of DescribeStepResponse 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:step:DescribeStepResponse', describeStepResponse_step - The step details for the requested step identifier.

$sel:httpStatus:DescribeStepResponse', describeStepResponse_httpStatus - The response's http status code.

DescribeStudio

data DescribeStudio Source #

See: newDescribeStudio smart constructor.

Constructors

DescribeStudio' Text 

Instances

Instances details
ToJSON DescribeStudio Source # 
Instance details

Defined in Amazonka.EMR.DescribeStudio

ToHeaders DescribeStudio Source # 
Instance details

Defined in Amazonka.EMR.DescribeStudio

ToPath DescribeStudio Source # 
Instance details

Defined in Amazonka.EMR.DescribeStudio

ToQuery DescribeStudio Source # 
Instance details

Defined in Amazonka.EMR.DescribeStudio

AWSRequest DescribeStudio Source # 
Instance details

Defined in Amazonka.EMR.DescribeStudio

Associated Types

type AWSResponse DescribeStudio #

Generic DescribeStudio Source # 
Instance details

Defined in Amazonka.EMR.DescribeStudio

Associated Types

type Rep DescribeStudio :: Type -> Type #

Read DescribeStudio Source # 
Instance details

Defined in Amazonka.EMR.DescribeStudio

Show DescribeStudio Source # 
Instance details

Defined in Amazonka.EMR.DescribeStudio

NFData DescribeStudio Source # 
Instance details

Defined in Amazonka.EMR.DescribeStudio

Methods

rnf :: DescribeStudio -> () #

Eq DescribeStudio Source # 
Instance details

Defined in Amazonka.EMR.DescribeStudio

Hashable DescribeStudio Source # 
Instance details

Defined in Amazonka.EMR.DescribeStudio

type AWSResponse DescribeStudio Source # 
Instance details

Defined in Amazonka.EMR.DescribeStudio

type Rep DescribeStudio Source # 
Instance details

Defined in Amazonka.EMR.DescribeStudio

type Rep DescribeStudio = D1 ('MetaData "DescribeStudio" "Amazonka.EMR.DescribeStudio" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "DescribeStudio'" 'PrefixI 'True) (S1 ('MetaSel ('Just "studioId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDescribeStudio Source #

Create a value of DescribeStudio 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:

DescribeStudio, describeStudio_studioId - The Amazon EMR Studio ID.

data DescribeStudioResponse Source #

See: newDescribeStudioResponse smart constructor.

Instances

Instances details
Generic DescribeStudioResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeStudio

Associated Types

type Rep DescribeStudioResponse :: Type -> Type #

Read DescribeStudioResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeStudio

Show DescribeStudioResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeStudio

NFData DescribeStudioResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeStudio

Methods

rnf :: DescribeStudioResponse -> () #

Eq DescribeStudioResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeStudio

type Rep DescribeStudioResponse Source # 
Instance details

Defined in Amazonka.EMR.DescribeStudio

type Rep DescribeStudioResponse = D1 ('MetaData "DescribeStudioResponse" "Amazonka.EMR.DescribeStudio" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "DescribeStudioResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "studio") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Studio)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDescribeStudioResponse Source #

Create a value of DescribeStudioResponse 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:studio:DescribeStudioResponse', describeStudioResponse_studio - The Amazon EMR Studio details.

$sel:httpStatus:DescribeStudioResponse', describeStudioResponse_httpStatus - The response's http status code.

GetAutoTerminationPolicy

data GetAutoTerminationPolicy Source #

See: newGetAutoTerminationPolicy smart constructor.

Instances

Instances details
ToJSON GetAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetAutoTerminationPolicy

ToHeaders GetAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetAutoTerminationPolicy

ToPath GetAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetAutoTerminationPolicy

ToQuery GetAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetAutoTerminationPolicy

AWSRequest GetAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetAutoTerminationPolicy

Generic GetAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetAutoTerminationPolicy

Associated Types

type Rep GetAutoTerminationPolicy :: Type -> Type #

Read GetAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetAutoTerminationPolicy

Show GetAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetAutoTerminationPolicy

NFData GetAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetAutoTerminationPolicy

Eq GetAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetAutoTerminationPolicy

Hashable GetAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetAutoTerminationPolicy

type AWSResponse GetAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetAutoTerminationPolicy

type Rep GetAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetAutoTerminationPolicy

type Rep GetAutoTerminationPolicy = D1 ('MetaData "GetAutoTerminationPolicy" "Amazonka.EMR.GetAutoTerminationPolicy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "GetAutoTerminationPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetAutoTerminationPolicy Source #

Create a value of GetAutoTerminationPolicy 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:GetAutoTerminationPolicy', getAutoTerminationPolicy_clusterId - Specifies the ID of the Amazon EMR cluster for which the auto-termination policy will be fetched.

data GetAutoTerminationPolicyResponse Source #

See: newGetAutoTerminationPolicyResponse smart constructor.

Instances

Instances details
Generic GetAutoTerminationPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.GetAutoTerminationPolicy

Associated Types

type Rep GetAutoTerminationPolicyResponse :: Type -> Type #

Read GetAutoTerminationPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.GetAutoTerminationPolicy

Show GetAutoTerminationPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.GetAutoTerminationPolicy

NFData GetAutoTerminationPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.GetAutoTerminationPolicy

Eq GetAutoTerminationPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.GetAutoTerminationPolicy

type Rep GetAutoTerminationPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.GetAutoTerminationPolicy

type Rep GetAutoTerminationPolicyResponse = D1 ('MetaData "GetAutoTerminationPolicyResponse" "Amazonka.EMR.GetAutoTerminationPolicy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "GetAutoTerminationPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoTerminationPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoTerminationPolicy)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetAutoTerminationPolicyResponse Source #

Create a value of GetAutoTerminationPolicyResponse 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:autoTerminationPolicy:GetAutoTerminationPolicyResponse', getAutoTerminationPolicyResponse_autoTerminationPolicy - Specifies the auto-termination policy that is attached to an Amazon EMR cluster.

$sel:httpStatus:GetAutoTerminationPolicyResponse', getAutoTerminationPolicyResponse_httpStatus - The response's http status code.

GetBlockPublicAccessConfiguration

data GetBlockPublicAccessConfiguration Source #

See: newGetBlockPublicAccessConfiguration smart constructor.

Instances

Instances details
ToJSON GetBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.GetBlockPublicAccessConfiguration

ToHeaders GetBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.GetBlockPublicAccessConfiguration

ToPath GetBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.GetBlockPublicAccessConfiguration

ToQuery GetBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.GetBlockPublicAccessConfiguration

AWSRequest GetBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.GetBlockPublicAccessConfiguration

Generic GetBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.GetBlockPublicAccessConfiguration

Associated Types

type Rep GetBlockPublicAccessConfiguration :: Type -> Type #

Read GetBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.GetBlockPublicAccessConfiguration

Show GetBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.GetBlockPublicAccessConfiguration

NFData GetBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.GetBlockPublicAccessConfiguration

Eq GetBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.GetBlockPublicAccessConfiguration

Hashable GetBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.GetBlockPublicAccessConfiguration

type AWSResponse GetBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.GetBlockPublicAccessConfiguration

type Rep GetBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.GetBlockPublicAccessConfiguration

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

newGetBlockPublicAccessConfiguration :: GetBlockPublicAccessConfiguration Source #

Create a value of GetBlockPublicAccessConfiguration with all optional fields omitted.

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

data GetBlockPublicAccessConfigurationResponse Source #

Instances

Instances details
Generic GetBlockPublicAccessConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.GetBlockPublicAccessConfiguration

Read GetBlockPublicAccessConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.GetBlockPublicAccessConfiguration

Show GetBlockPublicAccessConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.GetBlockPublicAccessConfiguration

NFData GetBlockPublicAccessConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.GetBlockPublicAccessConfiguration

Eq GetBlockPublicAccessConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.GetBlockPublicAccessConfiguration

type Rep GetBlockPublicAccessConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.GetBlockPublicAccessConfiguration

type Rep GetBlockPublicAccessConfigurationResponse = D1 ('MetaData "GetBlockPublicAccessConfigurationResponse" "Amazonka.EMR.GetBlockPublicAccessConfiguration" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "GetBlockPublicAccessConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "blockPublicAccessConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BlockPublicAccessConfiguration) :*: S1 ('MetaSel ('Just "blockPublicAccessConfigurationMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BlockPublicAccessConfigurationMetadata))))

newGetBlockPublicAccessConfigurationResponse Source #

Create a value of GetBlockPublicAccessConfigurationResponse 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:httpStatus:GetBlockPublicAccessConfigurationResponse', getBlockPublicAccessConfigurationResponse_httpStatus - The response's http status code.

$sel:blockPublicAccessConfiguration:GetBlockPublicAccessConfigurationResponse', getBlockPublicAccessConfigurationResponse_blockPublicAccessConfiguration - A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

$sel:blockPublicAccessConfigurationMetadata:GetBlockPublicAccessConfigurationResponse', getBlockPublicAccessConfigurationResponse_blockPublicAccessConfigurationMetadata - Properties that describe the Amazon Web Services principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

GetClusterSessionCredentials

data GetClusterSessionCredentials Source #

See: newGetClusterSessionCredentials smart constructor.

Instances

Instances details
ToJSON GetClusterSessionCredentials Source # 
Instance details

Defined in Amazonka.EMR.GetClusterSessionCredentials

ToHeaders GetClusterSessionCredentials Source # 
Instance details

Defined in Amazonka.EMR.GetClusterSessionCredentials

ToPath GetClusterSessionCredentials Source # 
Instance details

Defined in Amazonka.EMR.GetClusterSessionCredentials

ToQuery GetClusterSessionCredentials Source # 
Instance details

Defined in Amazonka.EMR.GetClusterSessionCredentials

AWSRequest GetClusterSessionCredentials Source # 
Instance details

Defined in Amazonka.EMR.GetClusterSessionCredentials

Generic GetClusterSessionCredentials Source # 
Instance details

Defined in Amazonka.EMR.GetClusterSessionCredentials

Associated Types

type Rep GetClusterSessionCredentials :: Type -> Type #

Read GetClusterSessionCredentials Source # 
Instance details

Defined in Amazonka.EMR.GetClusterSessionCredentials

Show GetClusterSessionCredentials Source # 
Instance details

Defined in Amazonka.EMR.GetClusterSessionCredentials

NFData GetClusterSessionCredentials Source # 
Instance details

Defined in Amazonka.EMR.GetClusterSessionCredentials

Eq GetClusterSessionCredentials Source # 
Instance details

Defined in Amazonka.EMR.GetClusterSessionCredentials

Hashable GetClusterSessionCredentials Source # 
Instance details

Defined in Amazonka.EMR.GetClusterSessionCredentials

type AWSResponse GetClusterSessionCredentials Source # 
Instance details

Defined in Amazonka.EMR.GetClusterSessionCredentials

type Rep GetClusterSessionCredentials Source # 
Instance details

Defined in Amazonka.EMR.GetClusterSessionCredentials

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

newGetClusterSessionCredentials Source #

Create a value of GetClusterSessionCredentials 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:GetClusterSessionCredentials', getClusterSessionCredentials_clusterId - The unique identifier of the cluster.

GetClusterSessionCredentials, getClusterSessionCredentials_executionRoleArn - The Amazon Resource Name (ARN) of the runtime role for interactive workload submission on the cluster. The runtime role can be a cross-account IAM role. The runtime role ARN is a combination of account ID, role name, and role type using the following format: arn:partition:service:region:account:resource.

data GetClusterSessionCredentialsResponse Source #

Instances

Instances details
Generic GetClusterSessionCredentialsResponse Source # 
Instance details

Defined in Amazonka.EMR.GetClusterSessionCredentials

Show GetClusterSessionCredentialsResponse Source # 
Instance details

Defined in Amazonka.EMR.GetClusterSessionCredentials

NFData GetClusterSessionCredentialsResponse Source # 
Instance details

Defined in Amazonka.EMR.GetClusterSessionCredentials

Eq GetClusterSessionCredentialsResponse Source # 
Instance details

Defined in Amazonka.EMR.GetClusterSessionCredentials

type Rep GetClusterSessionCredentialsResponse Source # 
Instance details

Defined in Amazonka.EMR.GetClusterSessionCredentials

type Rep GetClusterSessionCredentialsResponse = D1 ('MetaData "GetClusterSessionCredentialsResponse" "Amazonka.EMR.GetClusterSessionCredentials" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "GetClusterSessionCredentialsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "credentials") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Credentials)) :*: (S1 ('MetaSel ('Just "expiresAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetClusterSessionCredentialsResponse Source #

Create a value of GetClusterSessionCredentialsResponse 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:credentials:GetClusterSessionCredentialsResponse', getClusterSessionCredentialsResponse_credentials - The credentials that you can use to connect to cluster endpoints that support username-based and password-based authentication.

$sel:expiresAt:GetClusterSessionCredentialsResponse', getClusterSessionCredentialsResponse_expiresAt - The time when the credentials that are returned by the GetClusterSessionCredentials API expire.

$sel:httpStatus:GetClusterSessionCredentialsResponse', getClusterSessionCredentialsResponse_httpStatus - The response's http status code.

GetManagedScalingPolicy

data GetManagedScalingPolicy Source #

See: newGetManagedScalingPolicy smart constructor.

Instances

Instances details
ToJSON GetManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetManagedScalingPolicy

ToHeaders GetManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetManagedScalingPolicy

ToPath GetManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetManagedScalingPolicy

ToQuery GetManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetManagedScalingPolicy

AWSRequest GetManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetManagedScalingPolicy

Generic GetManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetManagedScalingPolicy

Associated Types

type Rep GetManagedScalingPolicy :: Type -> Type #

Read GetManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetManagedScalingPolicy

Show GetManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetManagedScalingPolicy

NFData GetManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetManagedScalingPolicy

Methods

rnf :: GetManagedScalingPolicy -> () #

Eq GetManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetManagedScalingPolicy

Hashable GetManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetManagedScalingPolicy

type AWSResponse GetManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetManagedScalingPolicy

type Rep GetManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.GetManagedScalingPolicy

type Rep GetManagedScalingPolicy = D1 ('MetaData "GetManagedScalingPolicy" "Amazonka.EMR.GetManagedScalingPolicy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "GetManagedScalingPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetManagedScalingPolicy Source #

Create a value of GetManagedScalingPolicy 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:GetManagedScalingPolicy', getManagedScalingPolicy_clusterId - Specifies the ID of the cluster for which the managed scaling policy will be fetched.

data GetManagedScalingPolicyResponse Source #

See: newGetManagedScalingPolicyResponse smart constructor.

Instances

Instances details
Generic GetManagedScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.GetManagedScalingPolicy

Associated Types

type Rep GetManagedScalingPolicyResponse :: Type -> Type #

Read GetManagedScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.GetManagedScalingPolicy

Show GetManagedScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.GetManagedScalingPolicy

NFData GetManagedScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.GetManagedScalingPolicy

Eq GetManagedScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.GetManagedScalingPolicy

type Rep GetManagedScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.GetManagedScalingPolicy

type Rep GetManagedScalingPolicyResponse = D1 ('MetaData "GetManagedScalingPolicyResponse" "Amazonka.EMR.GetManagedScalingPolicy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "GetManagedScalingPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "managedScalingPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ManagedScalingPolicy)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetManagedScalingPolicyResponse Source #

Create a value of GetManagedScalingPolicyResponse 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:managedScalingPolicy:GetManagedScalingPolicyResponse', getManagedScalingPolicyResponse_managedScalingPolicy - Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

$sel:httpStatus:GetManagedScalingPolicyResponse', getManagedScalingPolicyResponse_httpStatus - The response's http status code.

GetStudioSessionMapping

data GetStudioSessionMapping Source #

See: newGetStudioSessionMapping smart constructor.

Instances

Instances details
ToJSON GetStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.GetStudioSessionMapping

ToHeaders GetStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.GetStudioSessionMapping

ToPath GetStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.GetStudioSessionMapping

ToQuery GetStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.GetStudioSessionMapping

AWSRequest GetStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.GetStudioSessionMapping

Generic GetStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.GetStudioSessionMapping

Associated Types

type Rep GetStudioSessionMapping :: Type -> Type #

Read GetStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.GetStudioSessionMapping

Show GetStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.GetStudioSessionMapping

NFData GetStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.GetStudioSessionMapping

Methods

rnf :: GetStudioSessionMapping -> () #

Eq GetStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.GetStudioSessionMapping

Hashable GetStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.GetStudioSessionMapping

type AWSResponse GetStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.GetStudioSessionMapping

type Rep GetStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.GetStudioSessionMapping

type Rep GetStudioSessionMapping = D1 ('MetaData "GetStudioSessionMapping" "Amazonka.EMR.GetStudioSessionMapping" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "GetStudioSessionMapping'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "identityId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identityName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "studioId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "identityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IdentityType))))

newGetStudioSessionMapping Source #

Create a value of GetStudioSessionMapping 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:

GetStudioSessionMapping, getStudioSessionMapping_identityId - The globally unique identifier (GUID) of the user or group. For more information, see UserId and GroupId in the IAM Identity Center Identity Store API Reference. Either IdentityName or IdentityId must be specified.

GetStudioSessionMapping, getStudioSessionMapping_identityName - The name of the user or group to fetch. For more information, see UserName and DisplayName in the IAM Identity Center Identity Store API Reference. Either IdentityName or IdentityId must be specified.

GetStudioSessionMapping, getStudioSessionMapping_studioId - The ID of the Amazon EMR Studio.

GetStudioSessionMapping, getStudioSessionMapping_identityType - Specifies whether the identity to fetch is a user or a group.

data GetStudioSessionMappingResponse Source #

See: newGetStudioSessionMappingResponse smart constructor.

Instances

Instances details
Generic GetStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.GetStudioSessionMapping

Associated Types

type Rep GetStudioSessionMappingResponse :: Type -> Type #

Read GetStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.GetStudioSessionMapping

Show GetStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.GetStudioSessionMapping

NFData GetStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.GetStudioSessionMapping

Eq GetStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.GetStudioSessionMapping

type Rep GetStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.GetStudioSessionMapping

type Rep GetStudioSessionMappingResponse = D1 ('MetaData "GetStudioSessionMappingResponse" "Amazonka.EMR.GetStudioSessionMapping" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "GetStudioSessionMappingResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sessionMapping") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SessionMappingDetail)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetStudioSessionMappingResponse Source #

Create a value of GetStudioSessionMappingResponse 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:sessionMapping:GetStudioSessionMappingResponse', getStudioSessionMappingResponse_sessionMapping - The session mapping details for the specified Amazon EMR Studio and identity, including session policy ARN and creation time.

$sel:httpStatus:GetStudioSessionMappingResponse', getStudioSessionMappingResponse_httpStatus - The response's http status code.

ListBootstrapActions (Paginated)

data ListBootstrapActions Source #

This input determines which bootstrap actions to retrieve.

See: newListBootstrapActions smart constructor.

Instances

Instances details
ToJSON ListBootstrapActions Source # 
Instance details

Defined in Amazonka.EMR.ListBootstrapActions

ToHeaders ListBootstrapActions Source # 
Instance details

Defined in Amazonka.EMR.ListBootstrapActions

ToPath ListBootstrapActions Source # 
Instance details

Defined in Amazonka.EMR.ListBootstrapActions

ToQuery ListBootstrapActions Source # 
Instance details

Defined in Amazonka.EMR.ListBootstrapActions

AWSPager ListBootstrapActions Source # 
Instance details

Defined in Amazonka.EMR.ListBootstrapActions

AWSRequest ListBootstrapActions Source # 
Instance details

Defined in Amazonka.EMR.ListBootstrapActions

Associated Types

type AWSResponse ListBootstrapActions #

Generic ListBootstrapActions Source # 
Instance details

Defined in Amazonka.EMR.ListBootstrapActions

Associated Types

type Rep ListBootstrapActions :: Type -> Type #

Read ListBootstrapActions Source # 
Instance details

Defined in Amazonka.EMR.ListBootstrapActions

Show ListBootstrapActions Source # 
Instance details

Defined in Amazonka.EMR.ListBootstrapActions

NFData ListBootstrapActions Source # 
Instance details

Defined in Amazonka.EMR.ListBootstrapActions

Methods

rnf :: ListBootstrapActions -> () #

Eq ListBootstrapActions Source # 
Instance details

Defined in Amazonka.EMR.ListBootstrapActions

Hashable ListBootstrapActions Source # 
Instance details

Defined in Amazonka.EMR.ListBootstrapActions

type AWSResponse ListBootstrapActions Source # 
Instance details

Defined in Amazonka.EMR.ListBootstrapActions

type Rep ListBootstrapActions Source # 
Instance details

Defined in Amazonka.EMR.ListBootstrapActions

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

newListBootstrapActions Source #

Create a value of ListBootstrapActions 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:

ListBootstrapActions, listBootstrapActions_marker - The pagination token that indicates the next set of results to retrieve.

$sel:clusterId:ListBootstrapActions', listBootstrapActions_clusterId - The cluster identifier for the bootstrap actions to list.

data ListBootstrapActionsResponse Source #

This output contains the bootstrap actions detail.

See: newListBootstrapActionsResponse smart constructor.

Instances

Instances details
Generic ListBootstrapActionsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListBootstrapActions

Associated Types

type Rep ListBootstrapActionsResponse :: Type -> Type #

Read ListBootstrapActionsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListBootstrapActions

Show ListBootstrapActionsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListBootstrapActions

NFData ListBootstrapActionsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListBootstrapActions

Eq ListBootstrapActionsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListBootstrapActions

type Rep ListBootstrapActionsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListBootstrapActions

type Rep ListBootstrapActionsResponse = D1 ('MetaData "ListBootstrapActionsResponse" "Amazonka.EMR.ListBootstrapActions" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ListBootstrapActionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bootstrapActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Command])) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListBootstrapActionsResponse Source #

Create a value of ListBootstrapActionsResponse 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:bootstrapActions:ListBootstrapActionsResponse', listBootstrapActionsResponse_bootstrapActions - The bootstrap actions associated with the cluster.

ListBootstrapActions, listBootstrapActionsResponse_marker - The pagination token that indicates the next set of results to retrieve.

$sel:httpStatus:ListBootstrapActionsResponse', listBootstrapActionsResponse_httpStatus - The response's http status code.

ListClusters (Paginated)

data ListClusters Source #

This input determines how the ListClusters action filters the list of clusters that it returns.

See: newListClusters smart constructor.

Instances

Instances details
ToJSON ListClusters Source # 
Instance details

Defined in Amazonka.EMR.ListClusters

ToHeaders ListClusters Source # 
Instance details

Defined in Amazonka.EMR.ListClusters

ToPath ListClusters Source # 
Instance details

Defined in Amazonka.EMR.ListClusters

ToQuery ListClusters Source # 
Instance details

Defined in Amazonka.EMR.ListClusters

AWSPager ListClusters Source # 
Instance details

Defined in Amazonka.EMR.ListClusters

AWSRequest ListClusters Source # 
Instance details

Defined in Amazonka.EMR.ListClusters

Associated Types

type AWSResponse ListClusters #

Generic ListClusters Source # 
Instance details

Defined in Amazonka.EMR.ListClusters

Associated Types

type Rep ListClusters :: Type -> Type #

Read ListClusters Source # 
Instance details

Defined in Amazonka.EMR.ListClusters

Show ListClusters Source # 
Instance details

Defined in Amazonka.EMR.ListClusters

NFData ListClusters Source # 
Instance details

Defined in Amazonka.EMR.ListClusters

Methods

rnf :: ListClusters -> () #

Eq ListClusters Source # 
Instance details

Defined in Amazonka.EMR.ListClusters

Hashable ListClusters Source # 
Instance details

Defined in Amazonka.EMR.ListClusters

type AWSResponse ListClusters Source # 
Instance details

Defined in Amazonka.EMR.ListClusters

type Rep ListClusters Source # 
Instance details

Defined in Amazonka.EMR.ListClusters

type Rep ListClusters = D1 ('MetaData "ListClusters" "Amazonka.EMR.ListClusters" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ListClusters'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clusterStates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ClusterState])) :*: S1 ('MetaSel ('Just "createdAfter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "createdBefore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListClusters :: ListClusters Source #

Create a value of ListClusters 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:clusterStates:ListClusters', listClusters_clusterStates - The cluster state filters to apply when listing clusters. Clusters that change state while this action runs may be not be returned as expected in the list of clusters.

$sel:createdAfter:ListClusters', listClusters_createdAfter - The creation date and time beginning value filter for listing clusters.

$sel:createdBefore:ListClusters', listClusters_createdBefore - The creation date and time end value filter for listing clusters.

ListClusters, listClusters_marker - The pagination token that indicates the next set of results to retrieve.

data ListClustersResponse Source #

This contains a ClusterSummaryList with the cluster details; for example, the cluster IDs, names, and status.

See: newListClustersResponse smart constructor.

Instances

Instances details
Generic ListClustersResponse Source # 
Instance details

Defined in Amazonka.EMR.ListClusters

Associated Types

type Rep ListClustersResponse :: Type -> Type #

Read ListClustersResponse Source # 
Instance details

Defined in Amazonka.EMR.ListClusters

Show ListClustersResponse Source # 
Instance details

Defined in Amazonka.EMR.ListClusters

NFData ListClustersResponse Source # 
Instance details

Defined in Amazonka.EMR.ListClusters

Methods

rnf :: ListClustersResponse -> () #

Eq ListClustersResponse Source # 
Instance details

Defined in Amazonka.EMR.ListClusters

type Rep ListClustersResponse Source # 
Instance details

Defined in Amazonka.EMR.ListClusters

type Rep ListClustersResponse = D1 ('MetaData "ListClustersResponse" "Amazonka.EMR.ListClusters" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ListClustersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ClusterSummary])) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListClustersResponse Source #

Create a value of ListClustersResponse 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:clusters:ListClustersResponse', listClustersResponse_clusters - The list of clusters for the account based on the given filters.

ListClusters, listClustersResponse_marker - The pagination token that indicates the next set of results to retrieve.

$sel:httpStatus:ListClustersResponse', listClustersResponse_httpStatus - The response's http status code.

ListInstanceFleets (Paginated)

data ListInstanceFleets Source #

See: newListInstanceFleets smart constructor.

Instances

Instances details
ToJSON ListInstanceFleets Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceFleets

ToHeaders ListInstanceFleets Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceFleets

ToPath ListInstanceFleets Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceFleets

ToQuery ListInstanceFleets Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceFleets

AWSPager ListInstanceFleets Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceFleets

AWSRequest ListInstanceFleets Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceFleets

Associated Types

type AWSResponse ListInstanceFleets #

Generic ListInstanceFleets Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceFleets

Associated Types

type Rep ListInstanceFleets :: Type -> Type #

Read ListInstanceFleets Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceFleets

Show ListInstanceFleets Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceFleets

NFData ListInstanceFleets Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceFleets

Methods

rnf :: ListInstanceFleets -> () #

Eq ListInstanceFleets Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceFleets

Hashable ListInstanceFleets Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceFleets

type AWSResponse ListInstanceFleets Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceFleets

type Rep ListInstanceFleets Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceFleets

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

newListInstanceFleets Source #

Create a value of ListInstanceFleets 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:

ListInstanceFleets, listInstanceFleets_marker - The pagination token that indicates the next set of results to retrieve.

$sel:clusterId:ListInstanceFleets', listInstanceFleets_clusterId - The unique identifier of the cluster.

data ListInstanceFleetsResponse Source #

See: newListInstanceFleetsResponse smart constructor.

Instances

Instances details
Generic ListInstanceFleetsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceFleets

Associated Types

type Rep ListInstanceFleetsResponse :: Type -> Type #

Read ListInstanceFleetsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceFleets

Show ListInstanceFleetsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceFleets

NFData ListInstanceFleetsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceFleets

Eq ListInstanceFleetsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceFleets

type Rep ListInstanceFleetsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceFleets

type Rep ListInstanceFleetsResponse = D1 ('MetaData "ListInstanceFleetsResponse" "Amazonka.EMR.ListInstanceFleets" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ListInstanceFleetsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instanceFleets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceFleet])) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListInstanceFleetsResponse Source #

Create a value of ListInstanceFleetsResponse 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:

ListInstanceFleetsResponse, listInstanceFleetsResponse_instanceFleets - The list of instance fleets for the cluster and given filters.

ListInstanceFleets, listInstanceFleetsResponse_marker - The pagination token that indicates the next set of results to retrieve.

$sel:httpStatus:ListInstanceFleetsResponse', listInstanceFleetsResponse_httpStatus - The response's http status code.

ListInstanceGroups (Paginated)

data ListInstanceGroups Source #

This input determines which instance groups to retrieve.

See: newListInstanceGroups smart constructor.

Instances

Instances details
ToJSON ListInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceGroups

ToHeaders ListInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceGroups

ToPath ListInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceGroups

ToQuery ListInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceGroups

AWSPager ListInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceGroups

AWSRequest ListInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceGroups

Associated Types

type AWSResponse ListInstanceGroups #

Generic ListInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceGroups

Associated Types

type Rep ListInstanceGroups :: Type -> Type #

Read ListInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceGroups

Show ListInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceGroups

NFData ListInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceGroups

Methods

rnf :: ListInstanceGroups -> () #

Eq ListInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceGroups

Hashable ListInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceGroups

type AWSResponse ListInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceGroups

type Rep ListInstanceGroups Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceGroups

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

newListInstanceGroups Source #

Create a value of ListInstanceGroups 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:

ListInstanceGroups, listInstanceGroups_marker - The pagination token that indicates the next set of results to retrieve.

$sel:clusterId:ListInstanceGroups', listInstanceGroups_clusterId - The identifier of the cluster for which to list the instance groups.

data ListInstanceGroupsResponse Source #

This input determines which instance groups to retrieve.

See: newListInstanceGroupsResponse smart constructor.

Instances

Instances details
Generic ListInstanceGroupsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceGroups

Associated Types

type Rep ListInstanceGroupsResponse :: Type -> Type #

Read ListInstanceGroupsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceGroups

Show ListInstanceGroupsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceGroups

NFData ListInstanceGroupsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceGroups

Eq ListInstanceGroupsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceGroups

type Rep ListInstanceGroupsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListInstanceGroups

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

newListInstanceGroupsResponse Source #

Create a value of ListInstanceGroupsResponse 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:

ListInstanceGroupsResponse, listInstanceGroupsResponse_instanceGroups - The list of instance groups for the cluster and given filters.

ListInstanceGroups, listInstanceGroupsResponse_marker - The pagination token that indicates the next set of results to retrieve.

$sel:httpStatus:ListInstanceGroupsResponse', listInstanceGroupsResponse_httpStatus - The response's http status code.

ListInstances (Paginated)

data ListInstances Source #

This input determines which instances to list.

See: newListInstances smart constructor.

Instances

Instances details
ToJSON ListInstances Source # 
Instance details

Defined in Amazonka.EMR.ListInstances

ToHeaders ListInstances Source # 
Instance details

Defined in Amazonka.EMR.ListInstances

ToPath ListInstances Source # 
Instance details

Defined in Amazonka.EMR.ListInstances

ToQuery ListInstances Source # 
Instance details

Defined in Amazonka.EMR.ListInstances

AWSPager ListInstances Source # 
Instance details

Defined in Amazonka.EMR.ListInstances

AWSRequest ListInstances Source # 
Instance details

Defined in Amazonka.EMR.ListInstances

Associated Types

type AWSResponse ListInstances #

Generic ListInstances Source # 
Instance details

Defined in Amazonka.EMR.ListInstances

Associated Types

type Rep ListInstances :: Type -> Type #

Read ListInstances Source # 
Instance details

Defined in Amazonka.EMR.ListInstances

Show ListInstances Source # 
Instance details

Defined in Amazonka.EMR.ListInstances

NFData ListInstances Source # 
Instance details

Defined in Amazonka.EMR.ListInstances

Methods

rnf :: ListInstances -> () #

Eq ListInstances Source # 
Instance details

Defined in Amazonka.EMR.ListInstances

Hashable ListInstances Source # 
Instance details

Defined in Amazonka.EMR.ListInstances

type AWSResponse ListInstances Source # 
Instance details

Defined in Amazonka.EMR.ListInstances

type Rep ListInstances Source # 
Instance details

Defined in Amazonka.EMR.ListInstances

newListInstances Source #

Create a value of ListInstances 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:

ListInstances, listInstances_instanceFleetId - The unique identifier of the instance fleet.

ListInstances, listInstances_instanceFleetType - The node type of the instance fleet. For example MASTER, CORE, or TASK.

ListInstances, listInstances_instanceGroupId - The identifier of the instance group for which to list the instances.

$sel:instanceGroupTypes:ListInstances', listInstances_instanceGroupTypes - The type of instance group for which to list the instances.

$sel:instanceStates:ListInstances', listInstances_instanceStates - A list of instance states that will filter the instances returned with this request.

ListInstances, listInstances_marker - The pagination token that indicates the next set of results to retrieve.

$sel:clusterId:ListInstances', listInstances_clusterId - The identifier of the cluster for which to list the instances.

data ListInstancesResponse Source #

This output contains the list of instances.

See: newListInstancesResponse smart constructor.

Instances

Instances details
Generic ListInstancesResponse Source # 
Instance details

Defined in Amazonka.EMR.ListInstances

Associated Types

type Rep ListInstancesResponse :: Type -> Type #

Read ListInstancesResponse Source # 
Instance details

Defined in Amazonka.EMR.ListInstances

Show ListInstancesResponse Source # 
Instance details

Defined in Amazonka.EMR.ListInstances

NFData ListInstancesResponse Source # 
Instance details

Defined in Amazonka.EMR.ListInstances

Methods

rnf :: ListInstancesResponse -> () #

Eq ListInstancesResponse Source # 
Instance details

Defined in Amazonka.EMR.ListInstances

type Rep ListInstancesResponse Source # 
Instance details

Defined in Amazonka.EMR.ListInstances

type Rep ListInstancesResponse = D1 ('MetaData "ListInstancesResponse" "Amazonka.EMR.ListInstances" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ListInstancesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Instance])) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListInstancesResponse Source #

Create a value of ListInstancesResponse 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:instances:ListInstancesResponse', listInstancesResponse_instances - The list of instances for the cluster and given filters.

ListInstances, listInstancesResponse_marker - The pagination token that indicates the next set of results to retrieve.

$sel:httpStatus:ListInstancesResponse', listInstancesResponse_httpStatus - The response's http status code.

ListNotebookExecutions (Paginated)

data ListNotebookExecutions Source #

See: newListNotebookExecutions smart constructor.

Instances

Instances details
ToJSON ListNotebookExecutions Source # 
Instance details

Defined in Amazonka.EMR.ListNotebookExecutions

ToHeaders ListNotebookExecutions Source # 
Instance details

Defined in Amazonka.EMR.ListNotebookExecutions

ToPath ListNotebookExecutions Source # 
Instance details

Defined in Amazonka.EMR.ListNotebookExecutions

ToQuery ListNotebookExecutions Source # 
Instance details

Defined in Amazonka.EMR.ListNotebookExecutions

AWSPager ListNotebookExecutions Source # 
Instance details

Defined in Amazonka.EMR.ListNotebookExecutions

AWSRequest ListNotebookExecutions Source # 
Instance details

Defined in Amazonka.EMR.ListNotebookExecutions

Associated Types

type AWSResponse ListNotebookExecutions #

Generic ListNotebookExecutions Source # 
Instance details

Defined in Amazonka.EMR.ListNotebookExecutions

Associated Types

type Rep ListNotebookExecutions :: Type -> Type #

Read ListNotebookExecutions Source # 
Instance details

Defined in Amazonka.EMR.ListNotebookExecutions

Show ListNotebookExecutions Source # 
Instance details

Defined in Amazonka.EMR.ListNotebookExecutions

NFData ListNotebookExecutions Source # 
Instance details

Defined in Amazonka.EMR.ListNotebookExecutions

Methods

rnf :: ListNotebookExecutions -> () #

Eq ListNotebookExecutions Source # 
Instance details

Defined in Amazonka.EMR.ListNotebookExecutions

Hashable ListNotebookExecutions Source # 
Instance details

Defined in Amazonka.EMR.ListNotebookExecutions

type AWSResponse ListNotebookExecutions Source # 
Instance details

Defined in Amazonka.EMR.ListNotebookExecutions

type Rep ListNotebookExecutions Source # 
Instance details

Defined in Amazonka.EMR.ListNotebookExecutions

type Rep ListNotebookExecutions = D1 ('MetaData "ListNotebookExecutions" "Amazonka.EMR.ListNotebookExecutions" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ListNotebookExecutions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "editorId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "from") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotebookExecutionStatus)) :*: S1 ('MetaSel ('Just "to") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))))

newListNotebookExecutions :: ListNotebookExecutions Source #

Create a value of ListNotebookExecutions 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:

ListNotebookExecutions, listNotebookExecutions_editorId - The unique ID of the editor associated with the notebook execution.

$sel:from:ListNotebookExecutions', listNotebookExecutions_from - The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.

ListNotebookExecutions, listNotebookExecutions_marker - The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.

ListNotebookExecutions, listNotebookExecutions_status - The status filter for listing notebook executions.

  • START_PENDING indicates that the cluster has received the execution request but execution has not begun.
  • STARTING indicates that the execution is starting on the cluster.
  • RUNNING indicates that the execution is being processed by the cluster.
  • FINISHING indicates that execution processing is in the final stages.
  • FINISHED indicates that the execution has completed without error.
  • FAILING indicates that the execution is failing and will not finish successfully.
  • FAILED indicates that the execution failed.
  • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.
  • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.
  • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

$sel:to:ListNotebookExecutions', listNotebookExecutions_to - The end of time range filter for listing notebook executions. The default is the current timestamp.

data ListNotebookExecutionsResponse Source #

See: newListNotebookExecutionsResponse smart constructor.

Instances

Instances details
Generic ListNotebookExecutionsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListNotebookExecutions

Associated Types

type Rep ListNotebookExecutionsResponse :: Type -> Type #

Read ListNotebookExecutionsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListNotebookExecutions

Show ListNotebookExecutionsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListNotebookExecutions

NFData ListNotebookExecutionsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListNotebookExecutions

Eq ListNotebookExecutionsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListNotebookExecutions

type Rep ListNotebookExecutionsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListNotebookExecutions

type Rep ListNotebookExecutionsResponse = D1 ('MetaData "ListNotebookExecutionsResponse" "Amazonka.EMR.ListNotebookExecutions" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ListNotebookExecutionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "notebookExecutions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NotebookExecutionSummary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListNotebookExecutionsResponse Source #

Create a value of ListNotebookExecutionsResponse 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:

ListNotebookExecutions, listNotebookExecutionsResponse_marker - A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.

$sel:notebookExecutions:ListNotebookExecutionsResponse', listNotebookExecutionsResponse_notebookExecutions - A list of notebook executions.

$sel:httpStatus:ListNotebookExecutionsResponse', listNotebookExecutionsResponse_httpStatus - The response's http status code.

ListReleaseLabels

data ListReleaseLabels Source #

See: newListReleaseLabels smart constructor.

Instances

Instances details
ToJSON ListReleaseLabels Source # 
Instance details

Defined in Amazonka.EMR.ListReleaseLabels

ToHeaders ListReleaseLabels Source # 
Instance details

Defined in Amazonka.EMR.ListReleaseLabels

ToPath ListReleaseLabels Source # 
Instance details

Defined in Amazonka.EMR.ListReleaseLabels

ToQuery ListReleaseLabels Source # 
Instance details

Defined in Amazonka.EMR.ListReleaseLabels

AWSRequest ListReleaseLabels Source # 
Instance details

Defined in Amazonka.EMR.ListReleaseLabels

Associated Types

type AWSResponse ListReleaseLabels #

Generic ListReleaseLabels Source # 
Instance details

Defined in Amazonka.EMR.ListReleaseLabels

Associated Types

type Rep ListReleaseLabels :: Type -> Type #

Read ListReleaseLabels Source # 
Instance details

Defined in Amazonka.EMR.ListReleaseLabels

Show ListReleaseLabels Source # 
Instance details

Defined in Amazonka.EMR.ListReleaseLabels

NFData ListReleaseLabels Source # 
Instance details

Defined in Amazonka.EMR.ListReleaseLabels

Methods

rnf :: ListReleaseLabels -> () #

Eq ListReleaseLabels Source # 
Instance details

Defined in Amazonka.EMR.ListReleaseLabels

Hashable ListReleaseLabels Source # 
Instance details

Defined in Amazonka.EMR.ListReleaseLabels

type AWSResponse ListReleaseLabels Source # 
Instance details

Defined in Amazonka.EMR.ListReleaseLabels

type Rep ListReleaseLabels Source # 
Instance details

Defined in Amazonka.EMR.ListReleaseLabels

type Rep ListReleaseLabels = D1 ('MetaData "ListReleaseLabels" "Amazonka.EMR.ListReleaseLabels" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ListReleaseLabels'" 'PrefixI 'True) (S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReleaseLabelFilter)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListReleaseLabels :: ListReleaseLabels Source #

Create a value of ListReleaseLabels 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:filters:ListReleaseLabels', listReleaseLabels_filters - Filters the results of the request. Prefix specifies the prefix of release labels to return. Application specifies the application (with/without version) of release labels to return.

$sel:maxResults:ListReleaseLabels', listReleaseLabels_maxResults - Defines the maximum number of release labels to return in a single response. The default is 100.

ListReleaseLabels, listReleaseLabels_nextToken - Specifies the next page of results. If NextToken is not specified, which is usually the case for the first request of ListReleaseLabels, the first page of results are determined by other filtering parameters or by the latest version. The ListReleaseLabels request fails if the identity (Amazon Web Services account ID) and all filtering parameters are different from the original request, or if the NextToken is expired or tampered with.

data ListReleaseLabelsResponse Source #

See: newListReleaseLabelsResponse smart constructor.

Instances

Instances details
Generic ListReleaseLabelsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListReleaseLabels

Associated Types

type Rep ListReleaseLabelsResponse :: Type -> Type #

Read ListReleaseLabelsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListReleaseLabels

Show ListReleaseLabelsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListReleaseLabels

NFData ListReleaseLabelsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListReleaseLabels

Eq ListReleaseLabelsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListReleaseLabels

type Rep ListReleaseLabelsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListReleaseLabels

type Rep ListReleaseLabelsResponse = D1 ('MetaData "ListReleaseLabelsResponse" "Amazonka.EMR.ListReleaseLabels" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ListReleaseLabelsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "releaseLabels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListReleaseLabelsResponse Source #

Create a value of ListReleaseLabelsResponse 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:

ListReleaseLabels, listReleaseLabelsResponse_nextToken - Used to paginate the next page of results if specified in the next ListReleaseLabels request.

$sel:releaseLabels:ListReleaseLabelsResponse', listReleaseLabelsResponse_releaseLabels - The returned release labels.

$sel:httpStatus:ListReleaseLabelsResponse', listReleaseLabelsResponse_httpStatus - The response's http status code.

ListSecurityConfigurations (Paginated)

data ListSecurityConfigurations Source #

See: newListSecurityConfigurations smart constructor.

Instances

Instances details
ToJSON ListSecurityConfigurations Source # 
Instance details

Defined in Amazonka.EMR.ListSecurityConfigurations

ToHeaders ListSecurityConfigurations Source # 
Instance details

Defined in Amazonka.EMR.ListSecurityConfigurations

ToPath ListSecurityConfigurations Source # 
Instance details

Defined in Amazonka.EMR.ListSecurityConfigurations

ToQuery ListSecurityConfigurations Source # 
Instance details

Defined in Amazonka.EMR.ListSecurityConfigurations

AWSPager ListSecurityConfigurations Source # 
Instance details

Defined in Amazonka.EMR.ListSecurityConfigurations

AWSRequest ListSecurityConfigurations Source # 
Instance details

Defined in Amazonka.EMR.ListSecurityConfigurations

Generic ListSecurityConfigurations Source # 
Instance details

Defined in Amazonka.EMR.ListSecurityConfigurations

Associated Types

type Rep ListSecurityConfigurations :: Type -> Type #

Read ListSecurityConfigurations Source # 
Instance details

Defined in Amazonka.EMR.ListSecurityConfigurations

Show ListSecurityConfigurations Source # 
Instance details

Defined in Amazonka.EMR.ListSecurityConfigurations

NFData ListSecurityConfigurations Source # 
Instance details

Defined in Amazonka.EMR.ListSecurityConfigurations

Eq ListSecurityConfigurations Source # 
Instance details

Defined in Amazonka.EMR.ListSecurityConfigurations

Hashable ListSecurityConfigurations Source # 
Instance details

Defined in Amazonka.EMR.ListSecurityConfigurations

type AWSResponse ListSecurityConfigurations Source # 
Instance details

Defined in Amazonka.EMR.ListSecurityConfigurations

type Rep ListSecurityConfigurations Source # 
Instance details

Defined in Amazonka.EMR.ListSecurityConfigurations

type Rep ListSecurityConfigurations = D1 ('MetaData "ListSecurityConfigurations" "Amazonka.EMR.ListSecurityConfigurations" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ListSecurityConfigurations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newListSecurityConfigurations :: ListSecurityConfigurations Source #

Create a value of ListSecurityConfigurations 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:

ListSecurityConfigurations, listSecurityConfigurations_marker - The pagination token that indicates the set of results to retrieve.

data ListSecurityConfigurationsResponse Source #

Instances

Instances details
Generic ListSecurityConfigurationsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListSecurityConfigurations

Associated Types

type Rep ListSecurityConfigurationsResponse :: Type -> Type #

Read ListSecurityConfigurationsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListSecurityConfigurations

Show ListSecurityConfigurationsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListSecurityConfigurations

NFData ListSecurityConfigurationsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListSecurityConfigurations

Eq ListSecurityConfigurationsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListSecurityConfigurations

type Rep ListSecurityConfigurationsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListSecurityConfigurations

type Rep ListSecurityConfigurationsResponse = D1 ('MetaData "ListSecurityConfigurationsResponse" "Amazonka.EMR.ListSecurityConfigurations" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ListSecurityConfigurationsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "securityConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SecurityConfigurationSummary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListSecurityConfigurationsResponse Source #

Create a value of ListSecurityConfigurationsResponse 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:

ListSecurityConfigurations, listSecurityConfigurationsResponse_marker - A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

$sel:securityConfigurations:ListSecurityConfigurationsResponse', listSecurityConfigurationsResponse_securityConfigurations - The creation date and time, and name, of each security configuration.

$sel:httpStatus:ListSecurityConfigurationsResponse', listSecurityConfigurationsResponse_httpStatus - The response's http status code.

ListSteps (Paginated)

data ListSteps Source #

This input determines which steps to list.

See: newListSteps smart constructor.

Constructors

ListSteps' (Maybe Text) (Maybe [Text]) (Maybe [StepState]) Text 

Instances

Instances details
ToJSON ListSteps Source # 
Instance details

Defined in Amazonka.EMR.ListSteps

ToHeaders ListSteps Source # 
Instance details

Defined in Amazonka.EMR.ListSteps

Methods

toHeaders :: ListSteps -> [Header] #

ToPath ListSteps Source # 
Instance details

Defined in Amazonka.EMR.ListSteps

ToQuery ListSteps Source # 
Instance details

Defined in Amazonka.EMR.ListSteps

AWSPager ListSteps Source # 
Instance details

Defined in Amazonka.EMR.ListSteps

AWSRequest ListSteps Source # 
Instance details

Defined in Amazonka.EMR.ListSteps

Associated Types

type AWSResponse ListSteps #

Generic ListSteps Source # 
Instance details

Defined in Amazonka.EMR.ListSteps

Associated Types

type Rep ListSteps :: Type -> Type #

Read ListSteps Source # 
Instance details

Defined in Amazonka.EMR.ListSteps

Show ListSteps Source # 
Instance details

Defined in Amazonka.EMR.ListSteps

NFData ListSteps Source # 
Instance details

Defined in Amazonka.EMR.ListSteps

Methods

rnf :: ListSteps -> () #

Eq ListSteps Source # 
Instance details

Defined in Amazonka.EMR.ListSteps

Hashable ListSteps Source # 
Instance details

Defined in Amazonka.EMR.ListSteps

type AWSResponse ListSteps Source # 
Instance details

Defined in Amazonka.EMR.ListSteps

type Rep ListSteps Source # 
Instance details

Defined in Amazonka.EMR.ListSteps

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

newListSteps Source #

Create a value of ListSteps 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:

ListSteps, listSteps_marker - The maximum number of steps that a single ListSteps action returns is 50. To return a longer list of steps, use multiple ListSteps actions along with the Marker parameter, which is a pagination token that indicates the next set of results to retrieve.

$sel:stepIds:ListSteps', listSteps_stepIds - The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

$sel:stepStates:ListSteps', listSteps_stepStates - The filter to limit the step list based on certain states.

$sel:clusterId:ListSteps', listSteps_clusterId - The identifier of the cluster for which to list the steps.

data ListStepsResponse Source #

This output contains the list of steps returned in reverse order. This means that the last step is the first element in the list.

See: newListStepsResponse smart constructor.

Instances

Instances details
Generic ListStepsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListSteps

Associated Types

type Rep ListStepsResponse :: Type -> Type #

Read ListStepsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListSteps

Show ListStepsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListSteps

NFData ListStepsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListSteps

Methods

rnf :: ListStepsResponse -> () #

Eq ListStepsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListSteps

type Rep ListStepsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListSteps

type Rep ListStepsResponse = D1 ('MetaData "ListStepsResponse" "Amazonka.EMR.ListSteps" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ListStepsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "steps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StepSummary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListStepsResponse Source #

Create a value of ListStepsResponse 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:

ListSteps, listStepsResponse_marker - The maximum number of steps that a single ListSteps action returns is 50. To return a longer list of steps, use multiple ListSteps actions along with the Marker parameter, which is a pagination token that indicates the next set of results to retrieve.

$sel:steps:ListStepsResponse', listStepsResponse_steps - The filtered list of steps for the cluster.

$sel:httpStatus:ListStepsResponse', listStepsResponse_httpStatus - The response's http status code.

ListStudioSessionMappings (Paginated)

data ListStudioSessionMappings Source #

See: newListStudioSessionMappings smart constructor.

Instances

Instances details
ToJSON ListStudioSessionMappings Source # 
Instance details

Defined in Amazonka.EMR.ListStudioSessionMappings

ToHeaders ListStudioSessionMappings Source # 
Instance details

Defined in Amazonka.EMR.ListStudioSessionMappings

ToPath ListStudioSessionMappings Source # 
Instance details

Defined in Amazonka.EMR.ListStudioSessionMappings

ToQuery ListStudioSessionMappings Source # 
Instance details

Defined in Amazonka.EMR.ListStudioSessionMappings

AWSPager ListStudioSessionMappings Source # 
Instance details

Defined in Amazonka.EMR.ListStudioSessionMappings

AWSRequest ListStudioSessionMappings Source # 
Instance details

Defined in Amazonka.EMR.ListStudioSessionMappings

Generic ListStudioSessionMappings Source # 
Instance details

Defined in Amazonka.EMR.ListStudioSessionMappings

Associated Types

type Rep ListStudioSessionMappings :: Type -> Type #

Read ListStudioSessionMappings Source # 
Instance details

Defined in Amazonka.EMR.ListStudioSessionMappings

Show ListStudioSessionMappings Source # 
Instance details

Defined in Amazonka.EMR.ListStudioSessionMappings

NFData ListStudioSessionMappings Source # 
Instance details

Defined in Amazonka.EMR.ListStudioSessionMappings

Eq ListStudioSessionMappings Source # 
Instance details

Defined in Amazonka.EMR.ListStudioSessionMappings

Hashable ListStudioSessionMappings Source # 
Instance details

Defined in Amazonka.EMR.ListStudioSessionMappings

type AWSResponse ListStudioSessionMappings Source # 
Instance details

Defined in Amazonka.EMR.ListStudioSessionMappings

type Rep ListStudioSessionMappings Source # 
Instance details

Defined in Amazonka.EMR.ListStudioSessionMappings

type Rep ListStudioSessionMappings = D1 ('MetaData "ListStudioSessionMappings" "Amazonka.EMR.ListStudioSessionMappings" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ListStudioSessionMappings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "identityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IdentityType)) :*: (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "studioId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListStudioSessionMappings :: ListStudioSessionMappings Source #

Create a value of ListStudioSessionMappings 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:

ListStudioSessionMappings, listStudioSessionMappings_identityType - Specifies whether to return session mappings for users or groups. If not specified, the results include session mapping details for both users and groups.

ListStudioSessionMappings, listStudioSessionMappings_marker - The pagination token that indicates the set of results to retrieve.

ListStudioSessionMappings, listStudioSessionMappings_studioId - The ID of the Amazon EMR Studio.

data ListStudioSessionMappingsResponse Source #

See: newListStudioSessionMappingsResponse smart constructor.

Instances

Instances details
Generic ListStudioSessionMappingsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListStudioSessionMappings

Associated Types

type Rep ListStudioSessionMappingsResponse :: Type -> Type #

Read ListStudioSessionMappingsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListStudioSessionMappings

Show ListStudioSessionMappingsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListStudioSessionMappings

NFData ListStudioSessionMappingsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListStudioSessionMappings

Eq ListStudioSessionMappingsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListStudioSessionMappings

type Rep ListStudioSessionMappingsResponse Source # 
Instance details

Defined in Amazonka.EMR.ListStudioSessionMappings

type Rep ListStudioSessionMappingsResponse = D1 ('MetaData "ListStudioSessionMappingsResponse" "Amazonka.EMR.ListStudioSessionMappings" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ListStudioSessionMappingsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sessionMappings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SessionMappingSummary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListStudioSessionMappingsResponse Source #

Create a value of ListStudioSessionMappingsResponse 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:

ListStudioSessionMappings, listStudioSessionMappingsResponse_marker - The pagination token that indicates the next set of results to retrieve.

$sel:sessionMappings:ListStudioSessionMappingsResponse', listStudioSessionMappingsResponse_sessionMappings - A list of session mapping summary objects. Each object includes session mapping details such as creation time, identity type (user or group), and Amazon EMR Studio ID.

$sel:httpStatus:ListStudioSessionMappingsResponse', listStudioSessionMappingsResponse_httpStatus - The response's http status code.

ListStudios (Paginated)

data ListStudios Source #

See: newListStudios smart constructor.

Constructors

ListStudios' (Maybe Text) 

Instances

Instances details
ToJSON ListStudios Source # 
Instance details

Defined in Amazonka.EMR.ListStudios

ToHeaders ListStudios Source # 
Instance details

Defined in Amazonka.EMR.ListStudios

Methods

toHeaders :: ListStudios -> [Header] #

ToPath ListStudios Source # 
Instance details

Defined in Amazonka.EMR.ListStudios

ToQuery ListStudios Source # 
Instance details

Defined in Amazonka.EMR.ListStudios

AWSPager ListStudios Source # 
Instance details

Defined in Amazonka.EMR.ListStudios

AWSRequest ListStudios Source # 
Instance details

Defined in Amazonka.EMR.ListStudios

Associated Types

type AWSResponse ListStudios #

Generic ListStudios Source # 
Instance details

Defined in Amazonka.EMR.ListStudios

Associated Types

type Rep ListStudios :: Type -> Type #

Read ListStudios Source # 
Instance details

Defined in Amazonka.EMR.ListStudios

Show ListStudios Source # 
Instance details

Defined in Amazonka.EMR.ListStudios

NFData ListStudios Source # 
Instance details

Defined in Amazonka.EMR.ListStudios

Methods

rnf :: ListStudios -> () #

Eq ListStudios Source # 
Instance details

Defined in Amazonka.EMR.ListStudios

Hashable ListStudios Source # 
Instance details

Defined in Amazonka.EMR.ListStudios

type AWSResponse ListStudios Source # 
Instance details

Defined in Amazonka.EMR.ListStudios

type Rep ListStudios Source # 
Instance details

Defined in Amazonka.EMR.ListStudios

type Rep ListStudios = D1 ('MetaData "ListStudios" "Amazonka.EMR.ListStudios" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ListStudios'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newListStudios :: ListStudios Source #

Create a value of ListStudios 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:

ListStudios, listStudios_marker - The pagination token that indicates the set of results to retrieve.

data ListStudiosResponse Source #

See: newListStudiosResponse smart constructor.

Instances

Instances details
Generic ListStudiosResponse Source # 
Instance details

Defined in Amazonka.EMR.ListStudios

Associated Types

type Rep ListStudiosResponse :: Type -> Type #

Read ListStudiosResponse Source # 
Instance details

Defined in Amazonka.EMR.ListStudios

Show ListStudiosResponse Source # 
Instance details

Defined in Amazonka.EMR.ListStudios

NFData ListStudiosResponse Source # 
Instance details

Defined in Amazonka.EMR.ListStudios

Methods

rnf :: ListStudiosResponse -> () #

Eq ListStudiosResponse Source # 
Instance details

Defined in Amazonka.EMR.ListStudios

type Rep ListStudiosResponse Source # 
Instance details

Defined in Amazonka.EMR.ListStudios

type Rep ListStudiosResponse = D1 ('MetaData "ListStudiosResponse" "Amazonka.EMR.ListStudios" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ListStudiosResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "marker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "studios") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StudioSummary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListStudiosResponse Source #

Create a value of ListStudiosResponse 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:

ListStudios, listStudiosResponse_marker - The pagination token that indicates the next set of results to retrieve.

$sel:studios:ListStudiosResponse', listStudiosResponse_studios - The list of Studio summary objects.

$sel:httpStatus:ListStudiosResponse', listStudiosResponse_httpStatus - The response's http status code.

ModifyCluster

data ModifyCluster Source #

See: newModifyCluster smart constructor.

Constructors

ModifyCluster' (Maybe Int) Text 

Instances

Instances details
ToJSON ModifyCluster Source # 
Instance details

Defined in Amazonka.EMR.ModifyCluster

ToHeaders ModifyCluster Source # 
Instance details

Defined in Amazonka.EMR.ModifyCluster

ToPath ModifyCluster Source # 
Instance details

Defined in Amazonka.EMR.ModifyCluster

ToQuery ModifyCluster Source # 
Instance details

Defined in Amazonka.EMR.ModifyCluster

AWSRequest ModifyCluster Source # 
Instance details

Defined in Amazonka.EMR.ModifyCluster

Associated Types

type AWSResponse ModifyCluster #

Generic ModifyCluster Source # 
Instance details

Defined in Amazonka.EMR.ModifyCluster

Associated Types

type Rep ModifyCluster :: Type -> Type #

Read ModifyCluster Source # 
Instance details

Defined in Amazonka.EMR.ModifyCluster

Show ModifyCluster Source # 
Instance details

Defined in Amazonka.EMR.ModifyCluster

NFData ModifyCluster Source # 
Instance details

Defined in Amazonka.EMR.ModifyCluster

Methods

rnf :: ModifyCluster -> () #

Eq ModifyCluster Source # 
Instance details

Defined in Amazonka.EMR.ModifyCluster

Hashable ModifyCluster Source # 
Instance details

Defined in Amazonka.EMR.ModifyCluster

type AWSResponse ModifyCluster Source # 
Instance details

Defined in Amazonka.EMR.ModifyCluster

type Rep ModifyCluster Source # 
Instance details

Defined in Amazonka.EMR.ModifyCluster

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

newModifyCluster Source #

Create a value of ModifyCluster 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:

ModifyCluster, modifyCluster_stepConcurrencyLevel - The number of steps that can be executed concurrently. You can specify a minimum of 1 step and a maximum of 256 steps. We recommend that you do not change this parameter while steps are running or the ActionOnFailure setting may not behave as expected. For more information see Step$ActionOnFailure.

$sel:clusterId:ModifyCluster', modifyCluster_clusterId - The unique identifier of the cluster.

data ModifyClusterResponse Source #

See: newModifyClusterResponse smart constructor.

Instances

Instances details
Generic ModifyClusterResponse Source # 
Instance details

Defined in Amazonka.EMR.ModifyCluster

Associated Types

type Rep ModifyClusterResponse :: Type -> Type #

Read ModifyClusterResponse Source # 
Instance details

Defined in Amazonka.EMR.ModifyCluster

Show ModifyClusterResponse Source # 
Instance details

Defined in Amazonka.EMR.ModifyCluster

NFData ModifyClusterResponse Source # 
Instance details

Defined in Amazonka.EMR.ModifyCluster

Methods

rnf :: ModifyClusterResponse -> () #

Eq ModifyClusterResponse Source # 
Instance details

Defined in Amazonka.EMR.ModifyCluster

type Rep ModifyClusterResponse Source # 
Instance details

Defined in Amazonka.EMR.ModifyCluster

type Rep ModifyClusterResponse = D1 ('MetaData "ModifyClusterResponse" "Amazonka.EMR.ModifyCluster" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ModifyClusterResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stepConcurrencyLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newModifyClusterResponse Source #

Create a value of ModifyClusterResponse 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:

ModifyCluster, modifyClusterResponse_stepConcurrencyLevel - The number of steps that can be executed concurrently.

$sel:httpStatus:ModifyClusterResponse', modifyClusterResponse_httpStatus - The response's http status code.

ModifyInstanceFleet

data ModifyInstanceFleet Source #

See: newModifyInstanceFleet smart constructor.

Instances

Instances details
ToJSON ModifyInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceFleet

ToHeaders ModifyInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceFleet

ToPath ModifyInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceFleet

ToQuery ModifyInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceFleet

AWSRequest ModifyInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceFleet

Associated Types

type AWSResponse ModifyInstanceFleet #

Generic ModifyInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceFleet

Associated Types

type Rep ModifyInstanceFleet :: Type -> Type #

Read ModifyInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceFleet

Show ModifyInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceFleet

NFData ModifyInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceFleet

Methods

rnf :: ModifyInstanceFleet -> () #

Eq ModifyInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceFleet

Hashable ModifyInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceFleet

type AWSResponse ModifyInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceFleet

type Rep ModifyInstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceFleet

type Rep ModifyInstanceFleet = D1 ('MetaData "ModifyInstanceFleet" "Amazonka.EMR.ModifyInstanceFleet" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ModifyInstanceFleet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "instanceFleet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InstanceFleetModifyConfig)))

newModifyInstanceFleet Source #

Create a value of ModifyInstanceFleet 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:ModifyInstanceFleet', modifyInstanceFleet_clusterId - The unique identifier of the cluster.

$sel:instanceFleet:ModifyInstanceFleet', modifyInstanceFleet_instanceFleet - The configuration parameters of the instance fleet.

data ModifyInstanceFleetResponse Source #

See: newModifyInstanceFleetResponse smart constructor.

Instances

Instances details
Generic ModifyInstanceFleetResponse Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceFleet

Associated Types

type Rep ModifyInstanceFleetResponse :: Type -> Type #

Read ModifyInstanceFleetResponse Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceFleet

Show ModifyInstanceFleetResponse Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceFleet

NFData ModifyInstanceFleetResponse Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceFleet

Eq ModifyInstanceFleetResponse Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceFleet

type Rep ModifyInstanceFleetResponse Source # 
Instance details

Defined in Amazonka.EMR.ModifyInstanceFleet

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

newModifyInstanceFleetResponse :: ModifyInstanceFleetResponse Source #

Create a value of ModifyInstanceFleetResponse with all optional fields omitted.

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

ModifyInstanceGroups

data ModifyInstanceGroups Source #

Change the size of some instance groups.

See: newModifyInstanceGroups smart constructor.

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.

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.

PutAutoScalingPolicy

data PutAutoScalingPolicy Source #

See: newPutAutoScalingPolicy smart constructor.

Instances

Instances details
ToJSON PutAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoScalingPolicy

ToHeaders PutAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoScalingPolicy

ToPath PutAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoScalingPolicy

ToQuery PutAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoScalingPolicy

AWSRequest PutAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoScalingPolicy

Associated Types

type AWSResponse PutAutoScalingPolicy #

Generic PutAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoScalingPolicy

Associated Types

type Rep PutAutoScalingPolicy :: Type -> Type #

Read PutAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoScalingPolicy

Show PutAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoScalingPolicy

NFData PutAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoScalingPolicy

Methods

rnf :: PutAutoScalingPolicy -> () #

Eq PutAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoScalingPolicy

Hashable PutAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoScalingPolicy

type AWSResponse PutAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoScalingPolicy

type Rep PutAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoScalingPolicy

type Rep PutAutoScalingPolicy = D1 ('MetaData "PutAutoScalingPolicy" "Amazonka.EMR.PutAutoScalingPolicy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "PutAutoScalingPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "instanceGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "autoScalingPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AutoScalingPolicy))))

newPutAutoScalingPolicy Source #

Create a value of PutAutoScalingPolicy 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:

PutAutoScalingPolicy, putAutoScalingPolicy_clusterId - Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

PutAutoScalingPolicy, putAutoScalingPolicy_instanceGroupId - Specifies the ID of the instance group to which the automatic scaling policy is applied.

PutAutoScalingPolicy, putAutoScalingPolicy_autoScalingPolicy - Specifies the definition of the automatic scaling policy.

data PutAutoScalingPolicyResponse Source #

See: newPutAutoScalingPolicyResponse smart constructor.

Instances

Instances details
Generic PutAutoScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.PutAutoScalingPolicy

Associated Types

type Rep PutAutoScalingPolicyResponse :: Type -> Type #

Read PutAutoScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.PutAutoScalingPolicy

Show PutAutoScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.PutAutoScalingPolicy

NFData PutAutoScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.PutAutoScalingPolicy

Eq PutAutoScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.PutAutoScalingPolicy

type Rep PutAutoScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.PutAutoScalingPolicy

type Rep PutAutoScalingPolicyResponse = D1 ('MetaData "PutAutoScalingPolicyResponse" "Amazonka.EMR.PutAutoScalingPolicy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "PutAutoScalingPolicyResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "autoScalingPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoScalingPolicyDescription)) :*: S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "clusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "instanceGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newPutAutoScalingPolicyResponse Source #

Create a value of PutAutoScalingPolicyResponse 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:

PutAutoScalingPolicy, putAutoScalingPolicyResponse_autoScalingPolicy - The automatic scaling policy definition.

PutAutoScalingPolicyResponse, putAutoScalingPolicyResponse_clusterArn - The Amazon Resource Name (ARN) of the cluster.

PutAutoScalingPolicy, putAutoScalingPolicyResponse_clusterId - Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

PutAutoScalingPolicy, putAutoScalingPolicyResponse_instanceGroupId - Specifies the ID of the instance group to which the scaling policy is applied.

$sel:httpStatus:PutAutoScalingPolicyResponse', putAutoScalingPolicyResponse_httpStatus - The response's http status code.

PutAutoTerminationPolicy

data PutAutoTerminationPolicy Source #

See: newPutAutoTerminationPolicy smart constructor.

Instances

Instances details
ToJSON PutAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoTerminationPolicy

ToHeaders PutAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoTerminationPolicy

ToPath PutAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoTerminationPolicy

ToQuery PutAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoTerminationPolicy

AWSRequest PutAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoTerminationPolicy

Generic PutAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoTerminationPolicy

Associated Types

type Rep PutAutoTerminationPolicy :: Type -> Type #

Read PutAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoTerminationPolicy

Show PutAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoTerminationPolicy

NFData PutAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoTerminationPolicy

Eq PutAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoTerminationPolicy

Hashable PutAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoTerminationPolicy

type AWSResponse PutAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoTerminationPolicy

type Rep PutAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutAutoTerminationPolicy

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

newPutAutoTerminationPolicy Source #

Create a value of PutAutoTerminationPolicy 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:autoTerminationPolicy:PutAutoTerminationPolicy', putAutoTerminationPolicy_autoTerminationPolicy - Specifies the auto-termination policy to attach to the cluster.

$sel:clusterId:PutAutoTerminationPolicy', putAutoTerminationPolicy_clusterId - Specifies the ID of the Amazon EMR cluster to which the auto-termination policy will be attached.

data PutAutoTerminationPolicyResponse Source #

See: newPutAutoTerminationPolicyResponse smart constructor.

Instances

Instances details
Generic PutAutoTerminationPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.PutAutoTerminationPolicy

Associated Types

type Rep PutAutoTerminationPolicyResponse :: Type -> Type #

Read PutAutoTerminationPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.PutAutoTerminationPolicy

Show PutAutoTerminationPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.PutAutoTerminationPolicy

NFData PutAutoTerminationPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.PutAutoTerminationPolicy

Eq PutAutoTerminationPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.PutAutoTerminationPolicy

type Rep PutAutoTerminationPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.PutAutoTerminationPolicy

type Rep PutAutoTerminationPolicyResponse = D1 ('MetaData "PutAutoTerminationPolicyResponse" "Amazonka.EMR.PutAutoTerminationPolicy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "PutAutoTerminationPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutAutoTerminationPolicyResponse Source #

Create a value of PutAutoTerminationPolicyResponse 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:httpStatus:PutAutoTerminationPolicyResponse', putAutoTerminationPolicyResponse_httpStatus - The response's http status code.

PutBlockPublicAccessConfiguration

data PutBlockPublicAccessConfiguration Source #

See: newPutBlockPublicAccessConfiguration smart constructor.

Instances

Instances details
ToJSON PutBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.PutBlockPublicAccessConfiguration

ToHeaders PutBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.PutBlockPublicAccessConfiguration

ToPath PutBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.PutBlockPublicAccessConfiguration

ToQuery PutBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.PutBlockPublicAccessConfiguration

AWSRequest PutBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.PutBlockPublicAccessConfiguration

Generic PutBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.PutBlockPublicAccessConfiguration

Associated Types

type Rep PutBlockPublicAccessConfiguration :: Type -> Type #

Read PutBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.PutBlockPublicAccessConfiguration

Show PutBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.PutBlockPublicAccessConfiguration

NFData PutBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.PutBlockPublicAccessConfiguration

Eq PutBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.PutBlockPublicAccessConfiguration

Hashable PutBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.PutBlockPublicAccessConfiguration

type AWSResponse PutBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.PutBlockPublicAccessConfiguration

type Rep PutBlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.PutBlockPublicAccessConfiguration

type Rep PutBlockPublicAccessConfiguration = D1 ('MetaData "PutBlockPublicAccessConfiguration" "Amazonka.EMR.PutBlockPublicAccessConfiguration" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "PutBlockPublicAccessConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "blockPublicAccessConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BlockPublicAccessConfiguration)))

newPutBlockPublicAccessConfiguration Source #

Create a value of PutBlockPublicAccessConfiguration 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:blockPublicAccessConfiguration:PutBlockPublicAccessConfiguration', putBlockPublicAccessConfiguration_blockPublicAccessConfiguration - A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating BlockPublicSecurityGroupRules to remove the exception.

For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

data PutBlockPublicAccessConfigurationResponse Source #

Instances

Instances details
Generic PutBlockPublicAccessConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.PutBlockPublicAccessConfiguration

Read PutBlockPublicAccessConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.PutBlockPublicAccessConfiguration

Show PutBlockPublicAccessConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.PutBlockPublicAccessConfiguration

NFData PutBlockPublicAccessConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.PutBlockPublicAccessConfiguration

Eq PutBlockPublicAccessConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.PutBlockPublicAccessConfiguration

type Rep PutBlockPublicAccessConfigurationResponse Source # 
Instance details

Defined in Amazonka.EMR.PutBlockPublicAccessConfiguration

type Rep PutBlockPublicAccessConfigurationResponse = D1 ('MetaData "PutBlockPublicAccessConfigurationResponse" "Amazonka.EMR.PutBlockPublicAccessConfiguration" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "PutBlockPublicAccessConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutBlockPublicAccessConfigurationResponse Source #

Create a value of PutBlockPublicAccessConfigurationResponse 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:httpStatus:PutBlockPublicAccessConfigurationResponse', putBlockPublicAccessConfigurationResponse_httpStatus - The response's http status code.

PutManagedScalingPolicy

data PutManagedScalingPolicy Source #

See: newPutManagedScalingPolicy smart constructor.

Instances

Instances details
ToJSON PutManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutManagedScalingPolicy

ToHeaders PutManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutManagedScalingPolicy

ToPath PutManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutManagedScalingPolicy

ToQuery PutManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutManagedScalingPolicy

AWSRequest PutManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutManagedScalingPolicy

Generic PutManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutManagedScalingPolicy

Associated Types

type Rep PutManagedScalingPolicy :: Type -> Type #

Read PutManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutManagedScalingPolicy

Show PutManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutManagedScalingPolicy

NFData PutManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutManagedScalingPolicy

Methods

rnf :: PutManagedScalingPolicy -> () #

Eq PutManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutManagedScalingPolicy

Hashable PutManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutManagedScalingPolicy

type AWSResponse PutManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutManagedScalingPolicy

type Rep PutManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.PutManagedScalingPolicy

type Rep PutManagedScalingPolicy = D1 ('MetaData "PutManagedScalingPolicy" "Amazonka.EMR.PutManagedScalingPolicy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "PutManagedScalingPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "managedScalingPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ManagedScalingPolicy)))

newPutManagedScalingPolicy Source #

Create a value of PutManagedScalingPolicy 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:PutManagedScalingPolicy', putManagedScalingPolicy_clusterId - Specifies the ID of an EMR cluster where the managed scaling policy is attached.

$sel:managedScalingPolicy:PutManagedScalingPolicy', putManagedScalingPolicy_managedScalingPolicy - Specifies the constraints for the managed scaling policy.

data PutManagedScalingPolicyResponse Source #

See: newPutManagedScalingPolicyResponse smart constructor.

Instances

Instances details
Generic PutManagedScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.PutManagedScalingPolicy

Associated Types

type Rep PutManagedScalingPolicyResponse :: Type -> Type #

Read PutManagedScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.PutManagedScalingPolicy

Show PutManagedScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.PutManagedScalingPolicy

NFData PutManagedScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.PutManagedScalingPolicy

Eq PutManagedScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.PutManagedScalingPolicy

type Rep PutManagedScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.PutManagedScalingPolicy

type Rep PutManagedScalingPolicyResponse = D1 ('MetaData "PutManagedScalingPolicyResponse" "Amazonka.EMR.PutManagedScalingPolicy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "PutManagedScalingPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutManagedScalingPolicyResponse Source #

Create a value of PutManagedScalingPolicyResponse 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:httpStatus:PutManagedScalingPolicyResponse', putManagedScalingPolicyResponse_httpStatus - The response's http status code.

RemoveAutoScalingPolicy

data RemoveAutoScalingPolicy Source #

See: newRemoveAutoScalingPolicy smart constructor.

Instances

Instances details
ToJSON RemoveAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoScalingPolicy

ToHeaders RemoveAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoScalingPolicy

ToPath RemoveAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoScalingPolicy

ToQuery RemoveAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoScalingPolicy

AWSRequest RemoveAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoScalingPolicy

Generic RemoveAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoScalingPolicy

Associated Types

type Rep RemoveAutoScalingPolicy :: Type -> Type #

Read RemoveAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoScalingPolicy

Show RemoveAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoScalingPolicy

NFData RemoveAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoScalingPolicy

Methods

rnf :: RemoveAutoScalingPolicy -> () #

Eq RemoveAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoScalingPolicy

Hashable RemoveAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoScalingPolicy

type AWSResponse RemoveAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoScalingPolicy

type Rep RemoveAutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoScalingPolicy

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

newRemoveAutoScalingPolicy Source #

Create a value of RemoveAutoScalingPolicy 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:RemoveAutoScalingPolicy', removeAutoScalingPolicy_clusterId - Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.

RemoveAutoScalingPolicy, removeAutoScalingPolicy_instanceGroupId - Specifies the ID of the instance group to which the scaling policy is applied.

data RemoveAutoScalingPolicyResponse Source #

See: newRemoveAutoScalingPolicyResponse smart constructor.

Instances

Instances details
Generic RemoveAutoScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoScalingPolicy

Associated Types

type Rep RemoveAutoScalingPolicyResponse :: Type -> Type #

Read RemoveAutoScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoScalingPolicy

Show RemoveAutoScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoScalingPolicy

NFData RemoveAutoScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoScalingPolicy

Eq RemoveAutoScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoScalingPolicy

type Rep RemoveAutoScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoScalingPolicy

type Rep RemoveAutoScalingPolicyResponse = D1 ('MetaData "RemoveAutoScalingPolicyResponse" "Amazonka.EMR.RemoveAutoScalingPolicy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "RemoveAutoScalingPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newRemoveAutoScalingPolicyResponse Source #

Create a value of RemoveAutoScalingPolicyResponse 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:httpStatus:RemoveAutoScalingPolicyResponse', removeAutoScalingPolicyResponse_httpStatus - The response's http status code.

RemoveAutoTerminationPolicy

data RemoveAutoTerminationPolicy Source #

See: newRemoveAutoTerminationPolicy smart constructor.

Instances

Instances details
ToJSON RemoveAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoTerminationPolicy

ToHeaders RemoveAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoTerminationPolicy

ToPath RemoveAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoTerminationPolicy

ToQuery RemoveAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoTerminationPolicy

AWSRequest RemoveAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoTerminationPolicy

Generic RemoveAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoTerminationPolicy

Associated Types

type Rep RemoveAutoTerminationPolicy :: Type -> Type #

Read RemoveAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoTerminationPolicy

Show RemoveAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoTerminationPolicy

NFData RemoveAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoTerminationPolicy

Eq RemoveAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoTerminationPolicy

Hashable RemoveAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoTerminationPolicy

type AWSResponse RemoveAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoTerminationPolicy

type Rep RemoveAutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoTerminationPolicy

type Rep RemoveAutoTerminationPolicy = D1 ('MetaData "RemoveAutoTerminationPolicy" "Amazonka.EMR.RemoveAutoTerminationPolicy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "RemoveAutoTerminationPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newRemoveAutoTerminationPolicy Source #

Create a value of RemoveAutoTerminationPolicy 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:RemoveAutoTerminationPolicy', removeAutoTerminationPolicy_clusterId - Specifies the ID of the Amazon EMR cluster from which the auto-termination policy will be removed.

data RemoveAutoTerminationPolicyResponse Source #

Instances

Instances details
Generic RemoveAutoTerminationPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoTerminationPolicy

Read RemoveAutoTerminationPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoTerminationPolicy

Show RemoveAutoTerminationPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoTerminationPolicy

NFData RemoveAutoTerminationPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoTerminationPolicy

Eq RemoveAutoTerminationPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoTerminationPolicy

type Rep RemoveAutoTerminationPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveAutoTerminationPolicy

type Rep RemoveAutoTerminationPolicyResponse = D1 ('MetaData "RemoveAutoTerminationPolicyResponse" "Amazonka.EMR.RemoveAutoTerminationPolicy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "RemoveAutoTerminationPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newRemoveAutoTerminationPolicyResponse Source #

Create a value of RemoveAutoTerminationPolicyResponse 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:httpStatus:RemoveAutoTerminationPolicyResponse', removeAutoTerminationPolicyResponse_httpStatus - The response's http status code.

RemoveManagedScalingPolicy

data RemoveManagedScalingPolicy Source #

See: newRemoveManagedScalingPolicy smart constructor.

Instances

Instances details
ToJSON RemoveManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveManagedScalingPolicy

ToHeaders RemoveManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveManagedScalingPolicy

ToPath RemoveManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveManagedScalingPolicy

ToQuery RemoveManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveManagedScalingPolicy

AWSRequest RemoveManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveManagedScalingPolicy

Generic RemoveManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveManagedScalingPolicy

Associated Types

type Rep RemoveManagedScalingPolicy :: Type -> Type #

Read RemoveManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveManagedScalingPolicy

Show RemoveManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveManagedScalingPolicy

NFData RemoveManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveManagedScalingPolicy

Eq RemoveManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveManagedScalingPolicy

Hashable RemoveManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveManagedScalingPolicy

type AWSResponse RemoveManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveManagedScalingPolicy

type Rep RemoveManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.RemoveManagedScalingPolicy

type Rep RemoveManagedScalingPolicy = D1 ('MetaData "RemoveManagedScalingPolicy" "Amazonka.EMR.RemoveManagedScalingPolicy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "RemoveManagedScalingPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newRemoveManagedScalingPolicy Source #

Create a value of RemoveManagedScalingPolicy 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:RemoveManagedScalingPolicy', removeManagedScalingPolicy_clusterId - Specifies the ID of the cluster from which the managed scaling policy will be removed.

data RemoveManagedScalingPolicyResponse Source #

Instances

Instances details
Generic RemoveManagedScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveManagedScalingPolicy

Associated Types

type Rep RemoveManagedScalingPolicyResponse :: Type -> Type #

Read RemoveManagedScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveManagedScalingPolicy

Show RemoveManagedScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveManagedScalingPolicy

NFData RemoveManagedScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveManagedScalingPolicy

Eq RemoveManagedScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveManagedScalingPolicy

type Rep RemoveManagedScalingPolicyResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveManagedScalingPolicy

type Rep RemoveManagedScalingPolicyResponse = D1 ('MetaData "RemoveManagedScalingPolicyResponse" "Amazonka.EMR.RemoveManagedScalingPolicy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "RemoveManagedScalingPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newRemoveManagedScalingPolicyResponse Source #

Create a value of RemoveManagedScalingPolicyResponse 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:httpStatus:RemoveManagedScalingPolicyResponse', removeManagedScalingPolicyResponse_httpStatus - The response's http status code.

RemoveTags

data RemoveTags Source #

This input identifies an Amazon EMR resource and a list of tags to remove.

See: newRemoveTags smart constructor.

Constructors

RemoveTags' Text [Text] 

Instances

Instances details
ToJSON RemoveTags Source # 
Instance details

Defined in Amazonka.EMR.RemoveTags

ToHeaders RemoveTags Source # 
Instance details

Defined in Amazonka.EMR.RemoveTags

Methods

toHeaders :: RemoveTags -> [Header] #

ToPath RemoveTags Source # 
Instance details

Defined in Amazonka.EMR.RemoveTags

ToQuery RemoveTags Source # 
Instance details

Defined in Amazonka.EMR.RemoveTags

AWSRequest RemoveTags Source # 
Instance details

Defined in Amazonka.EMR.RemoveTags

Associated Types

type AWSResponse RemoveTags #

Generic RemoveTags Source # 
Instance details

Defined in Amazonka.EMR.RemoveTags

Associated Types

type Rep RemoveTags :: Type -> Type #

Read RemoveTags Source # 
Instance details

Defined in Amazonka.EMR.RemoveTags

Show RemoveTags Source # 
Instance details

Defined in Amazonka.EMR.RemoveTags

NFData RemoveTags Source # 
Instance details

Defined in Amazonka.EMR.RemoveTags

Methods

rnf :: RemoveTags -> () #

Eq RemoveTags Source # 
Instance details

Defined in Amazonka.EMR.RemoveTags

Hashable RemoveTags Source # 
Instance details

Defined in Amazonka.EMR.RemoveTags

type AWSResponse RemoveTags Source # 
Instance details

Defined in Amazonka.EMR.RemoveTags

type Rep RemoveTags Source # 
Instance details

Defined in Amazonka.EMR.RemoveTags

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

newRemoveTags Source #

Create a value of RemoveTags 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:resourceId:RemoveTags', removeTags_resourceId - The Amazon EMR resource identifier from which tags will be removed. For example, a cluster identifier or an Amazon EMR Studio ID.

$sel:tagKeys:RemoveTags', removeTags_tagKeys - A list of tag keys to remove from the resource.

data RemoveTagsResponse Source #

This output indicates the result of removing tags from the resource.

See: newRemoveTagsResponse smart constructor.

Constructors

RemoveTagsResponse' Int 

Instances

Instances details
Generic RemoveTagsResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveTags

Associated Types

type Rep RemoveTagsResponse :: Type -> Type #

Read RemoveTagsResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveTags

Show RemoveTagsResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveTags

NFData RemoveTagsResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveTags

Methods

rnf :: RemoveTagsResponse -> () #

Eq RemoveTagsResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveTags

type Rep RemoveTagsResponse Source # 
Instance details

Defined in Amazonka.EMR.RemoveTags

type Rep RemoveTagsResponse = D1 ('MetaData "RemoveTagsResponse" "Amazonka.EMR.RemoveTags" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "RemoveTagsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newRemoveTagsResponse Source #

Create a value of RemoveTagsResponse 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:httpStatus:RemoveTagsResponse', removeTagsResponse_httpStatus - The response's http status code.

RunJobFlow

data RunJobFlow Source #

Input to the RunJobFlow operation.

See: newRunJobFlow smart constructor.

Instances

Instances details
ToJSON RunJobFlow Source # 
Instance details

Defined in Amazonka.EMR.RunJobFlow

ToHeaders RunJobFlow Source # 
Instance details

Defined in Amazonka.EMR.RunJobFlow

Methods

toHeaders :: RunJobFlow -> [Header] #

ToPath RunJobFlow Source # 
Instance details

Defined in Amazonka.EMR.RunJobFlow

ToQuery RunJobFlow Source # 
Instance details

Defined in Amazonka.EMR.RunJobFlow

AWSRequest RunJobFlow Source # 
Instance details

Defined in Amazonka.EMR.RunJobFlow

Associated Types

type AWSResponse RunJobFlow #

Generic RunJobFlow Source # 
Instance details

Defined in Amazonka.EMR.RunJobFlow

Associated Types

type Rep RunJobFlow :: Type -> Type #

Read RunJobFlow Source # 
Instance details

Defined in Amazonka.EMR.RunJobFlow

Show RunJobFlow Source # 
Instance details

Defined in Amazonka.EMR.RunJobFlow

NFData RunJobFlow Source # 
Instance details

Defined in Amazonka.EMR.RunJobFlow

Methods

rnf :: RunJobFlow -> () #

Eq RunJobFlow Source # 
Instance details

Defined in Amazonka.EMR.RunJobFlow

Hashable RunJobFlow Source # 
Instance details

Defined in Amazonka.EMR.RunJobFlow

type AWSResponse RunJobFlow Source # 
Instance details

Defined in Amazonka.EMR.RunJobFlow

type Rep RunJobFlow Source # 
Instance details

Defined in Amazonka.EMR.RunJobFlow

type Rep RunJobFlow = D1 ('MetaData "RunJobFlow" "Amazonka.EMR.RunJobFlow" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "RunJobFlow'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "additionalInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "amiVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "applications") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Application])))) :*: ((S1 ('MetaSel ('Just "autoScalingRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "autoTerminationPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoTerminationPolicy))) :*: (S1 ('MetaSel ('Just "bootstrapActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [BootstrapActionConfig])) :*: S1 ('MetaSel ('Just "configurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Configuration]))))) :*: ((S1 ('MetaSel ('Just "customAmiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ebsRootVolumeSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "jobFlowRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "kerberosAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KerberosAttributes)) :*: S1 ('MetaSel ('Just "logEncryptionKmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "logUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "managedScalingPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ManagedScalingPolicy)))))) :*: (((S1 ('MetaSel ('Just "newSupportedProducts'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SupportedProductConfig])) :*: (S1 ('MetaSel ('Just "oSReleaseLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "placementGroupConfigs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PlacementGroupConfig])))) :*: ((S1 ('MetaSel ('Just "releaseLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "repoUpgradeOnBoot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RepoUpgradeOnBoot))) :*: (S1 ('MetaSel ('Just "scaleDownBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScaleDownBehavior)) :*: S1 ('MetaSel ('Just "securityConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "serviceRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stepConcurrencyLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "steps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StepConfig])) :*: S1 ('MetaSel ('Just "supportedProducts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "visibleToAllUsers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "instances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 JobFlowInstancesConfig)))))))

newRunJobFlow Source #

Create a value of RunJobFlow 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:

RunJobFlow, runJobFlow_additionalInfo - A JSON string for selecting additional features.

$sel:amiVersion:RunJobFlow', runJobFlow_amiVersion - Applies only to Amazon EMR AMI versions 3.x and 2.x. For Amazon EMR releases 4.0 and later, ReleaseLabel is used. To specify a custom AMI, use CustomAmiID.

RunJobFlow, runJobFlow_applications - Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster. For a list of applications available for each Amazon EMR release version, see the Amazon EMRRelease Guide.

RunJobFlow, runJobFlow_autoScalingRole - An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

$sel:autoTerminationPolicy:RunJobFlow', runJobFlow_autoTerminationPolicy - Undocumented member.

$sel:bootstrapActions:RunJobFlow', runJobFlow_bootstrapActions - A list of bootstrap actions to run before Hadoop starts on the cluster nodes.

RunJobFlow, runJobFlow_configurations - For Amazon EMR releases 4.0 and later. The list of configurations supplied for the EMR cluster you are creating.

RunJobFlow, runJobFlow_customAmiId - Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI. If specified, Amazon EMR uses this AMI when it launches cluster EC2 instances. For more information about custom AMIs in Amazon EMR, see Using a Custom AMI in the Amazon EMR Management Guide. If omitted, the cluster uses the base Linux AMI for the ReleaseLabel specified. For Amazon EMR versions 2.x and 3.x, use AmiVersion instead.

For information about creating a custom AMI, see Creating an Amazon EBS-Backed Linux AMI in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For information about finding an AMI ID, see Finding a Linux AMI.

RunJobFlow, runJobFlow_ebsRootVolumeSize - The size, in GiB, of the Amazon EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

$sel:jobFlowRole:RunJobFlow', runJobFlow_jobFlowRole - Also called instance profile and EC2 role. An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role. The default role is EMR_EC2_DefaultRole. In order to use the default role, you must have already created it using the CLI or console.

RunJobFlow, runJobFlow_kerberosAttributes - Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the Amazon EMR Management Guide.

RunJobFlow, runJobFlow_logEncryptionKmsKeyId - The KMS key used for encrypting log files. If a value is not provided, the logs remain encrypted by AES-256. This attribute is only available with Amazon EMR version 5.30.0 and later, excluding Amazon EMR 6.0.0.

RunJobFlow, runJobFlow_logUri - The location in Amazon S3 to write the log files of the job flow. If a value is not provided, logs are not created.

$sel:managedScalingPolicy:RunJobFlow', runJobFlow_managedScalingPolicy - The specified managed scaling policy for an Amazon EMR cluster.

$sel:newSupportedProducts':RunJobFlow', runJobFlow_newSupportedProducts - For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

A list of strings that indicates third-party software to use with the job flow that accepts a user argument list. EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action arguments. For more information, see "Launch a Job Flow on the MapR Distribution for Hadoop" in the Amazon EMR Developer Guide. Supported values are:

  • "mapr-m3" - launch the cluster using MapR M3 Edition.
  • "mapr-m5" - launch the cluster using MapR M5 Edition.
  • "mapr" with the user arguments specifying "--edition,m3" or "--edition,m5" - launch the job flow using MapR M3 or M5 Edition respectively.
  • "mapr-m7" - launch the cluster using MapR M7 Edition.
  • "hunk" - launch the cluster with the Hunk Big Data Analytics Platform.
  • "hue"- launch the cluster with Hue installed.
  • "spark" - launch the cluster with Apache Spark installed.
  • "ganglia" - launch the cluster with the Ganglia Monitoring System installed.

RunJobFlow, runJobFlow_oSReleaseLabel - Specifies a particular Amazon Linux release for all nodes in a cluster launch RunJobFlow request. If a release is not specified, Amazon EMR uses the latest validated Amazon Linux release for cluster launch.

$sel:placementGroupConfigs:RunJobFlow', runJobFlow_placementGroupConfigs - The specified placement group configuration for an Amazon EMR cluster.

RunJobFlow, runJobFlow_releaseLabel - The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version such as emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases version 4.0 and later. Earlier versions use AmiVersion.

RunJobFlow, runJobFlow_repoUpgradeOnBoot - Applies only when CustomAmiID is used. Specifies which updates from the Amazon Linux AMI package repositories to apply automatically when the instance boots using the AMI. If omitted, the default is SECURITY, which indicates that only security updates are applied. If NONE is specified, no updates are applied, and all updates must be applied manually.

RunJobFlow, runJobFlow_scaleDownBehavior - Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR adds nodes to a deny list and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

RunJobFlow, runJobFlow_securityConfiguration - The name of a security configuration to apply to the cluster.

RunJobFlow, runJobFlow_serviceRole - The IAM role that Amazon EMR assumes in order to access Amazon Web Services resources on your behalf. If you've created a custom service role path, you must specify it for the service role when you launch your cluster.

RunJobFlow, runJobFlow_stepConcurrencyLevel - Specifies the number of steps that can be executed concurrently. The default value is 1. The maximum value is 256.

$sel:steps:RunJobFlow', runJobFlow_steps - A list of steps to run.

$sel:supportedProducts:RunJobFlow', runJobFlow_supportedProducts - For Amazon EMR releases 3.x and 2.x. For Amazon EMR releases 4.x and later, use Applications.

A list of strings that indicates third-party software to use. For more information, see the Amazon EMR Developer Guide. Currently supported values are:

  • "mapr-m3" - launch the job flow using MapR M3 Edition.
  • "mapr-m5" - launch the job flow using MapR M5 Edition.

RunJobFlow, runJobFlow_tags - A list of tags to associate with a cluster and propagate to Amazon EC2 instances.

RunJobFlow, runJobFlow_visibleToAllUsers - The VisibleToAllUsers parameter is no longer supported. By default, the value is set to true. Setting it to false now has no effect.

Set this value to true so that IAM principals in the Amazon Web Services account associated with the cluster can perform EMR actions on the cluster that their IAM policies allow. This value defaults to true for clusters created using the EMR API or the CLI create-cluster command.

When set to false, only the IAM principal that created the cluster and the Amazon Web Services account root user can perform EMR actions for the cluster, regardless of the IAM permissions policies attached to other IAM principals. For more information, see Understanding the EMR Cluster VisibleToAllUsers Setting in the Amazon EMRManagement Guide.

RunJobFlow, runJobFlow_name - The name of the job flow.

$sel:instances:RunJobFlow', runJobFlow_instances - A specification of the number and type of Amazon EC2 instances.

data RunJobFlowResponse Source #

The result of the RunJobFlow operation.

See: newRunJobFlowResponse smart constructor.

Instances

Instances details
Generic RunJobFlowResponse Source # 
Instance details

Defined in Amazonka.EMR.RunJobFlow

Associated Types

type Rep RunJobFlowResponse :: Type -> Type #

Read RunJobFlowResponse Source # 
Instance details

Defined in Amazonka.EMR.RunJobFlow

Show RunJobFlowResponse Source # 
Instance details

Defined in Amazonka.EMR.RunJobFlow

NFData RunJobFlowResponse Source # 
Instance details

Defined in Amazonka.EMR.RunJobFlow

Methods

rnf :: RunJobFlowResponse -> () #

Eq RunJobFlowResponse Source # 
Instance details

Defined in Amazonka.EMR.RunJobFlow

type Rep RunJobFlowResponse Source # 
Instance details

Defined in Amazonka.EMR.RunJobFlow

type Rep RunJobFlowResponse = D1 ('MetaData "RunJobFlowResponse" "Amazonka.EMR.RunJobFlow" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "RunJobFlowResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "jobFlowId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newRunJobFlowResponse Source #

Create a value of RunJobFlowResponse 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:

RunJobFlowResponse, runJobFlowResponse_clusterArn - The Amazon Resource Name (ARN) of the cluster.

$sel:jobFlowId:RunJobFlowResponse', runJobFlowResponse_jobFlowId - A unique identifier for the job flow.

$sel:httpStatus:RunJobFlowResponse', runJobFlowResponse_httpStatus - The response's http status code.

SetTerminationProtection

data SetTerminationProtection Source #

The input argument to the TerminationProtection operation.

See: newSetTerminationProtection smart constructor.

Instances

Instances details
ToJSON SetTerminationProtection Source # 
Instance details

Defined in Amazonka.EMR.SetTerminationProtection

ToHeaders SetTerminationProtection Source # 
Instance details

Defined in Amazonka.EMR.SetTerminationProtection

ToPath SetTerminationProtection Source # 
Instance details

Defined in Amazonka.EMR.SetTerminationProtection

ToQuery SetTerminationProtection Source # 
Instance details

Defined in Amazonka.EMR.SetTerminationProtection

AWSRequest SetTerminationProtection Source # 
Instance details

Defined in Amazonka.EMR.SetTerminationProtection

Generic SetTerminationProtection Source # 
Instance details

Defined in Amazonka.EMR.SetTerminationProtection

Associated Types

type Rep SetTerminationProtection :: Type -> Type #

Read SetTerminationProtection Source # 
Instance details

Defined in Amazonka.EMR.SetTerminationProtection

Show SetTerminationProtection Source # 
Instance details

Defined in Amazonka.EMR.SetTerminationProtection

NFData SetTerminationProtection Source # 
Instance details

Defined in Amazonka.EMR.SetTerminationProtection

Eq SetTerminationProtection Source # 
Instance details

Defined in Amazonka.EMR.SetTerminationProtection

Hashable SetTerminationProtection Source # 
Instance details

Defined in Amazonka.EMR.SetTerminationProtection

type AWSResponse SetTerminationProtection Source # 
Instance details

Defined in Amazonka.EMR.SetTerminationProtection

type Rep SetTerminationProtection Source # 
Instance details

Defined in Amazonka.EMR.SetTerminationProtection

type Rep SetTerminationProtection = D1 ('MetaData "SetTerminationProtection" "Amazonka.EMR.SetTerminationProtection" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "SetTerminationProtection'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobFlowIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "terminationProtected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

newSetTerminationProtection Source #

Create a value of SetTerminationProtection 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:jobFlowIds:SetTerminationProtection', setTerminationProtection_jobFlowIds - A list of strings that uniquely identify the clusters to protect. This identifier is returned by RunJobFlow and can also be obtained from DescribeJobFlows .

SetTerminationProtection, setTerminationProtection_terminationProtected - A Boolean that indicates whether to protect the cluster and prevent the Amazon EC2 instances in the cluster from shutting down due to API calls, user intervention, or job-flow error.

data SetTerminationProtectionResponse Source #

See: newSetTerminationProtectionResponse smart constructor.

Instances

Instances details
Generic SetTerminationProtectionResponse Source # 
Instance details

Defined in Amazonka.EMR.SetTerminationProtection

Associated Types

type Rep SetTerminationProtectionResponse :: Type -> Type #

Read SetTerminationProtectionResponse Source # 
Instance details

Defined in Amazonka.EMR.SetTerminationProtection

Show SetTerminationProtectionResponse Source # 
Instance details

Defined in Amazonka.EMR.SetTerminationProtection

NFData SetTerminationProtectionResponse Source # 
Instance details

Defined in Amazonka.EMR.SetTerminationProtection

Eq SetTerminationProtectionResponse Source # 
Instance details

Defined in Amazonka.EMR.SetTerminationProtection

type Rep SetTerminationProtectionResponse Source # 
Instance details

Defined in Amazonka.EMR.SetTerminationProtection

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

newSetTerminationProtectionResponse :: SetTerminationProtectionResponse Source #

Create a value of SetTerminationProtectionResponse with all optional fields omitted.

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

SetVisibleToAllUsers

data SetVisibleToAllUsers Source #

The input to the SetVisibleToAllUsers action.

See: newSetVisibleToAllUsers smart constructor.

Instances

Instances details
ToJSON SetVisibleToAllUsers Source # 
Instance details

Defined in Amazonka.EMR.SetVisibleToAllUsers

ToHeaders SetVisibleToAllUsers Source # 
Instance details

Defined in Amazonka.EMR.SetVisibleToAllUsers

ToPath SetVisibleToAllUsers Source # 
Instance details

Defined in Amazonka.EMR.SetVisibleToAllUsers

ToQuery SetVisibleToAllUsers Source # 
Instance details

Defined in Amazonka.EMR.SetVisibleToAllUsers

AWSRequest SetVisibleToAllUsers Source # 
Instance details

Defined in Amazonka.EMR.SetVisibleToAllUsers

Associated Types

type AWSResponse SetVisibleToAllUsers #

Generic SetVisibleToAllUsers Source # 
Instance details

Defined in Amazonka.EMR.SetVisibleToAllUsers

Associated Types

type Rep SetVisibleToAllUsers :: Type -> Type #

Read SetVisibleToAllUsers Source # 
Instance details

Defined in Amazonka.EMR.SetVisibleToAllUsers

Show SetVisibleToAllUsers Source # 
Instance details

Defined in Amazonka.EMR.SetVisibleToAllUsers

NFData SetVisibleToAllUsers Source # 
Instance details

Defined in Amazonka.EMR.SetVisibleToAllUsers

Methods

rnf :: SetVisibleToAllUsers -> () #

Eq SetVisibleToAllUsers Source # 
Instance details

Defined in Amazonka.EMR.SetVisibleToAllUsers

Hashable SetVisibleToAllUsers Source # 
Instance details

Defined in Amazonka.EMR.SetVisibleToAllUsers

type AWSResponse SetVisibleToAllUsers Source # 
Instance details

Defined in Amazonka.EMR.SetVisibleToAllUsers

type Rep SetVisibleToAllUsers Source # 
Instance details

Defined in Amazonka.EMR.SetVisibleToAllUsers

type Rep SetVisibleToAllUsers = D1 ('MetaData "SetVisibleToAllUsers" "Amazonka.EMR.SetVisibleToAllUsers" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "SetVisibleToAllUsers'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobFlowIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "visibleToAllUsers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

newSetVisibleToAllUsers Source #

Create a value of SetVisibleToAllUsers 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:jobFlowIds:SetVisibleToAllUsers', setVisibleToAllUsers_jobFlowIds - The unique identifier of the job flow (cluster).

SetVisibleToAllUsers, setVisibleToAllUsers_visibleToAllUsers - A value of true indicates that an IAM principal in the Amazon Web Services account can perform EMR actions on the cluster that the IAM policies attached to the principal allow. A value of false indicates that only the IAM principal that created the cluster and the Amazon Web Services root user can perform EMR actions on the cluster.

data SetVisibleToAllUsersResponse Source #

See: newSetVisibleToAllUsersResponse smart constructor.

Instances

Instances details
Generic SetVisibleToAllUsersResponse Source # 
Instance details

Defined in Amazonka.EMR.SetVisibleToAllUsers

Associated Types

type Rep SetVisibleToAllUsersResponse :: Type -> Type #

Read SetVisibleToAllUsersResponse Source # 
Instance details

Defined in Amazonka.EMR.SetVisibleToAllUsers

Show SetVisibleToAllUsersResponse Source # 
Instance details

Defined in Amazonka.EMR.SetVisibleToAllUsers

NFData SetVisibleToAllUsersResponse Source # 
Instance details

Defined in Amazonka.EMR.SetVisibleToAllUsers

Eq SetVisibleToAllUsersResponse Source # 
Instance details

Defined in Amazonka.EMR.SetVisibleToAllUsers

type Rep SetVisibleToAllUsersResponse Source # 
Instance details

Defined in Amazonka.EMR.SetVisibleToAllUsers

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

newSetVisibleToAllUsersResponse :: SetVisibleToAllUsersResponse Source #

Create a value of SetVisibleToAllUsersResponse with all optional fields omitted.

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

StartNotebookExecution

data StartNotebookExecution Source #

See: newStartNotebookExecution smart constructor.

Instances

Instances details
ToJSON StartNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StartNotebookExecution

ToHeaders StartNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StartNotebookExecution

ToPath StartNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StartNotebookExecution

ToQuery StartNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StartNotebookExecution

AWSRequest StartNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StartNotebookExecution

Associated Types

type AWSResponse StartNotebookExecution #

Generic StartNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StartNotebookExecution

Associated Types

type Rep StartNotebookExecution :: Type -> Type #

Read StartNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StartNotebookExecution

Show StartNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StartNotebookExecution

NFData StartNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StartNotebookExecution

Methods

rnf :: StartNotebookExecution -> () #

Eq StartNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StartNotebookExecution

Hashable StartNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StartNotebookExecution

type AWSResponse StartNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StartNotebookExecution

type Rep StartNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StartNotebookExecution

type Rep StartNotebookExecution = D1 ('MetaData "StartNotebookExecution" "Amazonka.EMR.StartNotebookExecution" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "StartNotebookExecution'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "notebookExecutionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "notebookInstanceSecurityGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "notebookParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])))) :*: ((S1 ('MetaSel ('Just "editorId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "relativePath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "executionEngine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ExecutionEngineConfig) :*: S1 ('MetaSel ('Just "serviceRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newStartNotebookExecution Source #

Create a value of StartNotebookExecution 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:

StartNotebookExecution, startNotebookExecution_notebookExecutionName - An optional name for the notebook execution.

StartNotebookExecution, startNotebookExecution_notebookInstanceSecurityGroupId - The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.

StartNotebookExecution, startNotebookExecution_notebookParams - Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

StartNotebookExecution, startNotebookExecution_tags - A list of tags associated with a notebook execution. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

StartNotebookExecution, startNotebookExecution_editorId - The unique identifier of the EMR Notebook to use for notebook execution.

$sel:relativePath:StartNotebookExecution', startNotebookExecution_relativePath - The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.

StartNotebookExecution, startNotebookExecution_executionEngine - Specifies the execution engine (cluster) that runs the notebook execution.

StartNotebookExecution, startNotebookExecution_serviceRole - The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.

data StartNotebookExecutionResponse Source #

See: newStartNotebookExecutionResponse smart constructor.

Instances

Instances details
Generic StartNotebookExecutionResponse Source # 
Instance details

Defined in Amazonka.EMR.StartNotebookExecution

Associated Types

type Rep StartNotebookExecutionResponse :: Type -> Type #

Read StartNotebookExecutionResponse Source # 
Instance details

Defined in Amazonka.EMR.StartNotebookExecution

Show StartNotebookExecutionResponse Source # 
Instance details

Defined in Amazonka.EMR.StartNotebookExecution

NFData StartNotebookExecutionResponse Source # 
Instance details

Defined in Amazonka.EMR.StartNotebookExecution

Eq StartNotebookExecutionResponse Source # 
Instance details

Defined in Amazonka.EMR.StartNotebookExecution

type Rep StartNotebookExecutionResponse Source # 
Instance details

Defined in Amazonka.EMR.StartNotebookExecution

type Rep StartNotebookExecutionResponse = D1 ('MetaData "StartNotebookExecutionResponse" "Amazonka.EMR.StartNotebookExecution" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "StartNotebookExecutionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "notebookExecutionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newStartNotebookExecutionResponse Source #

Create a value of StartNotebookExecutionResponse 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:

StartNotebookExecutionResponse, startNotebookExecutionResponse_notebookExecutionId - The unique identifier of the notebook execution.

$sel:httpStatus:StartNotebookExecutionResponse', startNotebookExecutionResponse_httpStatus - The response's http status code.

StopNotebookExecution

data StopNotebookExecution Source #

See: newStopNotebookExecution smart constructor.

Instances

Instances details
ToJSON StopNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StopNotebookExecution

ToHeaders StopNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StopNotebookExecution

ToPath StopNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StopNotebookExecution

ToQuery StopNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StopNotebookExecution

AWSRequest StopNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StopNotebookExecution

Associated Types

type AWSResponse StopNotebookExecution #

Generic StopNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StopNotebookExecution

Associated Types

type Rep StopNotebookExecution :: Type -> Type #

Read StopNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StopNotebookExecution

Show StopNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StopNotebookExecution

NFData StopNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StopNotebookExecution

Methods

rnf :: StopNotebookExecution -> () #

Eq StopNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StopNotebookExecution

Hashable StopNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StopNotebookExecution

type AWSResponse StopNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StopNotebookExecution

type Rep StopNotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.StopNotebookExecution

type Rep StopNotebookExecution = D1 ('MetaData "StopNotebookExecution" "Amazonka.EMR.StopNotebookExecution" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "StopNotebookExecution'" 'PrefixI 'True) (S1 ('MetaSel ('Just "notebookExecutionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newStopNotebookExecution Source #

Create a value of StopNotebookExecution 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:

StopNotebookExecution, stopNotebookExecution_notebookExecutionId - The unique identifier of the notebook execution.

data StopNotebookExecutionResponse Source #

See: newStopNotebookExecutionResponse smart constructor.

Instances

Instances details
Generic StopNotebookExecutionResponse Source # 
Instance details

Defined in Amazonka.EMR.StopNotebookExecution

Associated Types

type Rep StopNotebookExecutionResponse :: Type -> Type #

Read StopNotebookExecutionResponse Source # 
Instance details

Defined in Amazonka.EMR.StopNotebookExecution

Show StopNotebookExecutionResponse Source # 
Instance details

Defined in Amazonka.EMR.StopNotebookExecution

NFData StopNotebookExecutionResponse Source # 
Instance details

Defined in Amazonka.EMR.StopNotebookExecution

Eq StopNotebookExecutionResponse Source # 
Instance details

Defined in Amazonka.EMR.StopNotebookExecution

type Rep StopNotebookExecutionResponse Source # 
Instance details

Defined in Amazonka.EMR.StopNotebookExecution

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

newStopNotebookExecutionResponse :: StopNotebookExecutionResponse Source #

Create a value of StopNotebookExecutionResponse with all optional fields omitted.

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

TerminateJobFlows

data TerminateJobFlows Source #

Input to the TerminateJobFlows operation.

See: newTerminateJobFlows smart constructor.

Constructors

TerminateJobFlows' [Text] 

Instances

Instances details
ToJSON TerminateJobFlows Source # 
Instance details

Defined in Amazonka.EMR.TerminateJobFlows

ToHeaders TerminateJobFlows Source # 
Instance details

Defined in Amazonka.EMR.TerminateJobFlows

ToPath TerminateJobFlows Source # 
Instance details

Defined in Amazonka.EMR.TerminateJobFlows

ToQuery TerminateJobFlows Source # 
Instance details

Defined in Amazonka.EMR.TerminateJobFlows

AWSRequest TerminateJobFlows Source # 
Instance details

Defined in Amazonka.EMR.TerminateJobFlows

Associated Types

type AWSResponse TerminateJobFlows #

Generic TerminateJobFlows Source # 
Instance details

Defined in Amazonka.EMR.TerminateJobFlows

Associated Types

type Rep TerminateJobFlows :: Type -> Type #

Read TerminateJobFlows Source # 
Instance details

Defined in Amazonka.EMR.TerminateJobFlows

Show TerminateJobFlows Source # 
Instance details

Defined in Amazonka.EMR.TerminateJobFlows

NFData TerminateJobFlows Source # 
Instance details

Defined in Amazonka.EMR.TerminateJobFlows

Methods

rnf :: TerminateJobFlows -> () #

Eq TerminateJobFlows Source # 
Instance details

Defined in Amazonka.EMR.TerminateJobFlows

Hashable TerminateJobFlows Source # 
Instance details

Defined in Amazonka.EMR.TerminateJobFlows

type AWSResponse TerminateJobFlows Source # 
Instance details

Defined in Amazonka.EMR.TerminateJobFlows

type Rep TerminateJobFlows Source # 
Instance details

Defined in Amazonka.EMR.TerminateJobFlows

type Rep TerminateJobFlows = D1 ('MetaData "TerminateJobFlows" "Amazonka.EMR.TerminateJobFlows" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "TerminateJobFlows'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobFlowIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newTerminateJobFlows :: TerminateJobFlows Source #

Create a value of TerminateJobFlows 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:jobFlowIds:TerminateJobFlows', terminateJobFlows_jobFlowIds - A list of job flows to be shut down.

data TerminateJobFlowsResponse Source #

See: newTerminateJobFlowsResponse smart constructor.

Instances

Instances details
Generic TerminateJobFlowsResponse Source # 
Instance details

Defined in Amazonka.EMR.TerminateJobFlows

Associated Types

type Rep TerminateJobFlowsResponse :: Type -> Type #

Read TerminateJobFlowsResponse Source # 
Instance details

Defined in Amazonka.EMR.TerminateJobFlows

Show TerminateJobFlowsResponse Source # 
Instance details

Defined in Amazonka.EMR.TerminateJobFlows

NFData TerminateJobFlowsResponse Source # 
Instance details

Defined in Amazonka.EMR.TerminateJobFlows

Eq TerminateJobFlowsResponse Source # 
Instance details

Defined in Amazonka.EMR.TerminateJobFlows

type Rep TerminateJobFlowsResponse Source # 
Instance details

Defined in Amazonka.EMR.TerminateJobFlows

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

newTerminateJobFlowsResponse :: TerminateJobFlowsResponse Source #

Create a value of TerminateJobFlowsResponse with all optional fields omitted.

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

UpdateStudio

data UpdateStudio Source #

See: newUpdateStudio smart constructor.

Instances

Instances details
ToJSON UpdateStudio Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudio

ToHeaders UpdateStudio Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudio

ToPath UpdateStudio Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudio

ToQuery UpdateStudio Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudio

AWSRequest UpdateStudio Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudio

Associated Types

type AWSResponse UpdateStudio #

Generic UpdateStudio Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudio

Associated Types

type Rep UpdateStudio :: Type -> Type #

Read UpdateStudio Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudio

Show UpdateStudio Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudio

NFData UpdateStudio Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudio

Methods

rnf :: UpdateStudio -> () #

Eq UpdateStudio Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudio

Hashable UpdateStudio Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudio

type AWSResponse UpdateStudio Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudio

type Rep UpdateStudio Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudio

type Rep UpdateStudio = D1 ('MetaData "UpdateStudio" "Amazonka.EMR.UpdateStudio" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "UpdateStudio'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "defaultS3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "studioId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newUpdateStudio Source #

Create a value of UpdateStudio 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:

UpdateStudio, updateStudio_defaultS3Location - The Amazon S3 location to back up Workspaces and notebook files for the Amazon EMR Studio.

UpdateStudio, updateStudio_description - A detailed description to assign to the Amazon EMR Studio.

UpdateStudio, updateStudio_name - A descriptive name for the Amazon EMR Studio.

UpdateStudio, updateStudio_subnetIds - A list of subnet IDs to associate with the Amazon EMR Studio. The list can include new subnet IDs, but must also include all of the subnet IDs previously associated with the Studio. The list order does not matter. A Studio can have a maximum of 5 subnets. The subnets must belong to the same VPC as the Studio.

UpdateStudio, updateStudio_studioId - The ID of the Amazon EMR Studio to update.

data UpdateStudioResponse Source #

See: newUpdateStudioResponse smart constructor.

Constructors

UpdateStudioResponse' 

newUpdateStudioResponse :: UpdateStudioResponse Source #

Create a value of UpdateStudioResponse with all optional fields omitted.

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

UpdateStudioSessionMapping

data UpdateStudioSessionMapping Source #

See: newUpdateStudioSessionMapping smart constructor.

Instances

Instances details
ToJSON UpdateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudioSessionMapping

ToHeaders UpdateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudioSessionMapping

ToPath UpdateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudioSessionMapping

ToQuery UpdateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudioSessionMapping

AWSRequest UpdateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudioSessionMapping

Generic UpdateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudioSessionMapping

Associated Types

type Rep UpdateStudioSessionMapping :: Type -> Type #

Read UpdateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudioSessionMapping

Show UpdateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudioSessionMapping

NFData UpdateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudioSessionMapping

Eq UpdateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudioSessionMapping

Hashable UpdateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudioSessionMapping

type AWSResponse UpdateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudioSessionMapping

type Rep UpdateStudioSessionMapping Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudioSessionMapping

type Rep UpdateStudioSessionMapping = D1 ('MetaData "UpdateStudioSessionMapping" "Amazonka.EMR.UpdateStudioSessionMapping" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "UpdateStudioSessionMapping'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "identityId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identityName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "studioId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "identityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IdentityType) :*: S1 ('MetaSel ('Just "sessionPolicyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newUpdateStudioSessionMapping Source #

Create a value of UpdateStudioSessionMapping 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:

UpdateStudioSessionMapping, updateStudioSessionMapping_identityId - The globally unique identifier (GUID) of the user or group. For more information, see UserId and GroupId in the IAM Identity Center Identity Store API Reference. Either IdentityName or IdentityId must be specified.

UpdateStudioSessionMapping, updateStudioSessionMapping_identityName - The name of the user or group to update. For more information, see UserName and DisplayName in the IAM Identity Center Identity Store API Reference. Either IdentityName or IdentityId must be specified.

UpdateStudioSessionMapping, updateStudioSessionMapping_studioId - The ID of the Amazon EMR Studio.

UpdateStudioSessionMapping, updateStudioSessionMapping_identityType - Specifies whether the identity to update is a user or a group.

UpdateStudioSessionMapping, updateStudioSessionMapping_sessionPolicyArn - The Amazon Resource Name (ARN) of the session policy to associate with the specified user or group.

data UpdateStudioSessionMappingResponse Source #

Instances

Instances details
Generic UpdateStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudioSessionMapping

Associated Types

type Rep UpdateStudioSessionMappingResponse :: Type -> Type #

Read UpdateStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudioSessionMapping

Show UpdateStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudioSessionMapping

NFData UpdateStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudioSessionMapping

Eq UpdateStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudioSessionMapping

type Rep UpdateStudioSessionMappingResponse Source # 
Instance details

Defined in Amazonka.EMR.UpdateStudioSessionMapping

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

newUpdateStudioSessionMappingResponse :: UpdateStudioSessionMappingResponse Source #

Create a value of UpdateStudioSessionMappingResponse with all optional fields omitted.

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

Types

ActionOnFailure

newtype ActionOnFailure Source #

Constructors

ActionOnFailure' 

Instances

Instances details
FromJSON ActionOnFailure Source # 
Instance details

Defined in Amazonka.EMR.Types.ActionOnFailure

FromJSONKey ActionOnFailure Source # 
Instance details

Defined in Amazonka.EMR.Types.ActionOnFailure

ToJSON ActionOnFailure Source # 
Instance details

Defined in Amazonka.EMR.Types.ActionOnFailure

ToJSONKey ActionOnFailure Source # 
Instance details

Defined in Amazonka.EMR.Types.ActionOnFailure

ToByteString ActionOnFailure Source # 
Instance details

Defined in Amazonka.EMR.Types.ActionOnFailure

ToHeader ActionOnFailure Source # 
Instance details

Defined in Amazonka.EMR.Types.ActionOnFailure

ToLog ActionOnFailure Source # 
Instance details

Defined in Amazonka.EMR.Types.ActionOnFailure

ToQuery ActionOnFailure Source # 
Instance details

Defined in Amazonka.EMR.Types.ActionOnFailure

FromText ActionOnFailure Source # 
Instance details

Defined in Amazonka.EMR.Types.ActionOnFailure

ToText ActionOnFailure Source # 
Instance details

Defined in Amazonka.EMR.Types.ActionOnFailure

FromXML ActionOnFailure Source # 
Instance details

Defined in Amazonka.EMR.Types.ActionOnFailure

ToXML ActionOnFailure Source # 
Instance details

Defined in Amazonka.EMR.Types.ActionOnFailure

Methods

toXML :: ActionOnFailure -> XML #

Generic ActionOnFailure Source # 
Instance details

Defined in Amazonka.EMR.Types.ActionOnFailure

Associated Types

type Rep ActionOnFailure :: Type -> Type #

Read ActionOnFailure Source # 
Instance details

Defined in Amazonka.EMR.Types.ActionOnFailure

Show ActionOnFailure Source # 
Instance details

Defined in Amazonka.EMR.Types.ActionOnFailure

NFData ActionOnFailure Source # 
Instance details

Defined in Amazonka.EMR.Types.ActionOnFailure

Methods

rnf :: ActionOnFailure -> () #

Eq ActionOnFailure Source # 
Instance details

Defined in Amazonka.EMR.Types.ActionOnFailure

Ord ActionOnFailure Source # 
Instance details

Defined in Amazonka.EMR.Types.ActionOnFailure

Hashable ActionOnFailure Source # 
Instance details

Defined in Amazonka.EMR.Types.ActionOnFailure

type Rep ActionOnFailure Source # 
Instance details

Defined in Amazonka.EMR.Types.ActionOnFailure

type Rep ActionOnFailure = D1 ('MetaData "ActionOnFailure" "Amazonka.EMR.Types.ActionOnFailure" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "ActionOnFailure'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromActionOnFailure") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AdjustmentType

newtype AdjustmentType Source #

Constructors

AdjustmentType' 

Instances

Instances details
FromJSON AdjustmentType Source # 
Instance details

Defined in Amazonka.EMR.Types.AdjustmentType

FromJSONKey AdjustmentType Source # 
Instance details

Defined in Amazonka.EMR.Types.AdjustmentType

ToJSON AdjustmentType Source # 
Instance details

Defined in Amazonka.EMR.Types.AdjustmentType

ToJSONKey AdjustmentType Source # 
Instance details

Defined in Amazonka.EMR.Types.AdjustmentType

ToByteString AdjustmentType Source # 
Instance details

Defined in Amazonka.EMR.Types.AdjustmentType

ToHeader AdjustmentType Source # 
Instance details

Defined in Amazonka.EMR.Types.AdjustmentType

ToLog AdjustmentType Source # 
Instance details

Defined in Amazonka.EMR.Types.AdjustmentType

ToQuery AdjustmentType Source # 
Instance details

Defined in Amazonka.EMR.Types.AdjustmentType

FromText AdjustmentType Source # 
Instance details

Defined in Amazonka.EMR.Types.AdjustmentType

ToText AdjustmentType Source # 
Instance details

Defined in Amazonka.EMR.Types.AdjustmentType

FromXML AdjustmentType Source # 
Instance details

Defined in Amazonka.EMR.Types.AdjustmentType

ToXML AdjustmentType Source # 
Instance details

Defined in Amazonka.EMR.Types.AdjustmentType

Methods

toXML :: AdjustmentType -> XML #

Generic AdjustmentType Source # 
Instance details

Defined in Amazonka.EMR.Types.AdjustmentType

Associated Types

type Rep AdjustmentType :: Type -> Type #

Read AdjustmentType Source # 
Instance details

Defined in Amazonka.EMR.Types.AdjustmentType

Show AdjustmentType Source # 
Instance details

Defined in Amazonka.EMR.Types.AdjustmentType

NFData AdjustmentType Source # 
Instance details

Defined in Amazonka.EMR.Types.AdjustmentType

Methods

rnf :: AdjustmentType -> () #

Eq AdjustmentType Source # 
Instance details

Defined in Amazonka.EMR.Types.AdjustmentType

Ord AdjustmentType Source # 
Instance details

Defined in Amazonka.EMR.Types.AdjustmentType

Hashable AdjustmentType Source # 
Instance details

Defined in Amazonka.EMR.Types.AdjustmentType

type Rep AdjustmentType Source # 
Instance details

Defined in Amazonka.EMR.Types.AdjustmentType

type Rep AdjustmentType = D1 ('MetaData "AdjustmentType" "Amazonka.EMR.Types.AdjustmentType" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "AdjustmentType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAdjustmentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AuthMode

newtype AuthMode Source #

Constructors

AuthMode' 

Fields

Bundled Patterns

pattern AuthMode_IAM :: AuthMode 
pattern AuthMode_SSO :: AuthMode 

Instances

Instances details
FromJSON AuthMode Source # 
Instance details

Defined in Amazonka.EMR.Types.AuthMode

FromJSONKey AuthMode Source # 
Instance details

Defined in Amazonka.EMR.Types.AuthMode

ToJSON AuthMode Source # 
Instance details

Defined in Amazonka.EMR.Types.AuthMode

ToJSONKey AuthMode Source # 
Instance details

Defined in Amazonka.EMR.Types.AuthMode

ToByteString AuthMode Source # 
Instance details

Defined in Amazonka.EMR.Types.AuthMode

Methods

toBS :: AuthMode -> ByteString #

ToHeader AuthMode Source # 
Instance details

Defined in Amazonka.EMR.Types.AuthMode

Methods

toHeader :: HeaderName -> AuthMode -> [Header] #

ToLog AuthMode Source # 
Instance details

Defined in Amazonka.EMR.Types.AuthMode

ToQuery AuthMode Source # 
Instance details

Defined in Amazonka.EMR.Types.AuthMode

FromText AuthMode Source # 
Instance details

Defined in Amazonka.EMR.Types.AuthMode

ToText AuthMode Source # 
Instance details

Defined in Amazonka.EMR.Types.AuthMode

Methods

toText :: AuthMode -> Text #

FromXML AuthMode Source # 
Instance details

Defined in Amazonka.EMR.Types.AuthMode

ToXML AuthMode Source # 
Instance details

Defined in Amazonka.EMR.Types.AuthMode

Methods

toXML :: AuthMode -> XML #

Generic AuthMode Source # 
Instance details

Defined in Amazonka.EMR.Types.AuthMode

Associated Types

type Rep AuthMode :: Type -> Type #

Methods

from :: AuthMode -> Rep AuthMode x #

to :: Rep AuthMode x -> AuthMode #

Read AuthMode Source # 
Instance details

Defined in Amazonka.EMR.Types.AuthMode

Show AuthMode Source # 
Instance details

Defined in Amazonka.EMR.Types.AuthMode

NFData AuthMode Source # 
Instance details

Defined in Amazonka.EMR.Types.AuthMode

Methods

rnf :: AuthMode -> () #

Eq AuthMode Source # 
Instance details

Defined in Amazonka.EMR.Types.AuthMode

Ord AuthMode Source # 
Instance details

Defined in Amazonka.EMR.Types.AuthMode

Hashable AuthMode Source # 
Instance details

Defined in Amazonka.EMR.Types.AuthMode

Methods

hashWithSalt :: Int -> AuthMode -> Int #

hash :: AuthMode -> Int #

type Rep AuthMode Source # 
Instance details

Defined in Amazonka.EMR.Types.AuthMode

type Rep AuthMode = D1 ('MetaData "AuthMode" "Amazonka.EMR.Types.AuthMode" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "AuthMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAuthMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AutoScalingPolicyState

newtype AutoScalingPolicyState Source #

Instances

Instances details
FromJSON AutoScalingPolicyState Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyState

FromJSONKey AutoScalingPolicyState Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyState

ToJSON AutoScalingPolicyState Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyState

ToJSONKey AutoScalingPolicyState Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyState

ToByteString AutoScalingPolicyState Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyState

ToHeader AutoScalingPolicyState Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyState

ToLog AutoScalingPolicyState Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyState

ToQuery AutoScalingPolicyState Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyState

FromText AutoScalingPolicyState Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyState

ToText AutoScalingPolicyState Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyState

FromXML AutoScalingPolicyState Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyState

ToXML AutoScalingPolicyState Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyState

Generic AutoScalingPolicyState Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyState

Associated Types

type Rep AutoScalingPolicyState :: Type -> Type #

Read AutoScalingPolicyState Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyState

Show AutoScalingPolicyState Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyState

NFData AutoScalingPolicyState Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyState

Methods

rnf :: AutoScalingPolicyState -> () #

Eq AutoScalingPolicyState Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyState

Ord AutoScalingPolicyState Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyState

Hashable AutoScalingPolicyState Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyState

type Rep AutoScalingPolicyState Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyState

type Rep AutoScalingPolicyState = D1 ('MetaData "AutoScalingPolicyState" "Amazonka.EMR.Types.AutoScalingPolicyState" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "AutoScalingPolicyState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAutoScalingPolicyState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AutoScalingPolicyStateChangeReasonCode

newtype AutoScalingPolicyStateChangeReasonCode Source #

Instances

Instances details
FromJSON AutoScalingPolicyStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode

FromJSONKey AutoScalingPolicyStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode

ToJSON AutoScalingPolicyStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode

ToJSONKey AutoScalingPolicyStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode

ToByteString AutoScalingPolicyStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode

ToHeader AutoScalingPolicyStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode

ToLog AutoScalingPolicyStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode

ToQuery AutoScalingPolicyStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode

FromText AutoScalingPolicyStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode

ToText AutoScalingPolicyStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode

FromXML AutoScalingPolicyStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode

ToXML AutoScalingPolicyStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode

Generic AutoScalingPolicyStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode

Read AutoScalingPolicyStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode

Show AutoScalingPolicyStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode

NFData AutoScalingPolicyStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode

Eq AutoScalingPolicyStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode

Ord AutoScalingPolicyStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode

Hashable AutoScalingPolicyStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode

type Rep AutoScalingPolicyStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode

type Rep AutoScalingPolicyStateChangeReasonCode = D1 ('MetaData "AutoScalingPolicyStateChangeReasonCode" "Amazonka.EMR.Types.AutoScalingPolicyStateChangeReasonCode" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "AutoScalingPolicyStateChangeReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAutoScalingPolicyStateChangeReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CancelStepsRequestStatus

newtype CancelStepsRequestStatus Source #

Instances

Instances details
FromJSON CancelStepsRequestStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsRequestStatus

FromJSONKey CancelStepsRequestStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsRequestStatus

ToJSON CancelStepsRequestStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsRequestStatus

ToJSONKey CancelStepsRequestStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsRequestStatus

ToByteString CancelStepsRequestStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsRequestStatus

ToHeader CancelStepsRequestStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsRequestStatus

ToLog CancelStepsRequestStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsRequestStatus

ToQuery CancelStepsRequestStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsRequestStatus

FromText CancelStepsRequestStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsRequestStatus

ToText CancelStepsRequestStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsRequestStatus

FromXML CancelStepsRequestStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsRequestStatus

ToXML CancelStepsRequestStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsRequestStatus

Generic CancelStepsRequestStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsRequestStatus

Associated Types

type Rep CancelStepsRequestStatus :: Type -> Type #

Read CancelStepsRequestStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsRequestStatus

Show CancelStepsRequestStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsRequestStatus

NFData CancelStepsRequestStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsRequestStatus

Eq CancelStepsRequestStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsRequestStatus

Ord CancelStepsRequestStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsRequestStatus

Hashable CancelStepsRequestStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsRequestStatus

type Rep CancelStepsRequestStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsRequestStatus

type Rep CancelStepsRequestStatus = D1 ('MetaData "CancelStepsRequestStatus" "Amazonka.EMR.Types.CancelStepsRequestStatus" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "CancelStepsRequestStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCancelStepsRequestStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ClusterState

newtype ClusterState Source #

Constructors

ClusterState' 

Instances

Instances details
FromJSON ClusterState Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterState

FromJSONKey ClusterState Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterState

ToJSON ClusterState Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterState

ToJSONKey ClusterState Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterState

ToByteString ClusterState Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterState

ToHeader ClusterState Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterState

ToLog ClusterState Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterState

ToQuery ClusterState Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterState

FromText ClusterState Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterState

ToText ClusterState Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterState

Methods

toText :: ClusterState -> Text #

FromXML ClusterState Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterState

ToXML ClusterState Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterState

Methods

toXML :: ClusterState -> XML #

Generic ClusterState Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterState

Associated Types

type Rep ClusterState :: Type -> Type #

Read ClusterState Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterState

Show ClusterState Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterState

NFData ClusterState Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterState

Methods

rnf :: ClusterState -> () #

Eq ClusterState Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterState

Ord ClusterState Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterState

Hashable ClusterState Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterState

type Rep ClusterState Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterState

type Rep ClusterState = D1 ('MetaData "ClusterState" "Amazonka.EMR.Types.ClusterState" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "ClusterState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromClusterState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ClusterStateChangeReasonCode

newtype ClusterStateChangeReasonCode Source #

Instances

Instances details
FromJSON ClusterStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReasonCode

FromJSONKey ClusterStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReasonCode

ToJSON ClusterStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReasonCode

ToJSONKey ClusterStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReasonCode

ToByteString ClusterStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReasonCode

ToHeader ClusterStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReasonCode

ToLog ClusterStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReasonCode

ToQuery ClusterStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReasonCode

FromText ClusterStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReasonCode

ToText ClusterStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReasonCode

FromXML ClusterStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReasonCode

ToXML ClusterStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReasonCode

Generic ClusterStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReasonCode

Associated Types

type Rep ClusterStateChangeReasonCode :: Type -> Type #

Read ClusterStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReasonCode

Show ClusterStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReasonCode

NFData ClusterStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReasonCode

Eq ClusterStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReasonCode

Ord ClusterStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReasonCode

Hashable ClusterStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReasonCode

type Rep ClusterStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReasonCode

type Rep ClusterStateChangeReasonCode = D1 ('MetaData "ClusterStateChangeReasonCode" "Amazonka.EMR.Types.ClusterStateChangeReasonCode" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "ClusterStateChangeReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromClusterStateChangeReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ComparisonOperator

newtype ComparisonOperator Source #

Instances

Instances details
FromJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.EMR.Types.ComparisonOperator

FromJSONKey ComparisonOperator Source # 
Instance details

Defined in Amazonka.EMR.Types.ComparisonOperator

ToJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.EMR.Types.ComparisonOperator

ToJSONKey ComparisonOperator Source # 
Instance details

Defined in Amazonka.EMR.Types.ComparisonOperator

ToByteString ComparisonOperator Source # 
Instance details

Defined in Amazonka.EMR.Types.ComparisonOperator

ToHeader ComparisonOperator Source # 
Instance details

Defined in Amazonka.EMR.Types.ComparisonOperator

ToLog ComparisonOperator Source # 
Instance details

Defined in Amazonka.EMR.Types.ComparisonOperator

ToQuery ComparisonOperator Source # 
Instance details

Defined in Amazonka.EMR.Types.ComparisonOperator

FromText ComparisonOperator Source # 
Instance details

Defined in Amazonka.EMR.Types.ComparisonOperator

ToText ComparisonOperator Source # 
Instance details

Defined in Amazonka.EMR.Types.ComparisonOperator

FromXML ComparisonOperator Source # 
Instance details

Defined in Amazonka.EMR.Types.ComparisonOperator

ToXML ComparisonOperator Source # 
Instance details

Defined in Amazonka.EMR.Types.ComparisonOperator

Generic ComparisonOperator Source # 
Instance details

Defined in Amazonka.EMR.Types.ComparisonOperator

Associated Types

type Rep ComparisonOperator :: Type -> Type #

Read ComparisonOperator Source # 
Instance details

Defined in Amazonka.EMR.Types.ComparisonOperator

Show ComparisonOperator Source # 
Instance details

Defined in Amazonka.EMR.Types.ComparisonOperator

NFData ComparisonOperator Source # 
Instance details

Defined in Amazonka.EMR.Types.ComparisonOperator

Methods

rnf :: ComparisonOperator -> () #

Eq ComparisonOperator Source # 
Instance details

Defined in Amazonka.EMR.Types.ComparisonOperator

Ord ComparisonOperator Source # 
Instance details

Defined in Amazonka.EMR.Types.ComparisonOperator

Hashable ComparisonOperator Source # 
Instance details

Defined in Amazonka.EMR.Types.ComparisonOperator

type Rep ComparisonOperator Source # 
Instance details

Defined in Amazonka.EMR.Types.ComparisonOperator

type Rep ComparisonOperator = D1 ('MetaData "ComparisonOperator" "Amazonka.EMR.Types.ComparisonOperator" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "ComparisonOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromComparisonOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ComputeLimitsUnitType

newtype ComputeLimitsUnitType Source #

Instances

Instances details
FromJSON ComputeLimitsUnitType Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimitsUnitType

FromJSONKey ComputeLimitsUnitType Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimitsUnitType

ToJSON ComputeLimitsUnitType Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimitsUnitType

ToJSONKey ComputeLimitsUnitType Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimitsUnitType

ToByteString ComputeLimitsUnitType Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimitsUnitType

ToHeader ComputeLimitsUnitType Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimitsUnitType

ToLog ComputeLimitsUnitType Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimitsUnitType

ToQuery ComputeLimitsUnitType Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimitsUnitType

FromText ComputeLimitsUnitType Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimitsUnitType

ToText ComputeLimitsUnitType Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimitsUnitType

FromXML ComputeLimitsUnitType Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimitsUnitType

ToXML ComputeLimitsUnitType Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimitsUnitType

Generic ComputeLimitsUnitType Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimitsUnitType

Associated Types

type Rep ComputeLimitsUnitType :: Type -> Type #

Read ComputeLimitsUnitType Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimitsUnitType

Show ComputeLimitsUnitType Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimitsUnitType

NFData ComputeLimitsUnitType Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimitsUnitType

Methods

rnf :: ComputeLimitsUnitType -> () #

Eq ComputeLimitsUnitType Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimitsUnitType

Ord ComputeLimitsUnitType Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimitsUnitType

Hashable ComputeLimitsUnitType Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimitsUnitType

type Rep ComputeLimitsUnitType Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimitsUnitType

type Rep ComputeLimitsUnitType = D1 ('MetaData "ComputeLimitsUnitType" "Amazonka.EMR.Types.ComputeLimitsUnitType" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "ComputeLimitsUnitType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromComputeLimitsUnitType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExecutionEngineType

newtype ExecutionEngineType Source #

Bundled Patterns

pattern ExecutionEngineType_EMR :: ExecutionEngineType 

Instances

Instances details
FromJSON ExecutionEngineType Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineType

FromJSONKey ExecutionEngineType Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineType

ToJSON ExecutionEngineType Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineType

ToJSONKey ExecutionEngineType Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineType

ToByteString ExecutionEngineType Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineType

ToHeader ExecutionEngineType Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineType

ToLog ExecutionEngineType Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineType

ToQuery ExecutionEngineType Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineType

FromText ExecutionEngineType Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineType

ToText ExecutionEngineType Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineType

FromXML ExecutionEngineType Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineType

ToXML ExecutionEngineType Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineType

Generic ExecutionEngineType Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineType

Associated Types

type Rep ExecutionEngineType :: Type -> Type #

Read ExecutionEngineType Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineType

Show ExecutionEngineType Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineType

NFData ExecutionEngineType Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineType

Methods

rnf :: ExecutionEngineType -> () #

Eq ExecutionEngineType Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineType

Ord ExecutionEngineType Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineType

Hashable ExecutionEngineType Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineType

type Rep ExecutionEngineType Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineType

type Rep ExecutionEngineType = D1 ('MetaData "ExecutionEngineType" "Amazonka.EMR.Types.ExecutionEngineType" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "ExecutionEngineType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExecutionEngineType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IdentityType

newtype IdentityType Source #

Constructors

IdentityType' 

Bundled Patterns

pattern IdentityType_GROUP :: IdentityType 
pattern IdentityType_USER :: IdentityType 

Instances

Instances details
FromJSON IdentityType Source # 
Instance details

Defined in Amazonka.EMR.Types.IdentityType

FromJSONKey IdentityType Source # 
Instance details

Defined in Amazonka.EMR.Types.IdentityType

ToJSON IdentityType Source # 
Instance details

Defined in Amazonka.EMR.Types.IdentityType

ToJSONKey IdentityType Source # 
Instance details

Defined in Amazonka.EMR.Types.IdentityType

ToByteString IdentityType Source # 
Instance details

Defined in Amazonka.EMR.Types.IdentityType

ToHeader IdentityType Source # 
Instance details

Defined in Amazonka.EMR.Types.IdentityType

ToLog IdentityType Source # 
Instance details

Defined in Amazonka.EMR.Types.IdentityType

ToQuery IdentityType Source # 
Instance details

Defined in Amazonka.EMR.Types.IdentityType

FromText IdentityType Source # 
Instance details

Defined in Amazonka.EMR.Types.IdentityType

ToText IdentityType Source # 
Instance details

Defined in Amazonka.EMR.Types.IdentityType

Methods

toText :: IdentityType -> Text #

FromXML IdentityType Source # 
Instance details

Defined in Amazonka.EMR.Types.IdentityType

ToXML IdentityType Source # 
Instance details

Defined in Amazonka.EMR.Types.IdentityType

Methods

toXML :: IdentityType -> XML #

Generic IdentityType Source # 
Instance details

Defined in Amazonka.EMR.Types.IdentityType

Associated Types

type Rep IdentityType :: Type -> Type #

Read IdentityType Source # 
Instance details

Defined in Amazonka.EMR.Types.IdentityType

Show IdentityType Source # 
Instance details

Defined in Amazonka.EMR.Types.IdentityType

NFData IdentityType Source # 
Instance details

Defined in Amazonka.EMR.Types.IdentityType

Methods

rnf :: IdentityType -> () #

Eq IdentityType Source # 
Instance details

Defined in Amazonka.EMR.Types.IdentityType

Ord IdentityType Source # 
Instance details

Defined in Amazonka.EMR.Types.IdentityType

Hashable IdentityType Source # 
Instance details

Defined in Amazonka.EMR.Types.IdentityType

type Rep IdentityType Source # 
Instance details

Defined in Amazonka.EMR.Types.IdentityType

type Rep IdentityType = D1 ('MetaData "IdentityType" "Amazonka.EMR.Types.IdentityType" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "IdentityType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIdentityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceCollectionType

newtype InstanceCollectionType Source #

Instances

Instances details
FromJSON InstanceCollectionType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceCollectionType

FromJSONKey InstanceCollectionType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceCollectionType

ToJSON InstanceCollectionType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceCollectionType

ToJSONKey InstanceCollectionType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceCollectionType

ToByteString InstanceCollectionType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceCollectionType

ToHeader InstanceCollectionType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceCollectionType

ToLog InstanceCollectionType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceCollectionType

ToQuery InstanceCollectionType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceCollectionType

FromText InstanceCollectionType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceCollectionType

ToText InstanceCollectionType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceCollectionType

FromXML InstanceCollectionType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceCollectionType

ToXML InstanceCollectionType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceCollectionType

Generic InstanceCollectionType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceCollectionType

Associated Types

type Rep InstanceCollectionType :: Type -> Type #

Read InstanceCollectionType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceCollectionType

Show InstanceCollectionType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceCollectionType

NFData InstanceCollectionType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceCollectionType

Methods

rnf :: InstanceCollectionType -> () #

Eq InstanceCollectionType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceCollectionType

Ord InstanceCollectionType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceCollectionType

Hashable InstanceCollectionType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceCollectionType

type Rep InstanceCollectionType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceCollectionType

type Rep InstanceCollectionType = D1 ('MetaData "InstanceCollectionType" "Amazonka.EMR.Types.InstanceCollectionType" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "InstanceCollectionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceCollectionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceFleetState

newtype InstanceFleetState Source #

Instances

Instances details
FromJSON InstanceFleetState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetState

FromJSONKey InstanceFleetState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetState

ToJSON InstanceFleetState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetState

ToJSONKey InstanceFleetState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetState

ToByteString InstanceFleetState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetState

ToHeader InstanceFleetState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetState

ToLog InstanceFleetState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetState

ToQuery InstanceFleetState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetState

FromText InstanceFleetState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetState

ToText InstanceFleetState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetState

FromXML InstanceFleetState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetState

ToXML InstanceFleetState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetState

Generic InstanceFleetState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetState

Associated Types

type Rep InstanceFleetState :: Type -> Type #

Read InstanceFleetState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetState

Show InstanceFleetState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetState

NFData InstanceFleetState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetState

Methods

rnf :: InstanceFleetState -> () #

Eq InstanceFleetState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetState

Ord InstanceFleetState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetState

Hashable InstanceFleetState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetState

type Rep InstanceFleetState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetState

type Rep InstanceFleetState = D1 ('MetaData "InstanceFleetState" "Amazonka.EMR.Types.InstanceFleetState" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "InstanceFleetState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceFleetState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceFleetStateChangeReasonCode

newtype InstanceFleetStateChangeReasonCode Source #

Instances

Instances details
FromJSON InstanceFleetStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode

FromJSONKey InstanceFleetStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode

ToJSON InstanceFleetStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode

ToJSONKey InstanceFleetStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode

ToByteString InstanceFleetStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode

ToHeader InstanceFleetStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode

ToLog InstanceFleetStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode

ToQuery InstanceFleetStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode

FromText InstanceFleetStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode

ToText InstanceFleetStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode

FromXML InstanceFleetStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode

ToXML InstanceFleetStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode

Generic InstanceFleetStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode

Associated Types

type Rep InstanceFleetStateChangeReasonCode :: Type -> Type #

Read InstanceFleetStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode

Show InstanceFleetStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode

NFData InstanceFleetStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode

Eq InstanceFleetStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode

Ord InstanceFleetStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode

Hashable InstanceFleetStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode

type Rep InstanceFleetStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode

type Rep InstanceFleetStateChangeReasonCode = D1 ('MetaData "InstanceFleetStateChangeReasonCode" "Amazonka.EMR.Types.InstanceFleetStateChangeReasonCode" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "InstanceFleetStateChangeReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceFleetStateChangeReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceFleetType

newtype InstanceFleetType Source #

Instances

Instances details
FromJSON InstanceFleetType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetType

FromJSONKey InstanceFleetType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetType

ToJSON InstanceFleetType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetType

ToJSONKey InstanceFleetType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetType

ToByteString InstanceFleetType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetType

ToHeader InstanceFleetType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetType

ToLog InstanceFleetType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetType

ToQuery InstanceFleetType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetType

FromText InstanceFleetType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetType

ToText InstanceFleetType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetType

FromXML InstanceFleetType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetType

ToXML InstanceFleetType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetType

Generic InstanceFleetType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetType

Associated Types

type Rep InstanceFleetType :: Type -> Type #

Read InstanceFleetType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetType

Show InstanceFleetType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetType

NFData InstanceFleetType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetType

Methods

rnf :: InstanceFleetType -> () #

Eq InstanceFleetType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetType

Ord InstanceFleetType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetType

Hashable InstanceFleetType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetType

type Rep InstanceFleetType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetType

type Rep InstanceFleetType = D1 ('MetaData "InstanceFleetType" "Amazonka.EMR.Types.InstanceFleetType" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "InstanceFleetType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceFleetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceGroupState

newtype InstanceGroupState Source #

Instances

Instances details
FromJSON InstanceGroupState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupState

FromJSONKey InstanceGroupState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupState

ToJSON InstanceGroupState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupState

ToJSONKey InstanceGroupState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupState

ToByteString InstanceGroupState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupState

ToHeader InstanceGroupState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupState

ToLog InstanceGroupState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupState

ToQuery InstanceGroupState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupState

FromText InstanceGroupState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupState

ToText InstanceGroupState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupState

FromXML InstanceGroupState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupState

ToXML InstanceGroupState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupState

Generic InstanceGroupState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupState

Associated Types

type Rep InstanceGroupState :: Type -> Type #

Read InstanceGroupState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupState

Show InstanceGroupState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupState

NFData InstanceGroupState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupState

Methods

rnf :: InstanceGroupState -> () #

Eq InstanceGroupState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupState

Ord InstanceGroupState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupState

Hashable InstanceGroupState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupState

type Rep InstanceGroupState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupState

type Rep InstanceGroupState = D1 ('MetaData "InstanceGroupState" "Amazonka.EMR.Types.InstanceGroupState" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "InstanceGroupState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceGroupState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceGroupStateChangeReasonCode

newtype InstanceGroupStateChangeReasonCode Source #

Instances

Instances details
FromJSON InstanceGroupStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode

FromJSONKey InstanceGroupStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode

ToJSON InstanceGroupStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode

ToJSONKey InstanceGroupStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode

ToByteString InstanceGroupStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode

ToHeader InstanceGroupStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode

ToLog InstanceGroupStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode

ToQuery InstanceGroupStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode

FromText InstanceGroupStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode

ToText InstanceGroupStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode

FromXML InstanceGroupStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode

ToXML InstanceGroupStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode

Generic InstanceGroupStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode

Associated Types

type Rep InstanceGroupStateChangeReasonCode :: Type -> Type #

Read InstanceGroupStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode

Show InstanceGroupStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode

NFData InstanceGroupStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode

Eq InstanceGroupStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode

Ord InstanceGroupStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode

Hashable InstanceGroupStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode

type Rep InstanceGroupStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode

type Rep InstanceGroupStateChangeReasonCode = D1 ('MetaData "InstanceGroupStateChangeReasonCode" "Amazonka.EMR.Types.InstanceGroupStateChangeReasonCode" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "InstanceGroupStateChangeReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceGroupStateChangeReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceGroupType

newtype InstanceGroupType Source #

Instances

Instances details
FromJSON InstanceGroupType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupType

FromJSONKey InstanceGroupType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupType

ToJSON InstanceGroupType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupType

ToJSONKey InstanceGroupType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupType

ToByteString InstanceGroupType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupType

ToHeader InstanceGroupType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupType

ToLog InstanceGroupType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupType

ToQuery InstanceGroupType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupType

FromText InstanceGroupType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupType

ToText InstanceGroupType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupType

FromXML InstanceGroupType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupType

ToXML InstanceGroupType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupType

Generic InstanceGroupType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupType

Associated Types

type Rep InstanceGroupType :: Type -> Type #

Read InstanceGroupType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupType

Show InstanceGroupType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupType

NFData InstanceGroupType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupType

Methods

rnf :: InstanceGroupType -> () #

Eq InstanceGroupType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupType

Ord InstanceGroupType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupType

Hashable InstanceGroupType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupType

type Rep InstanceGroupType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupType

type Rep InstanceGroupType = D1 ('MetaData "InstanceGroupType" "Amazonka.EMR.Types.InstanceGroupType" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "InstanceGroupType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceGroupType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceRoleType

newtype InstanceRoleType Source #

Instances

Instances details
FromJSON InstanceRoleType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceRoleType

FromJSONKey InstanceRoleType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceRoleType

ToJSON InstanceRoleType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceRoleType

ToJSONKey InstanceRoleType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceRoleType

ToByteString InstanceRoleType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceRoleType

ToHeader InstanceRoleType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceRoleType

ToLog InstanceRoleType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceRoleType

ToQuery InstanceRoleType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceRoleType

FromText InstanceRoleType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceRoleType

ToText InstanceRoleType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceRoleType

FromXML InstanceRoleType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceRoleType

ToXML InstanceRoleType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceRoleType

Generic InstanceRoleType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceRoleType

Associated Types

type Rep InstanceRoleType :: Type -> Type #

Read InstanceRoleType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceRoleType

Show InstanceRoleType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceRoleType

NFData InstanceRoleType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceRoleType

Methods

rnf :: InstanceRoleType -> () #

Eq InstanceRoleType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceRoleType

Ord InstanceRoleType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceRoleType

Hashable InstanceRoleType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceRoleType

type Rep InstanceRoleType Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceRoleType

type Rep InstanceRoleType = D1 ('MetaData "InstanceRoleType" "Amazonka.EMR.Types.InstanceRoleType" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "InstanceRoleType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceRoleType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceState

newtype InstanceState Source #

Constructors

InstanceState' 

Instances

Instances details
FromJSON InstanceState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceState

FromJSONKey InstanceState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceState

ToJSON InstanceState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceState

ToJSONKey InstanceState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceState

ToByteString InstanceState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceState

ToHeader InstanceState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceState

ToLog InstanceState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceState

ToQuery InstanceState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceState

FromText InstanceState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceState

ToText InstanceState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceState

Methods

toText :: InstanceState -> Text #

FromXML InstanceState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceState

ToXML InstanceState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceState

Methods

toXML :: InstanceState -> XML #

Generic InstanceState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceState

Associated Types

type Rep InstanceState :: Type -> Type #

Read InstanceState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceState

Show InstanceState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceState

NFData InstanceState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceState

Methods

rnf :: InstanceState -> () #

Eq InstanceState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceState

Ord InstanceState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceState

Hashable InstanceState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceState

type Rep InstanceState Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceState

type Rep InstanceState = D1 ('MetaData "InstanceState" "Amazonka.EMR.Types.InstanceState" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "InstanceState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceStateChangeReasonCode

newtype InstanceStateChangeReasonCode Source #

Instances

Instances details
FromJSON InstanceStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReasonCode

FromJSONKey InstanceStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReasonCode

ToJSON InstanceStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReasonCode

ToJSONKey InstanceStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReasonCode

ToByteString InstanceStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReasonCode

ToHeader InstanceStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReasonCode

ToLog InstanceStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReasonCode

ToQuery InstanceStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReasonCode

FromText InstanceStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReasonCode

ToText InstanceStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReasonCode

FromXML InstanceStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReasonCode

ToXML InstanceStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReasonCode

Generic InstanceStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReasonCode

Associated Types

type Rep InstanceStateChangeReasonCode :: Type -> Type #

Read InstanceStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReasonCode

Show InstanceStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReasonCode

NFData InstanceStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReasonCode

Eq InstanceStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReasonCode

Ord InstanceStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReasonCode

Hashable InstanceStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReasonCode

type Rep InstanceStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReasonCode

type Rep InstanceStateChangeReasonCode = D1 ('MetaData "InstanceStateChangeReasonCode" "Amazonka.EMR.Types.InstanceStateChangeReasonCode" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "InstanceStateChangeReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceStateChangeReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MarketType

newtype MarketType Source #

Constructors

MarketType' 

Fields

Bundled Patterns

pattern MarketType_ON_DEMAND :: MarketType 
pattern MarketType_SPOT :: MarketType 

Instances

Instances details
FromJSON MarketType Source # 
Instance details

Defined in Amazonka.EMR.Types.MarketType

FromJSONKey MarketType Source # 
Instance details

Defined in Amazonka.EMR.Types.MarketType

ToJSON MarketType Source # 
Instance details

Defined in Amazonka.EMR.Types.MarketType

ToJSONKey MarketType Source # 
Instance details

Defined in Amazonka.EMR.Types.MarketType

ToByteString MarketType Source # 
Instance details

Defined in Amazonka.EMR.Types.MarketType

ToHeader MarketType Source # 
Instance details

Defined in Amazonka.EMR.Types.MarketType

ToLog MarketType Source # 
Instance details

Defined in Amazonka.EMR.Types.MarketType

ToQuery MarketType Source # 
Instance details

Defined in Amazonka.EMR.Types.MarketType

FromText MarketType Source # 
Instance details

Defined in Amazonka.EMR.Types.MarketType

ToText MarketType Source # 
Instance details

Defined in Amazonka.EMR.Types.MarketType

Methods

toText :: MarketType -> Text #

FromXML MarketType Source # 
Instance details

Defined in Amazonka.EMR.Types.MarketType

ToXML MarketType Source # 
Instance details

Defined in Amazonka.EMR.Types.MarketType

Methods

toXML :: MarketType -> XML #

Generic MarketType Source # 
Instance details

Defined in Amazonka.EMR.Types.MarketType

Associated Types

type Rep MarketType :: Type -> Type #

Read MarketType Source # 
Instance details

Defined in Amazonka.EMR.Types.MarketType

Show MarketType Source # 
Instance details

Defined in Amazonka.EMR.Types.MarketType

NFData MarketType Source # 
Instance details

Defined in Amazonka.EMR.Types.MarketType

Methods

rnf :: MarketType -> () #

Eq MarketType Source # 
Instance details

Defined in Amazonka.EMR.Types.MarketType

Ord MarketType Source # 
Instance details

Defined in Amazonka.EMR.Types.MarketType

Hashable MarketType Source # 
Instance details

Defined in Amazonka.EMR.Types.MarketType

type Rep MarketType Source # 
Instance details

Defined in Amazonka.EMR.Types.MarketType

type Rep MarketType = D1 ('MetaData "MarketType" "Amazonka.EMR.Types.MarketType" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "MarketType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMarketType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

NotebookExecutionStatus

newtype NotebookExecutionStatus Source #

Instances

Instances details
FromJSON NotebookExecutionStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionStatus

FromJSONKey NotebookExecutionStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionStatus

ToJSON NotebookExecutionStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionStatus

ToJSONKey NotebookExecutionStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionStatus

ToByteString NotebookExecutionStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionStatus

ToHeader NotebookExecutionStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionStatus

ToLog NotebookExecutionStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionStatus

ToQuery NotebookExecutionStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionStatus

FromText NotebookExecutionStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionStatus

ToText NotebookExecutionStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionStatus

FromXML NotebookExecutionStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionStatus

ToXML NotebookExecutionStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionStatus

Generic NotebookExecutionStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionStatus

Associated Types

type Rep NotebookExecutionStatus :: Type -> Type #

Read NotebookExecutionStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionStatus

Show NotebookExecutionStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionStatus

NFData NotebookExecutionStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionStatus

Methods

rnf :: NotebookExecutionStatus -> () #

Eq NotebookExecutionStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionStatus

Ord NotebookExecutionStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionStatus

Hashable NotebookExecutionStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionStatus

type Rep NotebookExecutionStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionStatus

type Rep NotebookExecutionStatus = D1 ('MetaData "NotebookExecutionStatus" "Amazonka.EMR.Types.NotebookExecutionStatus" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "NotebookExecutionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNotebookExecutionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

OnDemandCapacityReservationPreference

newtype OnDemandCapacityReservationPreference Source #

Instances

Instances details
FromJSON OnDemandCapacityReservationPreference Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationPreference

FromJSONKey OnDemandCapacityReservationPreference Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationPreference

ToJSON OnDemandCapacityReservationPreference Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationPreference

ToJSONKey OnDemandCapacityReservationPreference Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationPreference

ToByteString OnDemandCapacityReservationPreference Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationPreference

ToHeader OnDemandCapacityReservationPreference Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationPreference

ToLog OnDemandCapacityReservationPreference Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationPreference

ToQuery OnDemandCapacityReservationPreference Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationPreference

FromText OnDemandCapacityReservationPreference Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationPreference

ToText OnDemandCapacityReservationPreference Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationPreference

FromXML OnDemandCapacityReservationPreference Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationPreference

ToXML OnDemandCapacityReservationPreference Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationPreference

Generic OnDemandCapacityReservationPreference Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationPreference

Read OnDemandCapacityReservationPreference Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationPreference

Show OnDemandCapacityReservationPreference Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationPreference

NFData OnDemandCapacityReservationPreference Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationPreference

Eq OnDemandCapacityReservationPreference Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationPreference

Ord OnDemandCapacityReservationPreference Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationPreference

Hashable OnDemandCapacityReservationPreference Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationPreference

type Rep OnDemandCapacityReservationPreference Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationPreference

type Rep OnDemandCapacityReservationPreference = D1 ('MetaData "OnDemandCapacityReservationPreference" "Amazonka.EMR.Types.OnDemandCapacityReservationPreference" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "OnDemandCapacityReservationPreference'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOnDemandCapacityReservationPreference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

OnDemandCapacityReservationUsageStrategy

newtype OnDemandCapacityReservationUsageStrategy Source #

Instances

Instances details
FromJSON OnDemandCapacityReservationUsageStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy

FromJSONKey OnDemandCapacityReservationUsageStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy

ToJSON OnDemandCapacityReservationUsageStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy

ToJSONKey OnDemandCapacityReservationUsageStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy

ToByteString OnDemandCapacityReservationUsageStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy

ToHeader OnDemandCapacityReservationUsageStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy

ToLog OnDemandCapacityReservationUsageStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy

ToQuery OnDemandCapacityReservationUsageStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy

FromText OnDemandCapacityReservationUsageStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy

ToText OnDemandCapacityReservationUsageStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy

FromXML OnDemandCapacityReservationUsageStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy

ToXML OnDemandCapacityReservationUsageStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy

Generic OnDemandCapacityReservationUsageStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy

Read OnDemandCapacityReservationUsageStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy

Show OnDemandCapacityReservationUsageStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy

NFData OnDemandCapacityReservationUsageStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy

Eq OnDemandCapacityReservationUsageStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy

Ord OnDemandCapacityReservationUsageStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy

Hashable OnDemandCapacityReservationUsageStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy

type Rep OnDemandCapacityReservationUsageStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy

type Rep OnDemandCapacityReservationUsageStrategy = D1 ('MetaData "OnDemandCapacityReservationUsageStrategy" "Amazonka.EMR.Types.OnDemandCapacityReservationUsageStrategy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "OnDemandCapacityReservationUsageStrategy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOnDemandCapacityReservationUsageStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

OnDemandProvisioningAllocationStrategy

newtype OnDemandProvisioningAllocationStrategy Source #

Instances

Instances details
FromJSON OnDemandProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy

FromJSONKey OnDemandProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy

ToJSON OnDemandProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy

ToJSONKey OnDemandProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy

ToByteString OnDemandProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy

ToHeader OnDemandProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy

ToLog OnDemandProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy

ToQuery OnDemandProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy

FromText OnDemandProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy

ToText OnDemandProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy

FromXML OnDemandProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy

ToXML OnDemandProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy

Generic OnDemandProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy

Read OnDemandProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy

Show OnDemandProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy

NFData OnDemandProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy

Eq OnDemandProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy

Ord OnDemandProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy

Hashable OnDemandProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy

type Rep OnDemandProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy

type Rep OnDemandProvisioningAllocationStrategy = D1 ('MetaData "OnDemandProvisioningAllocationStrategy" "Amazonka.EMR.Types.OnDemandProvisioningAllocationStrategy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "OnDemandProvisioningAllocationStrategy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOnDemandProvisioningAllocationStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PlacementGroupStrategy

newtype PlacementGroupStrategy Source #

Instances

Instances details
FromJSON PlacementGroupStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupStrategy

FromJSONKey PlacementGroupStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupStrategy

ToJSON PlacementGroupStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupStrategy

ToJSONKey PlacementGroupStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupStrategy

ToByteString PlacementGroupStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupStrategy

ToHeader PlacementGroupStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupStrategy

ToLog PlacementGroupStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupStrategy

ToQuery PlacementGroupStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupStrategy

FromText PlacementGroupStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupStrategy

ToText PlacementGroupStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupStrategy

FromXML PlacementGroupStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupStrategy

ToXML PlacementGroupStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupStrategy

Generic PlacementGroupStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupStrategy

Associated Types

type Rep PlacementGroupStrategy :: Type -> Type #

Read PlacementGroupStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupStrategy

Show PlacementGroupStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupStrategy

NFData PlacementGroupStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupStrategy

Methods

rnf :: PlacementGroupStrategy -> () #

Eq PlacementGroupStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupStrategy

Ord PlacementGroupStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupStrategy

Hashable PlacementGroupStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupStrategy

type Rep PlacementGroupStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupStrategy

type Rep PlacementGroupStrategy = D1 ('MetaData "PlacementGroupStrategy" "Amazonka.EMR.Types.PlacementGroupStrategy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "PlacementGroupStrategy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPlacementGroupStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ReconfigurationType

newtype ReconfigurationType Source #

Instances

Instances details
FromJSON ReconfigurationType Source # 
Instance details

Defined in Amazonka.EMR.Types.ReconfigurationType

FromJSONKey ReconfigurationType Source # 
Instance details

Defined in Amazonka.EMR.Types.ReconfigurationType

ToJSON ReconfigurationType Source # 
Instance details

Defined in Amazonka.EMR.Types.ReconfigurationType

ToJSONKey ReconfigurationType Source # 
Instance details

Defined in Amazonka.EMR.Types.ReconfigurationType

ToByteString ReconfigurationType Source # 
Instance details

Defined in Amazonka.EMR.Types.ReconfigurationType

ToHeader ReconfigurationType Source # 
Instance details

Defined in Amazonka.EMR.Types.ReconfigurationType

ToLog ReconfigurationType Source # 
Instance details

Defined in Amazonka.EMR.Types.ReconfigurationType

ToQuery ReconfigurationType Source # 
Instance details

Defined in Amazonka.EMR.Types.ReconfigurationType

FromText ReconfigurationType Source # 
Instance details

Defined in Amazonka.EMR.Types.ReconfigurationType

ToText ReconfigurationType Source # 
Instance details

Defined in Amazonka.EMR.Types.ReconfigurationType

FromXML ReconfigurationType Source # 
Instance details

Defined in Amazonka.EMR.Types.ReconfigurationType

ToXML ReconfigurationType Source # 
Instance details

Defined in Amazonka.EMR.Types.ReconfigurationType

Generic ReconfigurationType Source # 
Instance details

Defined in Amazonka.EMR.Types.ReconfigurationType

Associated Types

type Rep ReconfigurationType :: Type -> Type #

Read ReconfigurationType Source # 
Instance details

Defined in Amazonka.EMR.Types.ReconfigurationType

Show ReconfigurationType Source # 
Instance details

Defined in Amazonka.EMR.Types.ReconfigurationType

NFData ReconfigurationType Source # 
Instance details

Defined in Amazonka.EMR.Types.ReconfigurationType

Methods

rnf :: ReconfigurationType -> () #

Eq ReconfigurationType Source # 
Instance details

Defined in Amazonka.EMR.Types.ReconfigurationType

Ord ReconfigurationType Source # 
Instance details

Defined in Amazonka.EMR.Types.ReconfigurationType

Hashable ReconfigurationType Source # 
Instance details

Defined in Amazonka.EMR.Types.ReconfigurationType

type Rep ReconfigurationType Source # 
Instance details

Defined in Amazonka.EMR.Types.ReconfigurationType

type Rep ReconfigurationType = D1 ('MetaData "ReconfigurationType" "Amazonka.EMR.Types.ReconfigurationType" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "ReconfigurationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromReconfigurationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RepoUpgradeOnBoot

newtype RepoUpgradeOnBoot Source #

Instances

Instances details
FromJSON RepoUpgradeOnBoot Source # 
Instance details

Defined in Amazonka.EMR.Types.RepoUpgradeOnBoot

FromJSONKey RepoUpgradeOnBoot Source # 
Instance details

Defined in Amazonka.EMR.Types.RepoUpgradeOnBoot

ToJSON RepoUpgradeOnBoot Source # 
Instance details

Defined in Amazonka.EMR.Types.RepoUpgradeOnBoot

ToJSONKey RepoUpgradeOnBoot Source # 
Instance details

Defined in Amazonka.EMR.Types.RepoUpgradeOnBoot

ToByteString RepoUpgradeOnBoot Source # 
Instance details

Defined in Amazonka.EMR.Types.RepoUpgradeOnBoot

ToHeader RepoUpgradeOnBoot Source # 
Instance details

Defined in Amazonka.EMR.Types.RepoUpgradeOnBoot

ToLog RepoUpgradeOnBoot Source # 
Instance details

Defined in Amazonka.EMR.Types.RepoUpgradeOnBoot

ToQuery RepoUpgradeOnBoot Source # 
Instance details

Defined in Amazonka.EMR.Types.RepoUpgradeOnBoot

FromText RepoUpgradeOnBoot Source # 
Instance details

Defined in Amazonka.EMR.Types.RepoUpgradeOnBoot

ToText RepoUpgradeOnBoot Source # 
Instance details

Defined in Amazonka.EMR.Types.RepoUpgradeOnBoot

FromXML RepoUpgradeOnBoot Source # 
Instance details

Defined in Amazonka.EMR.Types.RepoUpgradeOnBoot

ToXML RepoUpgradeOnBoot Source # 
Instance details

Defined in Amazonka.EMR.Types.RepoUpgradeOnBoot

Generic RepoUpgradeOnBoot Source # 
Instance details

Defined in Amazonka.EMR.Types.RepoUpgradeOnBoot

Associated Types

type Rep RepoUpgradeOnBoot :: Type -> Type #

Read RepoUpgradeOnBoot Source # 
Instance details

Defined in Amazonka.EMR.Types.RepoUpgradeOnBoot

Show RepoUpgradeOnBoot Source # 
Instance details

Defined in Amazonka.EMR.Types.RepoUpgradeOnBoot

NFData RepoUpgradeOnBoot Source # 
Instance details

Defined in Amazonka.EMR.Types.RepoUpgradeOnBoot

Methods

rnf :: RepoUpgradeOnBoot -> () #

Eq RepoUpgradeOnBoot Source # 
Instance details

Defined in Amazonka.EMR.Types.RepoUpgradeOnBoot

Ord RepoUpgradeOnBoot Source # 
Instance details

Defined in Amazonka.EMR.Types.RepoUpgradeOnBoot

Hashable RepoUpgradeOnBoot Source # 
Instance details

Defined in Amazonka.EMR.Types.RepoUpgradeOnBoot

type Rep RepoUpgradeOnBoot Source # 
Instance details

Defined in Amazonka.EMR.Types.RepoUpgradeOnBoot

type Rep RepoUpgradeOnBoot = D1 ('MetaData "RepoUpgradeOnBoot" "Amazonka.EMR.Types.RepoUpgradeOnBoot" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "RepoUpgradeOnBoot'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRepoUpgradeOnBoot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ScaleDownBehavior

newtype ScaleDownBehavior Source #

Instances

Instances details
FromJSON ScaleDownBehavior Source # 
Instance details

Defined in Amazonka.EMR.Types.ScaleDownBehavior

FromJSONKey ScaleDownBehavior Source # 
Instance details

Defined in Amazonka.EMR.Types.ScaleDownBehavior

ToJSON ScaleDownBehavior Source # 
Instance details

Defined in Amazonka.EMR.Types.ScaleDownBehavior

ToJSONKey ScaleDownBehavior Source # 
Instance details

Defined in Amazonka.EMR.Types.ScaleDownBehavior

ToByteString ScaleDownBehavior Source # 
Instance details

Defined in Amazonka.EMR.Types.ScaleDownBehavior

ToHeader ScaleDownBehavior Source # 
Instance details

Defined in Amazonka.EMR.Types.ScaleDownBehavior

ToLog ScaleDownBehavior Source # 
Instance details

Defined in Amazonka.EMR.Types.ScaleDownBehavior

ToQuery ScaleDownBehavior Source # 
Instance details

Defined in Amazonka.EMR.Types.ScaleDownBehavior

FromText ScaleDownBehavior Source # 
Instance details

Defined in Amazonka.EMR.Types.ScaleDownBehavior

ToText ScaleDownBehavior Source # 
Instance details

Defined in Amazonka.EMR.Types.ScaleDownBehavior

FromXML ScaleDownBehavior Source # 
Instance details

Defined in Amazonka.EMR.Types.ScaleDownBehavior

ToXML ScaleDownBehavior Source # 
Instance details

Defined in Amazonka.EMR.Types.ScaleDownBehavior

Generic ScaleDownBehavior Source # 
Instance details

Defined in Amazonka.EMR.Types.ScaleDownBehavior

Associated Types

type Rep ScaleDownBehavior :: Type -> Type #

Read ScaleDownBehavior Source # 
Instance details

Defined in Amazonka.EMR.Types.ScaleDownBehavior

Show ScaleDownBehavior Source # 
Instance details

Defined in Amazonka.EMR.Types.ScaleDownBehavior

NFData ScaleDownBehavior Source # 
Instance details

Defined in Amazonka.EMR.Types.ScaleDownBehavior

Methods

rnf :: ScaleDownBehavior -> () #

Eq ScaleDownBehavior Source # 
Instance details

Defined in Amazonka.EMR.Types.ScaleDownBehavior

Ord ScaleDownBehavior Source # 
Instance details

Defined in Amazonka.EMR.Types.ScaleDownBehavior

Hashable ScaleDownBehavior Source # 
Instance details

Defined in Amazonka.EMR.Types.ScaleDownBehavior

type Rep ScaleDownBehavior Source # 
Instance details

Defined in Amazonka.EMR.Types.ScaleDownBehavior

type Rep ScaleDownBehavior = D1 ('MetaData "ScaleDownBehavior" "Amazonka.EMR.Types.ScaleDownBehavior" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "ScaleDownBehavior'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromScaleDownBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SpotProvisioningAllocationStrategy

newtype SpotProvisioningAllocationStrategy Source #

Instances

Instances details
FromJSON SpotProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningAllocationStrategy

FromJSONKey SpotProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningAllocationStrategy

ToJSON SpotProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningAllocationStrategy

ToJSONKey SpotProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningAllocationStrategy

ToByteString SpotProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningAllocationStrategy

ToHeader SpotProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningAllocationStrategy

ToLog SpotProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningAllocationStrategy

ToQuery SpotProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningAllocationStrategy

FromText SpotProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningAllocationStrategy

ToText SpotProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningAllocationStrategy

FromXML SpotProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningAllocationStrategy

ToXML SpotProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningAllocationStrategy

Generic SpotProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningAllocationStrategy

Associated Types

type Rep SpotProvisioningAllocationStrategy :: Type -> Type #

Read SpotProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningAllocationStrategy

Show SpotProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningAllocationStrategy

NFData SpotProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningAllocationStrategy

Eq SpotProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningAllocationStrategy

Ord SpotProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningAllocationStrategy

Hashable SpotProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningAllocationStrategy

type Rep SpotProvisioningAllocationStrategy Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningAllocationStrategy

type Rep SpotProvisioningAllocationStrategy = D1 ('MetaData "SpotProvisioningAllocationStrategy" "Amazonka.EMR.Types.SpotProvisioningAllocationStrategy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "SpotProvisioningAllocationStrategy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSpotProvisioningAllocationStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SpotProvisioningTimeoutAction

newtype SpotProvisioningTimeoutAction Source #

Instances

Instances details
FromJSON SpotProvisioningTimeoutAction Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningTimeoutAction

FromJSONKey SpotProvisioningTimeoutAction Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningTimeoutAction

ToJSON SpotProvisioningTimeoutAction Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningTimeoutAction

ToJSONKey SpotProvisioningTimeoutAction Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningTimeoutAction

ToByteString SpotProvisioningTimeoutAction Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningTimeoutAction

ToHeader SpotProvisioningTimeoutAction Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningTimeoutAction

ToLog SpotProvisioningTimeoutAction Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningTimeoutAction

ToQuery SpotProvisioningTimeoutAction Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningTimeoutAction

FromText SpotProvisioningTimeoutAction Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningTimeoutAction

ToText SpotProvisioningTimeoutAction Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningTimeoutAction

FromXML SpotProvisioningTimeoutAction Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningTimeoutAction

ToXML SpotProvisioningTimeoutAction Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningTimeoutAction

Generic SpotProvisioningTimeoutAction Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningTimeoutAction

Associated Types

type Rep SpotProvisioningTimeoutAction :: Type -> Type #

Read SpotProvisioningTimeoutAction Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningTimeoutAction

Show SpotProvisioningTimeoutAction Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningTimeoutAction

NFData SpotProvisioningTimeoutAction Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningTimeoutAction

Eq SpotProvisioningTimeoutAction Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningTimeoutAction

Ord SpotProvisioningTimeoutAction Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningTimeoutAction

Hashable SpotProvisioningTimeoutAction Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningTimeoutAction

type Rep SpotProvisioningTimeoutAction Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningTimeoutAction

type Rep SpotProvisioningTimeoutAction = D1 ('MetaData "SpotProvisioningTimeoutAction" "Amazonka.EMR.Types.SpotProvisioningTimeoutAction" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "SpotProvisioningTimeoutAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSpotProvisioningTimeoutAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Statistic

newtype Statistic Source #

Constructors

Statistic' 

Fields

Instances

Instances details
FromJSON Statistic Source # 
Instance details

Defined in Amazonka.EMR.Types.Statistic

FromJSONKey Statistic Source # 
Instance details

Defined in Amazonka.EMR.Types.Statistic

ToJSON Statistic Source # 
Instance details

Defined in Amazonka.EMR.Types.Statistic

ToJSONKey Statistic Source # 
Instance details

Defined in Amazonka.EMR.Types.Statistic

ToByteString Statistic Source # 
Instance details

Defined in Amazonka.EMR.Types.Statistic

Methods

toBS :: Statistic -> ByteString #

ToHeader Statistic Source # 
Instance details

Defined in Amazonka.EMR.Types.Statistic

ToLog Statistic Source # 
Instance details

Defined in Amazonka.EMR.Types.Statistic

ToQuery Statistic Source # 
Instance details

Defined in Amazonka.EMR.Types.Statistic

FromText Statistic Source # 
Instance details

Defined in Amazonka.EMR.Types.Statistic

ToText Statistic Source # 
Instance details

Defined in Amazonka.EMR.Types.Statistic

Methods

toText :: Statistic -> Text #

FromXML Statistic Source # 
Instance details

Defined in Amazonka.EMR.Types.Statistic

ToXML Statistic Source # 
Instance details

Defined in Amazonka.EMR.Types.Statistic

Methods

toXML :: Statistic -> XML #

Generic Statistic Source # 
Instance details

Defined in Amazonka.EMR.Types.Statistic

Associated Types

type Rep Statistic :: Type -> Type #

Read Statistic Source # 
Instance details

Defined in Amazonka.EMR.Types.Statistic

Show Statistic Source # 
Instance details

Defined in Amazonka.EMR.Types.Statistic

NFData Statistic Source # 
Instance details

Defined in Amazonka.EMR.Types.Statistic

Methods

rnf :: Statistic -> () #

Eq Statistic Source # 
Instance details

Defined in Amazonka.EMR.Types.Statistic

Ord Statistic Source # 
Instance details

Defined in Amazonka.EMR.Types.Statistic

Hashable Statistic Source # 
Instance details

Defined in Amazonka.EMR.Types.Statistic

type Rep Statistic Source # 
Instance details

Defined in Amazonka.EMR.Types.Statistic

type Rep Statistic = D1 ('MetaData "Statistic" "Amazonka.EMR.Types.Statistic" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "Statistic'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStatistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StepCancellationOption

newtype StepCancellationOption Source #

Instances

Instances details
FromJSON StepCancellationOption Source # 
Instance details

Defined in Amazonka.EMR.Types.StepCancellationOption

FromJSONKey StepCancellationOption Source # 
Instance details

Defined in Amazonka.EMR.Types.StepCancellationOption

ToJSON StepCancellationOption Source # 
Instance details

Defined in Amazonka.EMR.Types.StepCancellationOption

ToJSONKey StepCancellationOption Source # 
Instance details

Defined in Amazonka.EMR.Types.StepCancellationOption

ToByteString StepCancellationOption Source # 
Instance details

Defined in Amazonka.EMR.Types.StepCancellationOption

ToHeader StepCancellationOption Source # 
Instance details

Defined in Amazonka.EMR.Types.StepCancellationOption

ToLog StepCancellationOption Source # 
Instance details

Defined in Amazonka.EMR.Types.StepCancellationOption

ToQuery StepCancellationOption Source # 
Instance details

Defined in Amazonka.EMR.Types.StepCancellationOption

FromText StepCancellationOption Source # 
Instance details

Defined in Amazonka.EMR.Types.StepCancellationOption

ToText StepCancellationOption Source # 
Instance details

Defined in Amazonka.EMR.Types.StepCancellationOption

FromXML StepCancellationOption Source # 
Instance details

Defined in Amazonka.EMR.Types.StepCancellationOption

ToXML StepCancellationOption Source # 
Instance details

Defined in Amazonka.EMR.Types.StepCancellationOption

Generic StepCancellationOption Source # 
Instance details

Defined in Amazonka.EMR.Types.StepCancellationOption

Associated Types

type Rep StepCancellationOption :: Type -> Type #

Read StepCancellationOption Source # 
Instance details

Defined in Amazonka.EMR.Types.StepCancellationOption

Show StepCancellationOption Source # 
Instance details

Defined in Amazonka.EMR.Types.StepCancellationOption

NFData StepCancellationOption Source # 
Instance details

Defined in Amazonka.EMR.Types.StepCancellationOption

Methods

rnf :: StepCancellationOption -> () #

Eq StepCancellationOption Source # 
Instance details

Defined in Amazonka.EMR.Types.StepCancellationOption

Ord StepCancellationOption Source # 
Instance details

Defined in Amazonka.EMR.Types.StepCancellationOption

Hashable StepCancellationOption Source # 
Instance details

Defined in Amazonka.EMR.Types.StepCancellationOption

type Rep StepCancellationOption Source # 
Instance details

Defined in Amazonka.EMR.Types.StepCancellationOption

type Rep StepCancellationOption = D1 ('MetaData "StepCancellationOption" "Amazonka.EMR.Types.StepCancellationOption" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "StepCancellationOption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStepCancellationOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StepState

newtype StepState Source #

Constructors

StepState' 

Fields

Instances

Instances details
FromJSON StepState Source # 
Instance details

Defined in Amazonka.EMR.Types.StepState

FromJSONKey StepState Source # 
Instance details

Defined in Amazonka.EMR.Types.StepState

ToJSON StepState Source # 
Instance details

Defined in Amazonka.EMR.Types.StepState

ToJSONKey StepState Source # 
Instance details

Defined in Amazonka.EMR.Types.StepState

ToByteString StepState Source # 
Instance details

Defined in Amazonka.EMR.Types.StepState

Methods

toBS :: StepState -> ByteString #

ToHeader StepState Source # 
Instance details

Defined in Amazonka.EMR.Types.StepState

ToLog StepState Source # 
Instance details

Defined in Amazonka.EMR.Types.StepState

ToQuery StepState Source # 
Instance details

Defined in Amazonka.EMR.Types.StepState

FromText StepState Source # 
Instance details

Defined in Amazonka.EMR.Types.StepState

ToText StepState Source # 
Instance details

Defined in Amazonka.EMR.Types.StepState

Methods

toText :: StepState -> Text #

FromXML StepState Source # 
Instance details

Defined in Amazonka.EMR.Types.StepState

ToXML StepState Source # 
Instance details

Defined in Amazonka.EMR.Types.StepState

Methods

toXML :: StepState -> XML #

Generic StepState Source # 
Instance details

Defined in Amazonka.EMR.Types.StepState

Associated Types

type Rep StepState :: Type -> Type #

Read StepState Source # 
Instance details

Defined in Amazonka.EMR.Types.StepState

Show StepState Source # 
Instance details

Defined in Amazonka.EMR.Types.StepState

NFData StepState Source # 
Instance details

Defined in Amazonka.EMR.Types.StepState

Methods

rnf :: StepState -> () #

Eq StepState Source # 
Instance details

Defined in Amazonka.EMR.Types.StepState

Ord StepState Source # 
Instance details

Defined in Amazonka.EMR.Types.StepState

Hashable StepState Source # 
Instance details

Defined in Amazonka.EMR.Types.StepState

type Rep StepState Source # 
Instance details

Defined in Amazonka.EMR.Types.StepState

type Rep StepState = D1 ('MetaData "StepState" "Amazonka.EMR.Types.StepState" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "StepState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStepState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StepStateChangeReasonCode

newtype StepStateChangeReasonCode Source #

Instances

Instances details
FromJSON StepStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReasonCode

FromJSONKey StepStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReasonCode

ToJSON StepStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReasonCode

ToJSONKey StepStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReasonCode

ToByteString StepStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReasonCode

ToHeader StepStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReasonCode

ToLog StepStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReasonCode

ToQuery StepStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReasonCode

FromText StepStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReasonCode

ToText StepStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReasonCode

FromXML StepStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReasonCode

ToXML StepStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReasonCode

Generic StepStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReasonCode

Associated Types

type Rep StepStateChangeReasonCode :: Type -> Type #

Read StepStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReasonCode

Show StepStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReasonCode

NFData StepStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReasonCode

Eq StepStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReasonCode

Ord StepStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReasonCode

Hashable StepStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReasonCode

type Rep StepStateChangeReasonCode Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReasonCode

type Rep StepStateChangeReasonCode = D1 ('MetaData "StepStateChangeReasonCode" "Amazonka.EMR.Types.StepStateChangeReasonCode" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "StepStateChangeReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStepStateChangeReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Unit

newtype Unit Source #

Constructors

Unit' 

Fields

Bundled Patterns

pattern Unit_BITS :: Unit 
pattern Unit_BITS_PER_SECOND :: Unit 
pattern Unit_BYTES :: Unit 
pattern Unit_BYTES_PER_SECOND :: Unit 
pattern Unit_COUNT :: Unit 
pattern Unit_COUNT_PER_SECOND :: Unit 
pattern Unit_GIGA_BITS :: Unit 
pattern Unit_GIGA_BITS_PER_SECOND :: Unit 
pattern Unit_GIGA_BYTES :: Unit 
pattern Unit_GIGA_BYTES_PER_SECOND :: Unit 
pattern Unit_KILO_BITS :: Unit 
pattern Unit_KILO_BITS_PER_SECOND :: Unit 
pattern Unit_KILO_BYTES :: Unit 
pattern Unit_KILO_BYTES_PER_SECOND :: Unit 
pattern Unit_MEGA_BITS :: Unit 
pattern Unit_MEGA_BITS_PER_SECOND :: Unit 
pattern Unit_MEGA_BYTES :: Unit 
pattern Unit_MEGA_BYTES_PER_SECOND :: Unit 
pattern Unit_MICRO_SECONDS :: Unit 
pattern Unit_MILLI_SECONDS :: Unit 
pattern Unit_NONE :: Unit 
pattern Unit_PERCENT :: Unit 
pattern Unit_SECONDS :: Unit 
pattern Unit_TERA_BITS :: Unit 
pattern Unit_TERA_BITS_PER_SECOND :: Unit 
pattern Unit_TERA_BYTES :: Unit 
pattern Unit_TERA_BYTES_PER_SECOND :: Unit 

Instances

Instances details
FromJSON Unit Source # 
Instance details

Defined in Amazonka.EMR.Types.Unit

FromJSONKey Unit Source # 
Instance details

Defined in Amazonka.EMR.Types.Unit

ToJSON Unit Source # 
Instance details

Defined in Amazonka.EMR.Types.Unit

ToJSONKey Unit Source # 
Instance details

Defined in Amazonka.EMR.Types.Unit

ToByteString Unit Source # 
Instance details

Defined in Amazonka.EMR.Types.Unit

Methods

toBS :: Unit -> ByteString #

ToHeader Unit Source # 
Instance details

Defined in Amazonka.EMR.Types.Unit

Methods

toHeader :: HeaderName -> Unit -> [Header] #

ToLog Unit Source # 
Instance details

Defined in Amazonka.EMR.Types.Unit

ToQuery Unit Source # 
Instance details

Defined in Amazonka.EMR.Types.Unit

Methods

toQuery :: Unit -> QueryString #

FromText Unit Source # 
Instance details

Defined in Amazonka.EMR.Types.Unit

ToText Unit Source # 
Instance details

Defined in Amazonka.EMR.Types.Unit

Methods

toText :: Unit -> Text #

FromXML Unit Source # 
Instance details

Defined in Amazonka.EMR.Types.Unit

Methods

parseXML :: [Node] -> Either String Unit #

ToXML Unit Source # 
Instance details

Defined in Amazonka.EMR.Types.Unit

Methods

toXML :: Unit -> XML #

Generic Unit Source # 
Instance details

Defined in Amazonka.EMR.Types.Unit

Associated Types

type Rep Unit :: Type -> Type #

Methods

from :: Unit -> Rep Unit x #

to :: Rep Unit x -> Unit #

Read Unit Source # 
Instance details

Defined in Amazonka.EMR.Types.Unit

Show Unit Source # 
Instance details

Defined in Amazonka.EMR.Types.Unit

Methods

showsPrec :: Int -> Unit -> ShowS #

show :: Unit -> String #

showList :: [Unit] -> ShowS #

NFData Unit Source # 
Instance details

Defined in Amazonka.EMR.Types.Unit

Methods

rnf :: Unit -> () #

Eq Unit Source # 
Instance details

Defined in Amazonka.EMR.Types.Unit

Methods

(==) :: Unit -> Unit -> Bool #

(/=) :: Unit -> Unit -> Bool #

Ord Unit Source # 
Instance details

Defined in Amazonka.EMR.Types.Unit

Methods

compare :: Unit -> Unit -> Ordering #

(<) :: Unit -> Unit -> Bool #

(<=) :: Unit -> Unit -> Bool #

(>) :: Unit -> Unit -> Bool #

(>=) :: Unit -> Unit -> Bool #

max :: Unit -> Unit -> Unit #

min :: Unit -> Unit -> Unit #

Hashable Unit Source # 
Instance details

Defined in Amazonka.EMR.Types.Unit

Methods

hashWithSalt :: Int -> Unit -> Int #

hash :: Unit -> Int #

type Rep Unit Source # 
Instance details

Defined in Amazonka.EMR.Types.Unit

type Rep Unit = D1 ('MetaData "Unit" "Amazonka.EMR.Types.Unit" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'True) (C1 ('MetaCons "Unit'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Application

data Application Source #

With Amazon EMR release version 4.0 and later, the only accepted parameter is the application name. To pass arguments to applications, you use configuration classifications specified using configuration JSON objects. For more information, see Configuring Applications.

With earlier Amazon EMR releases, the application is any Amazon or third-party software that you can add to the cluster. This structure contains a list of strings that indicates the software to use with the cluster and accepts a user argument list. Amazon EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action argument.

See: newApplication smart constructor.

Instances

Instances details
FromJSON Application Source # 
Instance details

Defined in Amazonka.EMR.Types.Application

ToJSON Application Source # 
Instance details

Defined in Amazonka.EMR.Types.Application

Generic Application Source # 
Instance details

Defined in Amazonka.EMR.Types.Application

Associated Types

type Rep Application :: Type -> Type #

Read Application Source # 
Instance details

Defined in Amazonka.EMR.Types.Application

Show Application Source # 
Instance details

Defined in Amazonka.EMR.Types.Application

NFData Application Source # 
Instance details

Defined in Amazonka.EMR.Types.Application

Methods

rnf :: Application -> () #

Eq Application Source # 
Instance details

Defined in Amazonka.EMR.Types.Application

Hashable Application Source # 
Instance details

Defined in Amazonka.EMR.Types.Application

type Rep Application Source # 
Instance details

Defined in Amazonka.EMR.Types.Application

type Rep Application = D1 ('MetaData "Application" "Amazonka.EMR.Types.Application" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "Application'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "additionalInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "args") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newApplication :: Application Source #

Create a value of Application 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:additionalInfo:Application', application_additionalInfo - This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.

$sel:args:Application', application_args - Arguments for Amazon EMR to pass to the application.

$sel:name:Application', application_name - The name of the application.

$sel:version:Application', application_version - The version of the application.

AutoScalingPolicy

data AutoScalingPolicy Source #

An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. An automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

See: newAutoScalingPolicy smart constructor.

Instances

Instances details
ToJSON AutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicy

Generic AutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicy

Associated Types

type Rep AutoScalingPolicy :: Type -> Type #

Read AutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicy

Show AutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicy

NFData AutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicy

Methods

rnf :: AutoScalingPolicy -> () #

Eq AutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicy

Hashable AutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicy

type Rep AutoScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicy

type Rep AutoScalingPolicy = D1 ('MetaData "AutoScalingPolicy" "Amazonka.EMR.Types.AutoScalingPolicy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "AutoScalingPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "constraints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ScalingConstraints) :*: S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ScalingRule])))

newAutoScalingPolicy Source #

Create a value of AutoScalingPolicy 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:constraints:AutoScalingPolicy', autoScalingPolicy_constraints - The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

$sel:rules:AutoScalingPolicy', autoScalingPolicy_rules - The scale-in and scale-out rules that comprise the automatic scaling policy.

AutoScalingPolicyDescription

data AutoScalingPolicyDescription Source #

An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

See: newAutoScalingPolicyDescription smart constructor.

Instances

Instances details
FromJSON AutoScalingPolicyDescription Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyDescription

Generic AutoScalingPolicyDescription Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyDescription

Associated Types

type Rep AutoScalingPolicyDescription :: Type -> Type #

Read AutoScalingPolicyDescription Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyDescription

Show AutoScalingPolicyDescription Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyDescription

NFData AutoScalingPolicyDescription Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyDescription

Eq AutoScalingPolicyDescription Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyDescription

Hashable AutoScalingPolicyDescription Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyDescription

type Rep AutoScalingPolicyDescription Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyDescription

type Rep AutoScalingPolicyDescription = D1 ('MetaData "AutoScalingPolicyDescription" "Amazonka.EMR.Types.AutoScalingPolicyDescription" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "AutoScalingPolicyDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "constraints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScalingConstraints)) :*: (S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ScalingRule])) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoScalingPolicyStatus)))))

newAutoScalingPolicyDescription :: AutoScalingPolicyDescription Source #

Create a value of AutoScalingPolicyDescription 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:constraints:AutoScalingPolicyDescription', autoScalingPolicyDescription_constraints - The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.

$sel:rules:AutoScalingPolicyDescription', autoScalingPolicyDescription_rules - The scale-in and scale-out rules that comprise the automatic scaling policy.

$sel:status:AutoScalingPolicyDescription', autoScalingPolicyDescription_status - The status of an automatic scaling policy.

AutoScalingPolicyStateChangeReason

data AutoScalingPolicyStateChangeReason Source #

The reason for an AutoScalingPolicyStatus change.

See: newAutoScalingPolicyStateChangeReason smart constructor.

Instances

Instances details
FromJSON AutoScalingPolicyStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReason

Generic AutoScalingPolicyStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReason

Associated Types

type Rep AutoScalingPolicyStateChangeReason :: Type -> Type #

Read AutoScalingPolicyStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReason

Show AutoScalingPolicyStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReason

NFData AutoScalingPolicyStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReason

Eq AutoScalingPolicyStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReason

Hashable AutoScalingPolicyStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReason

type Rep AutoScalingPolicyStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStateChangeReason

type Rep AutoScalingPolicyStateChangeReason = D1 ('MetaData "AutoScalingPolicyStateChangeReason" "Amazonka.EMR.Types.AutoScalingPolicyStateChangeReason" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "AutoScalingPolicyStateChangeReason'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoScalingPolicyStateChangeReasonCode)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAutoScalingPolicyStateChangeReason :: AutoScalingPolicyStateChangeReason Source #

Create a value of AutoScalingPolicyStateChangeReason 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:code:AutoScalingPolicyStateChangeReason', autoScalingPolicyStateChangeReason_code - The code indicating the reason for the change in status.USER_REQUEST indicates that the scaling policy status was changed by a user. PROVISION_FAILURE indicates that the status change was because the policy failed to provision. CLEANUP_FAILURE indicates an error.

$sel:message:AutoScalingPolicyStateChangeReason', autoScalingPolicyStateChangeReason_message - A friendly, more verbose message that accompanies an automatic scaling policy state change.

AutoScalingPolicyStatus

data AutoScalingPolicyStatus Source #

The status of an automatic scaling policy.

See: newAutoScalingPolicyStatus smart constructor.

Instances

Instances details
FromJSON AutoScalingPolicyStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStatus

Generic AutoScalingPolicyStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStatus

Associated Types

type Rep AutoScalingPolicyStatus :: Type -> Type #

Read AutoScalingPolicyStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStatus

Show AutoScalingPolicyStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStatus

NFData AutoScalingPolicyStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStatus

Methods

rnf :: AutoScalingPolicyStatus -> () #

Eq AutoScalingPolicyStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStatus

Hashable AutoScalingPolicyStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStatus

type Rep AutoScalingPolicyStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoScalingPolicyStatus

type Rep AutoScalingPolicyStatus = D1 ('MetaData "AutoScalingPolicyStatus" "Amazonka.EMR.Types.AutoScalingPolicyStatus" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "AutoScalingPolicyStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoScalingPolicyState)) :*: S1 ('MetaSel ('Just "stateChangeReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoScalingPolicyStateChangeReason))))

newAutoScalingPolicyStatus :: AutoScalingPolicyStatus Source #

Create a value of AutoScalingPolicyStatus 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:state:AutoScalingPolicyStatus', autoScalingPolicyStatus_state - Indicates the status of the automatic scaling policy.

$sel:stateChangeReason:AutoScalingPolicyStatus', autoScalingPolicyStatus_stateChangeReason - The reason for a change in status.

AutoTerminationPolicy

data AutoTerminationPolicy Source #

An auto-termination policy for an Amazon EMR cluster. An auto-termination policy defines the amount of idle time in seconds after which a cluster automatically terminates. For alternative cluster termination options, see Control cluster termination.

See: newAutoTerminationPolicy smart constructor.

Instances

Instances details
FromJSON AutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoTerminationPolicy

ToJSON AutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoTerminationPolicy

Generic AutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoTerminationPolicy

Associated Types

type Rep AutoTerminationPolicy :: Type -> Type #

Read AutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoTerminationPolicy

Show AutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoTerminationPolicy

NFData AutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoTerminationPolicy

Methods

rnf :: AutoTerminationPolicy -> () #

Eq AutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoTerminationPolicy

Hashable AutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoTerminationPolicy

type Rep AutoTerminationPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.AutoTerminationPolicy

type Rep AutoTerminationPolicy = D1 ('MetaData "AutoTerminationPolicy" "Amazonka.EMR.Types.AutoTerminationPolicy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "AutoTerminationPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "idleTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

newAutoTerminationPolicy :: AutoTerminationPolicy Source #

Create a value of AutoTerminationPolicy 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:idleTimeout:AutoTerminationPolicy', autoTerminationPolicy_idleTimeout - Specifies the amount of idle time in seconds after which the cluster automatically terminates. You can specify a minimum of 60 seconds and a maximum of 604800 seconds (seven days).

BlockPublicAccessConfiguration

data BlockPublicAccessConfiguration Source #

A configuration for Amazon EMR block public access. When BlockPublicSecurityGroupRules is set to true, Amazon EMR prevents cluster creation if one of the cluster's security groups has a rule that allows inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges.

See: newBlockPublicAccessConfiguration smart constructor.

Instances

Instances details
FromJSON BlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.BlockPublicAccessConfiguration

ToJSON BlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.BlockPublicAccessConfiguration

Generic BlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.BlockPublicAccessConfiguration

Associated Types

type Rep BlockPublicAccessConfiguration :: Type -> Type #

Read BlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.BlockPublicAccessConfiguration

Show BlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.BlockPublicAccessConfiguration

NFData BlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.BlockPublicAccessConfiguration

Eq BlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.BlockPublicAccessConfiguration

Hashable BlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.BlockPublicAccessConfiguration

type Rep BlockPublicAccessConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.BlockPublicAccessConfiguration

type Rep BlockPublicAccessConfiguration = D1 ('MetaData "BlockPublicAccessConfiguration" "Amazonka.EMR.Types.BlockPublicAccessConfiguration" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "BlockPublicAccessConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "permittedPublicSecurityGroupRuleRanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PortRange])) :*: S1 ('MetaSel ('Just "blockPublicSecurityGroupRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

newBlockPublicAccessConfiguration Source #

Create a value of BlockPublicAccessConfiguration 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:permittedPublicSecurityGroupRuleRanges:BlockPublicAccessConfiguration', blockPublicAccessConfiguration_permittedPublicSecurityGroupRuleRanges - Specifies ports and port ranges that are permitted to have security group rules that allow inbound traffic from all public sources. For example, if Port 23 (Telnet) is specified for PermittedPublicSecurityGroupRuleRanges, Amazon EMR allows cluster creation if a security group associated with the cluster has a rule that allows inbound traffic on Port 23 from IPv4 0.0.0.0/0 or IPv6 port ::/0 as the source.

By default, Port 22, which is used for SSH access to the cluster EC2 instances, is in the list of PermittedPublicSecurityGroupRuleRanges.

$sel:blockPublicSecurityGroupRules:BlockPublicAccessConfiguration', blockPublicAccessConfiguration_blockPublicSecurityGroupRules - Indicates whether Amazon EMR block public access is enabled (true) or disabled (false). By default, the value is false for accounts that have created EMR clusters before July 2019. For accounts created after this, the default is true.

BlockPublicAccessConfigurationMetadata

data BlockPublicAccessConfigurationMetadata Source #

Properties that describe the Amazon Web Services principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

See: newBlockPublicAccessConfigurationMetadata smart constructor.

Instances

Instances details
FromJSON BlockPublicAccessConfigurationMetadata Source # 
Instance details

Defined in Amazonka.EMR.Types.BlockPublicAccessConfigurationMetadata

Generic BlockPublicAccessConfigurationMetadata Source # 
Instance details

Defined in Amazonka.EMR.Types.BlockPublicAccessConfigurationMetadata

Read BlockPublicAccessConfigurationMetadata Source # 
Instance details

Defined in Amazonka.EMR.Types.BlockPublicAccessConfigurationMetadata

Show BlockPublicAccessConfigurationMetadata Source # 
Instance details

Defined in Amazonka.EMR.Types.BlockPublicAccessConfigurationMetadata

NFData BlockPublicAccessConfigurationMetadata Source # 
Instance details

Defined in Amazonka.EMR.Types.BlockPublicAccessConfigurationMetadata

Eq BlockPublicAccessConfigurationMetadata Source # 
Instance details

Defined in Amazonka.EMR.Types.BlockPublicAccessConfigurationMetadata

Hashable BlockPublicAccessConfigurationMetadata Source # 
Instance details

Defined in Amazonka.EMR.Types.BlockPublicAccessConfigurationMetadata

type Rep BlockPublicAccessConfigurationMetadata Source # 
Instance details

Defined in Amazonka.EMR.Types.BlockPublicAccessConfigurationMetadata

type Rep BlockPublicAccessConfigurationMetadata = D1 ('MetaData "BlockPublicAccessConfigurationMetadata" "Amazonka.EMR.Types.BlockPublicAccessConfigurationMetadata" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "BlockPublicAccessConfigurationMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "createdByArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newBlockPublicAccessConfigurationMetadata Source #

Create a value of BlockPublicAccessConfigurationMetadata 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:creationDateTime:BlockPublicAccessConfigurationMetadata', blockPublicAccessConfigurationMetadata_creationDateTime - The date and time that the configuration was created.

$sel:createdByArn:BlockPublicAccessConfigurationMetadata', blockPublicAccessConfigurationMetadata_createdByArn - The Amazon Resource Name that created or last modified the configuration.

BootstrapActionConfig

data BootstrapActionConfig Source #

Configuration of a bootstrap action.

See: newBootstrapActionConfig smart constructor.

Instances

Instances details
ToJSON BootstrapActionConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.BootstrapActionConfig

Generic BootstrapActionConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.BootstrapActionConfig

Associated Types

type Rep BootstrapActionConfig :: Type -> Type #

Read BootstrapActionConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.BootstrapActionConfig

Show BootstrapActionConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.BootstrapActionConfig

NFData BootstrapActionConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.BootstrapActionConfig

Methods

rnf :: BootstrapActionConfig -> () #

Eq BootstrapActionConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.BootstrapActionConfig

Hashable BootstrapActionConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.BootstrapActionConfig

type Rep BootstrapActionConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.BootstrapActionConfig

type Rep BootstrapActionConfig = D1 ('MetaData "BootstrapActionConfig" "Amazonka.EMR.Types.BootstrapActionConfig" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "BootstrapActionConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "scriptBootstrapAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ScriptBootstrapActionConfig)))

newBootstrapActionConfig Source #

Create a value of BootstrapActionConfig 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:name:BootstrapActionConfig', bootstrapActionConfig_name - The name of the bootstrap action.

$sel:scriptBootstrapAction:BootstrapActionConfig', bootstrapActionConfig_scriptBootstrapAction - The script run by the bootstrap action.

CancelStepsInfo

data CancelStepsInfo Source #

Specification of the status of a CancelSteps request. Available only in Amazon EMR version 4.8.0 and later, excluding version 5.0.0.

See: newCancelStepsInfo smart constructor.

Instances

Instances details
FromJSON CancelStepsInfo Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsInfo

Generic CancelStepsInfo Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsInfo

Associated Types

type Rep CancelStepsInfo :: Type -> Type #

Read CancelStepsInfo Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsInfo

Show CancelStepsInfo Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsInfo

NFData CancelStepsInfo Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsInfo

Methods

rnf :: CancelStepsInfo -> () #

Eq CancelStepsInfo Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsInfo

Hashable CancelStepsInfo Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsInfo

type Rep CancelStepsInfo Source # 
Instance details

Defined in Amazonka.EMR.Types.CancelStepsInfo

type Rep CancelStepsInfo = D1 ('MetaData "CancelStepsInfo" "Amazonka.EMR.Types.CancelStepsInfo" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "CancelStepsInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CancelStepsRequestStatus)) :*: S1 ('MetaSel ('Just "stepId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newCancelStepsInfo :: CancelStepsInfo Source #

Create a value of CancelStepsInfo 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:reason:CancelStepsInfo', cancelStepsInfo_reason - The reason for the failure if the CancelSteps request fails.

$sel:status:CancelStepsInfo', cancelStepsInfo_status - The status of a CancelSteps Request. The value may be SUBMITTED or FAILED.

$sel:stepId:CancelStepsInfo', cancelStepsInfo_stepId - The encrypted StepId of a step.

CloudWatchAlarmDefinition

data CloudWatchAlarmDefinition Source #

The definition of a CloudWatch metric alarm, which determines when an automatic scaling activity is triggered. When the defined alarm conditions are satisfied, scaling activity begins.

See: newCloudWatchAlarmDefinition smart constructor.

Instances

Instances details
FromJSON CloudWatchAlarmDefinition Source # 
Instance details

Defined in Amazonka.EMR.Types.CloudWatchAlarmDefinition

ToJSON CloudWatchAlarmDefinition Source # 
Instance details

Defined in Amazonka.EMR.Types.CloudWatchAlarmDefinition

Generic CloudWatchAlarmDefinition Source # 
Instance details

Defined in Amazonka.EMR.Types.CloudWatchAlarmDefinition

Associated Types

type Rep CloudWatchAlarmDefinition :: Type -> Type #

Read CloudWatchAlarmDefinition Source # 
Instance details

Defined in Amazonka.EMR.Types.CloudWatchAlarmDefinition

Show CloudWatchAlarmDefinition Source # 
Instance details

Defined in Amazonka.EMR.Types.CloudWatchAlarmDefinition

NFData CloudWatchAlarmDefinition Source # 
Instance details

Defined in Amazonka.EMR.Types.CloudWatchAlarmDefinition

Eq CloudWatchAlarmDefinition Source # 
Instance details

Defined in Amazonka.EMR.Types.CloudWatchAlarmDefinition

Hashable CloudWatchAlarmDefinition Source # 
Instance details

Defined in Amazonka.EMR.Types.CloudWatchAlarmDefinition

type Rep CloudWatchAlarmDefinition Source # 
Instance details

Defined in Amazonka.EMR.Types.CloudWatchAlarmDefinition

newCloudWatchAlarmDefinition Source #

Create a value of CloudWatchAlarmDefinition 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:dimensions:CloudWatchAlarmDefinition', cloudWatchAlarmDefinition_dimensions - A CloudWatch metric dimension.

$sel:evaluationPeriods:CloudWatchAlarmDefinition', cloudWatchAlarmDefinition_evaluationPeriods - The number of periods, in five-minute increments, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1.

$sel:namespace:CloudWatchAlarmDefinition', cloudWatchAlarmDefinition_namespace - The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce.

$sel:statistic:CloudWatchAlarmDefinition', cloudWatchAlarmDefinition_statistic - The statistic to apply to the metric associated with the alarm. The default is AVERAGE.

$sel:unit:CloudWatchAlarmDefinition', cloudWatchAlarmDefinition_unit - The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.

$sel:comparisonOperator:CloudWatchAlarmDefinition', cloudWatchAlarmDefinition_comparisonOperator - Determines how the metric specified by MetricName is compared to the value specified by Threshold.

$sel:metricName:CloudWatchAlarmDefinition', cloudWatchAlarmDefinition_metricName - The name of the CloudWatch metric that is watched to determine an alarm condition.

$sel:period:CloudWatchAlarmDefinition', cloudWatchAlarmDefinition_period - The period, in seconds, over which the statistic is applied. EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if an EMR CloudWatch metric is specified, specify 300.

$sel:threshold:CloudWatchAlarmDefinition', cloudWatchAlarmDefinition_threshold - The value against which the specified statistic is compared.

Cluster

data Cluster Source #

The detailed description of the cluster.

See: newCluster smart constructor.

Instances

Instances details
FromJSON Cluster Source # 
Instance details

Defined in Amazonka.EMR.Types.Cluster

Generic Cluster Source # 
Instance details

Defined in Amazonka.EMR.Types.Cluster

Associated Types

type Rep Cluster :: Type -> Type #

Methods

from :: Cluster -> Rep Cluster x #

to :: Rep Cluster x -> Cluster #

Read Cluster Source # 
Instance details

Defined in Amazonka.EMR.Types.Cluster

Show Cluster Source # 
Instance details

Defined in Amazonka.EMR.Types.Cluster

NFData Cluster Source # 
Instance details

Defined in Amazonka.EMR.Types.Cluster

Methods

rnf :: Cluster -> () #

Eq Cluster Source # 
Instance details

Defined in Amazonka.EMR.Types.Cluster

Methods

(==) :: Cluster -> Cluster -> Bool #

(/=) :: Cluster -> Cluster -> Bool #

Hashable Cluster Source # 
Instance details

Defined in Amazonka.EMR.Types.Cluster

Methods

hashWithSalt :: Int -> Cluster -> Int #

hash :: Cluster -> Int #

type Rep Cluster Source # 
Instance details

Defined in Amazonka.EMR.Types.Cluster

type Rep Cluster = D1 ('MetaData "Cluster" "Amazonka.EMR.Types.Cluster" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "Cluster'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "applications") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Application])) :*: (S1 ('MetaSel ('Just "autoScalingRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "autoTerminate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "configurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Configuration]))) :*: (S1 ('MetaSel ('Just "customAmiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ebsRootVolumeSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: (((S1 ('MetaSel ('Just "ec2InstanceAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Ec2InstanceAttributes)) :*: S1 ('MetaSel ('Just "instanceCollectionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceCollectionType))) :*: (S1 ('MetaSel ('Just "kerberosAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KerberosAttributes)) :*: S1 ('MetaSel ('Just "logEncryptionKmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "logUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "masterPublicDnsName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "normalizedInstanceHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "oSReleaseLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: ((((S1 ('MetaSel ('Just "outpostArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "placementGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PlacementGroupConfig]))) :*: (S1 ('MetaSel ('Just "releaseLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "repoUpgradeOnBoot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RepoUpgradeOnBoot)))) :*: ((S1 ('MetaSel ('Just "requestedAmiVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "runningAmiVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "scaleDownBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScaleDownBehavior)) :*: S1 ('MetaSel ('Just "securityConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "serviceRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stepConcurrencyLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "terminationProtected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "visibleToAllUsers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ClusterStatus)))))))

newCluster Source #

Create a value of Cluster 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:applications:Cluster', cluster_applications - The applications installed on this cluster.

$sel:autoScalingRole:Cluster', cluster_autoScalingRole - An IAM role for automatic scaling policies. The default role is EMR_AutoScaling_DefaultRole. The IAM role provides permissions that the automatic scaling feature requires to launch and terminate EC2 instances in an instance group.

$sel:autoTerminate:Cluster', cluster_autoTerminate - Specifies whether the cluster should terminate after completing all steps.

$sel:clusterArn:Cluster', cluster_clusterArn - The Amazon Resource Name of the cluster.

Cluster, cluster_configurations - Applies only to Amazon EMR releases 4.x and later. The list of Configurations supplied to the EMR cluster.

$sel:customAmiId:Cluster', cluster_customAmiId - Available only in Amazon EMR version 5.7.0 and later. The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.

$sel:ebsRootVolumeSize:Cluster', cluster_ebsRootVolumeSize - The size, in GiB, of the Amazon EBS root device volume of the Linux AMI that is used for each EC2 instance. Available in Amazon EMR version 4.x and later.

$sel:ec2InstanceAttributes:Cluster', cluster_ec2InstanceAttributes - Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.

$sel:instanceCollectionType:Cluster', cluster_instanceCollectionType - The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

The instance group configuration of the cluster. A value of INSTANCE_GROUP indicates a uniform instance group configuration. A value of INSTANCE_FLEET indicates an instance fleets configuration.

$sel:kerberosAttributes:Cluster', cluster_kerberosAttributes - Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the Amazon EMR Management Guide.

$sel:logEncryptionKmsKeyId:Cluster', cluster_logEncryptionKmsKeyId - The KMS key used for encrypting log files. This attribute is only available with EMR version 5.30.0 and later, excluding EMR 6.0.0.

$sel:logUri:Cluster', cluster_logUri - The path to the Amazon S3 location where logs for this cluster are stored.

$sel:masterPublicDnsName:Cluster', cluster_masterPublicDnsName - The DNS name of the master node. If the cluster is on a private subnet, this is the private DNS name. On a public subnet, this is the public DNS name.

$sel:normalizedInstanceHours:Cluster', cluster_normalizedInstanceHours - An approximation of the cost of the cluster, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

$sel:oSReleaseLabel:Cluster', cluster_oSReleaseLabel - The Amazon Linux release specified in a cluster launch RunJobFlow request. If no Amazon Linux release was specified, the default Amazon Linux release is shown in the response.

$sel:outpostArn:Cluster', cluster_outpostArn - The Amazon Resource Name (ARN) of the Outpost where the cluster is launched.

$sel:placementGroups:Cluster', cluster_placementGroups - Placement group configured for an Amazon EMR cluster.

$sel:releaseLabel:Cluster', cluster_releaseLabel - The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster. Release labels are in the form emr-x.x.x, where x.x.x is an Amazon EMR release version such as emr-5.14.0. For more information about Amazon EMR release versions and included application versions and features, see https://docs.aws.amazon.com/emr/latest/ReleaseGuide/. The release label applies only to Amazon EMR releases version 4.0 and later. Earlier versions use AmiVersion.

$sel:repoUpgradeOnBoot:Cluster', cluster_repoUpgradeOnBoot - Applies only when CustomAmiID is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI.

$sel:requestedAmiVersion:Cluster', cluster_requestedAmiVersion - The AMI version requested for this cluster.

$sel:runningAmiVersion:Cluster', cluster_runningAmiVersion - The AMI version running on this cluster.

$sel:scaleDownBehavior:Cluster', cluster_scaleDownBehavior - The way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized. TERMINATE_AT_INSTANCE_HOUR indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted. This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version. TERMINATE_AT_TASK_COMPLETION indicates that Amazon EMR adds nodes to a deny list and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary. With either behavior, Amazon EMR removes the least active nodes first and blocks instance termination if it could lead to HDFS corruption. TERMINATE_AT_TASK_COMPLETION is available only in Amazon EMR version 4.1.0 and later, and is the default for versions of Amazon EMR earlier than 5.1.0.

$sel:securityConfiguration:Cluster', cluster_securityConfiguration - The name of the security configuration applied to the cluster.

$sel:serviceRole:Cluster', cluster_serviceRole - The IAM role that Amazon EMR assumes in order to access Amazon Web Services resources on your behalf.

$sel:stepConcurrencyLevel:Cluster', cluster_stepConcurrencyLevel - Specifies the number of steps that can be executed concurrently.

$sel:tags:Cluster', cluster_tags - A list of tags associated with a cluster.

$sel:terminationProtected:Cluster', cluster_terminationProtected - Indicates whether Amazon EMR will lock the cluster to prevent the EC2 instances from being terminated by an API call or user intervention, or in the event of a cluster error.

$sel:visibleToAllUsers:Cluster', cluster_visibleToAllUsers - Indicates whether the cluster is visible to IAM principals in the Amazon Web Services account associated with the cluster. When true, IAM principals in the Amazon Web Services account can perform EMR cluster actions on the cluster that their IAM policies allow. When false, only the IAM principal that created the cluster and the Amazon Web Services account root user can perform EMR actions, regardless of IAM permissions policies attached to other IAM principals.

The default value is true if a value is not provided when creating a cluster using the EMR API RunJobFlow command, the CLI create-cluster command, or the Amazon Web Services Management Console.

$sel:id:Cluster', cluster_id - The unique identifier for the cluster.

Cluster, cluster_name - The name of the cluster.

$sel:status:Cluster', cluster_status - The current status details about the cluster.

ClusterStateChangeReason

data ClusterStateChangeReason Source #

The reason that the cluster changed to its current state.

See: newClusterStateChangeReason smart constructor.

Instances

Instances details
FromJSON ClusterStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReason

Generic ClusterStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReason

Associated Types

type Rep ClusterStateChangeReason :: Type -> Type #

Read ClusterStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReason

Show ClusterStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReason

NFData ClusterStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReason

Eq ClusterStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReason

Hashable ClusterStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReason

type Rep ClusterStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStateChangeReason

type Rep ClusterStateChangeReason = D1 ('MetaData "ClusterStateChangeReason" "Amazonka.EMR.Types.ClusterStateChangeReason" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ClusterStateChangeReason'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClusterStateChangeReasonCode)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newClusterStateChangeReason :: ClusterStateChangeReason Source #

Create a value of ClusterStateChangeReason 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:code:ClusterStateChangeReason', clusterStateChangeReason_code - The programmatic code for the state change reason.

$sel:message:ClusterStateChangeReason', clusterStateChangeReason_message - The descriptive message for the state change reason.

ClusterStatus

data ClusterStatus Source #

The detailed status of the cluster.

See: newClusterStatus smart constructor.

Instances

Instances details
FromJSON ClusterStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStatus

Generic ClusterStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStatus

Associated Types

type Rep ClusterStatus :: Type -> Type #

Read ClusterStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStatus

Show ClusterStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStatus

NFData ClusterStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStatus

Methods

rnf :: ClusterStatus -> () #

Eq ClusterStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStatus

Hashable ClusterStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStatus

type Rep ClusterStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterStatus

type Rep ClusterStatus = D1 ('MetaData "ClusterStatus" "Amazonka.EMR.Types.ClusterStatus" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ClusterStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClusterState)) :*: (S1 ('MetaSel ('Just "stateChangeReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClusterStateChangeReason)) :*: S1 ('MetaSel ('Just "timeline") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClusterTimeline)))))

newClusterStatus :: ClusterStatus Source #

Create a value of ClusterStatus 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:state:ClusterStatus', clusterStatus_state - The current state of the cluster.

$sel:stateChangeReason:ClusterStatus', clusterStatus_stateChangeReason - The reason for the cluster status change.

$sel:timeline:ClusterStatus', clusterStatus_timeline - A timeline that represents the status of a cluster over the lifetime of the cluster.

ClusterSummary

data ClusterSummary Source #

The summary description of the cluster.

See: newClusterSummary smart constructor.

Instances

Instances details
FromJSON ClusterSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterSummary

Generic ClusterSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterSummary

Associated Types

type Rep ClusterSummary :: Type -> Type #

Read ClusterSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterSummary

Show ClusterSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterSummary

NFData ClusterSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterSummary

Methods

rnf :: ClusterSummary -> () #

Eq ClusterSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterSummary

Hashable ClusterSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterSummary

type Rep ClusterSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterSummary

type Rep ClusterSummary = D1 ('MetaData "ClusterSummary" "Amazonka.EMR.Types.ClusterSummary" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ClusterSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "normalizedInstanceHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "outpostArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClusterStatus))))))

newClusterSummary :: ClusterSummary Source #

Create a value of ClusterSummary 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:clusterArn:ClusterSummary', clusterSummary_clusterArn - The Amazon Resource Name of the cluster.

$sel:id:ClusterSummary', clusterSummary_id - The unique identifier for the cluster.

$sel:name:ClusterSummary', clusterSummary_name - The name of the cluster.

$sel:normalizedInstanceHours:ClusterSummary', clusterSummary_normalizedInstanceHours - An approximation of the cost of the cluster, represented in m1.small/hours. This value is incremented one time for every hour an m1.small instance runs. Larger instances are weighted more, so an EC2 instance that is roughly four times more expensive would result in the normalized instance hours being incremented by four. This result is only an approximation and does not reflect the actual billing rate.

$sel:outpostArn:ClusterSummary', clusterSummary_outpostArn - The Amazon Resource Name (ARN) of the Outpost where the cluster is launched.

$sel:status:ClusterSummary', clusterSummary_status - The details about the current status of the cluster.

ClusterTimeline

data ClusterTimeline Source #

Represents the timeline of the cluster's lifecycle.

See: newClusterTimeline smart constructor.

Instances

Instances details
FromJSON ClusterTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterTimeline

Generic ClusterTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterTimeline

Associated Types

type Rep ClusterTimeline :: Type -> Type #

Read ClusterTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterTimeline

Show ClusterTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterTimeline

NFData ClusterTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterTimeline

Methods

rnf :: ClusterTimeline -> () #

Eq ClusterTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterTimeline

Hashable ClusterTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterTimeline

type Rep ClusterTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.ClusterTimeline

type Rep ClusterTimeline = D1 ('MetaData "ClusterTimeline" "Amazonka.EMR.Types.ClusterTimeline" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ClusterTimeline'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "endDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "readyDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))

newClusterTimeline :: ClusterTimeline Source #

Create a value of ClusterTimeline 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:creationDateTime:ClusterTimeline', clusterTimeline_creationDateTime - The creation date and time of the cluster.

$sel:endDateTime:ClusterTimeline', clusterTimeline_endDateTime - The date and time when the cluster was terminated.

$sel:readyDateTime:ClusterTimeline', clusterTimeline_readyDateTime - The date and time when the cluster was ready to run steps.

Command

data Command Source #

An entity describing an executable that runs on a cluster.

See: newCommand smart constructor.

Constructors

Command' (Maybe [Text]) (Maybe Text) (Maybe Text) 

Instances

Instances details
FromJSON Command Source # 
Instance details

Defined in Amazonka.EMR.Types.Command

Generic Command Source # 
Instance details

Defined in Amazonka.EMR.Types.Command

Associated Types

type Rep Command :: Type -> Type #

Methods

from :: Command -> Rep Command x #

to :: Rep Command x -> Command #

Read Command Source # 
Instance details

Defined in Amazonka.EMR.Types.Command

Show Command Source # 
Instance details

Defined in Amazonka.EMR.Types.Command

NFData Command Source # 
Instance details

Defined in Amazonka.EMR.Types.Command

Methods

rnf :: Command -> () #

Eq Command Source # 
Instance details

Defined in Amazonka.EMR.Types.Command

Methods

(==) :: Command -> Command -> Bool #

(/=) :: Command -> Command -> Bool #

Hashable Command Source # 
Instance details

Defined in Amazonka.EMR.Types.Command

Methods

hashWithSalt :: Int -> Command -> Int #

hash :: Command -> Int #

type Rep Command Source # 
Instance details

Defined in Amazonka.EMR.Types.Command

type Rep Command = D1 ('MetaData "Command" "Amazonka.EMR.Types.Command" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "Command'" 'PrefixI 'True) (S1 ('MetaSel ('Just "args") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "scriptPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newCommand :: Command Source #

Create a value of Command 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:args:Command', command_args - Arguments for Amazon EMR to pass to the command for execution.

$sel:name:Command', command_name - The name of the command.

$sel:scriptPath:Command', command_scriptPath - The Amazon S3 location of the command script.

ComputeLimits

data ComputeLimits Source #

The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster can not be above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

See: newComputeLimits smart constructor.

Instances

Instances details
FromJSON ComputeLimits Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimits

ToJSON ComputeLimits Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimits

Generic ComputeLimits Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimits

Associated Types

type Rep ComputeLimits :: Type -> Type #

Read ComputeLimits Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimits

Show ComputeLimits Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimits

NFData ComputeLimits Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimits

Methods

rnf :: ComputeLimits -> () #

Eq ComputeLimits Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimits

Hashable ComputeLimits Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimits

type Rep ComputeLimits Source # 
Instance details

Defined in Amazonka.EMR.Types.ComputeLimits

type Rep ComputeLimits = D1 ('MetaData "ComputeLimits" "Amazonka.EMR.Types.ComputeLimits" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ComputeLimits'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maximumCoreCapacityUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "maximumOnDemandCapacityUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "unitType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ComputeLimitsUnitType) :*: (S1 ('MetaSel ('Just "minimumCapacityUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "maximumCapacityUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newComputeLimits Source #

Create a value of ComputeLimits 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:maximumCoreCapacityUnits:ComputeLimits', computeLimits_maximumCoreCapacityUnits - The upper boundary of EC2 units for core node type in a cluster. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. The core units are not allowed to scale beyond this boundary. The parameter is used to split capacity allocation between core and task nodes.

$sel:maximumOnDemandCapacityUnits:ComputeLimits', computeLimits_maximumOnDemandCapacityUnits - The upper boundary of On-Demand EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. The On-Demand units are not allowed to scale beyond this boundary. The parameter is used to split capacity allocation between On-Demand and Spot Instances.

$sel:unitType:ComputeLimits', computeLimits_unitType - The unit type used for specifying a managed scaling policy.

$sel:minimumCapacityUnits:ComputeLimits', computeLimits_minimumCapacityUnits - The lower boundary of EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. Managed scaling activities are not allowed beyond this boundary. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

$sel:maximumCapacityUnits:ComputeLimits', computeLimits_maximumCapacityUnits - The upper boundary of EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. Managed scaling activities are not allowed beyond this boundary. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

Configuration

data Configuration Source #

Amazon EMR releases 4.x or later.

An optional configuration specification to be used when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR. A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file. For more information, see Configuring Applications.

See: newConfiguration smart constructor.

Instances

Instances details
FromJSON Configuration Source # 
Instance details

Defined in Amazonka.EMR.Types.Configuration

ToJSON Configuration Source # 
Instance details

Defined in Amazonka.EMR.Types.Configuration

Generic Configuration Source # 
Instance details

Defined in Amazonka.EMR.Types.Configuration

Associated Types

type Rep Configuration :: Type -> Type #

Read Configuration Source # 
Instance details

Defined in Amazonka.EMR.Types.Configuration

Show Configuration Source # 
Instance details

Defined in Amazonka.EMR.Types.Configuration

NFData Configuration Source # 
Instance details

Defined in Amazonka.EMR.Types.Configuration

Methods

rnf :: Configuration -> () #

Eq Configuration Source # 
Instance details

Defined in Amazonka.EMR.Types.Configuration

Hashable Configuration Source # 
Instance details

Defined in Amazonka.EMR.Types.Configuration

type Rep Configuration Source # 
Instance details

Defined in Amazonka.EMR.Types.Configuration

type Rep Configuration = D1 ('MetaData "Configuration" "Amazonka.EMR.Types.Configuration" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "Configuration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "classification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "configurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Configuration])) :*: S1 ('MetaSel ('Just "properties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))))

newConfiguration :: Configuration Source #

Create a value of Configuration 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:classification:Configuration', configuration_classification - The classification within a configuration.

$sel:configurations:Configuration', configuration_configurations - A list of additional configurations to apply within a configuration object.

$sel:properties:Configuration', configuration_properties - A set of properties specified within a configuration classification.

Credentials

data Credentials Source #

The credentials that you can use to connect to cluster endpoints. Credentials consist of a username and a password.

See: newCredentials smart constructor.

Instances

Instances details
FromJSON Credentials Source # 
Instance details

Defined in Amazonka.EMR.Types.Credentials

Generic Credentials Source # 
Instance details

Defined in Amazonka.EMR.Types.Credentials

Associated Types

type Rep Credentials :: Type -> Type #

Show Credentials Source # 
Instance details

Defined in Amazonka.EMR.Types.Credentials

NFData Credentials Source # 
Instance details

Defined in Amazonka.EMR.Types.Credentials

Methods

rnf :: Credentials -> () #

Eq Credentials Source # 
Instance details

Defined in Amazonka.EMR.Types.Credentials

Hashable Credentials Source # 
Instance details

Defined in Amazonka.EMR.Types.Credentials

type Rep Credentials Source # 
Instance details

Defined in Amazonka.EMR.Types.Credentials

type Rep Credentials = D1 ('MetaData "Credentials" "Amazonka.EMR.Types.Credentials" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "Credentials'" 'PrefixI 'True) (S1 ('MetaSel ('Just "usernamePassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive UsernamePassword)))))

newCredentials :: Credentials Source #

Create a value of Credentials 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:usernamePassword:Credentials', credentials_usernamePassword - The username and password that you use to connect to cluster endpoints.

EbsBlockDevice

data EbsBlockDevice Source #

Configuration of requested EBS block device associated with the instance group.

See: newEbsBlockDevice smart constructor.

Instances

Instances details
FromJSON EbsBlockDevice Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsBlockDevice

Generic EbsBlockDevice Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsBlockDevice

Associated Types

type Rep EbsBlockDevice :: Type -> Type #

Read EbsBlockDevice Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsBlockDevice

Show EbsBlockDevice Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsBlockDevice

NFData EbsBlockDevice Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsBlockDevice

Methods

rnf :: EbsBlockDevice -> () #

Eq EbsBlockDevice Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsBlockDevice

Hashable EbsBlockDevice Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsBlockDevice

type Rep EbsBlockDevice Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsBlockDevice

type Rep EbsBlockDevice = D1 ('MetaData "EbsBlockDevice" "Amazonka.EMR.Types.EbsBlockDevice" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "EbsBlockDevice'" 'PrefixI 'True) (S1 ('MetaSel ('Just "device") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "volumeSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VolumeSpecification))))

newEbsBlockDevice :: EbsBlockDevice Source #

Create a value of EbsBlockDevice 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:device:EbsBlockDevice', ebsBlockDevice_device - The device name that is exposed to the instance, such as /dev/sdh.

$sel:volumeSpecification:EbsBlockDevice', ebsBlockDevice_volumeSpecification - EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested for the EBS volume attached to an EC2 instance in the cluster.

EbsBlockDeviceConfig

data EbsBlockDeviceConfig Source #

Configuration of requested EBS block device associated with the instance group with count of volumes that are associated to every instance.

See: newEbsBlockDeviceConfig smart constructor.

Instances

Instances details
ToJSON EbsBlockDeviceConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsBlockDeviceConfig

Generic EbsBlockDeviceConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsBlockDeviceConfig

Associated Types

type Rep EbsBlockDeviceConfig :: Type -> Type #

Read EbsBlockDeviceConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsBlockDeviceConfig

Show EbsBlockDeviceConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsBlockDeviceConfig

NFData EbsBlockDeviceConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsBlockDeviceConfig

Methods

rnf :: EbsBlockDeviceConfig -> () #

Eq EbsBlockDeviceConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsBlockDeviceConfig

Hashable EbsBlockDeviceConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsBlockDeviceConfig

type Rep EbsBlockDeviceConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsBlockDeviceConfig

type Rep EbsBlockDeviceConfig = D1 ('MetaData "EbsBlockDeviceConfig" "Amazonka.EMR.Types.EbsBlockDeviceConfig" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "EbsBlockDeviceConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "volumesPerInstance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "volumeSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VolumeSpecification)))

newEbsBlockDeviceConfig Source #

Create a value of EbsBlockDeviceConfig 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:volumesPerInstance:EbsBlockDeviceConfig', ebsBlockDeviceConfig_volumesPerInstance - Number of EBS volumes with a specific volume configuration that are associated with every instance in the instance group

$sel:volumeSpecification:EbsBlockDeviceConfig', ebsBlockDeviceConfig_volumeSpecification - EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested for the EBS volume attached to an EC2 instance in the cluster.

EbsConfiguration

data EbsConfiguration Source #

The Amazon EBS configuration of a cluster instance.

See: newEbsConfiguration smart constructor.

Instances

Instances details
ToJSON EbsConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsConfiguration

Generic EbsConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsConfiguration

Associated Types

type Rep EbsConfiguration :: Type -> Type #

Read EbsConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsConfiguration

Show EbsConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsConfiguration

NFData EbsConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsConfiguration

Methods

rnf :: EbsConfiguration -> () #

Eq EbsConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsConfiguration

Hashable EbsConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsConfiguration

type Rep EbsConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsConfiguration

type Rep EbsConfiguration = D1 ('MetaData "EbsConfiguration" "Amazonka.EMR.Types.EbsConfiguration" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "EbsConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ebsBlockDeviceConfigs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EbsBlockDeviceConfig])) :*: S1 ('MetaSel ('Just "ebsOptimized") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newEbsConfiguration :: EbsConfiguration Source #

Create a value of EbsConfiguration 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:ebsBlockDeviceConfigs:EbsConfiguration', ebsConfiguration_ebsBlockDeviceConfigs - An array of Amazon EBS volume specifications attached to a cluster instance.

$sel:ebsOptimized:EbsConfiguration', ebsConfiguration_ebsOptimized - Indicates whether an Amazon EBS volume is EBS-optimized.

EbsVolume

data EbsVolume Source #

EBS block device that's attached to an EC2 instance.

See: newEbsVolume smart constructor.

Constructors

EbsVolume' (Maybe Text) (Maybe Text) 

Instances

Instances details
FromJSON EbsVolume Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsVolume

Generic EbsVolume Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsVolume

Associated Types

type Rep EbsVolume :: Type -> Type #

Read EbsVolume Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsVolume

Show EbsVolume Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsVolume

NFData EbsVolume Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsVolume

Methods

rnf :: EbsVolume -> () #

Eq EbsVolume Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsVolume

Hashable EbsVolume Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsVolume

type Rep EbsVolume Source # 
Instance details

Defined in Amazonka.EMR.Types.EbsVolume

type Rep EbsVolume = D1 ('MetaData "EbsVolume" "Amazonka.EMR.Types.EbsVolume" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "EbsVolume'" 'PrefixI 'True) (S1 ('MetaSel ('Just "device") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "volumeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newEbsVolume :: EbsVolume Source #

Create a value of EbsVolume 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:device:EbsVolume', ebsVolume_device - The device name that is exposed to the instance, such as /dev/sdh.

$sel:volumeId:EbsVolume', ebsVolume_volumeId - The volume identifier of the EBS volume.

Ec2InstanceAttributes

data Ec2InstanceAttributes Source #

Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.

See: newEc2InstanceAttributes smart constructor.

Instances

Instances details
FromJSON Ec2InstanceAttributes Source # 
Instance details

Defined in Amazonka.EMR.Types.Ec2InstanceAttributes

Generic Ec2InstanceAttributes Source # 
Instance details

Defined in Amazonka.EMR.Types.Ec2InstanceAttributes

Associated Types

type Rep Ec2InstanceAttributes :: Type -> Type #

Read Ec2InstanceAttributes Source # 
Instance details

Defined in Amazonka.EMR.Types.Ec2InstanceAttributes

Show Ec2InstanceAttributes Source # 
Instance details

Defined in Amazonka.EMR.Types.Ec2InstanceAttributes

NFData Ec2InstanceAttributes Source # 
Instance details

Defined in Amazonka.EMR.Types.Ec2InstanceAttributes

Methods

rnf :: Ec2InstanceAttributes -> () #

Eq Ec2InstanceAttributes Source # 
Instance details

Defined in Amazonka.EMR.Types.Ec2InstanceAttributes

Hashable Ec2InstanceAttributes Source # 
Instance details

Defined in Amazonka.EMR.Types.Ec2InstanceAttributes

type Rep Ec2InstanceAttributes Source # 
Instance details

Defined in Amazonka.EMR.Types.Ec2InstanceAttributes

type Rep Ec2InstanceAttributes = D1 ('MetaData "Ec2InstanceAttributes" "Amazonka.EMR.Types.Ec2InstanceAttributes" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "Ec2InstanceAttributes'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "additionalMasterSecurityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "additionalSlaveSecurityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "ec2AvailabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ec2KeyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ec2SubnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "emrManagedMasterSecurityGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "emrManagedSlaveSecurityGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "iamInstanceProfile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "requestedEc2AvailabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "requestedEc2SubnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "serviceAccessSecurityGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newEc2InstanceAttributes :: Ec2InstanceAttributes Source #

Create a value of Ec2InstanceAttributes 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:additionalMasterSecurityGroups:Ec2InstanceAttributes', ec2InstanceAttributes_additionalMasterSecurityGroups - A list of additional Amazon EC2 security group IDs for the master node.

$sel:additionalSlaveSecurityGroups:Ec2InstanceAttributes', ec2InstanceAttributes_additionalSlaveSecurityGroups - A list of additional Amazon EC2 security group IDs for the core and task nodes.

$sel:ec2AvailabilityZone:Ec2InstanceAttributes', ec2InstanceAttributes_ec2AvailabilityZone - The Availability Zone in which the cluster will run.

$sel:ec2KeyName:Ec2InstanceAttributes', ec2InstanceAttributes_ec2KeyName - The name of the Amazon EC2 key pair to use when connecting with SSH into the master node as a user named "hadoop".

$sel:ec2SubnetId:Ec2InstanceAttributes', ec2InstanceAttributes_ec2SubnetId - Set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value, and your account supports EC2-Classic, the cluster launches in EC2-Classic.

$sel:emrManagedMasterSecurityGroup:Ec2InstanceAttributes', ec2InstanceAttributes_emrManagedMasterSecurityGroup - The identifier of the Amazon EC2 security group for the master node.

$sel:emrManagedSlaveSecurityGroup:Ec2InstanceAttributes', ec2InstanceAttributes_emrManagedSlaveSecurityGroup - The identifier of the Amazon EC2 security group for the core and task nodes.

$sel:iamInstanceProfile:Ec2InstanceAttributes', ec2InstanceAttributes_iamInstanceProfile - The IAM role that was specified when the cluster was launched. The EC2 instances of the cluster assume this role.

$sel:requestedEc2AvailabilityZones:Ec2InstanceAttributes', ec2InstanceAttributes_requestedEc2AvailabilityZones - Applies to clusters configured with the instance fleets option. Specifies one or more Availability Zones in which to launch EC2 cluster instances when the EC2-Classic network configuration is supported. Amazon EMR chooses the Availability Zone with the best fit from among the list of RequestedEc2AvailabilityZones, and then launches all cluster instances within that Availability Zone. If you do not specify this value, Amazon EMR chooses the Availability Zone for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

$sel:requestedEc2SubnetIds:Ec2InstanceAttributes', ec2InstanceAttributes_requestedEc2SubnetIds - Applies to clusters configured with the instance fleets option. Specifies the unique identifier of one or more Amazon EC2 subnets in which to launch EC2 cluster instances. Subnets must exist within the same VPC. Amazon EMR chooses the EC2 subnet with the best fit from among the list of RequestedEc2SubnetIds, and then launches all cluster instances within that Subnet. If this value is not specified, and the account and Region support EC2-Classic networks, the cluster launches instances in the EC2-Classic network and uses RequestedEc2AvailabilityZones instead of this setting. If EC2-Classic is not supported, and no Subnet is specified, Amazon EMR chooses the subnet for you. RequestedEc2SubnetIDs and RequestedEc2AvailabilityZones cannot be specified together.

$sel:serviceAccessSecurityGroup:Ec2InstanceAttributes', ec2InstanceAttributes_serviceAccessSecurityGroup - The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

ExecutionEngineConfig

data ExecutionEngineConfig Source #

Specifies the execution engine (cluster) to run the notebook and perform the notebook execution, for example, an EMR cluster.

See: newExecutionEngineConfig smart constructor.

Instances

Instances details
FromJSON ExecutionEngineConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineConfig

ToJSON ExecutionEngineConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineConfig

Generic ExecutionEngineConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineConfig

Associated Types

type Rep ExecutionEngineConfig :: Type -> Type #

Read ExecutionEngineConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineConfig

Show ExecutionEngineConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineConfig

NFData ExecutionEngineConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineConfig

Methods

rnf :: ExecutionEngineConfig -> () #

Eq ExecutionEngineConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineConfig

Hashable ExecutionEngineConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineConfig

type Rep ExecutionEngineConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.ExecutionEngineConfig

type Rep ExecutionEngineConfig = D1 ('MetaData "ExecutionEngineConfig" "Amazonka.EMR.Types.ExecutionEngineConfig" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ExecutionEngineConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "masterInstanceSecurityGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExecutionEngineType)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newExecutionEngineConfig Source #

Create a value of ExecutionEngineConfig 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:masterInstanceSecurityGroupId:ExecutionEngineConfig', executionEngineConfig_masterInstanceSecurityGroupId - An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

$sel:type':ExecutionEngineConfig', executionEngineConfig_type - The type of execution engine. A value of EMR specifies an EMR cluster.

$sel:id:ExecutionEngineConfig', executionEngineConfig_id - The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.

FailureDetails

data FailureDetails Source #

The details of the step failure. The service attempts to detect the root cause for many common failures.

See: newFailureDetails smart constructor.

Instances

Instances details
FromJSON FailureDetails Source # 
Instance details

Defined in Amazonka.EMR.Types.FailureDetails

Generic FailureDetails Source # 
Instance details

Defined in Amazonka.EMR.Types.FailureDetails

Associated Types

type Rep FailureDetails :: Type -> Type #

Read FailureDetails Source # 
Instance details

Defined in Amazonka.EMR.Types.FailureDetails

Show FailureDetails Source # 
Instance details

Defined in Amazonka.EMR.Types.FailureDetails

NFData FailureDetails Source # 
Instance details

Defined in Amazonka.EMR.Types.FailureDetails

Methods

rnf :: FailureDetails -> () #

Eq FailureDetails Source # 
Instance details

Defined in Amazonka.EMR.Types.FailureDetails

Hashable FailureDetails Source # 
Instance details

Defined in Amazonka.EMR.Types.FailureDetails

type Rep FailureDetails Source # 
Instance details

Defined in Amazonka.EMR.Types.FailureDetails

type Rep FailureDetails = D1 ('MetaData "FailureDetails" "Amazonka.EMR.Types.FailureDetails" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "FailureDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newFailureDetails :: FailureDetails Source #

Create a value of FailureDetails 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:logFile:FailureDetails', failureDetails_logFile - The path to the log file where the step failure root cause was originally recorded.

$sel:message:FailureDetails', failureDetails_message - The descriptive message including the error the Amazon EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

$sel:reason:FailureDetails', failureDetails_reason - The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns "Unknown Error" as a reason.

HadoopJarStepConfig

data HadoopJarStepConfig Source #

A job flow step consisting of a JAR file whose main function will be executed. The main function submits a job for Hadoop to execute and waits for the job to finish or fail.

See: newHadoopJarStepConfig smart constructor.

Instances

Instances details
ToJSON HadoopJarStepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.HadoopJarStepConfig

Generic HadoopJarStepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.HadoopJarStepConfig

Associated Types

type Rep HadoopJarStepConfig :: Type -> Type #

Read HadoopJarStepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.HadoopJarStepConfig

Show HadoopJarStepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.HadoopJarStepConfig

NFData HadoopJarStepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.HadoopJarStepConfig

Methods

rnf :: HadoopJarStepConfig -> () #

Eq HadoopJarStepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.HadoopJarStepConfig

Hashable HadoopJarStepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.HadoopJarStepConfig

type Rep HadoopJarStepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.HadoopJarStepConfig

type Rep HadoopJarStepConfig = D1 ('MetaData "HadoopJarStepConfig" "Amazonka.EMR.Types.HadoopJarStepConfig" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "HadoopJarStepConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "args") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "mainClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "properties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [KeyValue])) :*: S1 ('MetaSel ('Just "jar") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newHadoopJarStepConfig Source #

Create a value of HadoopJarStepConfig 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:args:HadoopJarStepConfig', hadoopJarStepConfig_args - A list of command line arguments passed to the JAR file's main function when executed.

$sel:mainClass:HadoopJarStepConfig', hadoopJarStepConfig_mainClass - The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

$sel:properties:HadoopJarStepConfig', hadoopJarStepConfig_properties - A list of Java properties that are set when the step runs. You can use these properties to pass key-value pairs to your main function.

$sel:jar:HadoopJarStepConfig', hadoopJarStepConfig_jar - A path to a JAR file run during the step.

HadoopStepConfig

data HadoopStepConfig Source #

A cluster step consisting of a JAR file whose main function will be executed. The main function submits a job for Hadoop to execute and waits for the job to finish or fail.

See: newHadoopStepConfig smart constructor.

Instances

Instances details
FromJSON HadoopStepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.HadoopStepConfig

Generic HadoopStepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.HadoopStepConfig

Associated Types

type Rep HadoopStepConfig :: Type -> Type #

Read HadoopStepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.HadoopStepConfig

Show HadoopStepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.HadoopStepConfig

NFData HadoopStepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.HadoopStepConfig

Methods

rnf :: HadoopStepConfig -> () #

Eq HadoopStepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.HadoopStepConfig

Hashable HadoopStepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.HadoopStepConfig

type Rep HadoopStepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.HadoopStepConfig

type Rep HadoopStepConfig = D1 ('MetaData "HadoopStepConfig" "Amazonka.EMR.Types.HadoopStepConfig" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "HadoopStepConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "args") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "jar") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "mainClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "properties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))))

newHadoopStepConfig :: HadoopStepConfig Source #

Create a value of HadoopStepConfig 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:args:HadoopStepConfig', hadoopStepConfig_args - The list of command line arguments to pass to the JAR file's main function for execution.

$sel:jar:HadoopStepConfig', hadoopStepConfig_jar - The path to the JAR file that runs during the step.

$sel:mainClass:HadoopStepConfig', hadoopStepConfig_mainClass - The name of the main class in the specified Java file. If not specified, the JAR file should specify a main class in its manifest file.

$sel:properties:HadoopStepConfig', hadoopStepConfig_properties - The list of Java properties that are set when the step runs. You can use these properties to pass key-value pairs to your main function.

Instance

data Instance Source #

Represents an EC2 instance provisioned as part of cluster.

See: newInstance smart constructor.

Instances

Instances details
FromJSON Instance Source # 
Instance details

Defined in Amazonka.EMR.Types.Instance

Generic Instance Source # 
Instance details

Defined in Amazonka.EMR.Types.Instance

Associated Types

type Rep Instance :: Type -> Type #

Methods

from :: Instance -> Rep Instance x #

to :: Rep Instance x -> Instance #

Read Instance Source # 
Instance details

Defined in Amazonka.EMR.Types.Instance

Show Instance Source # 
Instance details

Defined in Amazonka.EMR.Types.Instance

NFData Instance Source # 
Instance details

Defined in Amazonka.EMR.Types.Instance

Methods

rnf :: Instance -> () #

Eq Instance Source # 
Instance details

Defined in Amazonka.EMR.Types.Instance

Hashable Instance Source # 
Instance details

Defined in Amazonka.EMR.Types.Instance

Methods

hashWithSalt :: Int -> Instance -> Int #

hash :: Instance -> Int #

type Rep Instance Source # 
Instance details

Defined in Amazonka.EMR.Types.Instance

type Rep Instance = D1 ('MetaData "Instance" "Amazonka.EMR.Types.Instance" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "Instance'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "ebsVolumes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EbsVolume])) :*: (S1 ('MetaSel ('Just "ec2InstanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "instanceFleetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "instanceGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "market") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MarketType)) :*: (S1 ('MetaSel ('Just "privateDnsName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "privateIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "publicDnsName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "publicIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceStatus)))))))

newInstance :: Instance Source #

Create a value of Instance 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:ebsVolumes:Instance', instance_ebsVolumes - The list of Amazon EBS volumes that are attached to this instance.

$sel:ec2InstanceId:Instance', instance_ec2InstanceId - The unique identifier of the instance in Amazon EC2.

$sel:id:Instance', instance_id - The unique identifier for the instance in Amazon EMR.

$sel:instanceFleetId:Instance', instance_instanceFleetId - The unique identifier of the instance fleet to which an EC2 instance belongs.

$sel:instanceGroupId:Instance', instance_instanceGroupId - The identifier of the instance group to which this instance belongs.

$sel:instanceType:Instance', instance_instanceType - The EC2 instance type, for example m3.xlarge.

$sel:market:Instance', instance_market - The instance purchasing option. Valid values are ON_DEMAND or SPOT.

$sel:privateDnsName:Instance', instance_privateDnsName - The private DNS name of the instance.

$sel:privateIpAddress:Instance', instance_privateIpAddress - The private IP address of the instance.

$sel:publicDnsName:Instance', instance_publicDnsName - The public DNS name of the instance.

$sel:publicIpAddress:Instance', instance_publicIpAddress - The public IP address of the instance.

$sel:status:Instance', instance_status - The current status of the instance.

InstanceFleet

data InstanceFleet Source #

Describes an instance fleet, which is a group of EC2 instances that host a particular node type (master, core, or task) in an Amazon EMR cluster. Instance fleets can consist of a mix of instance types and On-Demand and Spot Instances, which are provisioned to meet a defined target capacity.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

See: newInstanceFleet smart constructor.

Instances

Instances details
FromJSON InstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleet

Generic InstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleet

Associated Types

type Rep InstanceFleet :: Type -> Type #

Read InstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleet

Show InstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleet

NFData InstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleet

Methods

rnf :: InstanceFleet -> () #

Eq InstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleet

Hashable InstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleet

type Rep InstanceFleet Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleet

type Rep InstanceFleet = D1 ('MetaData "InstanceFleet" "Amazonka.EMR.Types.InstanceFleet" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "InstanceFleet'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceFleetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceFleetType))) :*: (S1 ('MetaSel ('Just "instanceTypeSpecifications") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceTypeSpecification])) :*: (S1 ('MetaSel ('Just "launchSpecifications") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceFleetProvisioningSpecifications)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "provisionedOnDemandCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "provisionedSpotCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceFleetStatus)) :*: (S1 ('MetaSel ('Just "targetOnDemandCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "targetSpotCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))))

newInstanceFleet :: InstanceFleet Source #

Create a value of InstanceFleet 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:id:InstanceFleet', instanceFleet_id - The unique identifier of the instance fleet.

$sel:instanceFleetType:InstanceFleet', instanceFleet_instanceFleetType - The node type that the instance fleet hosts. Valid values are MASTER, CORE, or TASK.

$sel:instanceTypeSpecifications:InstanceFleet', instanceFleet_instanceTypeSpecifications - An array of specifications for the instance types that comprise an instance fleet.

$sel:launchSpecifications:InstanceFleet', instanceFleet_launchSpecifications - Describes the launch specification for an instance fleet.

$sel:name:InstanceFleet', instanceFleet_name - A friendly name for the instance fleet.

$sel:provisionedOnDemandCapacity:InstanceFleet', instanceFleet_provisionedOnDemandCapacity - The number of On-Demand units that have been provisioned for the instance fleet to fulfill TargetOnDemandCapacity. This provisioned capacity might be less than or greater than TargetOnDemandCapacity.

$sel:provisionedSpotCapacity:InstanceFleet', instanceFleet_provisionedSpotCapacity - The number of Spot units that have been provisioned for this instance fleet to fulfill TargetSpotCapacity. This provisioned capacity might be less than or greater than TargetSpotCapacity.

$sel:status:InstanceFleet', instanceFleet_status - The current status of the instance fleet.

$sel:targetOnDemandCapacity:InstanceFleet', instanceFleet_targetOnDemandCapacity - The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand Instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand Instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand Instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedOnDemandCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only Spot Instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

$sel:targetSpotCapacity:InstanceFleet', instanceFleet_targetSpotCapacity - The target capacity of Spot units for the instance fleet, which determines how many Spot Instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot Instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units. You can use InstanceFleet$ProvisionedSpotCapacity to determine the Spot capacity units that have been provisioned for the instance fleet.

If not specified or set to 0, only On-Demand Instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

InstanceFleetConfig

data InstanceFleetConfig Source #

The configuration that defines an instance fleet.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

See: newInstanceFleetConfig smart constructor.

Instances

Instances details
ToJSON InstanceFleetConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetConfig

Generic InstanceFleetConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetConfig

Associated Types

type Rep InstanceFleetConfig :: Type -> Type #

Read InstanceFleetConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetConfig

Show InstanceFleetConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetConfig

NFData InstanceFleetConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetConfig

Methods

rnf :: InstanceFleetConfig -> () #

Eq InstanceFleetConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetConfig

Hashable InstanceFleetConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetConfig

type Rep InstanceFleetConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetConfig

type Rep InstanceFleetConfig = D1 ('MetaData "InstanceFleetConfig" "Amazonka.EMR.Types.InstanceFleetConfig" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "InstanceFleetConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "instanceTypeConfigs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceTypeConfig])) :*: (S1 ('MetaSel ('Just "launchSpecifications") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceFleetProvisioningSpecifications)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "targetOnDemandCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "targetSpotCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "instanceFleetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InstanceFleetType)))))

newInstanceFleetConfig Source #

Create a value of InstanceFleetConfig 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:instanceTypeConfigs:InstanceFleetConfig', instanceFleetConfig_instanceTypeConfigs - The instance type configurations that define the EC2 instances in the instance fleet.

$sel:launchSpecifications:InstanceFleetConfig', instanceFleetConfig_launchSpecifications - The launch specification for the instance fleet.

$sel:name:InstanceFleetConfig', instanceFleetConfig_name - The friendly name of the instance fleet.

$sel:targetOnDemandCapacity:InstanceFleetConfig', instanceFleetConfig_targetOnDemandCapacity - The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand Instances to provision. When the instance fleet launches, Amazon EMR tries to provision On-Demand Instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When an On-Demand Instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only Spot Instances are provisioned for the instance fleet using TargetSpotCapacity. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

$sel:targetSpotCapacity:InstanceFleetConfig', instanceFleetConfig_targetSpotCapacity - The target capacity of Spot units for the instance fleet, which determines how many Spot Instances to provision. When the instance fleet launches, Amazon EMR tries to provision Spot Instances as specified by InstanceTypeConfig. Each instance configuration has a specified WeightedCapacity. When a Spot Instance is provisioned, the WeightedCapacity units count toward the target capacity. Amazon EMR provisions instances until the target capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to fulfill capacity, and Amazon EMR can only provision an instance with a WeightedCapacity of 5 units, the instance is provisioned, and the target capacity is exceeded by 3 units.

If not specified or set to 0, only On-Demand Instances are provisioned for the instance fleet. At least one of TargetSpotCapacity and TargetOnDemandCapacity should be greater than 0. For a master instance fleet, only one of TargetSpotCapacity and TargetOnDemandCapacity can be specified, and its value must be 1.

$sel:instanceFleetType:InstanceFleetConfig', instanceFleetConfig_instanceFleetType - The node type that the instance fleet hosts. Valid values are MASTER, CORE, and TASK.

InstanceFleetModifyConfig

data InstanceFleetModifyConfig Source #

Configuration parameters for an instance fleet modification request.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

See: newInstanceFleetModifyConfig smart constructor.

Instances

Instances details
ToJSON InstanceFleetModifyConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetModifyConfig

Generic InstanceFleetModifyConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetModifyConfig

Associated Types

type Rep InstanceFleetModifyConfig :: Type -> Type #

Read InstanceFleetModifyConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetModifyConfig

Show InstanceFleetModifyConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetModifyConfig

NFData InstanceFleetModifyConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetModifyConfig

Eq InstanceFleetModifyConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetModifyConfig

Hashable InstanceFleetModifyConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetModifyConfig

type Rep InstanceFleetModifyConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetModifyConfig

type Rep InstanceFleetModifyConfig = D1 ('MetaData "InstanceFleetModifyConfig" "Amazonka.EMR.Types.InstanceFleetModifyConfig" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "InstanceFleetModifyConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "targetOnDemandCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "targetSpotCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "instanceFleetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newInstanceFleetModifyConfig Source #

Create a value of InstanceFleetModifyConfig 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:targetOnDemandCapacity:InstanceFleetModifyConfig', instanceFleetModifyConfig_targetOnDemandCapacity - The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

$sel:targetSpotCapacity:InstanceFleetModifyConfig', instanceFleetModifyConfig_targetSpotCapacity - The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

$sel:instanceFleetId:InstanceFleetModifyConfig', instanceFleetModifyConfig_instanceFleetId - A unique identifier for the instance fleet.

InstanceFleetProvisioningSpecifications

data InstanceFleetProvisioningSpecifications Source #

The launch specification for Spot Instances in the fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions. On-Demand and Spot Instance allocation strategies are available in Amazon EMR version 5.12.1 and later.

See: newInstanceFleetProvisioningSpecifications smart constructor.

Instances

Instances details
FromJSON InstanceFleetProvisioningSpecifications Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetProvisioningSpecifications

ToJSON InstanceFleetProvisioningSpecifications Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetProvisioningSpecifications

Generic InstanceFleetProvisioningSpecifications Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetProvisioningSpecifications

Read InstanceFleetProvisioningSpecifications Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetProvisioningSpecifications

Show InstanceFleetProvisioningSpecifications Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetProvisioningSpecifications

NFData InstanceFleetProvisioningSpecifications Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetProvisioningSpecifications

Eq InstanceFleetProvisioningSpecifications Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetProvisioningSpecifications

Hashable InstanceFleetProvisioningSpecifications Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetProvisioningSpecifications

type Rep InstanceFleetProvisioningSpecifications Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetProvisioningSpecifications

type Rep InstanceFleetProvisioningSpecifications = D1 ('MetaData "InstanceFleetProvisioningSpecifications" "Amazonka.EMR.Types.InstanceFleetProvisioningSpecifications" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "InstanceFleetProvisioningSpecifications'" 'PrefixI 'True) (S1 ('MetaSel ('Just "onDemandSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OnDemandProvisioningSpecification)) :*: S1 ('MetaSel ('Just "spotSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SpotProvisioningSpecification))))

newInstanceFleetProvisioningSpecifications :: InstanceFleetProvisioningSpecifications Source #

Create a value of InstanceFleetProvisioningSpecifications 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:onDemandSpecification:InstanceFleetProvisioningSpecifications', instanceFleetProvisioningSpecifications_onDemandSpecification - The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions. On-Demand Instances allocation strategy is available in Amazon EMR version 5.12.1 and later.

$sel:spotSpecification:InstanceFleetProvisioningSpecifications', instanceFleetProvisioningSpecifications_spotSpecification - The launch specification for Spot Instances in the fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.

InstanceFleetStateChangeReason

data InstanceFleetStateChangeReason Source #

Provides status change reason details for the instance fleet.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

See: newInstanceFleetStateChangeReason smart constructor.

Instances

Instances details
FromJSON InstanceFleetStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReason

Generic InstanceFleetStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReason

Associated Types

type Rep InstanceFleetStateChangeReason :: Type -> Type #

Read InstanceFleetStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReason

Show InstanceFleetStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReason

NFData InstanceFleetStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReason

Eq InstanceFleetStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReason

Hashable InstanceFleetStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReason

type Rep InstanceFleetStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStateChangeReason

type Rep InstanceFleetStateChangeReason = D1 ('MetaData "InstanceFleetStateChangeReason" "Amazonka.EMR.Types.InstanceFleetStateChangeReason" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "InstanceFleetStateChangeReason'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceFleetStateChangeReasonCode)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newInstanceFleetStateChangeReason :: InstanceFleetStateChangeReason Source #

Create a value of InstanceFleetStateChangeReason 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:code:InstanceFleetStateChangeReason', instanceFleetStateChangeReason_code - A code corresponding to the reason the state change occurred.

$sel:message:InstanceFleetStateChangeReason', instanceFleetStateChangeReason_message - An explanatory message.

InstanceFleetStatus

data InstanceFleetStatus Source #

The status of the instance fleet.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

See: newInstanceFleetStatus smart constructor.

Instances

Instances details
FromJSON InstanceFleetStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStatus

Generic InstanceFleetStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStatus

Associated Types

type Rep InstanceFleetStatus :: Type -> Type #

Read InstanceFleetStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStatus

Show InstanceFleetStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStatus

NFData InstanceFleetStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStatus

Methods

rnf :: InstanceFleetStatus -> () #

Eq InstanceFleetStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStatus

Hashable InstanceFleetStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStatus

type Rep InstanceFleetStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetStatus

type Rep InstanceFleetStatus = D1 ('MetaData "InstanceFleetStatus" "Amazonka.EMR.Types.InstanceFleetStatus" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "InstanceFleetStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceFleetState)) :*: (S1 ('MetaSel ('Just "stateChangeReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceFleetStateChangeReason)) :*: S1 ('MetaSel ('Just "timeline") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceFleetTimeline)))))

newInstanceFleetStatus :: InstanceFleetStatus Source #

Create a value of InstanceFleetStatus 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:state:InstanceFleetStatus', instanceFleetStatus_state - A code representing the instance fleet status.

  • PROVISIONING—The instance fleet is provisioning EC2 resources and is not yet ready to run jobs.
  • BOOTSTRAPPING—EC2 instances and other resources have been provisioned and the bootstrap actions specified for the instances are underway.
  • RUNNING—EC2 instances and other resources are running. They are either executing jobs or waiting to execute jobs.
  • RESIZING—A resize operation is underway. EC2 instances are either being added or removed.
  • SUSPENDED—A resize operation could not complete. Existing EC2 instances are running, but instances can't be added or removed.
  • TERMINATING—The instance fleet is terminating EC2 instances.
  • TERMINATED—The instance fleet is no longer active, and all EC2 instances have been terminated.

$sel:stateChangeReason:InstanceFleetStatus', instanceFleetStatus_stateChangeReason - Provides status change reason details for the instance fleet.

$sel:timeline:InstanceFleetStatus', instanceFleetStatus_timeline - Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

InstanceFleetTimeline

data InstanceFleetTimeline Source #

Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

See: newInstanceFleetTimeline smart constructor.

Instances

Instances details
FromJSON InstanceFleetTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetTimeline

Generic InstanceFleetTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetTimeline

Associated Types

type Rep InstanceFleetTimeline :: Type -> Type #

Read InstanceFleetTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetTimeline

Show InstanceFleetTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetTimeline

NFData InstanceFleetTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetTimeline

Methods

rnf :: InstanceFleetTimeline -> () #

Eq InstanceFleetTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetTimeline

Hashable InstanceFleetTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetTimeline

type Rep InstanceFleetTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceFleetTimeline

type Rep InstanceFleetTimeline = D1 ('MetaData "InstanceFleetTimeline" "Amazonka.EMR.Types.InstanceFleetTimeline" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "InstanceFleetTimeline'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "endDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "readyDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))

newInstanceFleetTimeline :: InstanceFleetTimeline Source #

Create a value of InstanceFleetTimeline 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:creationDateTime:InstanceFleetTimeline', instanceFleetTimeline_creationDateTime - The time and date the instance fleet was created.

$sel:endDateTime:InstanceFleetTimeline', instanceFleetTimeline_endDateTime - The time and date the instance fleet terminated.

$sel:readyDateTime:InstanceFleetTimeline', instanceFleetTimeline_readyDateTime - The time and date the instance fleet was ready to run jobs.

InstanceGroup

data InstanceGroup Source #

This entity represents an instance group, which is a group of instances that have common purpose. For example, CORE instance group is used for HDFS.

See: newInstanceGroup smart constructor.

Instances

Instances details
FromJSON InstanceGroup Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroup

Generic InstanceGroup Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroup

Associated Types

type Rep InstanceGroup :: Type -> Type #

Read InstanceGroup Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroup

Show InstanceGroup Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroup

NFData InstanceGroup Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroup

Methods

rnf :: InstanceGroup -> () #

Eq InstanceGroup Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroup

Hashable InstanceGroup Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroup

type Rep InstanceGroup Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroup

type Rep InstanceGroup = D1 ('MetaData "InstanceGroup" "Amazonka.EMR.Types.InstanceGroup" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "InstanceGroup'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "autoScalingPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoScalingPolicyDescription)) :*: S1 ('MetaSel ('Just "bidPrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "configurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Configuration])) :*: S1 ('MetaSel ('Just "configurationsVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))) :*: ((S1 ('MetaSel ('Just "customAmiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ebsBlockDevices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EbsBlockDevice]))) :*: (S1 ('MetaSel ('Just "ebsOptimized") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceGroupType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceGroupType)))))) :*: (((S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastSuccessfullyAppliedConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Configuration]))) :*: (S1 ('MetaSel ('Just "lastSuccessfullyAppliedConfigurationsVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "market") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MarketType)))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requestedInstanceCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "runningInstanceCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "shrinkPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ShrinkPolicy)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceGroupStatus))))))))

newInstanceGroup :: InstanceGroup Source #

Create a value of InstanceGroup 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:autoScalingPolicy:InstanceGroup', instanceGroup_autoScalingPolicy - An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

$sel:bidPrice:InstanceGroup', instanceGroup_bidPrice - If specified, indicates that the instance group uses Spot Instances. This is the maximum price you are willing to pay for Spot Instances. Specify OnDemandPrice to set the amount equal to the On-Demand price, or specify an amount in USD.

InstanceGroup, instanceGroup_configurations - Amazon EMR releases 4.x or later.

The list of configurations supplied for an Amazon EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

$sel:configurationsVersion:InstanceGroup', instanceGroup_configurationsVersion - The version number of the requested configuration specification for this instance group.

$sel:customAmiId:InstanceGroup', instanceGroup_customAmiId - The custom AMI ID to use for the provisioned instance group.

$sel:ebsBlockDevices:InstanceGroup', instanceGroup_ebsBlockDevices - The EBS block devices that are mapped to this instance group.

$sel:ebsOptimized:InstanceGroup', instanceGroup_ebsOptimized - If the instance group is EBS-optimized. An Amazon EBS-optimized instance uses an optimized configuration stack and provides additional, dedicated capacity for Amazon EBS I/O.

$sel:id:InstanceGroup', instanceGroup_id - The identifier of the instance group.

$sel:instanceGroupType:InstanceGroup', instanceGroup_instanceGroupType - The type of the instance group. Valid values are MASTER, CORE or TASK.

$sel:instanceType:InstanceGroup', instanceGroup_instanceType - The EC2 instance type for all instances in the instance group.

$sel:lastSuccessfullyAppliedConfigurations:InstanceGroup', instanceGroup_lastSuccessfullyAppliedConfigurations - A list of configurations that were successfully applied for an instance group last time.

$sel:lastSuccessfullyAppliedConfigurationsVersion:InstanceGroup', instanceGroup_lastSuccessfullyAppliedConfigurationsVersion - The version number of a configuration specification that was successfully applied for an instance group last time.

$sel:market:InstanceGroup', instanceGroup_market - The marketplace to provision instances for this group. Valid values are ON_DEMAND or SPOT.

$sel:name:InstanceGroup', instanceGroup_name - The name of the instance group.

$sel:requestedInstanceCount:InstanceGroup', instanceGroup_requestedInstanceCount - The target number of instances for the instance group.

$sel:runningInstanceCount:InstanceGroup', instanceGroup_runningInstanceCount - The number of instances currently running in this instance group.

$sel:shrinkPolicy:InstanceGroup', instanceGroup_shrinkPolicy - Policy for customizing shrink operations.

InstanceGroup, instanceGroup_status - The current status of the instance group.

InstanceGroupConfig

data InstanceGroupConfig Source #

Configuration defining a new instance group.

See: newInstanceGroupConfig smart constructor.

Instances

Instances details
ToJSON InstanceGroupConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupConfig

Generic InstanceGroupConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupConfig

Associated Types

type Rep InstanceGroupConfig :: Type -> Type #

Read InstanceGroupConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupConfig

Show InstanceGroupConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupConfig

NFData InstanceGroupConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupConfig

Methods

rnf :: InstanceGroupConfig -> () #

Eq InstanceGroupConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupConfig

Hashable InstanceGroupConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupConfig

type Rep InstanceGroupConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupConfig

newInstanceGroupConfig Source #

Create a value of InstanceGroupConfig 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:autoScalingPolicy:InstanceGroupConfig', instanceGroupConfig_autoScalingPolicy - An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

$sel:bidPrice:InstanceGroupConfig', instanceGroupConfig_bidPrice - If specified, indicates that the instance group uses Spot Instances. This is the maximum price you are willing to pay for Spot Instances. Specify OnDemandPrice to set the amount equal to the On-Demand price, or specify an amount in USD.

InstanceGroupConfig, instanceGroupConfig_configurations - Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

$sel:customAmiId:InstanceGroupConfig', instanceGroupConfig_customAmiId - The custom AMI ID to use for the provisioned instance group.

$sel:ebsConfiguration:InstanceGroupConfig', instanceGroupConfig_ebsConfiguration - EBS configurations that will be attached to each EC2 instance in the instance group.

$sel:market:InstanceGroupConfig', instanceGroupConfig_market - Market type of the EC2 instances used to create a cluster node.

$sel:name:InstanceGroupConfig', instanceGroupConfig_name - Friendly name given to the instance group.

$sel:instanceRole:InstanceGroupConfig', instanceGroupConfig_instanceRole - The role of the instance group in the cluster.

$sel:instanceType:InstanceGroupConfig', instanceGroupConfig_instanceType - The EC2 instance type for all instances in the instance group.

$sel:instanceCount:InstanceGroupConfig', instanceGroupConfig_instanceCount - Target number of instances for the instance group.

InstanceGroupModifyConfig

data InstanceGroupModifyConfig Source #

Modify the size or configurations of an instance group.

See: newInstanceGroupModifyConfig smart constructor.

Instances

Instances details
ToJSON InstanceGroupModifyConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupModifyConfig

Generic InstanceGroupModifyConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupModifyConfig

Associated Types

type Rep InstanceGroupModifyConfig :: Type -> Type #

Read InstanceGroupModifyConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupModifyConfig

Show InstanceGroupModifyConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupModifyConfig

NFData InstanceGroupModifyConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupModifyConfig

Eq InstanceGroupModifyConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupModifyConfig

Hashable InstanceGroupModifyConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupModifyConfig

type Rep InstanceGroupModifyConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupModifyConfig

type Rep InstanceGroupModifyConfig = D1 ('MetaData "InstanceGroupModifyConfig" "Amazonka.EMR.Types.InstanceGroupModifyConfig" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "InstanceGroupModifyConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "configurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Configuration])) :*: (S1 ('MetaSel ('Just "eC2InstanceIdsToTerminate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "instanceCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "reconfigurationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReconfigurationType)) :*: (S1 ('MetaSel ('Just "shrinkPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ShrinkPolicy)) :*: S1 ('MetaSel ('Just "instanceGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newInstanceGroupModifyConfig Source #

Create a value of InstanceGroupModifyConfig 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:

InstanceGroupModifyConfig, instanceGroupModifyConfig_configurations - A list of new or modified configurations to apply for an instance group.

$sel:eC2InstanceIdsToTerminate:InstanceGroupModifyConfig', instanceGroupModifyConfig_eC2InstanceIdsToTerminate - The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.

$sel:instanceCount:InstanceGroupModifyConfig', instanceGroupModifyConfig_instanceCount - Target size for the instance group.

$sel:reconfigurationType:InstanceGroupModifyConfig', instanceGroupModifyConfig_reconfigurationType - Type of reconfiguration requested. Valid values are MERGE and OVERWRITE.

$sel:shrinkPolicy:InstanceGroupModifyConfig', instanceGroupModifyConfig_shrinkPolicy - Policy for customizing shrink operations.

$sel:instanceGroupId:InstanceGroupModifyConfig', instanceGroupModifyConfig_instanceGroupId - Unique ID of the instance group to modify.

InstanceGroupStateChangeReason

data InstanceGroupStateChangeReason Source #

The status change reason details for the instance group.

See: newInstanceGroupStateChangeReason smart constructor.

Instances

Instances details
FromJSON InstanceGroupStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReason

Generic InstanceGroupStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReason

Associated Types

type Rep InstanceGroupStateChangeReason :: Type -> Type #

Read InstanceGroupStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReason

Show InstanceGroupStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReason

NFData InstanceGroupStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReason

Eq InstanceGroupStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReason

Hashable InstanceGroupStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReason

type Rep InstanceGroupStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStateChangeReason

type Rep InstanceGroupStateChangeReason = D1 ('MetaData "InstanceGroupStateChangeReason" "Amazonka.EMR.Types.InstanceGroupStateChangeReason" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "InstanceGroupStateChangeReason'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceGroupStateChangeReasonCode)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newInstanceGroupStateChangeReason :: InstanceGroupStateChangeReason Source #

Create a value of InstanceGroupStateChangeReason 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:code:InstanceGroupStateChangeReason', instanceGroupStateChangeReason_code - The programmable code for the state change reason.

$sel:message:InstanceGroupStateChangeReason', instanceGroupStateChangeReason_message - The status change reason description.

InstanceGroupStatus

data InstanceGroupStatus Source #

The details of the instance group status.

See: newInstanceGroupStatus smart constructor.

Instances

Instances details
FromJSON InstanceGroupStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStatus

Generic InstanceGroupStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStatus

Associated Types

type Rep InstanceGroupStatus :: Type -> Type #

Read InstanceGroupStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStatus

Show InstanceGroupStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStatus

NFData InstanceGroupStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStatus

Methods

rnf :: InstanceGroupStatus -> () #

Eq InstanceGroupStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStatus

Hashable InstanceGroupStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStatus

type Rep InstanceGroupStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupStatus

type Rep InstanceGroupStatus = D1 ('MetaData "InstanceGroupStatus" "Amazonka.EMR.Types.InstanceGroupStatus" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "InstanceGroupStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceGroupState)) :*: (S1 ('MetaSel ('Just "stateChangeReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceGroupStateChangeReason)) :*: S1 ('MetaSel ('Just "timeline") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceGroupTimeline)))))

newInstanceGroupStatus :: InstanceGroupStatus Source #

Create a value of InstanceGroupStatus 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:state:InstanceGroupStatus', instanceGroupStatus_state - The current state of the instance group.

$sel:stateChangeReason:InstanceGroupStatus', instanceGroupStatus_stateChangeReason - The status change reason details for the instance group.

$sel:timeline:InstanceGroupStatus', instanceGroupStatus_timeline - The timeline of the instance group status over time.

InstanceGroupTimeline

data InstanceGroupTimeline Source #

The timeline of the instance group lifecycle.

See: newInstanceGroupTimeline smart constructor.

Instances

Instances details
FromJSON InstanceGroupTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupTimeline

Generic InstanceGroupTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupTimeline

Associated Types

type Rep InstanceGroupTimeline :: Type -> Type #

Read InstanceGroupTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupTimeline

Show InstanceGroupTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupTimeline

NFData InstanceGroupTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupTimeline

Methods

rnf :: InstanceGroupTimeline -> () #

Eq InstanceGroupTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupTimeline

Hashable InstanceGroupTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupTimeline

type Rep InstanceGroupTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceGroupTimeline

type Rep InstanceGroupTimeline = D1 ('MetaData "InstanceGroupTimeline" "Amazonka.EMR.Types.InstanceGroupTimeline" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "InstanceGroupTimeline'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "endDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "readyDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))

newInstanceGroupTimeline :: InstanceGroupTimeline Source #

Create a value of InstanceGroupTimeline 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:creationDateTime:InstanceGroupTimeline', instanceGroupTimeline_creationDateTime - The creation date and time of the instance group.

$sel:endDateTime:InstanceGroupTimeline', instanceGroupTimeline_endDateTime - The date and time when the instance group terminated.

$sel:readyDateTime:InstanceGroupTimeline', instanceGroupTimeline_readyDateTime - The date and time when the instance group became ready to perform tasks.

InstanceResizePolicy

data InstanceResizePolicy Source #

Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

See: newInstanceResizePolicy smart constructor.

Instances

Instances details
FromJSON InstanceResizePolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceResizePolicy

ToJSON InstanceResizePolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceResizePolicy

Generic InstanceResizePolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceResizePolicy

Associated Types

type Rep InstanceResizePolicy :: Type -> Type #

Read InstanceResizePolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceResizePolicy

Show InstanceResizePolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceResizePolicy

NFData InstanceResizePolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceResizePolicy

Methods

rnf :: InstanceResizePolicy -> () #

Eq InstanceResizePolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceResizePolicy

Hashable InstanceResizePolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceResizePolicy

type Rep InstanceResizePolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceResizePolicy

type Rep InstanceResizePolicy = D1 ('MetaData "InstanceResizePolicy" "Amazonka.EMR.Types.InstanceResizePolicy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "InstanceResizePolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instanceTerminationTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "instancesToProtect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "instancesToTerminate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newInstanceResizePolicy :: InstanceResizePolicy Source #

Create a value of InstanceResizePolicy 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:instanceTerminationTimeout:InstanceResizePolicy', instanceResizePolicy_instanceTerminationTimeout - Decommissioning timeout override for the specific list of instances to be terminated.

$sel:instancesToProtect:InstanceResizePolicy', instanceResizePolicy_instancesToProtect - Specific list of instances to be protected when shrinking an instance group.

$sel:instancesToTerminate:InstanceResizePolicy', instanceResizePolicy_instancesToTerminate - Specific list of instances to be terminated when shrinking an instance group.

InstanceStateChangeReason

data InstanceStateChangeReason Source #

The details of the status change reason for the instance.

See: newInstanceStateChangeReason smart constructor.

Instances

Instances details
FromJSON InstanceStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReason

Generic InstanceStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReason

Associated Types

type Rep InstanceStateChangeReason :: Type -> Type #

Read InstanceStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReason

Show InstanceStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReason

NFData InstanceStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReason

Eq InstanceStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReason

Hashable InstanceStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReason

type Rep InstanceStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStateChangeReason

type Rep InstanceStateChangeReason = D1 ('MetaData "InstanceStateChangeReason" "Amazonka.EMR.Types.InstanceStateChangeReason" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "InstanceStateChangeReason'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceStateChangeReasonCode)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newInstanceStateChangeReason :: InstanceStateChangeReason Source #

Create a value of InstanceStateChangeReason 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:code:InstanceStateChangeReason', instanceStateChangeReason_code - The programmable code for the state change reason.

$sel:message:InstanceStateChangeReason', instanceStateChangeReason_message - The status change reason description.

InstanceStatus

data InstanceStatus Source #

The instance status details.

See: newInstanceStatus smart constructor.

Instances

Instances details
FromJSON InstanceStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStatus

Generic InstanceStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStatus

Associated Types

type Rep InstanceStatus :: Type -> Type #

Read InstanceStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStatus

Show InstanceStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStatus

NFData InstanceStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStatus

Methods

rnf :: InstanceStatus -> () #

Eq InstanceStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStatus

Hashable InstanceStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStatus

type Rep InstanceStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceStatus

type Rep InstanceStatus = D1 ('MetaData "InstanceStatus" "Amazonka.EMR.Types.InstanceStatus" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "InstanceStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceState)) :*: (S1 ('MetaSel ('Just "stateChangeReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceStateChangeReason)) :*: S1 ('MetaSel ('Just "timeline") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceTimeline)))))

newInstanceStatus :: InstanceStatus Source #

Create a value of InstanceStatus 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:state:InstanceStatus', instanceStatus_state - The current state of the instance.

$sel:stateChangeReason:InstanceStatus', instanceStatus_stateChangeReason - The details of the status change reason for the instance.

$sel:timeline:InstanceStatus', instanceStatus_timeline - The timeline of the instance status over time.

InstanceTimeline

data InstanceTimeline Source #

The timeline of the instance lifecycle.

See: newInstanceTimeline smart constructor.

Instances

Instances details
FromJSON InstanceTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTimeline

Generic InstanceTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTimeline

Associated Types

type Rep InstanceTimeline :: Type -> Type #

Read InstanceTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTimeline

Show InstanceTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTimeline

NFData InstanceTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTimeline

Methods

rnf :: InstanceTimeline -> () #

Eq InstanceTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTimeline

Hashable InstanceTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTimeline

type Rep InstanceTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTimeline

type Rep InstanceTimeline = D1 ('MetaData "InstanceTimeline" "Amazonka.EMR.Types.InstanceTimeline" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "InstanceTimeline'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "endDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "readyDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))

newInstanceTimeline :: InstanceTimeline Source #

Create a value of InstanceTimeline 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:creationDateTime:InstanceTimeline', instanceTimeline_creationDateTime - The creation date and time of the instance.

$sel:endDateTime:InstanceTimeline', instanceTimeline_endDateTime - The date and time when the instance was terminated.

$sel:readyDateTime:InstanceTimeline', instanceTimeline_readyDateTime - The date and time when the instance was ready to perform tasks.

InstanceTypeConfig

data InstanceTypeConfig Source #

An instance type configuration for each instance type in an instance fleet, which determines the EC2 instances Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities. When you use an allocation strategy, you can include a maximum of 30 instance type configurations for a fleet. For more information about how to use an allocation strategy, see Configure Instance Fleets. Without an allocation strategy, you may specify a maximum of five instance type configurations for a fleet.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

See: newInstanceTypeConfig smart constructor.

Instances

Instances details
ToJSON InstanceTypeConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTypeConfig

Generic InstanceTypeConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTypeConfig

Associated Types

type Rep InstanceTypeConfig :: Type -> Type #

Read InstanceTypeConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTypeConfig

Show InstanceTypeConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTypeConfig

NFData InstanceTypeConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTypeConfig

Methods

rnf :: InstanceTypeConfig -> () #

Eq InstanceTypeConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTypeConfig

Hashable InstanceTypeConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTypeConfig

type Rep InstanceTypeConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTypeConfig

type Rep InstanceTypeConfig = D1 ('MetaData "InstanceTypeConfig" "Amazonka.EMR.Types.InstanceTypeConfig" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "InstanceTypeConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bidPrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bidPriceAsPercentageOfOnDemandPrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "configurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Configuration])))) :*: ((S1 ('MetaSel ('Just "customAmiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ebsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EbsConfiguration))) :*: (S1 ('MetaSel ('Just "weightedCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newInstanceTypeConfig Source #

Create a value of InstanceTypeConfig 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:bidPrice:InstanceTypeConfig', instanceTypeConfig_bidPrice - 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%.

$sel:bidPriceAsPercentageOfOnDemandPrice:InstanceTypeConfig', instanceTypeConfig_bidPriceAsPercentageOfOnDemandPrice - The bid price, as a percentage of On-Demand price, for each EC2 Spot Instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

InstanceTypeConfig, instanceTypeConfig_configurations - A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster.

$sel:customAmiId:InstanceTypeConfig', instanceTypeConfig_customAmiId - The custom AMI ID to use for the instance type.

$sel:ebsConfiguration:InstanceTypeConfig', instanceTypeConfig_ebsConfiguration - The configuration of Amazon Elastic Block Store (Amazon EBS) attached to each instance as defined by InstanceType.

$sel:weightedCapacity:InstanceTypeConfig', instanceTypeConfig_weightedCapacity - The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.

$sel:instanceType:InstanceTypeConfig', instanceTypeConfig_instanceType - An EC2 instance type, such as m3.xlarge.

InstanceTypeSpecification

data InstanceTypeSpecification Source #

The configuration specification for each instance type in an instance fleet.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

See: newInstanceTypeSpecification smart constructor.

Instances

Instances details
FromJSON InstanceTypeSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTypeSpecification

Generic InstanceTypeSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTypeSpecification

Associated Types

type Rep InstanceTypeSpecification :: Type -> Type #

Read InstanceTypeSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTypeSpecification

Show InstanceTypeSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTypeSpecification

NFData InstanceTypeSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTypeSpecification

Eq InstanceTypeSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTypeSpecification

Hashable InstanceTypeSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTypeSpecification

type Rep InstanceTypeSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.InstanceTypeSpecification

type Rep InstanceTypeSpecification = D1 ('MetaData "InstanceTypeSpecification" "Amazonka.EMR.Types.InstanceTypeSpecification" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "InstanceTypeSpecification'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "bidPrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bidPriceAsPercentageOfOnDemandPrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "configurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Configuration])) :*: S1 ('MetaSel ('Just "customAmiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "ebsBlockDevices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EbsBlockDevice])) :*: S1 ('MetaSel ('Just "ebsOptimized") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "weightedCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))))

newInstanceTypeSpecification :: InstanceTypeSpecification Source #

Create a value of InstanceTypeSpecification 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:bidPrice:InstanceTypeSpecification', instanceTypeSpecification_bidPrice - The bid price for each EC2 Spot Instance type as defined by InstanceType. Expressed in USD.

$sel:bidPriceAsPercentageOfOnDemandPrice:InstanceTypeSpecification', instanceTypeSpecification_bidPriceAsPercentageOfOnDemandPrice - The bid price, as a percentage of On-Demand price, for each EC2 Spot Instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%).

InstanceTypeSpecification, instanceTypeSpecification_configurations - A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.

$sel:customAmiId:InstanceTypeSpecification', instanceTypeSpecification_customAmiId - The custom AMI ID to use for the instance type.

$sel:ebsBlockDevices:InstanceTypeSpecification', instanceTypeSpecification_ebsBlockDevices - The configuration of Amazon Elastic Block Store (Amazon EBS) attached to each instance as defined by InstanceType.

$sel:ebsOptimized:InstanceTypeSpecification', instanceTypeSpecification_ebsOptimized - Evaluates to TRUE when the specified InstanceType is EBS-optimized.

$sel:instanceType:InstanceTypeSpecification', instanceTypeSpecification_instanceType - The EC2 instance type, for example m3.xlarge.

$sel:weightedCapacity:InstanceTypeSpecification', instanceTypeSpecification_weightedCapacity - The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.

JobFlowInstancesConfig

data JobFlowInstancesConfig Source #

A description of the Amazon EC2 instance on which the cluster (job flow) runs. A valid JobFlowInstancesConfig must contain either InstanceGroups or InstanceFleets. They cannot be used together. You may also have MasterInstanceType, SlaveInstanceType, and InstanceCount (all three must be present), but we don't recommend this configuration.

See: newJobFlowInstancesConfig smart constructor.

Instances

Instances details
ToJSON JobFlowInstancesConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.JobFlowInstancesConfig

Generic JobFlowInstancesConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.JobFlowInstancesConfig

Associated Types

type Rep JobFlowInstancesConfig :: Type -> Type #

Read JobFlowInstancesConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.JobFlowInstancesConfig

Show JobFlowInstancesConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.JobFlowInstancesConfig

NFData JobFlowInstancesConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.JobFlowInstancesConfig

Methods

rnf :: JobFlowInstancesConfig -> () #

Eq JobFlowInstancesConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.JobFlowInstancesConfig

Hashable JobFlowInstancesConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.JobFlowInstancesConfig

type Rep JobFlowInstancesConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.JobFlowInstancesConfig

type Rep JobFlowInstancesConfig = D1 ('MetaData "JobFlowInstancesConfig" "Amazonka.EMR.Types.JobFlowInstancesConfig" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "JobFlowInstancesConfig'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "additionalMasterSecurityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "additionalSlaveSecurityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "ec2KeyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ec2SubnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "ec2SubnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "emrManagedMasterSecurityGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "emrManagedSlaveSecurityGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hadoopVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "instanceCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "instanceFleets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceFleetConfig]))) :*: (S1 ('MetaSel ('Just "instanceGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceGroupConfig])) :*: S1 ('MetaSel ('Just "keepJobFlowAliveWhenNoSteps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "masterInstanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "placement") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlacementType))) :*: (S1 ('MetaSel ('Just "serviceAccessSecurityGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "slaveInstanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "terminationProtected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))))

newJobFlowInstancesConfig :: JobFlowInstancesConfig Source #

Create a value of JobFlowInstancesConfig 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:additionalMasterSecurityGroups:JobFlowInstancesConfig', jobFlowInstancesConfig_additionalMasterSecurityGroups - A list of additional Amazon EC2 security group IDs for the master node.

$sel:additionalSlaveSecurityGroups:JobFlowInstancesConfig', jobFlowInstancesConfig_additionalSlaveSecurityGroups - A list of additional Amazon EC2 security group IDs for the core and task nodes.

$sel:ec2KeyName:JobFlowInstancesConfig', jobFlowInstancesConfig_ec2KeyName - The name of the EC2 key pair that can be used to connect to the master node using SSH as the user called "hadoop."

$sel:ec2SubnetId:JobFlowInstancesConfig', jobFlowInstancesConfig_ec2SubnetId - Applies to clusters that use the uniform instance group configuration. To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch. If you do not specify this value and your account supports EC2-Classic, the cluster launches in EC2-Classic.

$sel:ec2SubnetIds:JobFlowInstancesConfig', jobFlowInstancesConfig_ec2SubnetIds - Applies to clusters that use the instance fleet configuration. When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

$sel:emrManagedMasterSecurityGroup:JobFlowInstancesConfig', jobFlowInstancesConfig_emrManagedMasterSecurityGroup - The identifier of the Amazon EC2 security group for the master node. If you specify EmrManagedMasterSecurityGroup, you must also specify EmrManagedSlaveSecurityGroup.

$sel:emrManagedSlaveSecurityGroup:JobFlowInstancesConfig', jobFlowInstancesConfig_emrManagedSlaveSecurityGroup - The identifier of the Amazon EC2 security group for the core and task nodes. If you specify EmrManagedSlaveSecurityGroup, you must also specify EmrManagedMasterSecurityGroup.

$sel:hadoopVersion:JobFlowInstancesConfig', jobFlowInstancesConfig_hadoopVersion - Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster. Valid inputs are "0.18" (no longer maintained), "0.20" (no longer maintained), "0.20.205" (no longer maintained), "1.0.3", "2.2.0", or "2.4.0". If you do not set this value, the default of 0.18 is used, unless the AmiVersion parameter is set in the RunJobFlow call, in which case the default version of Hadoop for that AMI version is used.

JobFlowInstancesConfig, jobFlowInstancesConfig_instanceCount - The number of EC2 instances in the cluster.

$sel:instanceFleets:JobFlowInstancesConfig', jobFlowInstancesConfig_instanceFleets - The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.

$sel:instanceGroups:JobFlowInstancesConfig', jobFlowInstancesConfig_instanceGroups - Configuration for the instance groups in a cluster.

$sel:keepJobFlowAliveWhenNoSteps:JobFlowInstancesConfig', jobFlowInstancesConfig_keepJobFlowAliveWhenNoSteps - Specifies whether the cluster should remain available after completing all steps. Defaults to true. For more information about configuring cluster termination, see Control Cluster Termination in the EMR Management Guide.

$sel:masterInstanceType:JobFlowInstancesConfig', jobFlowInstancesConfig_masterInstanceType - The EC2 instance type of the master node.

$sel:placement:JobFlowInstancesConfig', jobFlowInstancesConfig_placement - The Availability Zone in which the cluster runs.

$sel:serviceAccessSecurityGroup:JobFlowInstancesConfig', jobFlowInstancesConfig_serviceAccessSecurityGroup - The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.

$sel:slaveInstanceType:JobFlowInstancesConfig', jobFlowInstancesConfig_slaveInstanceType - The EC2 instance type of the core and task nodes.

$sel:terminationProtected:JobFlowInstancesConfig', jobFlowInstancesConfig_terminationProtected - Specifies whether to lock the cluster to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job-flow error.

KerberosAttributes

data KerberosAttributes Source #

Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the Amazon EMR Management Guide.

See: newKerberosAttributes smart constructor.

Instances

Instances details
FromJSON KerberosAttributes Source # 
Instance details

Defined in Amazonka.EMR.Types.KerberosAttributes

ToJSON KerberosAttributes Source # 
Instance details

Defined in Amazonka.EMR.Types.KerberosAttributes

Generic KerberosAttributes Source # 
Instance details

Defined in Amazonka.EMR.Types.KerberosAttributes

Associated Types

type Rep KerberosAttributes :: Type -> Type #

Read KerberosAttributes Source # 
Instance details

Defined in Amazonka.EMR.Types.KerberosAttributes

Show KerberosAttributes Source # 
Instance details

Defined in Amazonka.EMR.Types.KerberosAttributes

NFData KerberosAttributes Source # 
Instance details

Defined in Amazonka.EMR.Types.KerberosAttributes

Methods

rnf :: KerberosAttributes -> () #

Eq KerberosAttributes Source # 
Instance details

Defined in Amazonka.EMR.Types.KerberosAttributes

Hashable KerberosAttributes Source # 
Instance details

Defined in Amazonka.EMR.Types.KerberosAttributes

type Rep KerberosAttributes Source # 
Instance details

Defined in Amazonka.EMR.Types.KerberosAttributes

type Rep KerberosAttributes = D1 ('MetaData "KerberosAttributes" "Amazonka.EMR.Types.KerberosAttributes" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "KerberosAttributes'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "aDDomainJoinPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "aDDomainJoinUser") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "crossRealmTrustPrincipalPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "kdcAdminPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "realm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newKerberosAttributes :: KerberosAttributes Source #

Create a value of KerberosAttributes 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:aDDomainJoinPassword:KerberosAttributes', kerberosAttributes_aDDomainJoinPassword - The Active Directory password for ADDomainJoinUser.

$sel:aDDomainJoinUser:KerberosAttributes', kerberosAttributes_aDDomainJoinUser - Required only when establishing a cross-realm trust with an Active Directory domain. A user with sufficient privileges to join resources to the domain.

$sel:crossRealmTrustPrincipalPassword:KerberosAttributes', kerberosAttributes_crossRealmTrustPrincipalPassword - Required only when establishing a cross-realm trust with a KDC in a different realm. The cross-realm principal password, which must be identical across realms.

$sel:kdcAdminPassword:KerberosAttributes', kerberosAttributes_kdcAdminPassword - The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster.

$sel:realm:KerberosAttributes', kerberosAttributes_realm - The name of the Kerberos realm to which all nodes in a cluster belong. For example, EC2.INTERNAL.

KeyValue

data KeyValue Source #

A key-value pair.

See: newKeyValue smart constructor.

Constructors

KeyValue' (Maybe Text) (Maybe Text) 

Instances

Instances details
ToJSON KeyValue Source # 
Instance details

Defined in Amazonka.EMR.Types.KeyValue

Generic KeyValue Source # 
Instance details

Defined in Amazonka.EMR.Types.KeyValue

Associated Types

type Rep KeyValue :: Type -> Type #

Methods

from :: KeyValue -> Rep KeyValue x #

to :: Rep KeyValue x -> KeyValue #

Read KeyValue Source # 
Instance details

Defined in Amazonka.EMR.Types.KeyValue

Show KeyValue Source # 
Instance details

Defined in Amazonka.EMR.Types.KeyValue

NFData KeyValue Source # 
Instance details

Defined in Amazonka.EMR.Types.KeyValue

Methods

rnf :: KeyValue -> () #

Eq KeyValue Source # 
Instance details

Defined in Amazonka.EMR.Types.KeyValue

Hashable KeyValue Source # 
Instance details

Defined in Amazonka.EMR.Types.KeyValue

Methods

hashWithSalt :: Int -> KeyValue -> Int #

hash :: KeyValue -> Int #

type Rep KeyValue Source # 
Instance details

Defined in Amazonka.EMR.Types.KeyValue

type Rep KeyValue = D1 ('MetaData "KeyValue" "Amazonka.EMR.Types.KeyValue" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "KeyValue'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newKeyValue :: KeyValue Source #

Create a value of KeyValue 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:key:KeyValue', keyValue_key - The unique identifier of a key-value pair.

$sel:value:KeyValue', keyValue_value - The value part of the identified key.

ManagedScalingPolicy

data ManagedScalingPolicy Source #

Managed scaling policy for an Amazon EMR cluster. The policy specifies the limits for resources that can be added or terminated from a cluster. The policy only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

See: newManagedScalingPolicy smart constructor.

Instances

Instances details
FromJSON ManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.ManagedScalingPolicy

ToJSON ManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.ManagedScalingPolicy

Generic ManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.ManagedScalingPolicy

Associated Types

type Rep ManagedScalingPolicy :: Type -> Type #

Read ManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.ManagedScalingPolicy

Show ManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.ManagedScalingPolicy

NFData ManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.ManagedScalingPolicy

Methods

rnf :: ManagedScalingPolicy -> () #

Eq ManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.ManagedScalingPolicy

Hashable ManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.ManagedScalingPolicy

type Rep ManagedScalingPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.ManagedScalingPolicy

type Rep ManagedScalingPolicy = D1 ('MetaData "ManagedScalingPolicy" "Amazonka.EMR.Types.ManagedScalingPolicy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ManagedScalingPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "computeLimits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComputeLimits))))

newManagedScalingPolicy :: ManagedScalingPolicy Source #

Create a value of ManagedScalingPolicy 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:computeLimits:ManagedScalingPolicy', managedScalingPolicy_computeLimits - The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

MetricDimension

data MetricDimension Source #

A CloudWatch dimension, which is specified using a Key (known as a Name in CloudWatch), Value pair. By default, Amazon EMR uses one dimension whose Key is JobFlowID and Value is a variable representing the cluster ID, which is ${emr.clusterId}. This enables the rule to bootstrap when the cluster ID becomes available.

See: newMetricDimension smart constructor.

Instances

Instances details
FromJSON MetricDimension Source # 
Instance details

Defined in Amazonka.EMR.Types.MetricDimension

ToJSON MetricDimension Source # 
Instance details

Defined in Amazonka.EMR.Types.MetricDimension

Generic MetricDimension Source # 
Instance details

Defined in Amazonka.EMR.Types.MetricDimension

Associated Types

type Rep MetricDimension :: Type -> Type #

Read MetricDimension Source # 
Instance details

Defined in Amazonka.EMR.Types.MetricDimension

Show MetricDimension Source # 
Instance details

Defined in Amazonka.EMR.Types.MetricDimension

NFData MetricDimension Source # 
Instance details

Defined in Amazonka.EMR.Types.MetricDimension

Methods

rnf :: MetricDimension -> () #

Eq MetricDimension Source # 
Instance details

Defined in Amazonka.EMR.Types.MetricDimension

Hashable MetricDimension Source # 
Instance details

Defined in Amazonka.EMR.Types.MetricDimension

type Rep MetricDimension Source # 
Instance details

Defined in Amazonka.EMR.Types.MetricDimension

type Rep MetricDimension = D1 ('MetaData "MetricDimension" "Amazonka.EMR.Types.MetricDimension" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "MetricDimension'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newMetricDimension :: MetricDimension Source #

Create a value of MetricDimension 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:key:MetricDimension', metricDimension_key - The dimension name.

$sel:value:MetricDimension', metricDimension_value - The dimension value.

NotebookExecution

data NotebookExecution Source #

A notebook execution. An execution is a specific instance that an EMR Notebook is run using the StartNotebookExecution action.

See: newNotebookExecution smart constructor.

Instances

Instances details
FromJSON NotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecution

Generic NotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecution

Associated Types

type Rep NotebookExecution :: Type -> Type #

Read NotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecution

Show NotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecution

NFData NotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecution

Methods

rnf :: NotebookExecution -> () #

Eq NotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecution

Hashable NotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecution

type Rep NotebookExecution Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecution

type Rep NotebookExecution = D1 ('MetaData "NotebookExecution" "Amazonka.EMR.Types.NotebookExecution" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "NotebookExecution'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "editorId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "executionEngine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExecutionEngineConfig)) :*: (S1 ('MetaSel ('Just "lastStateChangeReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "notebookExecutionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "notebookExecutionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "notebookInstanceSecurityGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "notebookParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "outputNotebookURI") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotebookExecutionStatus)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])))))))

newNotebookExecution :: NotebookExecution Source #

Create a value of NotebookExecution 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:arn:NotebookExecution', notebookExecution_arn - The Amazon Resource Name (ARN) of the notebook execution.

$sel:editorId:NotebookExecution', notebookExecution_editorId - The unique identifier of the EMR Notebook that is used for the notebook execution.

$sel:endTime:NotebookExecution', notebookExecution_endTime - The timestamp when notebook execution ended.

$sel:executionEngine:NotebookExecution', notebookExecution_executionEngine - The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.

$sel:lastStateChangeReason:NotebookExecution', notebookExecution_lastStateChangeReason - The reason for the latest status change of the notebook execution.

$sel:notebookExecutionId:NotebookExecution', notebookExecution_notebookExecutionId - The unique identifier of a notebook execution.

$sel:notebookExecutionName:NotebookExecution', notebookExecution_notebookExecutionName - A name for the notebook execution.

$sel:notebookInstanceSecurityGroupId:NotebookExecution', notebookExecution_notebookInstanceSecurityGroupId - The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

$sel:notebookParams:NotebookExecution', notebookExecution_notebookParams - Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

$sel:outputNotebookURI:NotebookExecution', notebookExecution_outputNotebookURI - The location of the notebook execution's output file in Amazon S3.

$sel:startTime:NotebookExecution', notebookExecution_startTime - The timestamp when notebook execution started.

$sel:status:NotebookExecution', notebookExecution_status - The status of the notebook execution.

  • START_PENDING indicates that the cluster has received the execution request but execution has not begun.
  • STARTING indicates that the execution is starting on the cluster.
  • RUNNING indicates that the execution is being processed by the cluster.
  • FINISHING indicates that execution processing is in the final stages.
  • FINISHED indicates that the execution has completed without error.
  • FAILING indicates that the execution is failing and will not finish successfully.
  • FAILED indicates that the execution failed.
  • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.
  • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.
  • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

$sel:tags:NotebookExecution', notebookExecution_tags - A list of tags associated with a notebook execution. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

NotebookExecutionSummary

data NotebookExecutionSummary Source #

Details for a notebook execution. The details include information such as the unique ID and status of the notebook execution.

See: newNotebookExecutionSummary smart constructor.

Instances

Instances details
FromJSON NotebookExecutionSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionSummary

Generic NotebookExecutionSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionSummary

Associated Types

type Rep NotebookExecutionSummary :: Type -> Type #

Read NotebookExecutionSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionSummary

Show NotebookExecutionSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionSummary

NFData NotebookExecutionSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionSummary

Eq NotebookExecutionSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionSummary

Hashable NotebookExecutionSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionSummary

type Rep NotebookExecutionSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.NotebookExecutionSummary

type Rep NotebookExecutionSummary = D1 ('MetaData "NotebookExecutionSummary" "Amazonka.EMR.Types.NotebookExecutionSummary" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "NotebookExecutionSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "editorId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "notebookExecutionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "notebookExecutionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotebookExecutionStatus))))))

newNotebookExecutionSummary :: NotebookExecutionSummary Source #

Create a value of NotebookExecutionSummary 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:editorId:NotebookExecutionSummary', notebookExecutionSummary_editorId - The unique identifier of the editor associated with the notebook execution.

$sel:endTime:NotebookExecutionSummary', notebookExecutionSummary_endTime - The timestamp when notebook execution started.

$sel:notebookExecutionId:NotebookExecutionSummary', notebookExecutionSummary_notebookExecutionId - The unique identifier of the notebook execution.

$sel:notebookExecutionName:NotebookExecutionSummary', notebookExecutionSummary_notebookExecutionName - The name of the notebook execution.

$sel:startTime:NotebookExecutionSummary', notebookExecutionSummary_startTime - The timestamp when notebook execution started.

$sel:status:NotebookExecutionSummary', notebookExecutionSummary_status - The status of the notebook execution.

  • START_PENDING indicates that the cluster has received the execution request but execution has not begun.
  • STARTING indicates that the execution is starting on the cluster.
  • RUNNING indicates that the execution is being processed by the cluster.
  • FINISHING indicates that execution processing is in the final stages.
  • FINISHED indicates that the execution has completed without error.
  • FAILING indicates that the execution is failing and will not finish successfully.
  • FAILED indicates that the execution failed.
  • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.
  • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.
  • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

OSRelease

data OSRelease Source #

The Amazon Linux release specified for a cluster in the RunJobFlow request.

See: newOSRelease smart constructor.

Constructors

OSRelease' (Maybe Text) 

Instances

Instances details
FromJSON OSRelease Source # 
Instance details

Defined in Amazonka.EMR.Types.OSRelease

Generic OSRelease Source # 
Instance details

Defined in Amazonka.EMR.Types.OSRelease

Associated Types

type Rep OSRelease :: Type -> Type #

Read OSRelease Source # 
Instance details

Defined in Amazonka.EMR.Types.OSRelease

Show OSRelease Source # 
Instance details

Defined in Amazonka.EMR.Types.OSRelease

NFData OSRelease Source # 
Instance details

Defined in Amazonka.EMR.Types.OSRelease

Methods

rnf :: OSRelease -> () #

Eq OSRelease Source # 
Instance details

Defined in Amazonka.EMR.Types.OSRelease

Hashable OSRelease Source # 
Instance details

Defined in Amazonka.EMR.Types.OSRelease

type Rep OSRelease Source # 
Instance details

Defined in Amazonka.EMR.Types.OSRelease

type Rep OSRelease = D1 ('MetaData "OSRelease" "Amazonka.EMR.Types.OSRelease" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "OSRelease'" 'PrefixI 'True) (S1 ('MetaSel ('Just "label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newOSRelease :: OSRelease Source #

Create a value of OSRelease 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:label:OSRelease', oSRelease_label - The Amazon Linux release specified for a cluster in the RunJobFlow request. The format is as shown in Amazon Linux 2 Release Notes . For example, 2.0.20220218.1.

OnDemandCapacityReservationOptions

data OnDemandCapacityReservationOptions Source #

Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.

See: newOnDemandCapacityReservationOptions smart constructor.

Instances

Instances details
FromJSON OnDemandCapacityReservationOptions Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationOptions

ToJSON OnDemandCapacityReservationOptions Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationOptions

Generic OnDemandCapacityReservationOptions Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationOptions

Associated Types

type Rep OnDemandCapacityReservationOptions :: Type -> Type #

Read OnDemandCapacityReservationOptions Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationOptions

Show OnDemandCapacityReservationOptions Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationOptions

NFData OnDemandCapacityReservationOptions Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationOptions

Eq OnDemandCapacityReservationOptions Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationOptions

Hashable OnDemandCapacityReservationOptions Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationOptions

type Rep OnDemandCapacityReservationOptions Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandCapacityReservationOptions

type Rep OnDemandCapacityReservationOptions = D1 ('MetaData "OnDemandCapacityReservationOptions" "Amazonka.EMR.Types.OnDemandCapacityReservationOptions" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "OnDemandCapacityReservationOptions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "capacityReservationPreference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OnDemandCapacityReservationPreference)) :*: (S1 ('MetaSel ('Just "capacityReservationResourceGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "usageStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OnDemandCapacityReservationUsageStrategy)))))

newOnDemandCapacityReservationOptions :: OnDemandCapacityReservationOptions Source #

Create a value of OnDemandCapacityReservationOptions 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:capacityReservationPreference:OnDemandCapacityReservationOptions', onDemandCapacityReservationOptions_capacityReservationPreference - Indicates the instance's Capacity Reservation preferences. Possible preferences include:

  • open - The instance can run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone).
  • none - The instance avoids running in a Capacity Reservation even if one is available. The instance runs as an On-Demand Instance.

$sel:capacityReservationResourceGroupArn:OnDemandCapacityReservationOptions', onDemandCapacityReservationOptions_capacityReservationResourceGroupArn - The ARN of the Capacity Reservation resource group in which to run the instance.

$sel:usageStrategy:OnDemandCapacityReservationOptions', onDemandCapacityReservationOptions_usageStrategy - Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.

If you specify use-capacity-reservations-first, the fleet uses unused Capacity Reservations to fulfill On-Demand capacity up to the target On-Demand capacity. If multiple instance pools have unused Capacity Reservations, the On-Demand allocation strategy (lowest-price) is applied. If the number of unused Capacity Reservations is less than the On-Demand target capacity, the remaining On-Demand target capacity is launched according to the On-Demand allocation strategy (lowest-price).

If you do not specify a value, the fleet fulfills the On-Demand capacity according to the chosen On-Demand allocation strategy.

OnDemandProvisioningSpecification

data OnDemandProvisioningSpecification Source #

The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions. On-Demand Instances allocation strategy is available in Amazon EMR version 5.12.1 and later.

See: newOnDemandProvisioningSpecification smart constructor.

Instances

Instances details
FromJSON OnDemandProvisioningSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningSpecification

ToJSON OnDemandProvisioningSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningSpecification

Generic OnDemandProvisioningSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningSpecification

Associated Types

type Rep OnDemandProvisioningSpecification :: Type -> Type #

Read OnDemandProvisioningSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningSpecification

Show OnDemandProvisioningSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningSpecification

NFData OnDemandProvisioningSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningSpecification

Eq OnDemandProvisioningSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningSpecification

Hashable OnDemandProvisioningSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningSpecification

type Rep OnDemandProvisioningSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.OnDemandProvisioningSpecification

type Rep OnDemandProvisioningSpecification = D1 ('MetaData "OnDemandProvisioningSpecification" "Amazonka.EMR.Types.OnDemandProvisioningSpecification" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "OnDemandProvisioningSpecification'" 'PrefixI 'True) (S1 ('MetaSel ('Just "capacityReservationOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OnDemandCapacityReservationOptions)) :*: S1 ('MetaSel ('Just "allocationStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 OnDemandProvisioningAllocationStrategy)))

newOnDemandProvisioningSpecification Source #

Create a value of OnDemandProvisioningSpecification 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:capacityReservationOptions:OnDemandProvisioningSpecification', onDemandProvisioningSpecification_capacityReservationOptions - The launch specification for On-Demand instances in the instance fleet, which determines the allocation strategy.

$sel:allocationStrategy:OnDemandProvisioningSpecification', onDemandProvisioningSpecification_allocationStrategy - Specifies the strategy to use in launching On-Demand instance fleets. Currently, the only option is lowest-price (the default), which launches the lowest price first.

PlacementGroupConfig

data PlacementGroupConfig Source #

Placement group configuration for an Amazon EMR cluster. The configuration specifies the placement strategy that can be applied to instance roles during cluster creation.

To use this configuration, consider attaching managed policy AmazonElasticMapReducePlacementGroupPolicy to the EMR role.

See: newPlacementGroupConfig smart constructor.

Instances

Instances details
FromJSON PlacementGroupConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupConfig

ToJSON PlacementGroupConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupConfig

Generic PlacementGroupConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupConfig

Associated Types

type Rep PlacementGroupConfig :: Type -> Type #

Read PlacementGroupConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupConfig

Show PlacementGroupConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupConfig

NFData PlacementGroupConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupConfig

Methods

rnf :: PlacementGroupConfig -> () #

Eq PlacementGroupConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupConfig

Hashable PlacementGroupConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupConfig

type Rep PlacementGroupConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementGroupConfig

type Rep PlacementGroupConfig = D1 ('MetaData "PlacementGroupConfig" "Amazonka.EMR.Types.PlacementGroupConfig" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "PlacementGroupConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "placementStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlacementGroupStrategy)) :*: S1 ('MetaSel ('Just "instanceRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InstanceRoleType)))

newPlacementGroupConfig Source #

Create a value of PlacementGroupConfig 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:placementStrategy:PlacementGroupConfig', placementGroupConfig_placementStrategy - EC2 Placement Group strategy associated with instance role.

Starting with Amazon EMR version 5.23.0, the only supported placement strategy is SPREAD for the MASTER instance role.

$sel:instanceRole:PlacementGroupConfig', placementGroupConfig_instanceRole - Role of the instance in the cluster.

Starting with Amazon EMR version 5.23.0, the only supported instance role is MASTER.

PlacementType

data PlacementType Source #

The Amazon EC2 Availability Zone configuration of the cluster (job flow).

See: newPlacementType smart constructor.

Constructors

PlacementType' (Maybe Text) (Maybe [Text]) 

Instances

Instances details
ToJSON PlacementType Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementType

Generic PlacementType Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementType

Associated Types

type Rep PlacementType :: Type -> Type #

Read PlacementType Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementType

Show PlacementType Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementType

NFData PlacementType Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementType

Methods

rnf :: PlacementType -> () #

Eq PlacementType Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementType

Hashable PlacementType Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementType

type Rep PlacementType Source # 
Instance details

Defined in Amazonka.EMR.Types.PlacementType

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

newPlacementType :: PlacementType Source #

Create a value of PlacementType 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:availabilityZone:PlacementType', placementType_availabilityZone - The Amazon EC2 Availability Zone for the cluster. AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

$sel:availabilityZones:PlacementType', placementType_availabilityZones - When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

PortRange

data PortRange Source #

A list of port ranges that are permitted to allow inbound traffic from all public IP addresses. To specify a single port, use the same value for MinRange and MaxRange.

See: newPortRange smart constructor.

Constructors

PortRange' (Maybe Int) Int 

Instances

Instances details
FromJSON PortRange Source # 
Instance details

Defined in Amazonka.EMR.Types.PortRange

ToJSON PortRange Source # 
Instance details

Defined in Amazonka.EMR.Types.PortRange

Generic PortRange Source # 
Instance details

Defined in Amazonka.EMR.Types.PortRange

Associated Types

type Rep PortRange :: Type -> Type #

Read PortRange Source # 
Instance details

Defined in Amazonka.EMR.Types.PortRange

Show PortRange Source # 
Instance details

Defined in Amazonka.EMR.Types.PortRange

NFData PortRange Source # 
Instance details

Defined in Amazonka.EMR.Types.PortRange

Methods

rnf :: PortRange -> () #

Eq PortRange Source # 
Instance details

Defined in Amazonka.EMR.Types.PortRange

Hashable PortRange Source # 
Instance details

Defined in Amazonka.EMR.Types.PortRange

type Rep PortRange Source # 
Instance details

Defined in Amazonka.EMR.Types.PortRange

type Rep PortRange = D1 ('MetaData "PortRange" "Amazonka.EMR.Types.PortRange" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "PortRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "minRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPortRange Source #

Create a value of PortRange 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:maxRange:PortRange', portRange_maxRange - The smallest port number in a specified range of port numbers.

$sel:minRange:PortRange', portRange_minRange - The smallest port number in a specified range of port numbers.

ReleaseLabelFilter

data ReleaseLabelFilter Source #

The release label filters by application or version prefix.

See: newReleaseLabelFilter smart constructor.

Instances

Instances details
ToJSON ReleaseLabelFilter Source # 
Instance details

Defined in Amazonka.EMR.Types.ReleaseLabelFilter

Generic ReleaseLabelFilter Source # 
Instance details

Defined in Amazonka.EMR.Types.ReleaseLabelFilter

Associated Types

type Rep ReleaseLabelFilter :: Type -> Type #

Read ReleaseLabelFilter Source # 
Instance details

Defined in Amazonka.EMR.Types.ReleaseLabelFilter

Show ReleaseLabelFilter Source # 
Instance details

Defined in Amazonka.EMR.Types.ReleaseLabelFilter

NFData ReleaseLabelFilter Source # 
Instance details

Defined in Amazonka.EMR.Types.ReleaseLabelFilter

Methods

rnf :: ReleaseLabelFilter -> () #

Eq ReleaseLabelFilter Source # 
Instance details

Defined in Amazonka.EMR.Types.ReleaseLabelFilter

Hashable ReleaseLabelFilter Source # 
Instance details

Defined in Amazonka.EMR.Types.ReleaseLabelFilter

type Rep ReleaseLabelFilter Source # 
Instance details

Defined in Amazonka.EMR.Types.ReleaseLabelFilter

type Rep ReleaseLabelFilter = D1 ('MetaData "ReleaseLabelFilter" "Amazonka.EMR.Types.ReleaseLabelFilter" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ReleaseLabelFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "application") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newReleaseLabelFilter :: ReleaseLabelFilter Source #

Create a value of ReleaseLabelFilter 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:application:ReleaseLabelFilter', releaseLabelFilter_application - Optional release label application filter. For example, spark@2.1.0.

$sel:prefix:ReleaseLabelFilter', releaseLabelFilter_prefix - Optional release label version prefix filter. For example, emr-5.

ScalingAction

data ScalingAction Source #

The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

See: newScalingAction smart constructor.

Instances

Instances details
FromJSON ScalingAction Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingAction

ToJSON ScalingAction Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingAction

Generic ScalingAction Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingAction

Associated Types

type Rep ScalingAction :: Type -> Type #

Read ScalingAction Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingAction

Show ScalingAction Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingAction

NFData ScalingAction Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingAction

Methods

rnf :: ScalingAction -> () #

Eq ScalingAction Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingAction

Hashable ScalingAction Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingAction

type Rep ScalingAction Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingAction

type Rep ScalingAction = D1 ('MetaData "ScalingAction" "Amazonka.EMR.Types.ScalingAction" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ScalingAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "market") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MarketType)) :*: S1 ('MetaSel ('Just "simpleScalingPolicyConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SimpleScalingPolicyConfiguration)))

newScalingAction Source #

Create a value of ScalingAction 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:market:ScalingAction', scalingAction_market - Not available for instance groups. Instance groups use the market type specified for the group.

$sel:simpleScalingPolicyConfiguration:ScalingAction', scalingAction_simpleScalingPolicyConfiguration - The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

ScalingConstraints

data ScalingConstraints Source #

The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activities triggered by automatic scaling rules will not cause an instance group to grow above or below these limits.

See: newScalingConstraints smart constructor.

Instances

Instances details
FromJSON ScalingConstraints Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingConstraints

ToJSON ScalingConstraints Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingConstraints

Generic ScalingConstraints Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingConstraints

Associated Types

type Rep ScalingConstraints :: Type -> Type #

Read ScalingConstraints Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingConstraints

Show ScalingConstraints Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingConstraints

NFData ScalingConstraints Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingConstraints

Methods

rnf :: ScalingConstraints -> () #

Eq ScalingConstraints Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingConstraints

Hashable ScalingConstraints Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingConstraints

type Rep ScalingConstraints Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingConstraints

type Rep ScalingConstraints = D1 ('MetaData "ScalingConstraints" "Amazonka.EMR.Types.ScalingConstraints" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ScalingConstraints'" 'PrefixI 'True) (S1 ('MetaSel ('Just "minCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "maxCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newScalingConstraints Source #

Create a value of ScalingConstraints 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:minCapacity:ScalingConstraints', scalingConstraints_minCapacity - The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.

$sel:maxCapacity:ScalingConstraints', scalingConstraints_maxCapacity - The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.

ScalingRule

data ScalingRule Source #

A scale-in or scale-out rule that defines scaling activity, including the CloudWatch metric alarm that triggers activity, how EC2 instances are added or removed, and the periodicity of adjustments. The automatic scaling policy for an instance group can comprise one or more automatic scaling rules.

See: newScalingRule smart constructor.

Instances

Instances details
FromJSON ScalingRule Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingRule

ToJSON ScalingRule Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingRule

Generic ScalingRule Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingRule

Associated Types

type Rep ScalingRule :: Type -> Type #

Read ScalingRule Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingRule

Show ScalingRule Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingRule

NFData ScalingRule Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingRule

Methods

rnf :: ScalingRule -> () #

Eq ScalingRule Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingRule

Hashable ScalingRule Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingRule

type Rep ScalingRule Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingRule

type Rep ScalingRule = D1 ('MetaData "ScalingRule" "Amazonka.EMR.Types.ScalingRule" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ScalingRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ScalingAction) :*: S1 ('MetaSel ('Just "trigger") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ScalingTrigger))))

newScalingRule Source #

Create a value of ScalingRule 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:description:ScalingRule', scalingRule_description - A friendly, more verbose description of the automatic scaling rule.

$sel:name:ScalingRule', scalingRule_name - The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.

$sel:action:ScalingRule', scalingRule_action - The conditions that trigger an automatic scaling activity.

$sel:trigger:ScalingRule', scalingRule_trigger - The CloudWatch alarm definition that determines when automatic scaling activity is triggered.

ScalingTrigger

data ScalingTrigger Source #

The conditions that trigger an automatic scaling activity.

See: newScalingTrigger smart constructor.

Instances

Instances details
FromJSON ScalingTrigger Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingTrigger

ToJSON ScalingTrigger Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingTrigger

Generic ScalingTrigger Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingTrigger

Associated Types

type Rep ScalingTrigger :: Type -> Type #

Read ScalingTrigger Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingTrigger

Show ScalingTrigger Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingTrigger

NFData ScalingTrigger Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingTrigger

Methods

rnf :: ScalingTrigger -> () #

Eq ScalingTrigger Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingTrigger

Hashable ScalingTrigger Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingTrigger

type Rep ScalingTrigger Source # 
Instance details

Defined in Amazonka.EMR.Types.ScalingTrigger

type Rep ScalingTrigger = D1 ('MetaData "ScalingTrigger" "Amazonka.EMR.Types.ScalingTrigger" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ScalingTrigger'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cloudWatchAlarmDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CloudWatchAlarmDefinition)))

newScalingTrigger Source #

Create a value of ScalingTrigger 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:cloudWatchAlarmDefinition:ScalingTrigger', scalingTrigger_cloudWatchAlarmDefinition - The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.

ScriptBootstrapActionConfig

data ScriptBootstrapActionConfig Source #

Configuration of the script to run during a bootstrap action.

See: newScriptBootstrapActionConfig smart constructor.

Instances

Instances details
ToJSON ScriptBootstrapActionConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.ScriptBootstrapActionConfig

Generic ScriptBootstrapActionConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.ScriptBootstrapActionConfig

Associated Types

type Rep ScriptBootstrapActionConfig :: Type -> Type #

Read ScriptBootstrapActionConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.ScriptBootstrapActionConfig

Show ScriptBootstrapActionConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.ScriptBootstrapActionConfig

NFData ScriptBootstrapActionConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.ScriptBootstrapActionConfig

Eq ScriptBootstrapActionConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.ScriptBootstrapActionConfig

Hashable ScriptBootstrapActionConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.ScriptBootstrapActionConfig

type Rep ScriptBootstrapActionConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.ScriptBootstrapActionConfig

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

newScriptBootstrapActionConfig Source #

Create a value of ScriptBootstrapActionConfig 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:args:ScriptBootstrapActionConfig', scriptBootstrapActionConfig_args - A list of command line arguments to pass to the bootstrap action script.

$sel:path:ScriptBootstrapActionConfig', scriptBootstrapActionConfig_path - Location in Amazon S3 of the script to run during a bootstrap action.

SecurityConfigurationSummary

data SecurityConfigurationSummary Source #

The creation date and time, and name, of a security configuration.

See: newSecurityConfigurationSummary smart constructor.

Instances

Instances details
FromJSON SecurityConfigurationSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.SecurityConfigurationSummary

Generic SecurityConfigurationSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.SecurityConfigurationSummary

Associated Types

type Rep SecurityConfigurationSummary :: Type -> Type #

Read SecurityConfigurationSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.SecurityConfigurationSummary

Show SecurityConfigurationSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.SecurityConfigurationSummary

NFData SecurityConfigurationSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.SecurityConfigurationSummary

Eq SecurityConfigurationSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.SecurityConfigurationSummary

Hashable SecurityConfigurationSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.SecurityConfigurationSummary

type Rep SecurityConfigurationSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.SecurityConfigurationSummary

type Rep SecurityConfigurationSummary = D1 ('MetaData "SecurityConfigurationSummary" "Amazonka.EMR.Types.SecurityConfigurationSummary" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "SecurityConfigurationSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newSecurityConfigurationSummary :: SecurityConfigurationSummary Source #

Create a value of SecurityConfigurationSummary 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:creationDateTime:SecurityConfigurationSummary', securityConfigurationSummary_creationDateTime - The date and time the security configuration was created.

$sel:name:SecurityConfigurationSummary', securityConfigurationSummary_name - The name of the security configuration.

SessionMappingDetail

data SessionMappingDetail Source #

Details for an Amazon EMR Studio session mapping including creation time, user or group ID, Studio ID, and so on.

See: newSessionMappingDetail smart constructor.

Instances

Instances details
FromJSON SessionMappingDetail Source # 
Instance details

Defined in Amazonka.EMR.Types.SessionMappingDetail

Generic SessionMappingDetail Source # 
Instance details

Defined in Amazonka.EMR.Types.SessionMappingDetail

Associated Types

type Rep SessionMappingDetail :: Type -> Type #

Read SessionMappingDetail Source # 
Instance details

Defined in Amazonka.EMR.Types.SessionMappingDetail

Show SessionMappingDetail Source # 
Instance details

Defined in Amazonka.EMR.Types.SessionMappingDetail

NFData SessionMappingDetail Source # 
Instance details

Defined in Amazonka.EMR.Types.SessionMappingDetail

Methods

rnf :: SessionMappingDetail -> () #

Eq SessionMappingDetail Source # 
Instance details

Defined in Amazonka.EMR.Types.SessionMappingDetail

Hashable SessionMappingDetail Source # 
Instance details

Defined in Amazonka.EMR.Types.SessionMappingDetail

type Rep SessionMappingDetail Source # 
Instance details

Defined in Amazonka.EMR.Types.SessionMappingDetail

type Rep SessionMappingDetail = D1 ('MetaData "SessionMappingDetail" "Amazonka.EMR.Types.SessionMappingDetail" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "SessionMappingDetail'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "identityId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identityName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "identityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IdentityType)) :*: S1 ('MetaSel ('Just "lastModifiedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "sessionPolicyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "studioId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newSessionMappingDetail :: SessionMappingDetail Source #

Create a value of SessionMappingDetail 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:creationTime:SessionMappingDetail', sessionMappingDetail_creationTime - The time the session mapping was created.

$sel:identityId:SessionMappingDetail', sessionMappingDetail_identityId - The globally unique identifier (GUID) of the user or group.

$sel:identityName:SessionMappingDetail', sessionMappingDetail_identityName - The name of the user or group. For more information, see UserName and DisplayName in the IAM Identity Center Identity Store API Reference.

$sel:identityType:SessionMappingDetail', sessionMappingDetail_identityType - Specifies whether the identity mapped to the Amazon EMR Studio is a user or a group.

$sel:lastModifiedTime:SessionMappingDetail', sessionMappingDetail_lastModifiedTime - The time the session mapping was last modified.

$sel:sessionPolicyArn:SessionMappingDetail', sessionMappingDetail_sessionPolicyArn - The Amazon Resource Name (ARN) of the session policy associated with the user or group.

$sel:studioId:SessionMappingDetail', sessionMappingDetail_studioId - The ID of the Amazon EMR Studio.

SessionMappingSummary

data SessionMappingSummary Source #

Details for an Amazon EMR Studio session mapping. The details do not include the time the session mapping was last modified.

See: newSessionMappingSummary smart constructor.

Instances

Instances details
FromJSON SessionMappingSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.SessionMappingSummary

Generic SessionMappingSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.SessionMappingSummary

Associated Types

type Rep SessionMappingSummary :: Type -> Type #

Read SessionMappingSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.SessionMappingSummary

Show SessionMappingSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.SessionMappingSummary

NFData SessionMappingSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.SessionMappingSummary

Methods

rnf :: SessionMappingSummary -> () #

Eq SessionMappingSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.SessionMappingSummary

Hashable SessionMappingSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.SessionMappingSummary

type Rep SessionMappingSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.SessionMappingSummary

type Rep SessionMappingSummary = D1 ('MetaData "SessionMappingSummary" "Amazonka.EMR.Types.SessionMappingSummary" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "SessionMappingSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "identityId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identityName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "identityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IdentityType)) :*: (S1 ('MetaSel ('Just "sessionPolicyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "studioId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newSessionMappingSummary :: SessionMappingSummary Source #

Create a value of SessionMappingSummary 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:creationTime:SessionMappingSummary', sessionMappingSummary_creationTime - The time the session mapping was created.

$sel:identityId:SessionMappingSummary', sessionMappingSummary_identityId - The globally unique identifier (GUID) of the user or group from the IAM Identity Center Identity Store.

$sel:identityName:SessionMappingSummary', sessionMappingSummary_identityName - The name of the user or group. For more information, see UserName and DisplayName in the IAM Identity Center Identity Store API Reference.

$sel:identityType:SessionMappingSummary', sessionMappingSummary_identityType - Specifies whether the identity mapped to the Amazon EMR Studio is a user or a group.

$sel:sessionPolicyArn:SessionMappingSummary', sessionMappingSummary_sessionPolicyArn - The Amazon Resource Name (ARN) of the session policy associated with the user or group.

$sel:studioId:SessionMappingSummary', sessionMappingSummary_studioId - The ID of the Amazon EMR Studio.

ShrinkPolicy

data ShrinkPolicy Source #

Policy for customizing shrink operations. Allows configuration of decommissioning timeout and targeted instance shrinking.

See: newShrinkPolicy smart constructor.

Instances

Instances details
FromJSON ShrinkPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.ShrinkPolicy

ToJSON ShrinkPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.ShrinkPolicy

Generic ShrinkPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.ShrinkPolicy

Associated Types

type Rep ShrinkPolicy :: Type -> Type #

Read ShrinkPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.ShrinkPolicy

Show ShrinkPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.ShrinkPolicy

NFData ShrinkPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.ShrinkPolicy

Methods

rnf :: ShrinkPolicy -> () #

Eq ShrinkPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.ShrinkPolicy

Hashable ShrinkPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.ShrinkPolicy

type Rep ShrinkPolicy Source # 
Instance details

Defined in Amazonka.EMR.Types.ShrinkPolicy

type Rep ShrinkPolicy = D1 ('MetaData "ShrinkPolicy" "Amazonka.EMR.Types.ShrinkPolicy" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "ShrinkPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "decommissionTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "instanceResizePolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceResizePolicy))))

newShrinkPolicy :: ShrinkPolicy Source #

Create a value of ShrinkPolicy 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:decommissionTimeout:ShrinkPolicy', shrinkPolicy_decommissionTimeout - The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

$sel:instanceResizePolicy:ShrinkPolicy', shrinkPolicy_instanceResizePolicy - Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

SimpleScalingPolicyConfiguration

data SimpleScalingPolicyConfiguration Source #

An automatic scaling configuration, which describes how the policy adds or removes instances, the cooldown period, and the number of EC2 instances that will be added each time the CloudWatch metric alarm condition is satisfied.

See: newSimpleScalingPolicyConfiguration smart constructor.

Instances

Instances details
FromJSON SimpleScalingPolicyConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.SimpleScalingPolicyConfiguration

ToJSON SimpleScalingPolicyConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.SimpleScalingPolicyConfiguration

Generic SimpleScalingPolicyConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.SimpleScalingPolicyConfiguration

Associated Types

type Rep SimpleScalingPolicyConfiguration :: Type -> Type #

Read SimpleScalingPolicyConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.SimpleScalingPolicyConfiguration

Show SimpleScalingPolicyConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.SimpleScalingPolicyConfiguration

NFData SimpleScalingPolicyConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.SimpleScalingPolicyConfiguration

Eq SimpleScalingPolicyConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.SimpleScalingPolicyConfiguration

Hashable SimpleScalingPolicyConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.SimpleScalingPolicyConfiguration

type Rep SimpleScalingPolicyConfiguration Source # 
Instance details

Defined in Amazonka.EMR.Types.SimpleScalingPolicyConfiguration

type Rep SimpleScalingPolicyConfiguration = D1 ('MetaData "SimpleScalingPolicyConfiguration" "Amazonka.EMR.Types.SimpleScalingPolicyConfiguration" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "SimpleScalingPolicyConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "adjustmentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AdjustmentType)) :*: (S1 ('MetaSel ('Just "coolDown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "scalingAdjustment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newSimpleScalingPolicyConfiguration Source #

Create a value of SimpleScalingPolicyConfiguration 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:adjustmentType:SimpleScalingPolicyConfiguration', simpleScalingPolicyConfiguration_adjustmentType - The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

$sel:coolDown:SimpleScalingPolicyConfiguration', simpleScalingPolicyConfiguration_coolDown - The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

$sel:scalingAdjustment:SimpleScalingPolicyConfiguration', simpleScalingPolicyConfiguration_scalingAdjustment - The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

SimplifiedApplication

data SimplifiedApplication Source #

The returned release label application names or versions.

See: newSimplifiedApplication smart constructor.

Instances

Instances details
FromJSON SimplifiedApplication Source # 
Instance details

Defined in Amazonka.EMR.Types.SimplifiedApplication

Generic SimplifiedApplication Source # 
Instance details

Defined in Amazonka.EMR.Types.SimplifiedApplication

Associated Types

type Rep SimplifiedApplication :: Type -> Type #

Read SimplifiedApplication Source # 
Instance details

Defined in Amazonka.EMR.Types.SimplifiedApplication

Show SimplifiedApplication Source # 
Instance details

Defined in Amazonka.EMR.Types.SimplifiedApplication

NFData SimplifiedApplication Source # 
Instance details

Defined in Amazonka.EMR.Types.SimplifiedApplication

Methods

rnf :: SimplifiedApplication -> () #

Eq SimplifiedApplication Source # 
Instance details

Defined in Amazonka.EMR.Types.SimplifiedApplication

Hashable SimplifiedApplication Source # 
Instance details

Defined in Amazonka.EMR.Types.SimplifiedApplication

type Rep SimplifiedApplication Source # 
Instance details

Defined in Amazonka.EMR.Types.SimplifiedApplication

type Rep SimplifiedApplication = D1 ('MetaData "SimplifiedApplication" "Amazonka.EMR.Types.SimplifiedApplication" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "SimplifiedApplication'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newSimplifiedApplication :: SimplifiedApplication Source #

Create a value of SimplifiedApplication 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:name:SimplifiedApplication', simplifiedApplication_name - The returned release label application name. For example, hadoop.

$sel:version:SimplifiedApplication', simplifiedApplication_version - The returned release label application version. For example, 3.2.1.

SpotProvisioningSpecification

data SpotProvisioningSpecification Source #

The launch specification for Spot Instances in the instance fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions. Spot Instance allocation strategy is available in Amazon EMR version 5.12.1 and later.

Spot Instances with a defined duration (also known as Spot blocks) are no longer available to new customers from July 1, 2021. For customers who have previously used the feature, we will continue to support Spot Instances with a defined duration until December 31, 2022.

See: newSpotProvisioningSpecification smart constructor.

Instances

Instances details
FromJSON SpotProvisioningSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningSpecification

ToJSON SpotProvisioningSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningSpecification

Generic SpotProvisioningSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningSpecification

Associated Types

type Rep SpotProvisioningSpecification :: Type -> Type #

Read SpotProvisioningSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningSpecification

Show SpotProvisioningSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningSpecification

NFData SpotProvisioningSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningSpecification

Eq SpotProvisioningSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningSpecification

Hashable SpotProvisioningSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningSpecification

type Rep SpotProvisioningSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.SpotProvisioningSpecification

type Rep SpotProvisioningSpecification = D1 ('MetaData "SpotProvisioningSpecification" "Amazonka.EMR.Types.SpotProvisioningSpecification" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "SpotProvisioningSpecification'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "allocationStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SpotProvisioningAllocationStrategy)) :*: S1 ('MetaSel ('Just "blockDurationMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "timeoutDurationMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "timeoutAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SpotProvisioningTimeoutAction))))

newSpotProvisioningSpecification Source #

Create a value of SpotProvisioningSpecification 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:allocationStrategy:SpotProvisioningSpecification', spotProvisioningSpecification_allocationStrategy - Specifies the strategy to use in launching Spot Instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot Instance pools with optimal capacity for the number of instances that are launching.

$sel:blockDurationMinutes:SpotProvisioningSpecification', spotProvisioningSpecification_blockDurationMinutes - The defined duration for Spot Instances (also known as Spot blocks) in minutes. When specified, the Spot Instance does not terminate before the defined duration expires, and defined duration pricing for Spot Instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot Instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot Instance for termination and provides a Spot Instance termination notice, which gives the instance a two-minute warning before it terminates.

Spot Instances with a defined duration (also known as Spot blocks) are no longer available to new customers from July 1, 2021. For customers who have previously used the feature, we will continue to support Spot Instances with a defined duration until December 31, 2022.

$sel:timeoutDurationMinutes:SpotProvisioningSpecification', spotProvisioningSpecification_timeoutDurationMinutes - The spot provisioning timeout period in minutes. If Spot Instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

$sel:timeoutAction:SpotProvisioningSpecification', spotProvisioningSpecification_timeoutAction - The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot Instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot Instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

Step

data Step Source #

This represents a step in a cluster.

See: newStep smart constructor.

Instances

Instances details
FromJSON Step Source # 
Instance details

Defined in Amazonka.EMR.Types.Step

Generic Step Source # 
Instance details

Defined in Amazonka.EMR.Types.Step

Associated Types

type Rep Step :: Type -> Type #

Methods

from :: Step -> Rep Step x #

to :: Rep Step x -> Step #

Read Step Source # 
Instance details

Defined in Amazonka.EMR.Types.Step

Show Step Source # 
Instance details

Defined in Amazonka.EMR.Types.Step

Methods

showsPrec :: Int -> Step -> ShowS #

show :: Step -> String #

showList :: [Step] -> ShowS #

NFData Step Source # 
Instance details

Defined in Amazonka.EMR.Types.Step

Methods

rnf :: Step -> () #

Eq Step Source # 
Instance details

Defined in Amazonka.EMR.Types.Step

Methods

(==) :: Step -> Step -> Bool #

(/=) :: Step -> Step -> Bool #

Hashable Step Source # 
Instance details

Defined in Amazonka.EMR.Types.Step

Methods

hashWithSalt :: Int -> Step -> Int #

hash :: Step -> Int #

type Rep Step Source # 
Instance details

Defined in Amazonka.EMR.Types.Step

newStep :: Step Source #

Create a value of Step 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:actionOnFailure:Step', step_actionOnFailure - The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

If a cluster's StepConcurrencyLevel is greater than 1, do not use AddJobFlowSteps to submit a step with this parameter set to CANCEL_AND_WAIT or TERMINATE_CLUSTER. The step is not submitted and the action fails with a message that the ActionOnFailure setting is not valid.

If you change a cluster's StepConcurrencyLevel to be greater than 1 while a step is running, the ActionOnFailure parameter may not behave as you expect. In this case, for a step that fails with this parameter set to CANCEL_AND_WAIT, pending steps and the running step are not canceled; for a step that fails with this parameter set to TERMINATE_CLUSTER, the cluster does not terminate.

$sel:config:Step', step_config - The Hadoop job configuration of the cluster step.

$sel:executionRoleArn:Step', step_executionRoleArn - The Amazon Resource Name (ARN) of the runtime role for a step on the cluster. The runtime role can be a cross-account IAM role. The runtime role ARN is a combination of account ID, role name, and role type using the following format: arn:partition:service:region:account:resource.

For example, arn:aws:iam::1234567890:role/ReadOnly is a correctly formatted runtime role ARN.

$sel:id:Step', step_id - The identifier of the cluster step.

$sel:name:Step', step_name - The name of the cluster step.

$sel:status:Step', step_status - The current execution status details of the cluster step.

StepConfig

data StepConfig Source #

Specification for a cluster (job flow) step.

See: newStepConfig smart constructor.

Instances

Instances details
ToJSON StepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.StepConfig

Generic StepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.StepConfig

Associated Types

type Rep StepConfig :: Type -> Type #

Read StepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.StepConfig

Show StepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.StepConfig

NFData StepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.StepConfig

Methods

rnf :: StepConfig -> () #

Eq StepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.StepConfig

Hashable StepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.StepConfig

type Rep StepConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.StepConfig

type Rep StepConfig = D1 ('MetaData "StepConfig" "Amazonka.EMR.Types.StepConfig" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "StepConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "actionOnFailure") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ActionOnFailure)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "hadoopJarStep") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 HadoopJarStepConfig))))

newStepConfig Source #

Create a value of StepConfig 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:actionOnFailure:StepConfig', stepConfig_actionOnFailure - The action to take when the step fails. Use one of the following values:

  • TERMINATE_CLUSTER - Shuts down the cluster.
  • CANCEL_AND_WAIT - Cancels any pending steps and returns the cluster to the WAITING state.
  • CONTINUE - Continues to the next step in the queue.
  • TERMINATE_JOB_FLOW - Shuts down the cluster. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

If a cluster's StepConcurrencyLevel is greater than 1, do not use AddJobFlowSteps to submit a step with this parameter set to CANCEL_AND_WAIT or TERMINATE_CLUSTER. The step is not submitted and the action fails with a message that the ActionOnFailure setting is not valid.

If you change a cluster's StepConcurrencyLevel to be greater than 1 while a step is running, the ActionOnFailure parameter may not behave as you expect. In this case, for a step that fails with this parameter set to CANCEL_AND_WAIT, pending steps and the running step are not canceled; for a step that fails with this parameter set to TERMINATE_CLUSTER, the cluster does not terminate.

$sel:name:StepConfig', stepConfig_name - The name of the step.

$sel:hadoopJarStep:StepConfig', stepConfig_hadoopJarStep - The JAR file used for the step.

StepStateChangeReason

data StepStateChangeReason Source #

The details of the step state change reason.

See: newStepStateChangeReason smart constructor.

Instances

Instances details
FromJSON StepStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReason

Generic StepStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReason

Associated Types

type Rep StepStateChangeReason :: Type -> Type #

Read StepStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReason

Show StepStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReason

NFData StepStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReason

Methods

rnf :: StepStateChangeReason -> () #

Eq StepStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReason

Hashable StepStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReason

type Rep StepStateChangeReason Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStateChangeReason

type Rep StepStateChangeReason = D1 ('MetaData "StepStateChangeReason" "Amazonka.EMR.Types.StepStateChangeReason" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "StepStateChangeReason'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StepStateChangeReasonCode)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newStepStateChangeReason :: StepStateChangeReason Source #

Create a value of StepStateChangeReason 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:code:StepStateChangeReason', stepStateChangeReason_code - The programmable code for the state change reason. Note: Currently, the service provides no code for the state change.

$sel:message:StepStateChangeReason', stepStateChangeReason_message - The descriptive message for the state change reason.

StepStatus

data StepStatus Source #

The execution status details of the cluster step.

See: newStepStatus smart constructor.

Instances

Instances details
FromJSON StepStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStatus

Generic StepStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStatus

Associated Types

type Rep StepStatus :: Type -> Type #

Read StepStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStatus

Show StepStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStatus

NFData StepStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStatus

Methods

rnf :: StepStatus -> () #

Eq StepStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStatus

Hashable StepStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStatus

type Rep StepStatus Source # 
Instance details

Defined in Amazonka.EMR.Types.StepStatus

type Rep StepStatus = D1 ('MetaData "StepStatus" "Amazonka.EMR.Types.StepStatus" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "StepStatus'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "failureDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FailureDetails)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StepState))) :*: (S1 ('MetaSel ('Just "stateChangeReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StepStateChangeReason)) :*: S1 ('MetaSel ('Just "timeline") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StepTimeline)))))

newStepStatus :: StepStatus Source #

Create a value of StepStatus 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:failureDetails:StepStatus', stepStatus_failureDetails - The details for the step failure including reason, message, and log file path where the root cause was identified.

$sel:state:StepStatus', stepStatus_state - The execution state of the cluster step.

$sel:stateChangeReason:StepStatus', stepStatus_stateChangeReason - The reason for the step execution status change.

$sel:timeline:StepStatus', stepStatus_timeline - The timeline of the cluster step status over time.

StepSummary

data StepSummary Source #

The summary of the cluster step.

See: newStepSummary smart constructor.

Instances

Instances details
FromJSON StepSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.StepSummary

Generic StepSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.StepSummary

Associated Types

type Rep StepSummary :: Type -> Type #

Read StepSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.StepSummary

Show StepSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.StepSummary

NFData StepSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.StepSummary

Methods

rnf :: StepSummary -> () #

Eq StepSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.StepSummary

Hashable StepSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.StepSummary

type Rep StepSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.StepSummary

newStepSummary :: StepSummary Source #

Create a value of StepSummary 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:actionOnFailure:StepSummary', stepSummary_actionOnFailure - The action to take when the cluster step fails. Possible values are TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE. TERMINATE_JOB_FLOW is available for backward compatibility.

$sel:config:StepSummary', stepSummary_config - The Hadoop job configuration of the cluster step.

$sel:id:StepSummary', stepSummary_id - The identifier of the cluster step.

$sel:name:StepSummary', stepSummary_name - The name of the cluster step.

$sel:status:StepSummary', stepSummary_status - The current execution status details of the cluster step.

StepTimeline

data StepTimeline Source #

The timeline of the cluster step lifecycle.

See: newStepTimeline smart constructor.

Instances

Instances details
FromJSON StepTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.StepTimeline

Generic StepTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.StepTimeline

Associated Types

type Rep StepTimeline :: Type -> Type #

Read StepTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.StepTimeline

Show StepTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.StepTimeline

NFData StepTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.StepTimeline

Methods

rnf :: StepTimeline -> () #

Eq StepTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.StepTimeline

Hashable StepTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.StepTimeline

type Rep StepTimeline Source # 
Instance details

Defined in Amazonka.EMR.Types.StepTimeline

type Rep StepTimeline = D1 ('MetaData "StepTimeline" "Amazonka.EMR.Types.StepTimeline" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "StepTimeline'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "endDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "startDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))

newStepTimeline :: StepTimeline Source #

Create a value of StepTimeline 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:creationDateTime:StepTimeline', stepTimeline_creationDateTime - The date and time when the cluster step was created.

$sel:endDateTime:StepTimeline', stepTimeline_endDateTime - The date and time when the cluster step execution completed or failed.

$sel:startDateTime:StepTimeline', stepTimeline_startDateTime - The date and time when the cluster step execution started.

Studio

data Studio Source #

Details for an Amazon EMR Studio including ID, creation time, name, and so on.

See: newStudio smart constructor.

Instances

Instances details
FromJSON Studio Source # 
Instance details

Defined in Amazonka.EMR.Types.Studio

Generic Studio Source # 
Instance details

Defined in Amazonka.EMR.Types.Studio

Associated Types

type Rep Studio :: Type -> Type #

Methods

from :: Studio -> Rep Studio x #

to :: Rep Studio x -> Studio #

Read Studio Source # 
Instance details

Defined in Amazonka.EMR.Types.Studio

Show Studio Source # 
Instance details

Defined in Amazonka.EMR.Types.Studio

NFData Studio Source # 
Instance details

Defined in Amazonka.EMR.Types.Studio

Methods

rnf :: Studio -> () #

Eq Studio Source # 
Instance details

Defined in Amazonka.EMR.Types.Studio

Methods

(==) :: Studio -> Studio -> Bool #

(/=) :: Studio -> Studio -> Bool #

Hashable Studio Source # 
Instance details

Defined in Amazonka.EMR.Types.Studio

Methods

hashWithSalt :: Int -> Studio -> Int #

hash :: Studio -> Int #

type Rep Studio Source # 
Instance details

Defined in Amazonka.EMR.Types.Studio

type Rep Studio = D1 ('MetaData "Studio" "Amazonka.EMR.Types.Studio" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "Studio'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "authMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuthMode)) :*: S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "defaultS3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "engineSecurityGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "idpAuthUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "idpRelayStateParameterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "serviceRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "studioArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "studioId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "userRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "workspaceSecurityGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newStudio :: Studio Source #

Create a value of Studio 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:authMode:Studio', studio_authMode - Specifies whether the Amazon EMR Studio authenticates users using IAM or IAM Identity Center.

$sel:creationTime:Studio', studio_creationTime - The time the Amazon EMR Studio was created.

$sel:defaultS3Location:Studio', studio_defaultS3Location - The Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.

$sel:description:Studio', studio_description - The detailed description of the Amazon EMR Studio.

$sel:engineSecurityGroupId:Studio', studio_engineSecurityGroupId - The ID of the Engine security group associated with the Amazon EMR Studio. The Engine security group allows inbound network traffic from resources in the Workspace security group.

$sel:idpAuthUrl:Studio', studio_idpAuthUrl - Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL.

$sel:idpRelayStateParameterName:Studio', studio_idpRelayStateParameterName - The name of your identity provider's RelayState parameter.

$sel:name:Studio', studio_name - The name of the Amazon EMR Studio.

$sel:serviceRole:Studio', studio_serviceRole - The name of the IAM role assumed by the Amazon EMR Studio.

$sel:studioArn:Studio', studio_studioArn - The Amazon Resource Name (ARN) of the Amazon EMR Studio.

$sel:studioId:Studio', studio_studioId - The ID of the Amazon EMR Studio.

$sel:subnetIds:Studio', studio_subnetIds - The list of IDs of the subnets associated with the Amazon EMR Studio.

$sel:tags:Studio', studio_tags - A list of tags associated with the Amazon EMR Studio.

$sel:url:Studio', studio_url - The unique access URL of the Amazon EMR Studio.

$sel:userRole:Studio', studio_userRole - The name of the IAM role assumed by users logged in to the Amazon EMR Studio. A Studio only requires a UserRole when you use IAM authentication.

$sel:vpcId:Studio', studio_vpcId - The ID of the VPC associated with the Amazon EMR Studio.

$sel:workspaceSecurityGroupId:Studio', studio_workspaceSecurityGroupId - The ID of the Workspace security group associated with the Amazon EMR Studio. The Workspace security group allows outbound network traffic to resources in the Engine security group and to the internet.

StudioSummary

data StudioSummary Source #

Details for an Amazon EMR Studio, including ID, Name, VPC, and Description. The details do not include subnets, IAM roles, security groups, or tags associated with the Studio.

See: newStudioSummary smart constructor.

Instances

Instances details
FromJSON StudioSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.StudioSummary

Generic StudioSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.StudioSummary

Associated Types

type Rep StudioSummary :: Type -> Type #

Read StudioSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.StudioSummary

Show StudioSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.StudioSummary

NFData StudioSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.StudioSummary

Methods

rnf :: StudioSummary -> () #

Eq StudioSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.StudioSummary

Hashable StudioSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.StudioSummary

type Rep StudioSummary Source # 
Instance details

Defined in Amazonka.EMR.Types.StudioSummary

newStudioSummary :: StudioSummary Source #

Create a value of StudioSummary 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:authMode:StudioSummary', studioSummary_authMode - Specifies whether the Studio authenticates users using IAM or IAM Identity Center.

$sel:creationTime:StudioSummary', studioSummary_creationTime - The time when the Amazon EMR Studio was created.

$sel:description:StudioSummary', studioSummary_description - The detailed description of the Amazon EMR Studio.

$sel:name:StudioSummary', studioSummary_name - The name of the Amazon EMR Studio.

$sel:studioId:StudioSummary', studioSummary_studioId - The ID of the Amazon EMR Studio.

$sel:url:StudioSummary', studioSummary_url - The unique access URL of the Amazon EMR Studio.

$sel:vpcId:StudioSummary', studioSummary_vpcId - The ID of the Virtual Private Cloud (Amazon VPC) associated with the Amazon EMR Studio.

SupportedProductConfig

data SupportedProductConfig Source #

The list of supported product configurations that allow user-supplied arguments. EMR accepts these arguments and forwards them to the corresponding installation script as bootstrap action arguments.

See: newSupportedProductConfig smart constructor.

Instances

Instances details
ToJSON SupportedProductConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.SupportedProductConfig

Generic SupportedProductConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.SupportedProductConfig

Associated Types

type Rep SupportedProductConfig :: Type -> Type #

Read SupportedProductConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.SupportedProductConfig

Show SupportedProductConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.SupportedProductConfig

NFData SupportedProductConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.SupportedProductConfig

Methods

rnf :: SupportedProductConfig -> () #

Eq SupportedProductConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.SupportedProductConfig

Hashable SupportedProductConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.SupportedProductConfig

type Rep SupportedProductConfig Source # 
Instance details

Defined in Amazonka.EMR.Types.SupportedProductConfig

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

newSupportedProductConfig :: SupportedProductConfig Source #

Create a value of SupportedProductConfig 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:args:SupportedProductConfig', supportedProductConfig_args - The list of user-supplied arguments.

$sel:name:SupportedProductConfig', supportedProductConfig_name - The name of the product configuration.

Tag

data Tag Source #

A key-value pair containing user-defined metadata that you can associate with an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clusters to track your Amazon EMR resource allocation costs. For more information, see Tag Clusters.

See: newTag smart constructor.

Constructors

Tag' (Maybe Text) (Maybe Text) 

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.EMR.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.EMR.Types.Tag

Generic Tag Source # 
Instance details

Defined in Amazonka.EMR.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Read Tag Source # 
Instance details

Defined in Amazonka.EMR.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.EMR.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.EMR.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.EMR.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Hashable Tag Source # 
Instance details

Defined in Amazonka.EMR.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.EMR.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.EMR.Types.Tag" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTag :: Tag Source #

Create a value of Tag 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:key:Tag', tag_key - A user-defined key, which is the minimum required information for a valid tag. For more information, see Tag.

$sel:value:Tag', tag_value - A user-defined value, which is optional in a tag. For more information, see Tag Clusters.

UsernamePassword

data UsernamePassword Source #

The username and password that you use to connect to cluster endpoints.

See: newUsernamePassword smart constructor.

Instances

Instances details
FromJSON UsernamePassword Source # 
Instance details

Defined in Amazonka.EMR.Types.UsernamePassword

Generic UsernamePassword Source # 
Instance details

Defined in Amazonka.EMR.Types.UsernamePassword

Associated Types

type Rep UsernamePassword :: Type -> Type #

Show UsernamePassword Source # 
Instance details

Defined in Amazonka.EMR.Types.UsernamePassword

NFData UsernamePassword Source # 
Instance details

Defined in Amazonka.EMR.Types.UsernamePassword

Methods

rnf :: UsernamePassword -> () #

Eq UsernamePassword Source # 
Instance details

Defined in Amazonka.EMR.Types.UsernamePassword

Hashable UsernamePassword Source # 
Instance details

Defined in Amazonka.EMR.Types.UsernamePassword

type Rep UsernamePassword Source # 
Instance details

Defined in Amazonka.EMR.Types.UsernamePassword

type Rep UsernamePassword = D1 ('MetaData "UsernamePassword" "Amazonka.EMR.Types.UsernamePassword" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "UsernamePassword'" 'PrefixI 'True) (S1 ('MetaSel ('Just "password") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "username") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newUsernamePassword :: UsernamePassword Source #

Create a value of UsernamePassword 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:password:UsernamePassword', usernamePassword_password - The password associated with the temporary credentials that you use to connect to cluster endpoints.

$sel:username:UsernamePassword', usernamePassword_username - The username associated with the temporary credentials that you use to connect to cluster endpoints.

VolumeSpecification

data VolumeSpecification Source #

EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested for the EBS volume attached to an EC2 instance in the cluster.

See: newVolumeSpecification smart constructor.

Instances

Instances details
FromJSON VolumeSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.VolumeSpecification

ToJSON VolumeSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.VolumeSpecification

Generic VolumeSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.VolumeSpecification

Associated Types

type Rep VolumeSpecification :: Type -> Type #

Read VolumeSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.VolumeSpecification

Show VolumeSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.VolumeSpecification

NFData VolumeSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.VolumeSpecification

Methods

rnf :: VolumeSpecification -> () #

Eq VolumeSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.VolumeSpecification

Hashable VolumeSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.VolumeSpecification

type Rep VolumeSpecification Source # 
Instance details

Defined in Amazonka.EMR.Types.VolumeSpecification

type Rep VolumeSpecification = D1 ('MetaData "VolumeSpecification" "Amazonka.EMR.Types.VolumeSpecification" "amazonka-emr-2.0-B3cWhP6sdymF3IBUMdPGcd" 'False) (C1 ('MetaCons "VolumeSpecification'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "iops") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "throughput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "volumeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "sizeInGB") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newVolumeSpecification Source #

Create a value of VolumeSpecification 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:iops:VolumeSpecification', volumeSpecification_iops - The number of I/O operations per second (IOPS) that the volume supports.

$sel:throughput:VolumeSpecification', volumeSpecification_throughput - The throughput, in mebibyte per second (MiB/s). This optional parameter can be a number from 125 - 1000 and is valid only for gp3 volumes.

$sel:volumeType:VolumeSpecification', volumeSpecification_volumeType - The volume type. Volume types supported are gp3, gp2, io1, st1, sc1, and standard.

$sel:sizeInGB:VolumeSpecification', volumeSpecification_sizeInGB - The volume size, in gibibytes (GiB). This can be a number from 1 - 1024. If the volume type is EBS-optimized, the minimum value is 10.