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.Application

Description

 
Synopsis

Documentation

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.