| 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 |
Amazonka.EMRServerless
Contents
- Service Configuration
- Errors
- Waiters
- Operations
- Types
- ApplicationState
- Architecture
- JobRunState
- Application
- ApplicationSummary
- AutoStartConfig
- AutoStopConfig
- Configuration
- ConfigurationOverrides
- Hive
- ImageConfiguration
- ImageConfigurationInput
- InitialCapacityConfig
- JobDriver
- JobRun
- JobRunSummary
- ManagedPersistenceMonitoringConfiguration
- MaximumAllowedResources
- MonitoringConfiguration
- NetworkConfiguration
- S3MonitoringConfiguration
- SparkSubmit
- TotalResourceUtilization
- WorkerResourceConfig
- WorkerTypeSpecification
- WorkerTypeSpecificationInput
Description
Derived from API version 2021-07-13 of the AWS service descriptions, licensed under Apache 2.0.
Amazon EMR Serverless is a new deployment option for Amazon EMR. EMR Serverless provides a serverless runtime environment that simplifies running analytics applications using the latest open source frameworks such as Apache Spark and Apache Hive. With EMR Serverless, you don’t have to configure, optimize, secure, or operate clusters to run applications with these frameworks.
The API reference to Amazon EMR Serverless is emr-serverless. The
emr-serverless prefix is used in the following scenarios:
- It is the prefix in the CLI commands for Amazon EMR Serverless. For
example,
aws emr-serverless start-job-run. - It is the prefix before IAM policy actions for Amazon EMR
Serverless. For example,
"Action": ["emr-serverless:StartJobRun"]. For more information, see Policy actions for Amazon EMR Serverless. - It is the prefix used in Amazon EMR Serverless service endpoints.
For example,
emr-serverless.us-east-2.amazonaws.com.
Synopsis
- defaultService :: Service
- _ConflictException :: AsError a => Fold a ServiceError
- _InternalServerException :: AsError a => Fold a ServiceError
- _ResourceNotFoundException :: AsError a => Fold a ServiceError
- _ServiceQuotaExceededException :: AsError a => Fold a ServiceError
- _ValidationException :: AsError a => Fold a ServiceError
- data CancelJobRun = CancelJobRun' Text Text
- newCancelJobRun :: Text -> Text -> CancelJobRun
- data CancelJobRunResponse = CancelJobRunResponse' Int Text Text
- newCancelJobRunResponse :: Int -> Text -> Text -> CancelJobRunResponse
- data CreateApplication = CreateApplication' (Maybe Architecture) (Maybe AutoStartConfig) (Maybe AutoStopConfig) (Maybe ImageConfigurationInput) (Maybe (HashMap Text InitialCapacityConfig)) (Maybe MaximumAllowedResources) (Maybe Text) (Maybe NetworkConfiguration) (Maybe (HashMap Text Text)) (Maybe (HashMap Text WorkerTypeSpecificationInput)) Text Text Text
- newCreateApplication :: Text -> Text -> Text -> CreateApplication
- data CreateApplicationResponse = CreateApplicationResponse' (Maybe Text) Int Text Text
- newCreateApplicationResponse :: Int -> Text -> Text -> CreateApplicationResponse
- data DeleteApplication = DeleteApplication' Text
- newDeleteApplication :: Text -> DeleteApplication
- data DeleteApplicationResponse = DeleteApplicationResponse' Int
- newDeleteApplicationResponse :: Int -> DeleteApplicationResponse
- data GetApplication = GetApplication' Text
- newGetApplication :: Text -> GetApplication
- data GetApplicationResponse = GetApplicationResponse' Int Application
- newGetApplicationResponse :: Int -> Application -> GetApplicationResponse
- data GetDashboardForJobRun = GetDashboardForJobRun' Text Text
- newGetDashboardForJobRun :: Text -> Text -> GetDashboardForJobRun
- data GetDashboardForJobRunResponse = GetDashboardForJobRunResponse' (Maybe Text) Int
- newGetDashboardForJobRunResponse :: Int -> GetDashboardForJobRunResponse
- data GetJobRun = GetJobRun' Text Text
- newGetJobRun :: Text -> Text -> GetJobRun
- data GetJobRunResponse = GetJobRunResponse' Int JobRun
- newGetJobRunResponse :: Int -> JobRun -> GetJobRunResponse
- data ListApplications = ListApplications' (Maybe Natural) (Maybe Text) (Maybe (NonEmpty ApplicationState))
- newListApplications :: ListApplications
- data ListApplicationsResponse = ListApplicationsResponse' (Maybe Text) Int [ApplicationSummary]
- newListApplicationsResponse :: Int -> ListApplicationsResponse
- data ListJobRuns = ListJobRuns' (Maybe POSIX) (Maybe POSIX) (Maybe Natural) (Maybe Text) (Maybe [JobRunState]) Text
- newListJobRuns :: Text -> ListJobRuns
- data ListJobRunsResponse = ListJobRunsResponse' (Maybe Text) Int [JobRunSummary]
- newListJobRunsResponse :: Int -> ListJobRunsResponse
- data ListTagsForResource = ListTagsForResource' Text
- newListTagsForResource :: Text -> ListTagsForResource
- data ListTagsForResourceResponse = ListTagsForResourceResponse' (Maybe (HashMap Text Text)) Int
- newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
- data StartApplication = StartApplication' Text
- newStartApplication :: Text -> StartApplication
- data StartApplicationResponse = StartApplicationResponse' Int
- newStartApplicationResponse :: Int -> StartApplicationResponse
- data StartJobRun = StartJobRun' (Maybe ConfigurationOverrides) (Maybe Natural) (Maybe JobDriver) (Maybe Text) (Maybe (HashMap Text Text)) Text Text Text
- newStartJobRun :: Text -> Text -> Text -> StartJobRun
- data StartJobRunResponse = StartJobRunResponse' Int Text Text Text
- newStartJobRunResponse :: Int -> Text -> Text -> Text -> StartJobRunResponse
- data StopApplication = StopApplication' Text
- newStopApplication :: Text -> StopApplication
- data StopApplicationResponse = StopApplicationResponse' Int
- newStopApplicationResponse :: Int -> StopApplicationResponse
- data TagResource = TagResource' Text (HashMap Text Text)
- newTagResource :: Text -> TagResource
- data TagResourceResponse = TagResourceResponse' Int
- newTagResourceResponse :: Int -> TagResourceResponse
- data UntagResource = UntagResource' Text (NonEmpty Text)
- newUntagResource :: Text -> NonEmpty Text -> UntagResource
- data UntagResourceResponse = UntagResourceResponse' Int
- newUntagResourceResponse :: Int -> UntagResourceResponse
- data UpdateApplication = UpdateApplication' (Maybe Architecture) (Maybe AutoStartConfig) (Maybe AutoStopConfig) (Maybe ImageConfigurationInput) (Maybe (HashMap Text InitialCapacityConfig)) (Maybe MaximumAllowedResources) (Maybe NetworkConfiguration) (Maybe (HashMap Text WorkerTypeSpecificationInput)) Text Text
- newUpdateApplication :: Text -> Text -> UpdateApplication
- data UpdateApplicationResponse = UpdateApplicationResponse' Int Application
- newUpdateApplicationResponse :: Int -> Application -> UpdateApplicationResponse
- newtype ApplicationState where
- ApplicationState' { }
- pattern ApplicationState_CREATED :: ApplicationState
- pattern ApplicationState_CREATING :: ApplicationState
- pattern ApplicationState_STARTED :: ApplicationState
- pattern ApplicationState_STARTING :: ApplicationState
- pattern ApplicationState_STOPPED :: ApplicationState
- pattern ApplicationState_STOPPING :: ApplicationState
- pattern ApplicationState_TERMINATED :: ApplicationState
- newtype Architecture where
- Architecture' { }
- pattern Architecture_ARM64 :: Architecture
- pattern Architecture_X86_64 :: Architecture
- newtype JobRunState where
- JobRunState' { }
- pattern JobRunState_CANCELLED :: JobRunState
- pattern JobRunState_CANCELLING :: JobRunState
- pattern JobRunState_FAILED :: JobRunState
- pattern JobRunState_PENDING :: JobRunState
- pattern JobRunState_RUNNING :: JobRunState
- pattern JobRunState_SCHEDULED :: JobRunState
- pattern JobRunState_SUBMITTED :: JobRunState
- pattern JobRunState_SUCCESS :: JobRunState
- data Application = Application' (Maybe Architecture) (Maybe AutoStartConfig) (Maybe AutoStopConfig) (Maybe ImageConfiguration) (Maybe (HashMap Text InitialCapacityConfig)) (Maybe MaximumAllowedResources) (Maybe Text) (Maybe NetworkConfiguration) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe (HashMap Text WorkerTypeSpecification)) Text Text Text Text ApplicationState POSIX POSIX
- newApplication :: Text -> Text -> Text -> Text -> ApplicationState -> UTCTime -> UTCTime -> Application
- data ApplicationSummary = ApplicationSummary' (Maybe Architecture) (Maybe Text) (Maybe Text) Text Text Text Text ApplicationState POSIX POSIX
- newApplicationSummary :: Text -> Text -> Text -> Text -> ApplicationState -> UTCTime -> UTCTime -> ApplicationSummary
- data AutoStartConfig = AutoStartConfig' (Maybe Bool)
- newAutoStartConfig :: AutoStartConfig
- data AutoStopConfig = AutoStopConfig' (Maybe Bool) (Maybe Natural)
- newAutoStopConfig :: AutoStopConfig
- data Configuration = Configuration' (Maybe [Configuration]) (Maybe (Sensitive (HashMap Text Text))) Text
- newConfiguration :: Text -> Configuration
- data ConfigurationOverrides = ConfigurationOverrides' (Maybe [Configuration]) (Maybe MonitoringConfiguration)
- newConfigurationOverrides :: ConfigurationOverrides
- data Hive = Hive' (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) (Sensitive Text)
- newHive :: Text -> Hive
- data ImageConfiguration = ImageConfiguration' (Maybe Text) Text
- newImageConfiguration :: Text -> ImageConfiguration
- data ImageConfigurationInput = ImageConfigurationInput' (Maybe Text)
- newImageConfigurationInput :: ImageConfigurationInput
- data InitialCapacityConfig = InitialCapacityConfig' (Maybe WorkerResourceConfig) Natural
- newInitialCapacityConfig :: Natural -> InitialCapacityConfig
- data JobDriver = JobDriver' (Maybe Hive) (Maybe SparkSubmit)
- newJobDriver :: JobDriver
- data JobRun = JobRun' (Maybe ConfigurationOverrides) (Maybe Text) (Maybe NetworkConfiguration) (Maybe (HashMap Text Text)) (Maybe Int) (Maybe TotalResourceUtilization) Text Text Text Text POSIX POSIX Text JobRunState Text Text JobDriver
- newJobRun :: Text -> Text -> Text -> Text -> UTCTime -> UTCTime -> Text -> JobRunState -> Text -> Text -> JobDriver -> JobRun
- data JobRunSummary = JobRunSummary' (Maybe Text) (Maybe Text) Text Text Text Text POSIX POSIX Text JobRunState Text Text
- newJobRunSummary :: Text -> Text -> Text -> Text -> UTCTime -> UTCTime -> Text -> JobRunState -> Text -> Text -> JobRunSummary
- data ManagedPersistenceMonitoringConfiguration = ManagedPersistenceMonitoringConfiguration' (Maybe Bool) (Maybe Text)
- newManagedPersistenceMonitoringConfiguration :: ManagedPersistenceMonitoringConfiguration
- data MaximumAllowedResources = MaximumAllowedResources' (Maybe Text) Text Text
- newMaximumAllowedResources :: Text -> Text -> MaximumAllowedResources
- data MonitoringConfiguration = MonitoringConfiguration' (Maybe ManagedPersistenceMonitoringConfiguration) (Maybe S3MonitoringConfiguration)
- newMonitoringConfiguration :: MonitoringConfiguration
- data NetworkConfiguration = NetworkConfiguration' (Maybe [Text]) (Maybe [Text])
- newNetworkConfiguration :: NetworkConfiguration
- data S3MonitoringConfiguration = S3MonitoringConfiguration' (Maybe Text) (Maybe Text)
- newS3MonitoringConfiguration :: S3MonitoringConfiguration
- data SparkSubmit = SparkSubmit' (Maybe [Sensitive Text]) (Maybe (Sensitive Text)) (Sensitive Text)
- newSparkSubmit :: Text -> SparkSubmit
- data TotalResourceUtilization = TotalResourceUtilization' (Maybe Double) (Maybe Double) (Maybe Double)
- newTotalResourceUtilization :: TotalResourceUtilization
- data WorkerResourceConfig = WorkerResourceConfig' (Maybe Text) Text Text
- newWorkerResourceConfig :: Text -> Text -> WorkerResourceConfig
- data WorkerTypeSpecification = WorkerTypeSpecification' (Maybe ImageConfiguration)
- newWorkerTypeSpecification :: WorkerTypeSpecification
- data WorkerTypeSpecificationInput = WorkerTypeSpecificationInput' (Maybe ImageConfigurationInput)
- newWorkerTypeSpecificationInput :: WorkerTypeSpecificationInput
Service Configuration
defaultService :: Service Source #
API version 2021-07-13 of the Amazon EMR Serverless SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by EMRServerless.
ConflictException
_ConflictException :: AsError a => Fold a ServiceError Source #
The request could not be processed because of conflict in the current state of the resource.
InternalServerException
_InternalServerException :: AsError a => Fold a ServiceError Source #
Request processing failed because of an error or failure with the service.
ResourceNotFoundException
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The specified resource was not found.
ServiceQuotaExceededException
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #
The maximum number of resources per account has been reached.
ValidationException
_ValidationException :: AsError a => Fold a ServiceError Source #
The input fails to satisfy the constraints specified by an AWS service.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait specification is fulfilled. The Wait specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
CancelJobRun
data CancelJobRun Source #
See: newCancelJobRun smart constructor.
Constructors
| CancelJobRun' Text Text |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> CancelJobRun |
Create a value of CancelJobRun 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:
CancelJobRun, cancelJobRun_applicationId - The ID of the application on which the job run will be canceled.
CancelJobRun, cancelJobRun_jobRunId - The ID of the job run to cancel.
data CancelJobRunResponse Source #
See: newCancelJobRunResponse smart constructor.
Constructors
| CancelJobRunResponse' Int Text Text |
Instances
newCancelJobRunResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> Text | |
| -> CancelJobRunResponse |
Create a value of CancelJobRunResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CancelJobRunResponse', cancelJobRunResponse_httpStatus - The response's http status code.
CancelJobRun, cancelJobRunResponse_applicationId - The output contains the application ID on which the job run is
cancelled.
CancelJobRun, cancelJobRunResponse_jobRunId - The output contains the ID of the cancelled job run.
CreateApplication
data CreateApplication Source #
See: newCreateApplication smart constructor.
Constructors
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> CreateApplication |
Create a value of CreateApplication 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:
CreateApplication, createApplication_architecture - The CPU architecture of an application.
CreateApplication, createApplication_autoStartConfiguration - The configuration for an application to automatically start on job
submission.
CreateApplication, createApplication_autoStopConfiguration - The configuration for an application to automatically stop after a
certain amount of time being idle.
CreateApplication, createApplication_imageConfiguration - The image configuration for all worker types. You can either set this
parameter or imageConfiguration for each worker type in
workerTypeSpecifications.
CreateApplication, createApplication_initialCapacity - The capacity to initialize when the application is created.
CreateApplication, createApplication_maximumCapacity - The maximum capacity to allocate when the application is created. This
is cumulative across all workers at any given point in time, not just
when an application is created. No new resources will be created once
any one of the defined limits is hit.
CreateApplication, createApplication_name - The name of the application.
CreateApplication, createApplication_networkConfiguration - The network configuration for customer VPC connectivity.
CreateApplication, createApplication_tags - The tags assigned to the application.
CreateApplication, createApplication_workerTypeSpecifications - The key-value pairs that specify worker type to
WorkerTypeSpecificationInput. This parameter must contain all valid
worker types for a Spark or Hive application. Valid worker types include
Driver and Executor for Spark applications and HiveDriver and
TezTask for Hive applications. You can either set image details in
this parameter for each worker type, or in imageConfiguration for all
worker types.
CreateApplication, createApplication_releaseLabel - The EMR release associated with the application.
CreateApplication, createApplication_type - The type of application you want to start, such as Spark or Hive.
$sel:clientToken:CreateApplication', createApplication_clientToken - The client idempotency token of the application to create. Its value
must be unique for each request.
data CreateApplicationResponse Source #
See: newCreateApplicationResponse smart constructor.
Instances
newCreateApplicationResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> Text | |
| -> CreateApplicationResponse |
Create a value of CreateApplicationResponse 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:
CreateApplication, createApplicationResponse_name - The output contains the name of the application.
$sel:httpStatus:CreateApplicationResponse', createApplicationResponse_httpStatus - The response's http status code.
CreateApplicationResponse, createApplicationResponse_applicationId - The output contains the application ID.
CreateApplicationResponse, createApplicationResponse_arn - The output contains the ARN of the application.
DeleteApplication
data DeleteApplication Source #
See: newDeleteApplication smart constructor.
Constructors
| DeleteApplication' Text |
Instances
Arguments
| :: Text | |
| -> DeleteApplication |
Create a value of DeleteApplication 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:
DeleteApplication, deleteApplication_applicationId - The ID of the application that will be deleted.
data DeleteApplicationResponse Source #
See: newDeleteApplicationResponse smart constructor.
Constructors
| DeleteApplicationResponse' Int |
Instances
newDeleteApplicationResponse Source #
Create a value of DeleteApplicationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteApplicationResponse', deleteApplicationResponse_httpStatus - The response's http status code.
GetApplication
data GetApplication Source #
See: newGetApplication smart constructor.
Constructors
| GetApplication' Text |
Instances
Arguments
| :: Text | |
| -> GetApplication |
Create a value of GetApplication 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:
GetApplication, getApplication_applicationId - The ID of the application that will be described.
data GetApplicationResponse Source #
See: newGetApplicationResponse smart constructor.
Constructors
| GetApplicationResponse' Int Application |
Instances
newGetApplicationResponse Source #
Arguments
| :: Int | |
| -> Application | |
| -> GetApplicationResponse |
Create a value of GetApplicationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:GetApplicationResponse', getApplicationResponse_httpStatus - The response's http status code.
$sel:application:GetApplicationResponse', getApplicationResponse_application - The output displays information about the specified application.
GetDashboardForJobRun
data GetDashboardForJobRun Source #
See: newGetDashboardForJobRun smart constructor.
Constructors
| GetDashboardForJobRun' Text Text |
Instances
newGetDashboardForJobRun Source #
Arguments
| :: Text | |
| -> Text | |
| -> GetDashboardForJobRun |
Create a value of GetDashboardForJobRun 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:
GetDashboardForJobRun, getDashboardForJobRun_applicationId - The ID of the application.
GetDashboardForJobRun, getDashboardForJobRun_jobRunId - The ID of the job run.
data GetDashboardForJobRunResponse Source #
See: newGetDashboardForJobRunResponse smart constructor.
Constructors
| GetDashboardForJobRunResponse' (Maybe Text) Int |
Instances
newGetDashboardForJobRunResponse Source #
Create a value of GetDashboardForJobRunResponse 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:url:GetDashboardForJobRunResponse', getDashboardForJobRunResponse_url - The URL to view job run's dashboard.
$sel:httpStatus:GetDashboardForJobRunResponse', getDashboardForJobRunResponse_httpStatus - The response's http status code.
GetJobRun
See: newGetJobRun smart constructor.
Constructors
| GetJobRun' Text Text |
Instances
Create a value of GetJobRun 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:
GetJobRun, getJobRun_applicationId - The ID of the application on which the job run is submitted.
GetJobRun, getJobRun_jobRunId - The ID of the job run.
data GetJobRunResponse Source #
See: newGetJobRunResponse smart constructor.
Constructors
| GetJobRunResponse' Int JobRun |
Instances
Arguments
| :: Int | |
| -> JobRun | |
| -> GetJobRunResponse |
Create a value of GetJobRunResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:GetJobRunResponse', getJobRunResponse_httpStatus - The response's http status code.
$sel:jobRun:GetJobRunResponse', getJobRunResponse_jobRun - The output displays information about the job run.
ListApplications (Paginated)
data ListApplications Source #
See: newListApplications smart constructor.
Constructors
| ListApplications' (Maybe Natural) (Maybe Text) (Maybe (NonEmpty ApplicationState)) |
Instances
newListApplications :: ListApplications Source #
Create a value of ListApplications with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxResults:ListApplications', listApplications_maxResults - The maximum number of applications that can be listed.
ListApplications, listApplications_nextToken - The token for the next set of application results.
$sel:states:ListApplications', listApplications_states - An optional filter for application states. Note that if this filter
contains multiple states, the resulting list will be grouped by the
state.
data ListApplicationsResponse Source #
See: newListApplicationsResponse smart constructor.
Constructors
| ListApplicationsResponse' (Maybe Text) Int [ApplicationSummary] |
Instances
newListApplicationsResponse Source #
Create a value of ListApplicationsResponse 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:
ListApplications, listApplicationsResponse_nextToken - The output displays the token for the next set of application results.
This is required for pagination and is available as a response of the
previous request.
$sel:httpStatus:ListApplicationsResponse', listApplicationsResponse_httpStatus - The response's http status code.
$sel:applications:ListApplicationsResponse', listApplicationsResponse_applications - The output lists the specified applications.
ListJobRuns (Paginated)
data ListJobRuns Source #
See: newListJobRuns smart constructor.
Constructors
| ListJobRuns' (Maybe POSIX) (Maybe POSIX) (Maybe Natural) (Maybe Text) (Maybe [JobRunState]) Text |
Instances
Arguments
| :: Text | |
| -> ListJobRuns |
Create a value of ListJobRuns 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:createdAtAfter:ListJobRuns', listJobRuns_createdAtAfter - The lower bound of the option to filter by creation date and time.
$sel:createdAtBefore:ListJobRuns', listJobRuns_createdAtBefore - The upper bound of the option to filter by creation date and time.
$sel:maxResults:ListJobRuns', listJobRuns_maxResults - The maximum number of job runs that can be listed.
ListJobRuns, listJobRuns_nextToken - The token for the next set of job run results.
$sel:states:ListJobRuns', listJobRuns_states - An optional filter for job run states. Note that if this filter contains
multiple states, the resulting list will be grouped by the state.
ListJobRuns, listJobRuns_applicationId - The ID of the application for which to list the job run.
data ListJobRunsResponse Source #
See: newListJobRunsResponse smart constructor.
Constructors
| ListJobRunsResponse' (Maybe Text) Int [JobRunSummary] |
Instances
newListJobRunsResponse Source #
Arguments
| :: Int | |
| -> ListJobRunsResponse |
Create a value of ListJobRunsResponse 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:
ListJobRuns, listJobRunsResponse_nextToken - The output displays the token for the next set of job run results. This
is required for pagination and is available as a response of the
previous request.
$sel:httpStatus:ListJobRunsResponse', listJobRunsResponse_httpStatus - The response's http status code.
$sel:jobRuns:ListJobRunsResponse', listJobRunsResponse_jobRuns - The output lists information about the specified job runs.
ListTagsForResource
data ListTagsForResource Source #
See: newListTagsForResource smart constructor.
Constructors
| ListTagsForResource' Text |
Instances
newListTagsForResource Source #
Arguments
| :: Text | |
| -> ListTagsForResource |
Create a value of ListTagsForResource 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:resourceArn:ListTagsForResource', listTagsForResource_resourceArn - The Amazon Resource Name (ARN) that identifies the resource to list the
tags for. Currently, the supported resources are Amazon EMR Serverless
applications and job runs.
data ListTagsForResourceResponse Source #
See: newListTagsForResourceResponse smart constructor.
Instances
newListTagsForResourceResponse Source #
Create a value of ListTagsForResourceResponse 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:
ListTagsForResourceResponse, listTagsForResourceResponse_tags - The tags for the resource.
$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.
StartApplication
data StartApplication Source #
See: newStartApplication smart constructor.
Constructors
| StartApplication' Text |
Instances
Arguments
| :: Text | |
| -> StartApplication |
Create a value of StartApplication 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:
StartApplication, startApplication_applicationId - The ID of the application to start.
data StartApplicationResponse Source #
See: newStartApplicationResponse smart constructor.
Constructors
| StartApplicationResponse' Int |
Instances
newStartApplicationResponse Source #
Create a value of StartApplicationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:StartApplicationResponse', startApplicationResponse_httpStatus - The response's http status code.
StartJobRun
data StartJobRun Source #
See: newStartJobRun smart constructor.
Constructors
| StartJobRun' (Maybe ConfigurationOverrides) (Maybe Natural) (Maybe JobDriver) (Maybe Text) (Maybe (HashMap Text Text)) Text Text Text |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> StartJobRun |
Create a value of StartJobRun 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:
StartJobRun, startJobRun_configurationOverrides - The configuration overrides for the job run.
$sel:executionTimeoutMinutes:StartJobRun', startJobRun_executionTimeoutMinutes - The maximum duration for the job run to run. If the job run runs beyond
this duration, it will be automatically cancelled.
StartJobRun, startJobRun_jobDriver - The job driver for the job run.
StartJobRun, startJobRun_name - The optional job run name. This doesn't have to be unique.
StartJobRun, startJobRun_tags - The tags assigned to the job run.
StartJobRun, startJobRun_applicationId - The ID of the application on which to run the job.
$sel:clientToken:StartJobRun', startJobRun_clientToken - The client idempotency token of the job run to start. Its value must be
unique for each request.
$sel:executionRoleArn:StartJobRun', startJobRun_executionRoleArn - The execution role ARN for the job run.
data StartJobRunResponse Source #
See: newStartJobRunResponse smart constructor.
Constructors
| StartJobRunResponse' Int Text Text Text |
Instances
newStartJobRunResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> Text | |
| -> Text | |
| -> StartJobRunResponse |
Create a value of StartJobRunResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:StartJobRunResponse', startJobRunResponse_httpStatus - The response's http status code.
StartJobRun, startJobRunResponse_applicationId - This output displays the application ID on which the job run was
submitted.
StartJobRunResponse, startJobRunResponse_jobRunId - The output contains the ID of the started job run.
StartJobRunResponse, startJobRunResponse_arn - The output lists the execution role ARN of the job run.
StopApplication
data StopApplication Source #
See: newStopApplication smart constructor.
Constructors
| StopApplication' Text |
Instances
Arguments
| :: Text | |
| -> StopApplication |
Create a value of StopApplication 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:
StopApplication, stopApplication_applicationId - The ID of the application to stop.
data StopApplicationResponse Source #
See: newStopApplicationResponse smart constructor.
Constructors
| StopApplicationResponse' Int |
Instances
newStopApplicationResponse Source #
Create a value of StopApplicationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:StopApplicationResponse', stopApplicationResponse_httpStatus - The response's http status code.
TagResource
data TagResource Source #
See: newTagResource smart constructor.
Constructors
| TagResource' Text (HashMap Text Text) |
Instances
Arguments
| :: Text | |
| -> TagResource |
Create a value of TagResource 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:resourceArn:TagResource', tagResource_resourceArn - The Amazon Resource Name (ARN) that identifies the resource to list the
tags for. Currently, the supported resources are Amazon EMR Serverless
applications and job runs.
TagResource, tagResource_tags - The tags to add to the resource. A tag is an array of key-value pairs.
data TagResourceResponse Source #
See: newTagResourceResponse smart constructor.
Constructors
| TagResourceResponse' Int |
Instances
newTagResourceResponse Source #
Arguments
| :: Int | |
| -> TagResourceResponse |
Create a value of TagResourceResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:TagResourceResponse', tagResourceResponse_httpStatus - The response's http status code.
UntagResource
data UntagResource Source #
See: newUntagResource smart constructor.
Constructors
| UntagResource' Text (NonEmpty Text) |
Instances
Arguments
| :: Text | |
| -> NonEmpty Text | |
| -> UntagResource |
Create a value of UntagResource 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:resourceArn:UntagResource', untagResource_resourceArn - The Amazon Resource Name (ARN) that identifies the resource to list the
tags for. Currently, the supported resources are Amazon EMR Serverless
applications and job runs.
$sel:tagKeys:UntagResource', untagResource_tagKeys - The keys of the tags to be removed.
data UntagResourceResponse Source #
See: newUntagResourceResponse smart constructor.
Constructors
| UntagResourceResponse' Int |
Instances
newUntagResourceResponse Source #
Create a value of UntagResourceResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UntagResourceResponse', untagResourceResponse_httpStatus - The response's http status code.
UpdateApplication
data UpdateApplication Source #
See: newUpdateApplication smart constructor.
Constructors
Instances
Create a value of UpdateApplication 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:
UpdateApplication, updateApplication_architecture - The CPU architecture of an application.
UpdateApplication, updateApplication_autoStartConfiguration - The configuration for an application to automatically start on job
submission.
UpdateApplication, updateApplication_autoStopConfiguration - The configuration for an application to automatically stop after a
certain amount of time being idle.
UpdateApplication, updateApplication_imageConfiguration - The image configuration to be used for all worker types. You can either
set this parameter or imageConfiguration for each worker type in
WorkerTypeSpecificationInput.
UpdateApplication, updateApplication_initialCapacity - The capacity to initialize when the application is updated.
UpdateApplication, updateApplication_maximumCapacity - The maximum capacity to allocate when the application is updated. This
is cumulative across all workers at any given point in time during the
lifespan of the application. No new resources will be created once any
one of the defined limits is hit.
UpdateApplication, updateApplication_networkConfiguration - Undocumented member.
UpdateApplication, updateApplication_workerTypeSpecifications - The key-value pairs that specify worker type to
WorkerTypeSpecificationInput. This parameter must contain all valid
worker types for a Spark or Hive application. Valid worker types include
Driver and Executor for Spark applications and HiveDriver and
TezTask for Hive applications. You can either set image details in
this parameter for each worker type, or in imageConfiguration for all
worker types.
UpdateApplication, updateApplication_applicationId - The ID of the application to update.
$sel:clientToken:UpdateApplication', updateApplication_clientToken - The client idempotency token of the application to update. Its value
must be unique for each request.
data UpdateApplicationResponse Source #
See: newUpdateApplicationResponse smart constructor.
Constructors
| UpdateApplicationResponse' Int Application |
Instances
newUpdateApplicationResponse Source #
Arguments
| :: Int | |
| -> Application | |
| -> UpdateApplicationResponse |
Create a value of UpdateApplicationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateApplicationResponse', updateApplicationResponse_httpStatus - The response's http status code.
$sel:application:UpdateApplicationResponse', updateApplicationResponse_application - Information about the updated application.
Types
ApplicationState
newtype ApplicationState Source #
Constructors
| ApplicationState' | |
Fields | |
Bundled Patterns
| pattern ApplicationState_CREATED :: ApplicationState | |
| pattern ApplicationState_CREATING :: ApplicationState | |
| pattern ApplicationState_STARTED :: ApplicationState | |
| pattern ApplicationState_STARTING :: ApplicationState | |
| pattern ApplicationState_STOPPED :: ApplicationState | |
| pattern ApplicationState_STOPPING :: ApplicationState | |
| pattern ApplicationState_TERMINATED :: ApplicationState |
Instances
Architecture
newtype Architecture Source #
Constructors
| Architecture' | |
Fields | |
Bundled Patterns
| pattern Architecture_ARM64 :: Architecture | |
| pattern Architecture_X86_64 :: Architecture |
Instances
JobRunState
newtype JobRunState Source #
Constructors
| JobRunState' | |
Fields | |
Bundled Patterns
| pattern JobRunState_CANCELLED :: JobRunState | |
| pattern JobRunState_CANCELLING :: JobRunState | |
| pattern JobRunState_FAILED :: JobRunState | |
| pattern JobRunState_PENDING :: JobRunState | |
| pattern JobRunState_RUNNING :: JobRunState | |
| pattern JobRunState_SCHEDULED :: JobRunState | |
| pattern JobRunState_SUBMITTED :: JobRunState | |
| pattern JobRunState_SUCCESS :: JobRunState |
Instances
Application
data Application Source #
Information about an application. EMR Serverless uses applications to run jobs.
See: newApplication smart constructor.
Constructors
Instances
Arguments
| :: 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.
ApplicationSummary
data ApplicationSummary Source #
The summary of attributes associated with an application.
See: newApplicationSummary smart constructor.
Constructors
| ApplicationSummary' (Maybe Architecture) (Maybe Text) (Maybe Text) Text Text Text Text ApplicationState POSIX POSIX |
Instances
newApplicationSummary Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> Text | |
| -> ApplicationState | |
| -> UTCTime | |
| -> UTCTime | |
| -> ApplicationSummary |
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.
AutoStartConfig
data AutoStartConfig Source #
The configuration for an application to automatically start on job submission.
See: newAutoStartConfig smart constructor.
Constructors
| AutoStartConfig' (Maybe Bool) |
Instances
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.
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' (Maybe Bool) (Maybe Natural) |
Instances
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.
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' (Maybe [Configuration]) (Maybe (Sensitive (HashMap Text Text))) Text |
Instances
Arguments
| :: Text | |
| -> Configuration |
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.
ConfigurationOverrides
data ConfigurationOverrides Source #
A configuration specification to be used to override existing configurations.
See: newConfigurationOverrides smart constructor.
Constructors
| ConfigurationOverrides' (Maybe [Configuration]) (Maybe MonitoringConfiguration) |
Instances
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
The configurations for the Hive job driver.
See: newHive smart constructor.
Instances
| FromJSON Hive Source # | |
| ToJSON Hive Source # | |
Defined in Amazonka.EMRServerless.Types.Hive | |
| Generic Hive Source # | |
| Show Hive Source # | |
| NFData Hive Source # | |
Defined in Amazonka.EMRServerless.Types.Hive | |
| Eq Hive Source # | |
| Hashable Hive Source # | |
Defined in Amazonka.EMRServerless.Types.Hive | |
| type Rep Hive Source # | |
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))))) | |
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.
ImageConfiguration
data ImageConfiguration Source #
The applied image configuration.
See: newImageConfiguration smart constructor.
Constructors
| ImageConfiguration' (Maybe Text) Text |
Instances
newImageConfiguration Source #
Arguments
| :: Text | |
| -> ImageConfiguration |
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.
ImageConfigurationInput
data ImageConfigurationInput Source #
The image configuration.
See: newImageConfigurationInput smart constructor.
Constructors
| ImageConfigurationInput' (Maybe Text) |
Instances
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.
InitialCapacityConfig
data InitialCapacityConfig Source #
The initial capacity configuration per worker.
See: newInitialCapacityConfig smart constructor.
Constructors
| InitialCapacityConfig' (Maybe WorkerResourceConfig) Natural |
Instances
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.
JobDriver
The driver that the job runs on.
See: newJobDriver smart constructor.
Constructors
| JobDriver' (Maybe Hive) (Maybe SparkSubmit) |
Instances
| FromJSON JobDriver Source # | |
| ToJSON JobDriver Source # | |
Defined in Amazonka.EMRServerless.Types.JobDriver | |
| Generic JobDriver Source # | |
| Show JobDriver Source # | |
| NFData JobDriver Source # | |
Defined in Amazonka.EMRServerless.Types.JobDriver | |
| Eq JobDriver Source # | |
| Hashable JobDriver Source # | |
Defined in Amazonka.EMRServerless.Types.JobDriver | |
| type Rep JobDriver Source # | |
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.
JobRun
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
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> Text | |
| -> UTCTime | |
| -> UTCTime | |
| -> Text | |
| -> JobRunState | |
| -> Text | |
| -> Text | |
| -> JobDriver | |
| -> JobRun |
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.
JobRunSummary
data JobRunSummary Source #
The summary of attributes associated with a job run.
See: newJobRunSummary smart constructor.
Constructors
| JobRunSummary' (Maybe Text) (Maybe Text) Text Text Text Text POSIX POSIX Text JobRunState Text Text |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> Text | |
| -> UTCTime | |
| -> UTCTime | |
| -> Text | |
| -> JobRunState | |
| -> Text | |
| -> Text | |
| -> JobRunSummary |
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.
ManagedPersistenceMonitoringConfiguration
data ManagedPersistenceMonitoringConfiguration Source #
The managed log persistence configuration for a job run.
See: newManagedPersistenceMonitoringConfiguration smart constructor.
Constructors
| ManagedPersistenceMonitoringConfiguration' (Maybe Bool) (Maybe Text) |
Instances
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.
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' (Maybe Text) Text Text |
Instances
newMaximumAllowedResources Source #
Arguments
| :: Text | |
| -> Text | |
| -> MaximumAllowedResources |
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.
MonitoringConfiguration
data MonitoringConfiguration Source #
The configuration setting for monitoring.
See: newMonitoringConfiguration smart constructor.
Constructors
| MonitoringConfiguration' (Maybe ManagedPersistenceMonitoringConfiguration) (Maybe S3MonitoringConfiguration) |
Instances
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' (Maybe [Text]) (Maybe [Text]) |
Instances
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.
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' (Maybe Text) (Maybe Text) |
Instances
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.
SparkSubmit
data SparkSubmit Source #
The configurations for the Spark submit job driver.
See: newSparkSubmit smart constructor.
Instances
Arguments
| :: Text | |
| -> SparkSubmit |
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.
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.
Instances
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.
WorkerResourceConfig
data WorkerResourceConfig Source #
The cumulative configuration requirements for every worker instance of the worker type.
See: newWorkerResourceConfig smart constructor.
Constructors
| WorkerResourceConfig' (Maybe Text) Text Text |
Instances
newWorkerResourceConfig Source #
Arguments
| :: Text | |
| -> Text | |
| -> WorkerResourceConfig |
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.
WorkerTypeSpecification
data WorkerTypeSpecification Source #
The specifications for a worker type.
See: newWorkerTypeSpecification smart constructor.
Constructors
| WorkerTypeSpecification' (Maybe ImageConfiguration) |
Instances
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' (Maybe ImageConfigurationInput) |
Instances
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.