amazonka-emr-serverless-2.0: Amazon EMR Serverless 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.EMRServerless.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2021-07-13 of the Amazon EMR Serverless SDK configuration.

Errors

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

The request could not be processed because of conflict in the current state of the resource.

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

Request processing failed because of an error or failure with the service.

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

The specified resource was not found.

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

The maximum number of resources per account has been reached.

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

The input fails to satisfy the constraints specified by an AWS service.

ApplicationState

newtype ApplicationState Source #

Instances

Instances details
FromJSON ApplicationState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationState

FromJSONKey ApplicationState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationState

ToJSON ApplicationState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationState

ToJSONKey ApplicationState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationState

ToByteString ApplicationState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationState

ToHeader ApplicationState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationState

ToLog ApplicationState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationState

ToQuery ApplicationState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationState

FromText ApplicationState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationState

ToText ApplicationState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationState

FromXML ApplicationState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationState

ToXML ApplicationState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationState

Generic ApplicationState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationState

Associated Types

type Rep ApplicationState :: Type -> Type #

Read ApplicationState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationState

Show ApplicationState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationState

NFData ApplicationState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationState

Methods

rnf :: ApplicationState -> () #

Eq ApplicationState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationState

Ord ApplicationState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationState

Hashable ApplicationState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationState

type Rep ApplicationState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationState

type Rep ApplicationState = D1 ('MetaData "ApplicationState" "Amazonka.EMRServerless.Types.ApplicationState" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'True) (C1 ('MetaCons "ApplicationState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromApplicationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Architecture

newtype Architecture Source #

Constructors

Architecture' 

Bundled Patterns

pattern Architecture_ARM64 :: Architecture 
pattern Architecture_X86_64 :: Architecture 

Instances

Instances details
FromJSON Architecture Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Architecture

FromJSONKey Architecture Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Architecture

ToJSON Architecture Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Architecture

ToJSONKey Architecture Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Architecture

ToByteString Architecture Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Architecture

ToHeader Architecture Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Architecture

ToLog Architecture Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Architecture

ToQuery Architecture Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Architecture

FromText Architecture Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Architecture

ToText Architecture Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Architecture

Methods

toText :: Architecture -> Text #

FromXML Architecture Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Architecture

ToXML Architecture Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Architecture

Methods

toXML :: Architecture -> XML #

Generic Architecture Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Architecture

Associated Types

type Rep Architecture :: Type -> Type #

Read Architecture Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Architecture

Show Architecture Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Architecture

NFData Architecture Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Architecture

Methods

rnf :: Architecture -> () #

Eq Architecture Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Architecture

Ord Architecture Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Architecture

Hashable Architecture Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Architecture

type Rep Architecture Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Architecture

type Rep Architecture = D1 ('MetaData "Architecture" "Amazonka.EMRServerless.Types.Architecture" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'True) (C1 ('MetaCons "Architecture'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromArchitecture") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JobRunState

newtype JobRunState Source #

Constructors

JobRunState' 

Instances

Instances details
FromJSON JobRunState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunState

FromJSONKey JobRunState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunState

ToJSON JobRunState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunState

ToJSONKey JobRunState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunState

ToByteString JobRunState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunState

ToHeader JobRunState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunState

ToLog JobRunState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunState

ToQuery JobRunState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunState

FromText JobRunState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunState

ToText JobRunState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunState

Methods

toText :: JobRunState -> Text #

FromXML JobRunState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunState

ToXML JobRunState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunState

Methods

toXML :: JobRunState -> XML #

Generic JobRunState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunState

Associated Types

type Rep JobRunState :: Type -> Type #

Read JobRunState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunState

Show JobRunState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunState

NFData JobRunState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunState

Methods

rnf :: JobRunState -> () #

Eq JobRunState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunState

Ord JobRunState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunState

Hashable JobRunState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunState

type Rep JobRunState Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunState

type Rep JobRunState = D1 ('MetaData "JobRunState" "Amazonka.EMRServerless.Types.JobRunState" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'True) (C1 ('MetaCons "JobRunState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromJobRunState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Application

data Application Source #

Information about an application. EMR Serverless uses applications to run jobs.

See: newApplication smart constructor.

Constructors

Application' 

Fields

Instances

Instances details
FromJSON Application Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Application

Generic Application Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Application

Associated Types

type Rep Application :: Type -> Type #

Read Application Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Application

Show Application Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Application

NFData Application Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Application

Methods

rnf :: Application -> () #

Eq Application Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Application

Hashable Application Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Application

type Rep Application Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Application

type Rep Application = D1 ('MetaData "Application" "Amazonka.EMRServerless.Types.Application" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "Application'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "architecture") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Architecture)) :*: S1 ('MetaSel ('Just "autoStartConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoStartConfig))) :*: (S1 ('MetaSel ('Just "autoStopConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoStopConfig)) :*: S1 ('MetaSel ('Just "imageConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageConfiguration)))) :*: ((S1 ('MetaSel ('Just "initialCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text InitialCapacityConfig))) :*: S1 ('MetaSel ('Just "maximumCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MaximumAllowedResources))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "networkConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkConfiguration)) :*: S1 ('MetaSel ('Just "stateDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "workerTypeSpecifications") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text WorkerTypeSpecification)))) :*: (S1 ('MetaSel ('Just "applicationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "releaseLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ApplicationState) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX)))))))

newApplication 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:architecture:Application', application_architecture - The CPU architecture of an application.

$sel:autoStartConfiguration:Application', application_autoStartConfiguration - The configuration for an application to automatically start on job submission.

$sel:autoStopConfiguration:Application', application_autoStopConfiguration - The configuration for an application to automatically stop after a certain amount of time being idle.

Application, application_imageConfiguration - The image configuration applied to all worker types.

$sel:initialCapacity:Application', application_initialCapacity - The initial capacity of the application.

$sel:maximumCapacity:Application', application_maximumCapacity - The maximum capacity of the application. This is cumulative across all workers at any given point in time during the lifespan of the application is created. No new resources will be created once any one of the defined limits is hit.

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

$sel:networkConfiguration:Application', application_networkConfiguration - The network configuration for customer VPC connectivity for the application.

$sel:stateDetails:Application', application_stateDetails - The state details of the application.

$sel:tags:Application', application_tags - The tags assigned to the application.

$sel:workerTypeSpecifications:Application', application_workerTypeSpecifications - The specification applied to each worker type.

$sel:applicationId:Application', application_applicationId - The ID of the application.

$sel:arn:Application', application_arn - The ARN of the application.

$sel:releaseLabel:Application', application_releaseLabel - The EMR release associated with the application.

$sel:type':Application', application_type - The type of application, such as Spark or Hive.

$sel:state:Application', application_state - The state of the application.

$sel:createdAt:Application', application_createdAt - The date and time when the application run was created.

$sel:updatedAt:Application', application_updatedAt - The date and time when the application run was last updated.

application_architecture :: Lens' Application (Maybe Architecture) Source #

The CPU architecture of an application.

application_autoStartConfiguration :: Lens' Application (Maybe AutoStartConfig) Source #

The configuration for an application to automatically start on job submission.

application_autoStopConfiguration :: Lens' Application (Maybe AutoStopConfig) Source #

The configuration for an application to automatically stop after a certain amount of time being idle.

application_imageConfiguration :: Lens' Application (Maybe ImageConfiguration) Source #

The image configuration applied to all worker types.

application_maximumCapacity :: Lens' Application (Maybe MaximumAllowedResources) Source #

The maximum capacity of the application. This is cumulative across all workers at any given point in time during the lifespan of the application is created. No new resources will be created once any one of the defined limits is hit.

application_name :: Lens' Application (Maybe Text) Source #

The name of the application.

application_networkConfiguration :: Lens' Application (Maybe NetworkConfiguration) Source #

The network configuration for customer VPC connectivity for the application.

application_stateDetails :: Lens' Application (Maybe Text) Source #

The state details of the application.

application_tags :: Lens' Application (Maybe (HashMap Text Text)) Source #

The tags assigned to the application.

application_arn :: Lens' Application Text Source #

The ARN of the application.

application_releaseLabel :: Lens' Application Text Source #

The EMR release associated with the application.

application_type :: Lens' Application Text Source #

The type of application, such as Spark or Hive.

application_createdAt :: Lens' Application UTCTime Source #

The date and time when the application run was created.

application_updatedAt :: Lens' Application UTCTime Source #

The date and time when the application run was last updated.

ApplicationSummary

data ApplicationSummary Source #

The summary of attributes associated with an application.

See: newApplicationSummary smart constructor.

Constructors

ApplicationSummary' 

Fields

Instances

Instances details
FromJSON ApplicationSummary Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationSummary

Generic ApplicationSummary Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationSummary

Associated Types

type Rep ApplicationSummary :: Type -> Type #

Read ApplicationSummary Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationSummary

Show ApplicationSummary Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationSummary

NFData ApplicationSummary Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationSummary

Methods

rnf :: ApplicationSummary -> () #

Eq ApplicationSummary Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationSummary

Hashable ApplicationSummary Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationSummary

type Rep ApplicationSummary Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ApplicationSummary

newApplicationSummary Source #

Create a value of ApplicationSummary 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:architecture:ApplicationSummary', applicationSummary_architecture - The CPU architecture of an application.

$sel:name:ApplicationSummary', applicationSummary_name - The name of the application.

$sel:stateDetails:ApplicationSummary', applicationSummary_stateDetails - The state details of the application.

$sel:id:ApplicationSummary', applicationSummary_id - The ID of the application.

$sel:arn:ApplicationSummary', applicationSummary_arn - The ARN of the application.

$sel:releaseLabel:ApplicationSummary', applicationSummary_releaseLabel - The EMR release associated with the application.

$sel:type':ApplicationSummary', applicationSummary_type - The type of application, such as Spark or Hive.

$sel:state:ApplicationSummary', applicationSummary_state - The state of the application.

$sel:createdAt:ApplicationSummary', applicationSummary_createdAt - The date and time when the application was created.

$sel:updatedAt:ApplicationSummary', applicationSummary_updatedAt - The date and time when the application was last updated.

applicationSummary_stateDetails :: Lens' ApplicationSummary (Maybe Text) Source #

The state details of the application.

applicationSummary_releaseLabel :: Lens' ApplicationSummary Text Source #

The EMR release associated with the application.

applicationSummary_type :: Lens' ApplicationSummary Text Source #

The type of application, such as Spark or Hive.

applicationSummary_createdAt :: Lens' ApplicationSummary UTCTime Source #

The date and time when the application was created.

applicationSummary_updatedAt :: Lens' ApplicationSummary UTCTime Source #

The date and time when the application was last updated.

AutoStartConfig

data AutoStartConfig Source #

The configuration for an application to automatically start on job submission.

See: newAutoStartConfig smart constructor.

Constructors

AutoStartConfig' 

Fields

  • enabled :: Maybe Bool

    Enables the application to automatically start on job submission. Defaults to true.

Instances

Instances details
FromJSON AutoStartConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.AutoStartConfig

ToJSON AutoStartConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.AutoStartConfig

Generic AutoStartConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.AutoStartConfig

Associated Types

type Rep AutoStartConfig :: Type -> Type #

Read AutoStartConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.AutoStartConfig

Show AutoStartConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.AutoStartConfig

NFData AutoStartConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.AutoStartConfig

Methods

rnf :: AutoStartConfig -> () #

Eq AutoStartConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.AutoStartConfig

Hashable AutoStartConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.AutoStartConfig

type Rep AutoStartConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.AutoStartConfig

type Rep AutoStartConfig = D1 ('MetaData "AutoStartConfig" "Amazonka.EMRServerless.Types.AutoStartConfig" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "AutoStartConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newAutoStartConfig :: AutoStartConfig Source #

Create a value of AutoStartConfig 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:enabled:AutoStartConfig', autoStartConfig_enabled - Enables the application to automatically start on job submission. Defaults to true.

autoStartConfig_enabled :: Lens' AutoStartConfig (Maybe Bool) Source #

Enables the application to automatically start on job submission. Defaults to true.

AutoStopConfig

data AutoStopConfig Source #

The configuration for an application to automatically stop after a certain amount of time being idle.

See: newAutoStopConfig smart constructor.

Constructors

AutoStopConfig' 

Fields

  • enabled :: Maybe Bool

    Enables the application to automatically stop after a certain amount of time being idle. Defaults to true.

  • idleTimeoutMinutes :: Maybe Natural

    The amount of idle time in minutes after which your application will automatically stop. Defaults to 15 minutes.

Instances

Instances details
FromJSON AutoStopConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.AutoStopConfig

ToJSON AutoStopConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.AutoStopConfig

Generic AutoStopConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.AutoStopConfig

Associated Types

type Rep AutoStopConfig :: Type -> Type #

Read AutoStopConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.AutoStopConfig

Show AutoStopConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.AutoStopConfig

NFData AutoStopConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.AutoStopConfig

Methods

rnf :: AutoStopConfig -> () #

Eq AutoStopConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.AutoStopConfig

Hashable AutoStopConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.AutoStopConfig

type Rep AutoStopConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.AutoStopConfig

type Rep AutoStopConfig = D1 ('MetaData "AutoStopConfig" "Amazonka.EMRServerless.Types.AutoStopConfig" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "AutoStopConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "idleTimeoutMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newAutoStopConfig :: AutoStopConfig Source #

Create a value of AutoStopConfig 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:enabled:AutoStopConfig', autoStopConfig_enabled - Enables the application to automatically stop after a certain amount of time being idle. Defaults to true.

$sel:idleTimeoutMinutes:AutoStopConfig', autoStopConfig_idleTimeoutMinutes - The amount of idle time in minutes after which your application will automatically stop. Defaults to 15 minutes.

autoStopConfig_enabled :: Lens' AutoStopConfig (Maybe Bool) Source #

Enables the application to automatically stop after a certain amount of time being idle. Defaults to true.

autoStopConfig_idleTimeoutMinutes :: Lens' AutoStopConfig (Maybe Natural) Source #

The amount of idle time in minutes after which your application will automatically stop. Defaults to 15 minutes.

Configuration

data Configuration Source #

A configuration specification to be used when provisioning an application. 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.

See: newConfiguration smart constructor.

Constructors

Configuration' 

Fields

Instances

Instances details
FromJSON Configuration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Configuration

ToJSON Configuration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Configuration

Generic Configuration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Configuration

Associated Types

type Rep Configuration :: Type -> Type #

Show Configuration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Configuration

NFData Configuration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Configuration

Methods

rnf :: Configuration -> () #

Eq Configuration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Configuration

Hashable Configuration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Configuration

type Rep Configuration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Configuration

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

newConfiguration 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: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.

$sel:classification:Configuration', configuration_classification - The classification within a configuration.

configuration_configurations :: Lens' Configuration (Maybe [Configuration]) Source #

A list of additional configurations to apply within a configuration object.

configuration_properties :: Lens' Configuration (Maybe (HashMap Text Text)) Source #

A set of properties specified within a configuration classification.

configuration_classification :: Lens' Configuration Text Source #

The classification within a configuration.

ConfigurationOverrides

data ConfigurationOverrides Source #

A configuration specification to be used to override existing configurations.

See: newConfigurationOverrides smart constructor.

Constructors

ConfigurationOverrides' 

Fields

Instances

Instances details
FromJSON ConfigurationOverrides Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ConfigurationOverrides

ToJSON ConfigurationOverrides Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ConfigurationOverrides

Generic ConfigurationOverrides Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ConfigurationOverrides

Associated Types

type Rep ConfigurationOverrides :: Type -> Type #

Show ConfigurationOverrides Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ConfigurationOverrides

NFData ConfigurationOverrides Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ConfigurationOverrides

Methods

rnf :: ConfigurationOverrides -> () #

Eq ConfigurationOverrides Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ConfigurationOverrides

Hashable ConfigurationOverrides Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ConfigurationOverrides

type Rep ConfigurationOverrides Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ConfigurationOverrides

type Rep ConfigurationOverrides = D1 ('MetaData "ConfigurationOverrides" "Amazonka.EMRServerless.Types.ConfigurationOverrides" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "ConfigurationOverrides'" 'PrefixI 'True) (S1 ('MetaSel ('Just "applicationConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Configuration])) :*: S1 ('MetaSel ('Just "monitoringConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MonitoringConfiguration))))

newConfigurationOverrides :: ConfigurationOverrides Source #

Create a value of ConfigurationOverrides 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:applicationConfiguration:ConfigurationOverrides', configurationOverrides_applicationConfiguration - The override configurations for the application.

$sel:monitoringConfiguration:ConfigurationOverrides', configurationOverrides_monitoringConfiguration - The override configurations for monitoring.

Hive

data Hive Source #

The configurations for the Hive job driver.

See: newHive smart constructor.

Constructors

Hive' 

Fields

Instances

Instances details
FromJSON Hive Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Hive

ToJSON Hive Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Hive

Generic Hive Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Hive

Associated Types

type Rep Hive :: Type -> Type #

Methods

from :: Hive -> Rep Hive x #

to :: Rep Hive x -> Hive #

Show Hive Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Hive

Methods

showsPrec :: Int -> Hive -> ShowS #

show :: Hive -> String #

showList :: [Hive] -> ShowS #

NFData Hive Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Hive

Methods

rnf :: Hive -> () #

Eq Hive Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Hive

Methods

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

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

Hashable Hive Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Hive

Methods

hashWithSalt :: Int -> Hive -> Int #

hash :: Hive -> Int #

type Rep Hive Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.Hive

type Rep Hive = D1 ('MetaData "Hive" "Amazonka.EMRServerless.Types.Hive" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "Hive'" 'PrefixI 'True) (S1 ('MetaSel ('Just "initQueryFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "query") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)))))

newHive Source #

Arguments

:: Text

$sel:query:Hive'

-> Hive 

Create a value of Hive 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:initQueryFile:Hive', hive_initQueryFile - The query file for the Hive job run.

$sel:parameters:Hive', hive_parameters - The parameters for the Hive job run.

$sel:query:Hive', hive_query - The query for the Hive job run.

hive_initQueryFile :: Lens' Hive (Maybe Text) Source #

The query file for the Hive job run.

hive_parameters :: Lens' Hive (Maybe Text) Source #

The parameters for the Hive job run.

hive_query :: Lens' Hive Text Source #

The query for the Hive job run.

ImageConfiguration

data ImageConfiguration Source #

The applied image configuration.

See: newImageConfiguration smart constructor.

Constructors

ImageConfiguration' 

Fields

  • resolvedImageDigest :: Maybe Text

    The SHA256 digest of the image URI. This indicates which specific image the application is configured for. The image digest doesn't exist until an application has started.

  • imageUri :: Text

    The image URI.

Instances

Instances details
FromJSON ImageConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ImageConfiguration

Generic ImageConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ImageConfiguration

Associated Types

type Rep ImageConfiguration :: Type -> Type #

Read ImageConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ImageConfiguration

Show ImageConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ImageConfiguration

NFData ImageConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ImageConfiguration

Methods

rnf :: ImageConfiguration -> () #

Eq ImageConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ImageConfiguration

Hashable ImageConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ImageConfiguration

type Rep ImageConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ImageConfiguration

type Rep ImageConfiguration = D1 ('MetaData "ImageConfiguration" "Amazonka.EMRServerless.Types.ImageConfiguration" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "ImageConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resolvedImageDigest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "imageUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newImageConfiguration Source #

Create a value of ImageConfiguration 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:resolvedImageDigest:ImageConfiguration', imageConfiguration_resolvedImageDigest - The SHA256 digest of the image URI. This indicates which specific image the application is configured for. The image digest doesn't exist until an application has started.

$sel:imageUri:ImageConfiguration', imageConfiguration_imageUri - The image URI.

imageConfiguration_resolvedImageDigest :: Lens' ImageConfiguration (Maybe Text) Source #

The SHA256 digest of the image URI. This indicates which specific image the application is configured for. The image digest doesn't exist until an application has started.

ImageConfigurationInput

data ImageConfigurationInput Source #

The image configuration.

See: newImageConfigurationInput smart constructor.

Constructors

ImageConfigurationInput' 

Fields

  • imageUri :: Maybe Text

    The URI of an image in the Amazon ECR registry. This field is required when you create a new application. If you leave this field blank in an update, Amazon EMR will remove the image configuration.

Instances

Instances details
ToJSON ImageConfigurationInput Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ImageConfigurationInput

Generic ImageConfigurationInput Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ImageConfigurationInput

Associated Types

type Rep ImageConfigurationInput :: Type -> Type #

Read ImageConfigurationInput Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ImageConfigurationInput

Show ImageConfigurationInput Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ImageConfigurationInput

NFData ImageConfigurationInput Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ImageConfigurationInput

Methods

rnf :: ImageConfigurationInput -> () #

Eq ImageConfigurationInput Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ImageConfigurationInput

Hashable ImageConfigurationInput Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ImageConfigurationInput

type Rep ImageConfigurationInput Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ImageConfigurationInput

type Rep ImageConfigurationInput = D1 ('MetaData "ImageConfigurationInput" "Amazonka.EMRServerless.Types.ImageConfigurationInput" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "ImageConfigurationInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "imageUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newImageConfigurationInput :: ImageConfigurationInput Source #

Create a value of ImageConfigurationInput 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:imageUri:ImageConfigurationInput', imageConfigurationInput_imageUri - The URI of an image in the Amazon ECR registry. This field is required when you create a new application. If you leave this field blank in an update, Amazon EMR will remove the image configuration.

imageConfigurationInput_imageUri :: Lens' ImageConfigurationInput (Maybe Text) Source #

The URI of an image in the Amazon ECR registry. This field is required when you create a new application. If you leave this field blank in an update, Amazon EMR will remove the image configuration.

InitialCapacityConfig

data InitialCapacityConfig Source #

The initial capacity configuration per worker.

See: newInitialCapacityConfig smart constructor.

Constructors

InitialCapacityConfig' 

Fields

Instances

Instances details
FromJSON InitialCapacityConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.InitialCapacityConfig

ToJSON InitialCapacityConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.InitialCapacityConfig

Generic InitialCapacityConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.InitialCapacityConfig

Associated Types

type Rep InitialCapacityConfig :: Type -> Type #

Read InitialCapacityConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.InitialCapacityConfig

Show InitialCapacityConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.InitialCapacityConfig

NFData InitialCapacityConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.InitialCapacityConfig

Methods

rnf :: InitialCapacityConfig -> () #

Eq InitialCapacityConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.InitialCapacityConfig

Hashable InitialCapacityConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.InitialCapacityConfig

type Rep InitialCapacityConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.InitialCapacityConfig

type Rep InitialCapacityConfig = D1 ('MetaData "InitialCapacityConfig" "Amazonka.EMRServerless.Types.InitialCapacityConfig" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "InitialCapacityConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "workerConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WorkerResourceConfig)) :*: S1 ('MetaSel ('Just "workerCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))

newInitialCapacityConfig Source #

Create a value of InitialCapacityConfig 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:workerConfiguration:InitialCapacityConfig', initialCapacityConfig_workerConfiguration - The resource configuration of the initial capacity configuration.

$sel:workerCount:InitialCapacityConfig', initialCapacityConfig_workerCount - The number of workers in the initial capacity configuration.

initialCapacityConfig_workerConfiguration :: Lens' InitialCapacityConfig (Maybe WorkerResourceConfig) Source #

The resource configuration of the initial capacity configuration.

initialCapacityConfig_workerCount :: Lens' InitialCapacityConfig Natural Source #

The number of workers in the initial capacity configuration.

JobDriver

data JobDriver Source #

The driver that the job runs on.

See: newJobDriver smart constructor.

Constructors

JobDriver' 

Fields

Instances

Instances details
FromJSON JobDriver Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobDriver

ToJSON JobDriver Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobDriver

Generic JobDriver Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobDriver

Associated Types

type Rep JobDriver :: Type -> Type #

Show JobDriver Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobDriver

NFData JobDriver Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobDriver

Methods

rnf :: JobDriver -> () #

Eq JobDriver Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobDriver

Hashable JobDriver Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobDriver

type Rep JobDriver Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobDriver

type Rep JobDriver = D1 ('MetaData "JobDriver" "Amazonka.EMRServerless.Types.JobDriver" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "JobDriver'" 'PrefixI 'True) (S1 ('MetaSel ('Just "hive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Hive)) :*: S1 ('MetaSel ('Just "sparkSubmit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SparkSubmit))))

newJobDriver :: JobDriver Source #

Create a value of JobDriver 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:hive:JobDriver', jobDriver_hive - The job driver parameters specified for Hive.

$sel:sparkSubmit:JobDriver', jobDriver_sparkSubmit - The job driver parameters specified for Spark.

jobDriver_hive :: Lens' JobDriver (Maybe Hive) Source #

The job driver parameters specified for Hive.

jobDriver_sparkSubmit :: Lens' JobDriver (Maybe SparkSubmit) Source #

The job driver parameters specified for Spark.

JobRun

data JobRun Source #

Information about a job run. A job run is a unit of work, such as a Spark JAR, Hive query, or SparkSQL query, that you submit to an EMR Serverless application.

See: newJobRun smart constructor.

Constructors

JobRun' 

Fields

Instances

Instances details
FromJSON JobRun Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRun

Generic JobRun Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRun

Associated Types

type Rep JobRun :: Type -> Type #

Methods

from :: JobRun -> Rep JobRun x #

to :: Rep JobRun x -> JobRun #

Show JobRun Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRun

NFData JobRun Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRun

Methods

rnf :: JobRun -> () #

Eq JobRun Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRun

Methods

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

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

Hashable JobRun Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRun

Methods

hashWithSalt :: Int -> JobRun -> Int #

hash :: JobRun -> Int #

type Rep JobRun Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRun

type Rep JobRun = D1 ('MetaData "JobRun" "Amazonka.EMRServerless.Types.JobRun" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "JobRun'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "configurationOverrides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConfigurationOverrides)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "networkConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkConfiguration)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: ((S1 ('MetaSel ('Just "totalExecutionDurationSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "totalResourceUtilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TotalResourceUtilization))) :*: (S1 ('MetaSel ('Just "applicationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "jobRunId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) :*: (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "createdBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX))) :*: ((S1 ('MetaSel ('Just "executionRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 JobRunState)) :*: (S1 ('MetaSel ('Just "stateDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "releaseLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "jobDriver") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 JobDriver)))))))

newJobRun Source #

Create a value of JobRun 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:configurationOverrides:JobRun', jobRun_configurationOverrides - The configuration settings that are used to override default configuration.

$sel:name:JobRun', jobRun_name - The optional job run name. This doesn't have to be unique.

$sel:networkConfiguration:JobRun', jobRun_networkConfiguration - Undocumented member.

$sel:tags:JobRun', jobRun_tags - The tags assigned to the job run.

$sel:totalExecutionDurationSeconds:JobRun', jobRun_totalExecutionDurationSeconds - The job run total execution duration in seconds. This field is only available for job runs in a COMPLETED, FAILED, or CANCELLED state.

$sel:totalResourceUtilization:JobRun', jobRun_totalResourceUtilization - The aggregate vCPU, memory, and storage resources used from the time job start executing till the time job is terminated, rounded up to the nearest second.

$sel:applicationId:JobRun', jobRun_applicationId - The ID of the application the job is running on.

$sel:jobRunId:JobRun', jobRun_jobRunId - The ID of the job run.

$sel:arn:JobRun', jobRun_arn - The execution role ARN of the job run.

$sel:createdBy:JobRun', jobRun_createdBy - The user who created the job run.

$sel:createdAt:JobRun', jobRun_createdAt - The date and time when the job run was created.

$sel:updatedAt:JobRun', jobRun_updatedAt - The date and time when the job run was updated.

$sel:executionRole:JobRun', jobRun_executionRole - The execution role ARN of the job run.

$sel:state:JobRun', jobRun_state - The state of the job run.

$sel:stateDetails:JobRun', jobRun_stateDetails - The state details of the job run.

$sel:releaseLabel:JobRun', jobRun_releaseLabel - The EMR release associated with the application your job is running on.

$sel:jobDriver:JobRun', jobRun_jobDriver - The job driver for the job run.

jobRun_configurationOverrides :: Lens' JobRun (Maybe ConfigurationOverrides) Source #

The configuration settings that are used to override default configuration.

jobRun_name :: Lens' JobRun (Maybe Text) Source #

The optional job run name. This doesn't have to be unique.

jobRun_tags :: Lens' JobRun (Maybe (HashMap Text Text)) Source #

The tags assigned to the job run.

jobRun_totalExecutionDurationSeconds :: Lens' JobRun (Maybe Int) Source #

The job run total execution duration in seconds. This field is only available for job runs in a COMPLETED, FAILED, or CANCELLED state.

jobRun_totalResourceUtilization :: Lens' JobRun (Maybe TotalResourceUtilization) Source #

The aggregate vCPU, memory, and storage resources used from the time job start executing till the time job is terminated, rounded up to the nearest second.

jobRun_applicationId :: Lens' JobRun Text Source #

The ID of the application the job is running on.

jobRun_jobRunId :: Lens' JobRun Text Source #

The ID of the job run.

jobRun_arn :: Lens' JobRun Text Source #

The execution role ARN of the job run.

jobRun_createdBy :: Lens' JobRun Text Source #

The user who created the job run.

jobRun_createdAt :: Lens' JobRun UTCTime Source #

The date and time when the job run was created.

jobRun_updatedAt :: Lens' JobRun UTCTime Source #

The date and time when the job run was updated.

jobRun_executionRole :: Lens' JobRun Text Source #

The execution role ARN of the job run.

jobRun_state :: Lens' JobRun JobRunState Source #

The state of the job run.

jobRun_stateDetails :: Lens' JobRun Text Source #

The state details of the job run.

jobRun_releaseLabel :: Lens' JobRun Text Source #

The EMR release associated with the application your job is running on.

jobRun_jobDriver :: Lens' JobRun JobDriver Source #

The job driver for the job run.

JobRunSummary

data JobRunSummary Source #

The summary of attributes associated with a job run.

See: newJobRunSummary smart constructor.

Constructors

JobRunSummary' 

Fields

Instances

Instances details
FromJSON JobRunSummary Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunSummary

Generic JobRunSummary Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunSummary

Associated Types

type Rep JobRunSummary :: Type -> Type #

Read JobRunSummary Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunSummary

Show JobRunSummary Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunSummary

NFData JobRunSummary Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunSummary

Methods

rnf :: JobRunSummary -> () #

Eq JobRunSummary Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunSummary

Hashable JobRunSummary Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunSummary

type Rep JobRunSummary Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.JobRunSummary

type Rep JobRunSummary = D1 ('MetaData "JobRunSummary" "Amazonka.EMRServerless.Types.JobRunSummary" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "JobRunSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "applicationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "createdBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) :*: ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: (S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "executionRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 JobRunState) :*: (S1 ('MetaSel ('Just "stateDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "releaseLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newJobRunSummary Source #

Create a value of JobRunSummary 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:JobRunSummary', jobRunSummary_name - The optional job run name. This doesn't have to be unique.

$sel:type':JobRunSummary', jobRunSummary_type - The type of job run, such as Spark or Hive.

$sel:applicationId:JobRunSummary', jobRunSummary_applicationId - The ID of the application the job is running on.

$sel:id:JobRunSummary', jobRunSummary_id - The ID of the job run.

$sel:arn:JobRunSummary', jobRunSummary_arn - The ARN of the job run.

$sel:createdBy:JobRunSummary', jobRunSummary_createdBy - The user who created the job run.

$sel:createdAt:JobRunSummary', jobRunSummary_createdAt - The date and time when the job run was created.

$sel:updatedAt:JobRunSummary', jobRunSummary_updatedAt - The date and time when the job run was last updated.

$sel:executionRole:JobRunSummary', jobRunSummary_executionRole - The execution role ARN of the job run.

$sel:state:JobRunSummary', jobRunSummary_state - The state of the job run.

$sel:stateDetails:JobRunSummary', jobRunSummary_stateDetails - The state details of the job run.

$sel:releaseLabel:JobRunSummary', jobRunSummary_releaseLabel - The EMR release associated with the application your job is running on.

jobRunSummary_name :: Lens' JobRunSummary (Maybe Text) Source #

The optional job run name. This doesn't have to be unique.

jobRunSummary_type :: Lens' JobRunSummary (Maybe Text) Source #

The type of job run, such as Spark or Hive.

jobRunSummary_applicationId :: Lens' JobRunSummary Text Source #

The ID of the application the job is running on.

jobRunSummary_id :: Lens' JobRunSummary Text Source #

The ID of the job run.

jobRunSummary_arn :: Lens' JobRunSummary Text Source #

The ARN of the job run.

jobRunSummary_createdBy :: Lens' JobRunSummary Text Source #

The user who created the job run.

jobRunSummary_createdAt :: Lens' JobRunSummary UTCTime Source #

The date and time when the job run was created.

jobRunSummary_updatedAt :: Lens' JobRunSummary UTCTime Source #

The date and time when the job run was last updated.

jobRunSummary_executionRole :: Lens' JobRunSummary Text Source #

The execution role ARN of the job run.

jobRunSummary_stateDetails :: Lens' JobRunSummary Text Source #

The state details of the job run.

jobRunSummary_releaseLabel :: Lens' JobRunSummary Text Source #

The EMR release associated with the application your job is running on.

ManagedPersistenceMonitoringConfiguration

data ManagedPersistenceMonitoringConfiguration Source #

The managed log persistence configuration for a job run.

See: newManagedPersistenceMonitoringConfiguration smart constructor.

Constructors

ManagedPersistenceMonitoringConfiguration' 

Fields

  • enabled :: Maybe Bool

    Enables managed logging and defaults to true. If set to false, managed logging will be turned off.

  • encryptionKeyArn :: Maybe Text

    The KMS key ARN to encrypt the logs stored in managed log persistence.

Instances

Instances details
FromJSON ManagedPersistenceMonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ManagedPersistenceMonitoringConfiguration

ToJSON ManagedPersistenceMonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ManagedPersistenceMonitoringConfiguration

Generic ManagedPersistenceMonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ManagedPersistenceMonitoringConfiguration

Read ManagedPersistenceMonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ManagedPersistenceMonitoringConfiguration

Show ManagedPersistenceMonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ManagedPersistenceMonitoringConfiguration

NFData ManagedPersistenceMonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ManagedPersistenceMonitoringConfiguration

Eq ManagedPersistenceMonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ManagedPersistenceMonitoringConfiguration

Hashable ManagedPersistenceMonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ManagedPersistenceMonitoringConfiguration

type Rep ManagedPersistenceMonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.ManagedPersistenceMonitoringConfiguration

type Rep ManagedPersistenceMonitoringConfiguration = D1 ('MetaData "ManagedPersistenceMonitoringConfiguration" "Amazonka.EMRServerless.Types.ManagedPersistenceMonitoringConfiguration" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "ManagedPersistenceMonitoringConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "encryptionKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newManagedPersistenceMonitoringConfiguration :: ManagedPersistenceMonitoringConfiguration Source #

Create a value of ManagedPersistenceMonitoringConfiguration 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:enabled:ManagedPersistenceMonitoringConfiguration', managedPersistenceMonitoringConfiguration_enabled - Enables managed logging and defaults to true. If set to false, managed logging will be turned off.

$sel:encryptionKeyArn:ManagedPersistenceMonitoringConfiguration', managedPersistenceMonitoringConfiguration_encryptionKeyArn - The KMS key ARN to encrypt the logs stored in managed log persistence.

managedPersistenceMonitoringConfiguration_enabled :: Lens' ManagedPersistenceMonitoringConfiguration (Maybe Bool) Source #

Enables managed logging and defaults to true. If set to false, managed logging will be turned off.

managedPersistenceMonitoringConfiguration_encryptionKeyArn :: Lens' ManagedPersistenceMonitoringConfiguration (Maybe Text) Source #

The KMS key ARN to encrypt the logs stored in managed log persistence.

MaximumAllowedResources

data MaximumAllowedResources Source #

The maximum allowed cumulative resources for an application. No new resources will be created once the limit is hit.

See: newMaximumAllowedResources smart constructor.

Constructors

MaximumAllowedResources' 

Fields

  • disk :: Maybe Text

    The maximum allowed disk for an application.

  • cpu :: Text

    The maximum allowed CPU for an application.

  • memory :: Text

    The maximum allowed resources for an application.

Instances

Instances details
FromJSON MaximumAllowedResources Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.MaximumAllowedResources

ToJSON MaximumAllowedResources Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.MaximumAllowedResources

Generic MaximumAllowedResources Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.MaximumAllowedResources

Associated Types

type Rep MaximumAllowedResources :: Type -> Type #

Read MaximumAllowedResources Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.MaximumAllowedResources

Show MaximumAllowedResources Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.MaximumAllowedResources

NFData MaximumAllowedResources Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.MaximumAllowedResources

Methods

rnf :: MaximumAllowedResources -> () #

Eq MaximumAllowedResources Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.MaximumAllowedResources

Hashable MaximumAllowedResources Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.MaximumAllowedResources

type Rep MaximumAllowedResources Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.MaximumAllowedResources

type Rep MaximumAllowedResources = D1 ('MetaData "MaximumAllowedResources" "Amazonka.EMRServerless.Types.MaximumAllowedResources" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "MaximumAllowedResources'" 'PrefixI 'True) (S1 ('MetaSel ('Just "disk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "cpu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "memory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newMaximumAllowedResources Source #

Create a value of MaximumAllowedResources 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:disk:MaximumAllowedResources', maximumAllowedResources_disk - The maximum allowed disk for an application.

$sel:cpu:MaximumAllowedResources', maximumAllowedResources_cpu - The maximum allowed CPU for an application.

$sel:memory:MaximumAllowedResources', maximumAllowedResources_memory - The maximum allowed resources for an application.

maximumAllowedResources_disk :: Lens' MaximumAllowedResources (Maybe Text) Source #

The maximum allowed disk for an application.

maximumAllowedResources_cpu :: Lens' MaximumAllowedResources Text Source #

The maximum allowed CPU for an application.

maximumAllowedResources_memory :: Lens' MaximumAllowedResources Text Source #

The maximum allowed resources for an application.

MonitoringConfiguration

data MonitoringConfiguration Source #

The configuration setting for monitoring.

See: newMonitoringConfiguration smart constructor.

Constructors

MonitoringConfiguration' 

Fields

Instances

Instances details
FromJSON MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.MonitoringConfiguration

ToJSON MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.MonitoringConfiguration

Generic MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.MonitoringConfiguration

Associated Types

type Rep MonitoringConfiguration :: Type -> Type #

Read MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.MonitoringConfiguration

Show MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.MonitoringConfiguration

NFData MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.MonitoringConfiguration

Methods

rnf :: MonitoringConfiguration -> () #

Eq MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.MonitoringConfiguration

Hashable MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.MonitoringConfiguration

type Rep MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.MonitoringConfiguration

type Rep MonitoringConfiguration = D1 ('MetaData "MonitoringConfiguration" "Amazonka.EMRServerless.Types.MonitoringConfiguration" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "MonitoringConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "managedPersistenceMonitoringConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ManagedPersistenceMonitoringConfiguration)) :*: S1 ('MetaSel ('Just "s3MonitoringConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3MonitoringConfiguration))))

newMonitoringConfiguration :: MonitoringConfiguration Source #

Create a value of MonitoringConfiguration 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:managedPersistenceMonitoringConfiguration:MonitoringConfiguration', monitoringConfiguration_managedPersistenceMonitoringConfiguration - The managed log persistence configuration for a job run.

$sel:s3MonitoringConfiguration:MonitoringConfiguration', monitoringConfiguration_s3MonitoringConfiguration - The Amazon S3 configuration for monitoring log publishing.

NetworkConfiguration

data NetworkConfiguration Source #

The network configuration for customer VPC connectivity.

See: newNetworkConfiguration smart constructor.

Constructors

NetworkConfiguration' 

Fields

Instances

Instances details
FromJSON NetworkConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.NetworkConfiguration

ToJSON NetworkConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.NetworkConfiguration

Generic NetworkConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.NetworkConfiguration

Associated Types

type Rep NetworkConfiguration :: Type -> Type #

Read NetworkConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.NetworkConfiguration

Show NetworkConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.NetworkConfiguration

NFData NetworkConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.NetworkConfiguration

Methods

rnf :: NetworkConfiguration -> () #

Eq NetworkConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.NetworkConfiguration

Hashable NetworkConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.NetworkConfiguration

type Rep NetworkConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.NetworkConfiguration

type Rep NetworkConfiguration = D1 ('MetaData "NetworkConfiguration" "Amazonka.EMRServerless.Types.NetworkConfiguration" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "NetworkConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newNetworkConfiguration :: NetworkConfiguration Source #

Create a value of NetworkConfiguration 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:securityGroupIds:NetworkConfiguration', networkConfiguration_securityGroupIds - The array of security group Ids for customer VPC connectivity.

$sel:subnetIds:NetworkConfiguration', networkConfiguration_subnetIds - The array of subnet Ids for customer VPC connectivity.

networkConfiguration_securityGroupIds :: Lens' NetworkConfiguration (Maybe [Text]) Source #

The array of security group Ids for customer VPC connectivity.

networkConfiguration_subnetIds :: Lens' NetworkConfiguration (Maybe [Text]) Source #

The array of subnet Ids for customer VPC connectivity.

S3MonitoringConfiguration

data S3MonitoringConfiguration Source #

The Amazon S3 configuration for monitoring log publishing. You can configure your jobs to send log information to Amazon S3.

See: newS3MonitoringConfiguration smart constructor.

Constructors

S3MonitoringConfiguration' 

Fields

Instances

Instances details
FromJSON S3MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.S3MonitoringConfiguration

ToJSON S3MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.S3MonitoringConfiguration

Generic S3MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.S3MonitoringConfiguration

Associated Types

type Rep S3MonitoringConfiguration :: Type -> Type #

Read S3MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.S3MonitoringConfiguration

Show S3MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.S3MonitoringConfiguration

NFData S3MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.S3MonitoringConfiguration

Eq S3MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.S3MonitoringConfiguration

Hashable S3MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.S3MonitoringConfiguration

type Rep S3MonitoringConfiguration Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.S3MonitoringConfiguration

type Rep S3MonitoringConfiguration = D1 ('MetaData "S3MonitoringConfiguration" "Amazonka.EMRServerless.Types.S3MonitoringConfiguration" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "S3MonitoringConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "encryptionKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "logUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newS3MonitoringConfiguration :: S3MonitoringConfiguration Source #

Create a value of S3MonitoringConfiguration 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:encryptionKeyArn:S3MonitoringConfiguration', s3MonitoringConfiguration_encryptionKeyArn - The KMS key ARN to encrypt the logs published to the given Amazon S3 destination.

$sel:logUri:S3MonitoringConfiguration', s3MonitoringConfiguration_logUri - The Amazon S3 destination URI for log publishing.

s3MonitoringConfiguration_encryptionKeyArn :: Lens' S3MonitoringConfiguration (Maybe Text) Source #

The KMS key ARN to encrypt the logs published to the given Amazon S3 destination.

s3MonitoringConfiguration_logUri :: Lens' S3MonitoringConfiguration (Maybe Text) Source #

The Amazon S3 destination URI for log publishing.

SparkSubmit

data SparkSubmit Source #

The configurations for the Spark submit job driver.

See: newSparkSubmit smart constructor.

Constructors

SparkSubmit' 

Fields

Instances

Instances details
FromJSON SparkSubmit Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.SparkSubmit

ToJSON SparkSubmit Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.SparkSubmit

Generic SparkSubmit Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.SparkSubmit

Associated Types

type Rep SparkSubmit :: Type -> Type #

Show SparkSubmit Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.SparkSubmit

NFData SparkSubmit Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.SparkSubmit

Methods

rnf :: SparkSubmit -> () #

Eq SparkSubmit Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.SparkSubmit

Hashable SparkSubmit Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.SparkSubmit

type Rep SparkSubmit Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.SparkSubmit

type Rep SparkSubmit = D1 ('MetaData "SparkSubmit" "Amazonka.EMRServerless.Types.SparkSubmit" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "SparkSubmit'" 'PrefixI 'True) (S1 ('MetaSel ('Just "entryPointArguments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Sensitive Text])) :*: (S1 ('MetaSel ('Just "sparkSubmitParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "entryPoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)))))

newSparkSubmit Source #

Create a value of SparkSubmit 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:entryPointArguments:SparkSubmit', sparkSubmit_entryPointArguments - The arguments for the Spark submit job run.

$sel:sparkSubmitParameters:SparkSubmit', sparkSubmit_sparkSubmitParameters - The parameters for the Spark submit job run.

$sel:entryPoint:SparkSubmit', sparkSubmit_entryPoint - The entry point for the Spark submit job run.

sparkSubmit_entryPointArguments :: Lens' SparkSubmit (Maybe [Text]) Source #

The arguments for the Spark submit job run.

sparkSubmit_sparkSubmitParameters :: Lens' SparkSubmit (Maybe Text) Source #

The parameters for the Spark submit job run.

sparkSubmit_entryPoint :: Lens' SparkSubmit Text Source #

The entry point for the Spark submit job run.

TotalResourceUtilization

data TotalResourceUtilization Source #

The aggregate vCPU, memory, and storage resources used from the time job start executing till the time job is terminated, rounded up to the nearest second.

See: newTotalResourceUtilization smart constructor.

Constructors

TotalResourceUtilization' 

Fields

  • memoryGBHour :: Maybe Double

    The aggregated memory used per hour from the time job start executing till the time job is terminated.

  • storageGBHour :: Maybe Double

    The aggregated storage used per hour from the time job start executing till the time job is terminated.

  • vCPUHour :: Maybe Double

    The aggregated vCPU used per hour from the time job start executing till the time job is terminated.

Instances

Instances details
FromJSON TotalResourceUtilization Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.TotalResourceUtilization

Generic TotalResourceUtilization Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.TotalResourceUtilization

Associated Types

type Rep TotalResourceUtilization :: Type -> Type #

Read TotalResourceUtilization Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.TotalResourceUtilization

Show TotalResourceUtilization Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.TotalResourceUtilization

NFData TotalResourceUtilization Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.TotalResourceUtilization

Eq TotalResourceUtilization Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.TotalResourceUtilization

Hashable TotalResourceUtilization Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.TotalResourceUtilization

type Rep TotalResourceUtilization Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.TotalResourceUtilization

type Rep TotalResourceUtilization = D1 ('MetaData "TotalResourceUtilization" "Amazonka.EMRServerless.Types.TotalResourceUtilization" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "TotalResourceUtilization'" 'PrefixI 'True) (S1 ('MetaSel ('Just "memoryGBHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "storageGBHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "vCPUHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))))

newTotalResourceUtilization :: TotalResourceUtilization Source #

Create a value of TotalResourceUtilization 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:memoryGBHour:TotalResourceUtilization', totalResourceUtilization_memoryGBHour - The aggregated memory used per hour from the time job start executing till the time job is terminated.

$sel:storageGBHour:TotalResourceUtilization', totalResourceUtilization_storageGBHour - The aggregated storage used per hour from the time job start executing till the time job is terminated.

$sel:vCPUHour:TotalResourceUtilization', totalResourceUtilization_vCPUHour - The aggregated vCPU used per hour from the time job start executing till the time job is terminated.

totalResourceUtilization_memoryGBHour :: Lens' TotalResourceUtilization (Maybe Double) Source #

The aggregated memory used per hour from the time job start executing till the time job is terminated.

totalResourceUtilization_storageGBHour :: Lens' TotalResourceUtilization (Maybe Double) Source #

The aggregated storage used per hour from the time job start executing till the time job is terminated.

totalResourceUtilization_vCPUHour :: Lens' TotalResourceUtilization (Maybe Double) Source #

The aggregated vCPU used per hour from the time job start executing till the time job is terminated.

WorkerResourceConfig

data WorkerResourceConfig Source #

The cumulative configuration requirements for every worker instance of the worker type.

See: newWorkerResourceConfig smart constructor.

Constructors

WorkerResourceConfig' 

Fields

  • disk :: Maybe Text

    The disk requirements for every worker instance of the worker type.

  • cpu :: Text

    The CPU requirements for every worker instance of the worker type.

  • memory :: Text

    The memory requirements for every worker instance of the worker type.

Instances

Instances details
FromJSON WorkerResourceConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerResourceConfig

ToJSON WorkerResourceConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerResourceConfig

Generic WorkerResourceConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerResourceConfig

Associated Types

type Rep WorkerResourceConfig :: Type -> Type #

Read WorkerResourceConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerResourceConfig

Show WorkerResourceConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerResourceConfig

NFData WorkerResourceConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerResourceConfig

Methods

rnf :: WorkerResourceConfig -> () #

Eq WorkerResourceConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerResourceConfig

Hashable WorkerResourceConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerResourceConfig

type Rep WorkerResourceConfig Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerResourceConfig

type Rep WorkerResourceConfig = D1 ('MetaData "WorkerResourceConfig" "Amazonka.EMRServerless.Types.WorkerResourceConfig" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "WorkerResourceConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "disk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "cpu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "memory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newWorkerResourceConfig Source #

Create a value of WorkerResourceConfig 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:disk:WorkerResourceConfig', workerResourceConfig_disk - The disk requirements for every worker instance of the worker type.

$sel:cpu:WorkerResourceConfig', workerResourceConfig_cpu - The CPU requirements for every worker instance of the worker type.

$sel:memory:WorkerResourceConfig', workerResourceConfig_memory - The memory requirements for every worker instance of the worker type.

workerResourceConfig_disk :: Lens' WorkerResourceConfig (Maybe Text) Source #

The disk requirements for every worker instance of the worker type.

workerResourceConfig_cpu :: Lens' WorkerResourceConfig Text Source #

The CPU requirements for every worker instance of the worker type.

workerResourceConfig_memory :: Lens' WorkerResourceConfig Text Source #

The memory requirements for every worker instance of the worker type.

WorkerTypeSpecification

data WorkerTypeSpecification Source #

The specifications for a worker type.

See: newWorkerTypeSpecification smart constructor.

Constructors

WorkerTypeSpecification' 

Fields

Instances

Instances details
FromJSON WorkerTypeSpecification Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerTypeSpecification

Generic WorkerTypeSpecification Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerTypeSpecification

Associated Types

type Rep WorkerTypeSpecification :: Type -> Type #

Read WorkerTypeSpecification Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerTypeSpecification

Show WorkerTypeSpecification Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerTypeSpecification

NFData WorkerTypeSpecification Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerTypeSpecification

Methods

rnf :: WorkerTypeSpecification -> () #

Eq WorkerTypeSpecification Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerTypeSpecification

Hashable WorkerTypeSpecification Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerTypeSpecification

type Rep WorkerTypeSpecification Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerTypeSpecification

type Rep WorkerTypeSpecification = D1 ('MetaData "WorkerTypeSpecification" "Amazonka.EMRServerless.Types.WorkerTypeSpecification" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "WorkerTypeSpecification'" 'PrefixI 'True) (S1 ('MetaSel ('Just "imageConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageConfiguration))))

newWorkerTypeSpecification :: WorkerTypeSpecification Source #

Create a value of WorkerTypeSpecification 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:imageConfiguration:WorkerTypeSpecification', workerTypeSpecification_imageConfiguration - The image configuration for a worker type.

WorkerTypeSpecificationInput

data WorkerTypeSpecificationInput Source #

The specifications for a worker type.

See: newWorkerTypeSpecificationInput smart constructor.

Constructors

WorkerTypeSpecificationInput' 

Fields

Instances

Instances details
ToJSON WorkerTypeSpecificationInput Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerTypeSpecificationInput

Generic WorkerTypeSpecificationInput Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerTypeSpecificationInput

Associated Types

type Rep WorkerTypeSpecificationInput :: Type -> Type #

Read WorkerTypeSpecificationInput Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerTypeSpecificationInput

Show WorkerTypeSpecificationInput Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerTypeSpecificationInput

NFData WorkerTypeSpecificationInput Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerTypeSpecificationInput

Eq WorkerTypeSpecificationInput Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerTypeSpecificationInput

Hashable WorkerTypeSpecificationInput Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerTypeSpecificationInput

type Rep WorkerTypeSpecificationInput Source # 
Instance details

Defined in Amazonka.EMRServerless.Types.WorkerTypeSpecificationInput

type Rep WorkerTypeSpecificationInput = D1 ('MetaData "WorkerTypeSpecificationInput" "Amazonka.EMRServerless.Types.WorkerTypeSpecificationInput" "amazonka-emr-serverless-2.0-Zw6ehwruaDFJFsqn31iYt" 'False) (C1 ('MetaCons "WorkerTypeSpecificationInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "imageConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageConfigurationInput))))

newWorkerTypeSpecificationInput :: WorkerTypeSpecificationInput Source #

Create a value of WorkerTypeSpecificationInput 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:imageConfiguration:WorkerTypeSpecificationInput', workerTypeSpecificationInput_imageConfiguration - The image configuration for a worker type.