Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data Application = Application' {
- architecture :: Maybe Architecture
- autoStartConfiguration :: Maybe AutoStartConfig
- autoStopConfiguration :: Maybe AutoStopConfig
- imageConfiguration :: Maybe ImageConfiguration
- initialCapacity :: Maybe (HashMap Text InitialCapacityConfig)
- maximumCapacity :: Maybe MaximumAllowedResources
- name :: Maybe Text
- networkConfiguration :: Maybe NetworkConfiguration
- stateDetails :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- workerTypeSpecifications :: Maybe (HashMap Text WorkerTypeSpecification)
- applicationId :: Text
- arn :: Text
- releaseLabel :: Text
- type' :: Text
- state :: ApplicationState
- createdAt :: POSIX
- updatedAt :: POSIX
- newApplication :: Text -> Text -> Text -> Text -> ApplicationState -> UTCTime -> UTCTime -> Application
- application_architecture :: Lens' Application (Maybe Architecture)
- application_autoStartConfiguration :: Lens' Application (Maybe AutoStartConfig)
- application_autoStopConfiguration :: Lens' Application (Maybe AutoStopConfig)
- application_imageConfiguration :: Lens' Application (Maybe ImageConfiguration)
- application_initialCapacity :: Lens' Application (Maybe (HashMap Text InitialCapacityConfig))
- application_maximumCapacity :: Lens' Application (Maybe MaximumAllowedResources)
- application_name :: Lens' Application (Maybe Text)
- application_networkConfiguration :: Lens' Application (Maybe NetworkConfiguration)
- application_stateDetails :: Lens' Application (Maybe Text)
- application_tags :: Lens' Application (Maybe (HashMap Text Text))
- application_workerTypeSpecifications :: Lens' Application (Maybe (HashMap Text WorkerTypeSpecification))
- application_applicationId :: Lens' Application Text
- application_arn :: Lens' Application Text
- application_releaseLabel :: Lens' Application Text
- application_type :: Lens' Application Text
- application_state :: Lens' Application ApplicationState
- application_createdAt :: Lens' Application UTCTime
- application_updatedAt :: Lens' Application UTCTime
Documentation
data Application Source #
Information about an application. EMR Serverless uses applications to run jobs.
See: newApplication
smart constructor.
Application' | |
|
Instances
:: Text | |
-> Text | |
-> Text | |
-> Text | |
-> ApplicationState | |
-> UTCTime | |
-> UTCTime | |
-> Application |
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_initialCapacity :: Lens' Application (Maybe (HashMap Text InitialCapacityConfig)) Source #
The initial capacity of the application.
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_workerTypeSpecifications :: Lens' Application (Maybe (HashMap Text WorkerTypeSpecification)) Source #
The specification applied to each worker type.
application_applicationId :: Lens' Application Text Source #
The ID of 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_state :: Lens' Application ApplicationState Source #
The state of the application.
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.