| 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.EMRContainers.Types
Contents
- Service Configuration
- Errors
- ContainerProviderType
- EndpointState
- FailureReason
- JobRunState
- PersistentAppUI
- TemplateParameterDataType
- VirtualClusterState
- Certificate
- CloudWatchMonitoringConfiguration
- Configuration
- ConfigurationOverrides
- ContainerInfo
- ContainerProvider
- EksInfo
- Endpoint
- JobDriver
- JobRun
- JobTemplate
- JobTemplateData
- MonitoringConfiguration
- ParametricCloudWatchMonitoringConfiguration
- ParametricConfigurationOverrides
- ParametricMonitoringConfiguration
- ParametricS3MonitoringConfiguration
- S3MonitoringConfiguration
- SparkSqlJobDriver
- SparkSubmitJobDriver
- TemplateParameterConfiguration
- VirtualCluster
Description
Synopsis
- defaultService :: Service
- _InternalServerException :: AsError a => Fold a ServiceError
- _ResourceNotFoundException :: AsError a => Fold a ServiceError
- _ValidationException :: AsError a => Fold a ServiceError
- newtype ContainerProviderType where
- newtype EndpointState where
- EndpointState' { }
- pattern EndpointState_ACTIVE :: EndpointState
- pattern EndpointState_CREATING :: EndpointState
- pattern EndpointState_TERMINATED :: EndpointState
- pattern EndpointState_TERMINATED_WITH_ERRORS :: EndpointState
- pattern EndpointState_TERMINATING :: EndpointState
- newtype FailureReason where
- FailureReason' { }
- pattern FailureReason_CLUSTER_UNAVAILABLE :: FailureReason
- pattern FailureReason_INTERNAL_ERROR :: FailureReason
- pattern FailureReason_USER_ERROR :: FailureReason
- pattern FailureReason_VALIDATION_ERROR :: FailureReason
- newtype JobRunState where
- JobRunState' { }
- pattern JobRunState_CANCELLED :: JobRunState
- pattern JobRunState_CANCEL_PENDING :: JobRunState
- pattern JobRunState_COMPLETED :: JobRunState
- pattern JobRunState_FAILED :: JobRunState
- pattern JobRunState_PENDING :: JobRunState
- pattern JobRunState_RUNNING :: JobRunState
- pattern JobRunState_SUBMITTED :: JobRunState
- newtype PersistentAppUI where
- PersistentAppUI' { }
- pattern PersistentAppUI_DISABLED :: PersistentAppUI
- pattern PersistentAppUI_ENABLED :: PersistentAppUI
- newtype TemplateParameterDataType where
- newtype VirtualClusterState where
- data Certificate = Certificate' {}
- newCertificate :: Certificate
- certificate_certificateArn :: Lens' Certificate (Maybe Text)
- certificate_certificateData :: Lens' Certificate (Maybe Text)
- data CloudWatchMonitoringConfiguration = CloudWatchMonitoringConfiguration' {}
- newCloudWatchMonitoringConfiguration :: Text -> CloudWatchMonitoringConfiguration
- cloudWatchMonitoringConfiguration_logStreamNamePrefix :: Lens' CloudWatchMonitoringConfiguration (Maybe Text)
- cloudWatchMonitoringConfiguration_logGroupName :: Lens' CloudWatchMonitoringConfiguration Text
- data Configuration = Configuration' {
- configurations :: Maybe [Configuration]
- properties :: Maybe (Sensitive (HashMap Text Text))
- classification :: Text
- newConfiguration :: Text -> Configuration
- configuration_configurations :: Lens' Configuration (Maybe [Configuration])
- configuration_properties :: Lens' Configuration (Maybe (HashMap Text Text))
- configuration_classification :: Lens' Configuration Text
- data ConfigurationOverrides = ConfigurationOverrides' {}
- newConfigurationOverrides :: ConfigurationOverrides
- configurationOverrides_applicationConfiguration :: Lens' ConfigurationOverrides (Maybe [Configuration])
- configurationOverrides_monitoringConfiguration :: Lens' ConfigurationOverrides (Maybe MonitoringConfiguration)
- data ContainerInfo = ContainerInfo' {}
- newContainerInfo :: ContainerInfo
- containerInfo_eksInfo :: Lens' ContainerInfo (Maybe EksInfo)
- data ContainerProvider = ContainerProvider' {}
- newContainerProvider :: ContainerProviderType -> Text -> ContainerProvider
- containerProvider_info :: Lens' ContainerProvider (Maybe ContainerInfo)
- containerProvider_type :: Lens' ContainerProvider ContainerProviderType
- containerProvider_id :: Lens' ContainerProvider Text
- data EksInfo = EksInfo' {}
- newEksInfo :: EksInfo
- eksInfo_namespace :: Lens' EksInfo (Maybe Text)
- data Endpoint = Endpoint' {
- arn :: Maybe Text
- certificateArn :: Maybe Text
- certificateAuthority :: Maybe Certificate
- configurationOverrides :: Maybe ConfigurationOverrides
- createdAt :: Maybe ISO8601
- executionRoleArn :: Maybe Text
- failureReason :: Maybe FailureReason
- id :: Maybe Text
- name :: Maybe Text
- releaseLabel :: Maybe Text
- securityGroup :: Maybe Text
- serverUrl :: Maybe Text
- state :: Maybe EndpointState
- stateDetails :: Maybe Text
- subnetIds :: Maybe [Text]
- tags :: Maybe (HashMap Text Text)
- type' :: Maybe Text
- virtualClusterId :: Maybe Text
- newEndpoint :: Endpoint
- endpoint_arn :: Lens' Endpoint (Maybe Text)
- endpoint_certificateArn :: Lens' Endpoint (Maybe Text)
- endpoint_certificateAuthority :: Lens' Endpoint (Maybe Certificate)
- endpoint_configurationOverrides :: Lens' Endpoint (Maybe ConfigurationOverrides)
- endpoint_createdAt :: Lens' Endpoint (Maybe UTCTime)
- endpoint_executionRoleArn :: Lens' Endpoint (Maybe Text)
- endpoint_failureReason :: Lens' Endpoint (Maybe FailureReason)
- endpoint_id :: Lens' Endpoint (Maybe Text)
- endpoint_name :: Lens' Endpoint (Maybe Text)
- endpoint_releaseLabel :: Lens' Endpoint (Maybe Text)
- endpoint_securityGroup :: Lens' Endpoint (Maybe Text)
- endpoint_serverUrl :: Lens' Endpoint (Maybe Text)
- endpoint_state :: Lens' Endpoint (Maybe EndpointState)
- endpoint_stateDetails :: Lens' Endpoint (Maybe Text)
- endpoint_subnetIds :: Lens' Endpoint (Maybe [Text])
- endpoint_tags :: Lens' Endpoint (Maybe (HashMap Text Text))
- endpoint_type :: Lens' Endpoint (Maybe Text)
- endpoint_virtualClusterId :: Lens' Endpoint (Maybe Text)
- data JobDriver = JobDriver' {}
- newJobDriver :: JobDriver
- jobDriver_sparkSqlJobDriver :: Lens' JobDriver (Maybe SparkSqlJobDriver)
- jobDriver_sparkSubmitJobDriver :: Lens' JobDriver (Maybe SparkSubmitJobDriver)
- data JobRun = JobRun' {
- arn :: Maybe Text
- clientToken :: Maybe Text
- configurationOverrides :: Maybe ConfigurationOverrides
- createdAt :: Maybe ISO8601
- createdBy :: Maybe Text
- executionRoleArn :: Maybe Text
- failureReason :: Maybe FailureReason
- finishedAt :: Maybe ISO8601
- id :: Maybe Text
- jobDriver :: Maybe JobDriver
- name :: Maybe Text
- releaseLabel :: Maybe Text
- state :: Maybe JobRunState
- stateDetails :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- virtualClusterId :: Maybe Text
- newJobRun :: JobRun
- jobRun_arn :: Lens' JobRun (Maybe Text)
- jobRun_clientToken :: Lens' JobRun (Maybe Text)
- jobRun_configurationOverrides :: Lens' JobRun (Maybe ConfigurationOverrides)
- jobRun_createdAt :: Lens' JobRun (Maybe UTCTime)
- jobRun_createdBy :: Lens' JobRun (Maybe Text)
- jobRun_executionRoleArn :: Lens' JobRun (Maybe Text)
- jobRun_failureReason :: Lens' JobRun (Maybe FailureReason)
- jobRun_finishedAt :: Lens' JobRun (Maybe UTCTime)
- jobRun_id :: Lens' JobRun (Maybe Text)
- jobRun_jobDriver :: Lens' JobRun (Maybe JobDriver)
- jobRun_name :: Lens' JobRun (Maybe Text)
- jobRun_releaseLabel :: Lens' JobRun (Maybe Text)
- jobRun_state :: Lens' JobRun (Maybe JobRunState)
- jobRun_stateDetails :: Lens' JobRun (Maybe Text)
- jobRun_tags :: Lens' JobRun (Maybe (HashMap Text Text))
- jobRun_virtualClusterId :: Lens' JobRun (Maybe Text)
- data JobTemplate = JobTemplate' {}
- newJobTemplate :: JobTemplateData -> JobTemplate
- jobTemplate_arn :: Lens' JobTemplate (Maybe Text)
- jobTemplate_createdAt :: Lens' JobTemplate (Maybe UTCTime)
- jobTemplate_createdBy :: Lens' JobTemplate (Maybe Text)
- jobTemplate_decryptionError :: Lens' JobTemplate (Maybe Text)
- jobTemplate_id :: Lens' JobTemplate (Maybe Text)
- jobTemplate_kmsKeyArn :: Lens' JobTemplate (Maybe Text)
- jobTemplate_name :: Lens' JobTemplate (Maybe Text)
- jobTemplate_tags :: Lens' JobTemplate (Maybe (HashMap Text Text))
- jobTemplate_jobTemplateData :: Lens' JobTemplate JobTemplateData
- data JobTemplateData = JobTemplateData' {}
- newJobTemplateData :: Text -> Text -> JobDriver -> JobTemplateData
- jobTemplateData_configurationOverrides :: Lens' JobTemplateData (Maybe ParametricConfigurationOverrides)
- jobTemplateData_jobTags :: Lens' JobTemplateData (Maybe (HashMap Text Text))
- jobTemplateData_parameterConfiguration :: Lens' JobTemplateData (Maybe (HashMap Text TemplateParameterConfiguration))
- jobTemplateData_executionRoleArn :: Lens' JobTemplateData Text
- jobTemplateData_releaseLabel :: Lens' JobTemplateData Text
- jobTemplateData_jobDriver :: Lens' JobTemplateData JobDriver
- data MonitoringConfiguration = MonitoringConfiguration' {}
- newMonitoringConfiguration :: MonitoringConfiguration
- monitoringConfiguration_cloudWatchMonitoringConfiguration :: Lens' MonitoringConfiguration (Maybe CloudWatchMonitoringConfiguration)
- monitoringConfiguration_persistentAppUI :: Lens' MonitoringConfiguration (Maybe PersistentAppUI)
- monitoringConfiguration_s3MonitoringConfiguration :: Lens' MonitoringConfiguration (Maybe S3MonitoringConfiguration)
- data ParametricCloudWatchMonitoringConfiguration = ParametricCloudWatchMonitoringConfiguration' {}
- newParametricCloudWatchMonitoringConfiguration :: ParametricCloudWatchMonitoringConfiguration
- parametricCloudWatchMonitoringConfiguration_logGroupName :: Lens' ParametricCloudWatchMonitoringConfiguration (Maybe Text)
- parametricCloudWatchMonitoringConfiguration_logStreamNamePrefix :: Lens' ParametricCloudWatchMonitoringConfiguration (Maybe Text)
- data ParametricConfigurationOverrides = ParametricConfigurationOverrides' {}
- newParametricConfigurationOverrides :: ParametricConfigurationOverrides
- parametricConfigurationOverrides_applicationConfiguration :: Lens' ParametricConfigurationOverrides (Maybe [Configuration])
- parametricConfigurationOverrides_monitoringConfiguration :: Lens' ParametricConfigurationOverrides (Maybe ParametricMonitoringConfiguration)
- data ParametricMonitoringConfiguration = ParametricMonitoringConfiguration' {}
- newParametricMonitoringConfiguration :: ParametricMonitoringConfiguration
- parametricMonitoringConfiguration_cloudWatchMonitoringConfiguration :: Lens' ParametricMonitoringConfiguration (Maybe ParametricCloudWatchMonitoringConfiguration)
- parametricMonitoringConfiguration_persistentAppUI :: Lens' ParametricMonitoringConfiguration (Maybe Text)
- parametricMonitoringConfiguration_s3MonitoringConfiguration :: Lens' ParametricMonitoringConfiguration (Maybe ParametricS3MonitoringConfiguration)
- data ParametricS3MonitoringConfiguration = ParametricS3MonitoringConfiguration' {}
- newParametricS3MonitoringConfiguration :: ParametricS3MonitoringConfiguration
- parametricS3MonitoringConfiguration_logUri :: Lens' ParametricS3MonitoringConfiguration (Maybe Text)
- data S3MonitoringConfiguration = S3MonitoringConfiguration' {}
- newS3MonitoringConfiguration :: Text -> S3MonitoringConfiguration
- s3MonitoringConfiguration_logUri :: Lens' S3MonitoringConfiguration Text
- data SparkSqlJobDriver = SparkSqlJobDriver' {
- entryPoint :: Maybe (Sensitive Text)
- sparkSqlParameters :: Maybe (Sensitive Text)
- newSparkSqlJobDriver :: SparkSqlJobDriver
- sparkSqlJobDriver_entryPoint :: Lens' SparkSqlJobDriver (Maybe Text)
- sparkSqlJobDriver_sparkSqlParameters :: Lens' SparkSqlJobDriver (Maybe Text)
- data SparkSubmitJobDriver = SparkSubmitJobDriver' {}
- newSparkSubmitJobDriver :: Text -> SparkSubmitJobDriver
- sparkSubmitJobDriver_entryPointArguments :: Lens' SparkSubmitJobDriver (Maybe [Text])
- sparkSubmitJobDriver_sparkSubmitParameters :: Lens' SparkSubmitJobDriver (Maybe Text)
- sparkSubmitJobDriver_entryPoint :: Lens' SparkSubmitJobDriver Text
- data TemplateParameterConfiguration = TemplateParameterConfiguration' {}
- newTemplateParameterConfiguration :: TemplateParameterConfiguration
- templateParameterConfiguration_defaultValue :: Lens' TemplateParameterConfiguration (Maybe Text)
- templateParameterConfiguration_type :: Lens' TemplateParameterConfiguration (Maybe TemplateParameterDataType)
- data VirtualCluster = VirtualCluster' {}
- newVirtualCluster :: VirtualCluster
- virtualCluster_arn :: Lens' VirtualCluster (Maybe Text)
- virtualCluster_containerProvider :: Lens' VirtualCluster (Maybe ContainerProvider)
- virtualCluster_createdAt :: Lens' VirtualCluster (Maybe UTCTime)
- virtualCluster_id :: Lens' VirtualCluster (Maybe Text)
- virtualCluster_name :: Lens' VirtualCluster (Maybe Text)
- virtualCluster_state :: Lens' VirtualCluster (Maybe VirtualClusterState)
- virtualCluster_tags :: Lens' VirtualCluster (Maybe (HashMap Text Text))
Service Configuration
defaultService :: Service Source #
API version 2020-10-01 of the Amazon EMR Containers SDK configuration.
Errors
_InternalServerException :: AsError a => Fold a ServiceError Source #
This is an internal server exception.
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The specified resource was not found.
_ValidationException :: AsError a => Fold a ServiceError Source #
There are invalid parameters in the client request.
ContainerProviderType
newtype ContainerProviderType Source #
Constructors
| ContainerProviderType' | |
Fields | |
Bundled Patterns
| pattern ContainerProviderType_EKS :: ContainerProviderType |
Instances
EndpointState
newtype EndpointState Source #
Constructors
| EndpointState' | |
Fields | |
Bundled Patterns
| pattern EndpointState_ACTIVE :: EndpointState | |
| pattern EndpointState_CREATING :: EndpointState | |
| pattern EndpointState_TERMINATED :: EndpointState | |
| pattern EndpointState_TERMINATED_WITH_ERRORS :: EndpointState | |
| pattern EndpointState_TERMINATING :: EndpointState |
Instances
FailureReason
newtype FailureReason Source #
Constructors
| FailureReason' | |
Fields | |
Bundled Patterns
| pattern FailureReason_CLUSTER_UNAVAILABLE :: FailureReason | |
| pattern FailureReason_INTERNAL_ERROR :: FailureReason | |
| pattern FailureReason_USER_ERROR :: FailureReason | |
| pattern FailureReason_VALIDATION_ERROR :: FailureReason |
Instances
JobRunState
newtype JobRunState Source #
Constructors
| JobRunState' | |
Fields | |
Bundled Patterns
| pattern JobRunState_CANCELLED :: JobRunState | |
| pattern JobRunState_CANCEL_PENDING :: JobRunState | |
| pattern JobRunState_COMPLETED :: JobRunState | |
| pattern JobRunState_FAILED :: JobRunState | |
| pattern JobRunState_PENDING :: JobRunState | |
| pattern JobRunState_RUNNING :: JobRunState | |
| pattern JobRunState_SUBMITTED :: JobRunState |
Instances
PersistentAppUI
newtype PersistentAppUI Source #
Constructors
| PersistentAppUI' | |
Fields | |
Bundled Patterns
| pattern PersistentAppUI_DISABLED :: PersistentAppUI | |
| pattern PersistentAppUI_ENABLED :: PersistentAppUI |
Instances
TemplateParameterDataType
newtype TemplateParameterDataType Source #
Constructors
| TemplateParameterDataType' | |
Fields | |
Bundled Patterns
| pattern TemplateParameterDataType_NUMBER :: TemplateParameterDataType | |
| pattern TemplateParameterDataType_STRING :: TemplateParameterDataType |
Instances
VirtualClusterState
newtype VirtualClusterState Source #
Constructors
| VirtualClusterState' | |
Fields | |
Bundled Patterns
| pattern VirtualClusterState_ARRESTED :: VirtualClusterState | |
| pattern VirtualClusterState_RUNNING :: VirtualClusterState | |
| pattern VirtualClusterState_TERMINATED :: VirtualClusterState | |
| pattern VirtualClusterState_TERMINATING :: VirtualClusterState |
Instances
Certificate
data Certificate Source #
The entity representing certificate data generated for managed endpoint.
See: newCertificate smart constructor.
Constructors
| Certificate' | |
Fields
| |
Instances
newCertificate :: Certificate Source #
Create a value of Certificate with all optional fields omitted.
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:certificateArn:Certificate', certificate_certificateArn - The ARN of the certificate generated for managed endpoint.
$sel:certificateData:Certificate', certificate_certificateData - The base64 encoded PEM certificate data generated for managed endpoint.
certificate_certificateArn :: Lens' Certificate (Maybe Text) Source #
The ARN of the certificate generated for managed endpoint.
certificate_certificateData :: Lens' Certificate (Maybe Text) Source #
The base64 encoded PEM certificate data generated for managed endpoint.
CloudWatchMonitoringConfiguration
data CloudWatchMonitoringConfiguration Source #
A configuration for CloudWatch monitoring. You can configure your jobs to send log information to CloudWatch Logs.
See: newCloudWatchMonitoringConfiguration smart constructor.
Constructors
| CloudWatchMonitoringConfiguration' | |
Fields
| |
Instances
newCloudWatchMonitoringConfiguration Source #
Arguments
| :: Text | |
| -> CloudWatchMonitoringConfiguration |
Create a value of CloudWatchMonitoringConfiguration with all optional fields omitted.
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:logStreamNamePrefix:CloudWatchMonitoringConfiguration', cloudWatchMonitoringConfiguration_logStreamNamePrefix - The specified name prefix for log streams.
$sel:logGroupName:CloudWatchMonitoringConfiguration', cloudWatchMonitoringConfiguration_logGroupName - The name of the log group for log publishing.
cloudWatchMonitoringConfiguration_logStreamNamePrefix :: Lens' CloudWatchMonitoringConfiguration (Maybe Text) Source #
The specified name prefix for log streams.
cloudWatchMonitoringConfiguration_logGroupName :: Lens' CloudWatchMonitoringConfiguration Text Source #
The name of the log group for log publishing.
Configuration
data Configuration Source #
A configuration specification to be used when provisioning virtual clusters, which can include configurations for applications and software bundled with Amazon EMR on EKS. 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
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.
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
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 configurations for the application running by the job run.
$sel:monitoringConfiguration:ConfigurationOverrides', configurationOverrides_monitoringConfiguration - The configurations for monitoring.
configurationOverrides_applicationConfiguration :: Lens' ConfigurationOverrides (Maybe [Configuration]) Source #
The configurations for the application running by the job run.
configurationOverrides_monitoringConfiguration :: Lens' ConfigurationOverrides (Maybe MonitoringConfiguration) Source #
The configurations for monitoring.
ContainerInfo
data ContainerInfo Source #
The information about the container used for a job run or a managed endpoint.
See: newContainerInfo smart constructor.
Constructors
| ContainerInfo' | |
Instances
newContainerInfo :: ContainerInfo Source #
Create a value of ContainerInfo with all optional fields omitted.
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:eksInfo:ContainerInfo', containerInfo_eksInfo - The information about the EKS cluster.
containerInfo_eksInfo :: Lens' ContainerInfo (Maybe EksInfo) Source #
The information about the EKS cluster.
ContainerProvider
data ContainerProvider Source #
The information about the container provider.
See: newContainerProvider smart constructor.
Constructors
| ContainerProvider' | |
Fields
| |
Instances
Arguments
| :: ContainerProviderType | |
| -> Text | |
| -> ContainerProvider |
Create a value of ContainerProvider with all optional fields omitted.
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:info:ContainerProvider', containerProvider_info - The information about the container cluster.
$sel:type':ContainerProvider', containerProvider_type - The type of the container provider. EKS is the only supported type as of
now.
$sel:id:ContainerProvider', containerProvider_id - The ID of the container cluster.
containerProvider_info :: Lens' ContainerProvider (Maybe ContainerInfo) Source #
The information about the container cluster.
containerProvider_type :: Lens' ContainerProvider ContainerProviderType Source #
The type of the container provider. EKS is the only supported type as of now.
containerProvider_id :: Lens' ContainerProvider Text Source #
The ID of the container cluster.
EksInfo
The information about the EKS cluster.
See: newEksInfo smart constructor.
Instances
| FromJSON EksInfo Source # | |
| ToJSON EksInfo Source # | |
Defined in Amazonka.EMRContainers.Types.EksInfo | |
| Generic EksInfo Source # | |
| Read EksInfo Source # | |
| Show EksInfo Source # | |
| NFData EksInfo Source # | |
Defined in Amazonka.EMRContainers.Types.EksInfo | |
| Eq EksInfo Source # | |
| Hashable EksInfo Source # | |
Defined in Amazonka.EMRContainers.Types.EksInfo | |
| type Rep EksInfo Source # | |
Defined in Amazonka.EMRContainers.Types.EksInfo | |
newEksInfo :: EksInfo Source #
Create a value of EksInfo with all optional fields omitted.
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:namespace:EksInfo', eksInfo_namespace - The namespaces of the EKS cluster.
Endpoint
This entity represents the endpoint that is managed by Amazon EMR on EKS.
See: newEndpoint smart constructor.
Constructors
| Endpoint' | |
Fields
| |
Instances
newEndpoint :: Endpoint Source #
Create a value of Endpoint with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:Endpoint', endpoint_arn - The ARN of the endpoint.
Endpoint, endpoint_certificateArn - The certificate ARN of the endpoint. This field is under deprecation and
will be removed in future.
$sel:certificateAuthority:Endpoint', endpoint_certificateAuthority - The certificate generated by emr control plane on customer behalf to
secure the managed endpoint.
$sel:configurationOverrides:Endpoint', endpoint_configurationOverrides - The configuration settings that are used to override existing
configurations for endpoints.
$sel:createdAt:Endpoint', endpoint_createdAt - The date and time when the endpoint was created.
$sel:executionRoleArn:Endpoint', endpoint_executionRoleArn - The execution role ARN of the endpoint.
$sel:failureReason:Endpoint', endpoint_failureReason - The reasons why the endpoint has failed.
$sel:id:Endpoint', endpoint_id - The ID of the endpoint.
$sel:name:Endpoint', endpoint_name - The name of the endpoint.
$sel:releaseLabel:Endpoint', endpoint_releaseLabel - The EMR release version to be used for the endpoint.
$sel:securityGroup:Endpoint', endpoint_securityGroup - The security group configuration of the endpoint.
$sel:serverUrl:Endpoint', endpoint_serverUrl - The server URL of the endpoint.
$sel:state:Endpoint', endpoint_state - The state of the endpoint.
$sel:stateDetails:Endpoint', endpoint_stateDetails - Additional details of the endpoint state.
$sel:subnetIds:Endpoint', endpoint_subnetIds - The subnet IDs of the endpoint.
$sel:tags:Endpoint', endpoint_tags - The tags of the endpoint.
$sel:type':Endpoint', endpoint_type - The type of the endpoint.
$sel:virtualClusterId:Endpoint', endpoint_virtualClusterId - The ID of the endpoint's virtual cluster.
endpoint_certificateArn :: Lens' Endpoint (Maybe Text) Source #
The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.
endpoint_certificateAuthority :: Lens' Endpoint (Maybe Certificate) Source #
The certificate generated by emr control plane on customer behalf to secure the managed endpoint.
endpoint_configurationOverrides :: Lens' Endpoint (Maybe ConfigurationOverrides) Source #
The configuration settings that are used to override existing configurations for endpoints.
endpoint_createdAt :: Lens' Endpoint (Maybe UTCTime) Source #
The date and time when the endpoint was created.
endpoint_executionRoleArn :: Lens' Endpoint (Maybe Text) Source #
The execution role ARN of the endpoint.
endpoint_failureReason :: Lens' Endpoint (Maybe FailureReason) Source #
The reasons why the endpoint has failed.
endpoint_releaseLabel :: Lens' Endpoint (Maybe Text) Source #
The EMR release version to be used for the endpoint.
endpoint_securityGroup :: Lens' Endpoint (Maybe Text) Source #
The security group configuration of the endpoint.
endpoint_state :: Lens' Endpoint (Maybe EndpointState) Source #
The state of the endpoint.
endpoint_stateDetails :: Lens' Endpoint (Maybe Text) Source #
Additional details of the endpoint state.
endpoint_virtualClusterId :: Lens' Endpoint (Maybe Text) Source #
The ID of the endpoint's virtual cluster.
JobDriver
Specify the driver that the job runs on. Exactly one of the two available job drivers is required, either sparkSqlJobDriver or sparkSubmitJobDriver.
See: newJobDriver smart constructor.
Constructors
| JobDriver' | |
Fields
| |
Instances
| FromJSON JobDriver Source # | |
| ToJSON JobDriver Source # | |
Defined in Amazonka.EMRContainers.Types.JobDriver | |
| Generic JobDriver Source # | |
| Show JobDriver Source # | |
| NFData JobDriver Source # | |
Defined in Amazonka.EMRContainers.Types.JobDriver | |
| Eq JobDriver Source # | |
| Hashable JobDriver Source # | |
Defined in Amazonka.EMRContainers.Types.JobDriver | |
| type Rep JobDriver Source # | |
Defined in Amazonka.EMRContainers.Types.JobDriver type Rep JobDriver = D1 ('MetaData "JobDriver" "Amazonka.EMRContainers.Types.JobDriver" "amazonka-emr-containers-2.0-IoSteTibWXL7DljQZKPB8n" 'False) (C1 ('MetaCons "JobDriver'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sparkSqlJobDriver") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SparkSqlJobDriver)) :*: S1 ('MetaSel ('Just "sparkSubmitJobDriver") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SparkSubmitJobDriver)))) | |
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:sparkSqlJobDriver:JobDriver', jobDriver_sparkSqlJobDriver - The job driver for job type.
$sel:sparkSubmitJobDriver:JobDriver', jobDriver_sparkSubmitJobDriver - The job driver parameters specified for spark submit.
jobDriver_sparkSqlJobDriver :: Lens' JobDriver (Maybe SparkSqlJobDriver) Source #
The job driver for job type.
jobDriver_sparkSubmitJobDriver :: Lens' JobDriver (Maybe SparkSubmitJobDriver) Source #
The job driver parameters specified for spark submit.
JobRun
This entity describes a job run. A job run is a unit of work, such as a Spark jar, PySpark script, or SparkSQL query, that you submit to Amazon EMR on EKS.
See: newJobRun smart constructor.
Constructors
| JobRun' | |
Fields
| |
Instances
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:arn:JobRun', jobRun_arn - The ARN of job run.
$sel:clientToken:JobRun', jobRun_clientToken - The client token used to start a job run.
$sel:configurationOverrides:JobRun', jobRun_configurationOverrides - The configuration settings that are used to override default
configuration.
$sel:createdAt:JobRun', jobRun_createdAt - The date and time when the job run was created.
$sel:createdBy:JobRun', jobRun_createdBy - The user who created the job run.
$sel:executionRoleArn:JobRun', jobRun_executionRoleArn - The execution role ARN of the job run.
$sel:failureReason:JobRun', jobRun_failureReason - The reasons why the job run has failed.
$sel:finishedAt:JobRun', jobRun_finishedAt - The date and time when the job run has finished.
$sel:id:JobRun', jobRun_id - The ID of the job run.
$sel:jobDriver:JobRun', jobRun_jobDriver - Parameters of job driver for the job run.
$sel:name:JobRun', jobRun_name - The name of the job run.
$sel:releaseLabel:JobRun', jobRun_releaseLabel - The release version of Amazon EMR.
$sel:state:JobRun', jobRun_state - The state of the job run.
$sel:stateDetails:JobRun', jobRun_stateDetails - Additional details of the job run state.
$sel:tags:JobRun', jobRun_tags - The assigned tags of the job run.
$sel:virtualClusterId:JobRun', jobRun_virtualClusterId - The ID of the job run's virtual cluster.
jobRun_configurationOverrides :: Lens' JobRun (Maybe ConfigurationOverrides) Source #
The configuration settings that are used to override default configuration.
jobRun_createdAt :: Lens' JobRun (Maybe UTCTime) Source #
The date and time when the job run was created.
jobRun_failureReason :: Lens' JobRun (Maybe FailureReason) Source #
The reasons why the job run has failed.
jobRun_finishedAt :: Lens' JobRun (Maybe UTCTime) Source #
The date and time when the job run has finished.
jobRun_jobDriver :: Lens' JobRun (Maybe JobDriver) Source #
Parameters of job driver for the job run.
jobRun_state :: Lens' JobRun (Maybe JobRunState) Source #
The state of the job run.
jobRun_virtualClusterId :: Lens' JobRun (Maybe Text) Source #
The ID of the job run's virtual cluster.
JobTemplate
data JobTemplate Source #
This entity describes a job template. Job template stores values of StartJobRun API request in a template and can be used to start a job run. Job template allows two use cases: avoid repeating recurring StartJobRun API request values, enforcing certain values in StartJobRun API request.
See: newJobTemplate smart constructor.
Constructors
| JobTemplate' | |
Fields
| |
Instances
Arguments
| :: JobTemplateData | |
| -> JobTemplate |
Create a value of JobTemplate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:JobTemplate', jobTemplate_arn - The ARN of the job template.
$sel:createdAt:JobTemplate', jobTemplate_createdAt - The date and time when the job template was created.
$sel:createdBy:JobTemplate', jobTemplate_createdBy - The user who created the job template.
$sel:decryptionError:JobTemplate', jobTemplate_decryptionError - The error message in case the decryption of job template fails.
$sel:id:JobTemplate', jobTemplate_id - The ID of the job template.
$sel:kmsKeyArn:JobTemplate', jobTemplate_kmsKeyArn - The KMS key ARN used to encrypt the job template.
$sel:name:JobTemplate', jobTemplate_name - The name of the job template.
$sel:tags:JobTemplate', jobTemplate_tags - The tags assigned to the job template.
$sel:jobTemplateData:JobTemplate', jobTemplate_jobTemplateData - The job template data which holds values of StartJobRun API request.
jobTemplate_arn :: Lens' JobTemplate (Maybe Text) Source #
The ARN of the job template.
jobTemplate_createdAt :: Lens' JobTemplate (Maybe UTCTime) Source #
The date and time when the job template was created.
jobTemplate_createdBy :: Lens' JobTemplate (Maybe Text) Source #
The user who created the job template.
jobTemplate_decryptionError :: Lens' JobTemplate (Maybe Text) Source #
The error message in case the decryption of job template fails.
jobTemplate_id :: Lens' JobTemplate (Maybe Text) Source #
The ID of the job template.
jobTemplate_kmsKeyArn :: Lens' JobTemplate (Maybe Text) Source #
The KMS key ARN used to encrypt the job template.
jobTemplate_name :: Lens' JobTemplate (Maybe Text) Source #
The name of the job template.
jobTemplate_tags :: Lens' JobTemplate (Maybe (HashMap Text Text)) Source #
The tags assigned to the job template.
jobTemplate_jobTemplateData :: Lens' JobTemplate JobTemplateData Source #
The job template data which holds values of StartJobRun API request.
JobTemplateData
data JobTemplateData Source #
The values of StartJobRun API requests used in job runs started using the job template.
See: newJobTemplateData smart constructor.
Constructors
| JobTemplateData' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> JobDriver | |
| -> JobTemplateData |
Create a value of JobTemplateData with all optional fields omitted.
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:JobTemplateData', jobTemplateData_configurationOverrides - The configuration settings that are used to override defaults
configuration.
$sel:jobTags:JobTemplateData', jobTemplateData_jobTags - The tags assigned to jobs started using the job template.
$sel:parameterConfiguration:JobTemplateData', jobTemplateData_parameterConfiguration - The configuration of parameters existing in the job template.
$sel:executionRoleArn:JobTemplateData', jobTemplateData_executionRoleArn - The execution role ARN of the job run.
$sel:releaseLabel:JobTemplateData', jobTemplateData_releaseLabel - The release version of Amazon EMR.
$sel:jobDriver:JobTemplateData', jobTemplateData_jobDriver - Undocumented member.
jobTemplateData_configurationOverrides :: Lens' JobTemplateData (Maybe ParametricConfigurationOverrides) Source #
The configuration settings that are used to override defaults configuration.
jobTemplateData_jobTags :: Lens' JobTemplateData (Maybe (HashMap Text Text)) Source #
The tags assigned to jobs started using the job template.
jobTemplateData_parameterConfiguration :: Lens' JobTemplateData (Maybe (HashMap Text TemplateParameterConfiguration)) Source #
The configuration of parameters existing in the job template.
jobTemplateData_executionRoleArn :: Lens' JobTemplateData Text Source #
The execution role ARN of the job run.
jobTemplateData_releaseLabel :: Lens' JobTemplateData Text Source #
The release version of Amazon EMR.
jobTemplateData_jobDriver :: Lens' JobTemplateData JobDriver Source #
Undocumented member.
MonitoringConfiguration
data MonitoringConfiguration Source #
Configuration setting for monitoring.
See: newMonitoringConfiguration smart constructor.
Constructors
| MonitoringConfiguration' | |
Fields
| |
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:cloudWatchMonitoringConfiguration:MonitoringConfiguration', monitoringConfiguration_cloudWatchMonitoringConfiguration - Monitoring configurations for CloudWatch.
$sel:persistentAppUI:MonitoringConfiguration', monitoringConfiguration_persistentAppUI - Monitoring configurations for the persistent application UI.
$sel:s3MonitoringConfiguration:MonitoringConfiguration', monitoringConfiguration_s3MonitoringConfiguration - Amazon S3 configuration for monitoring log publishing.
monitoringConfiguration_cloudWatchMonitoringConfiguration :: Lens' MonitoringConfiguration (Maybe CloudWatchMonitoringConfiguration) Source #
Monitoring configurations for CloudWatch.
monitoringConfiguration_persistentAppUI :: Lens' MonitoringConfiguration (Maybe PersistentAppUI) Source #
Monitoring configurations for the persistent application UI.
monitoringConfiguration_s3MonitoringConfiguration :: Lens' MonitoringConfiguration (Maybe S3MonitoringConfiguration) Source #
Amazon S3 configuration for monitoring log publishing.
ParametricCloudWatchMonitoringConfiguration
data ParametricCloudWatchMonitoringConfiguration Source #
A configuration for CloudWatch monitoring. You can configure your jobs to send log information to CloudWatch Logs. This data type allows job template parameters to be specified within.
See: newParametricCloudWatchMonitoringConfiguration smart constructor.
Constructors
| ParametricCloudWatchMonitoringConfiguration' | |
Fields
| |
Instances
newParametricCloudWatchMonitoringConfiguration :: ParametricCloudWatchMonitoringConfiguration Source #
Create a value of ParametricCloudWatchMonitoringConfiguration with all optional fields omitted.
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:logGroupName:ParametricCloudWatchMonitoringConfiguration', parametricCloudWatchMonitoringConfiguration_logGroupName - The name of the log group for log publishing.
$sel:logStreamNamePrefix:ParametricCloudWatchMonitoringConfiguration', parametricCloudWatchMonitoringConfiguration_logStreamNamePrefix - The specified name prefix for log streams.
parametricCloudWatchMonitoringConfiguration_logGroupName :: Lens' ParametricCloudWatchMonitoringConfiguration (Maybe Text) Source #
The name of the log group for log publishing.
parametricCloudWatchMonitoringConfiguration_logStreamNamePrefix :: Lens' ParametricCloudWatchMonitoringConfiguration (Maybe Text) Source #
The specified name prefix for log streams.
ParametricConfigurationOverrides
data ParametricConfigurationOverrides Source #
A configuration specification to be used to override existing configurations. This data type allows job template parameters to be specified within.
See: newParametricConfigurationOverrides smart constructor.
Constructors
| ParametricConfigurationOverrides' | |
Fields
| |
Instances
newParametricConfigurationOverrides :: ParametricConfigurationOverrides Source #
Create a value of ParametricConfigurationOverrides with all optional fields omitted.
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:ParametricConfigurationOverrides', parametricConfigurationOverrides_applicationConfiguration - The configurations for the application running by the job run.
$sel:monitoringConfiguration:ParametricConfigurationOverrides', parametricConfigurationOverrides_monitoringConfiguration - The configurations for monitoring.
parametricConfigurationOverrides_applicationConfiguration :: Lens' ParametricConfigurationOverrides (Maybe [Configuration]) Source #
The configurations for the application running by the job run.
parametricConfigurationOverrides_monitoringConfiguration :: Lens' ParametricConfigurationOverrides (Maybe ParametricMonitoringConfiguration) Source #
The configurations for monitoring.
ParametricMonitoringConfiguration
data ParametricMonitoringConfiguration Source #
Configuration setting for monitoring. This data type allows job template parameters to be specified within.
See: newParametricMonitoringConfiguration smart constructor.
Constructors
| ParametricMonitoringConfiguration' | |
Fields
| |
Instances
newParametricMonitoringConfiguration :: ParametricMonitoringConfiguration Source #
Create a value of ParametricMonitoringConfiguration with all optional fields omitted.
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:cloudWatchMonitoringConfiguration:ParametricMonitoringConfiguration', parametricMonitoringConfiguration_cloudWatchMonitoringConfiguration - Monitoring configurations for CloudWatch.
$sel:persistentAppUI:ParametricMonitoringConfiguration', parametricMonitoringConfiguration_persistentAppUI - Monitoring configurations for the persistent application UI.
$sel:s3MonitoringConfiguration:ParametricMonitoringConfiguration', parametricMonitoringConfiguration_s3MonitoringConfiguration - Amazon S3 configuration for monitoring log publishing.
parametricMonitoringConfiguration_cloudWatchMonitoringConfiguration :: Lens' ParametricMonitoringConfiguration (Maybe ParametricCloudWatchMonitoringConfiguration) Source #
Monitoring configurations for CloudWatch.
parametricMonitoringConfiguration_persistentAppUI :: Lens' ParametricMonitoringConfiguration (Maybe Text) Source #
Monitoring configurations for the persistent application UI.
parametricMonitoringConfiguration_s3MonitoringConfiguration :: Lens' ParametricMonitoringConfiguration (Maybe ParametricS3MonitoringConfiguration) Source #
Amazon S3 configuration for monitoring log publishing.
ParametricS3MonitoringConfiguration
data ParametricS3MonitoringConfiguration Source #
Amazon S3 configuration for monitoring log publishing. You can configure your jobs to send log information to Amazon S3. This data type allows job template parameters to be specified within.
See: newParametricS3MonitoringConfiguration smart constructor.
Constructors
| ParametricS3MonitoringConfiguration' | |
Instances
newParametricS3MonitoringConfiguration :: ParametricS3MonitoringConfiguration Source #
Create a value of ParametricS3MonitoringConfiguration with all optional fields omitted.
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:logUri:ParametricS3MonitoringConfiguration', parametricS3MonitoringConfiguration_logUri - Amazon S3 destination URI for log publishing.
parametricS3MonitoringConfiguration_logUri :: Lens' ParametricS3MonitoringConfiguration (Maybe Text) Source #
Amazon S3 destination URI for log publishing.
S3MonitoringConfiguration
data S3MonitoringConfiguration Source #
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' | |
Instances
newS3MonitoringConfiguration 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:logUri:S3MonitoringConfiguration', s3MonitoringConfiguration_logUri - Amazon S3 destination URI for log publishing.
s3MonitoringConfiguration_logUri :: Lens' S3MonitoringConfiguration Text Source #
Amazon S3 destination URI for log publishing.
SparkSqlJobDriver
data SparkSqlJobDriver Source #
The job driver for job type.
See: newSparkSqlJobDriver smart constructor.
Constructors
| SparkSqlJobDriver' | |
Fields
| |
Instances
newSparkSqlJobDriver :: SparkSqlJobDriver Source #
Create a value of SparkSqlJobDriver with all optional fields omitted.
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:entryPoint:SparkSqlJobDriver', sparkSqlJobDriver_entryPoint - The SQL file to be executed.
$sel:sparkSqlParameters:SparkSqlJobDriver', sparkSqlJobDriver_sparkSqlParameters - The Spark parameters to be included in the Spark SQL command.
sparkSqlJobDriver_entryPoint :: Lens' SparkSqlJobDriver (Maybe Text) Source #
The SQL file to be executed.
sparkSqlJobDriver_sparkSqlParameters :: Lens' SparkSqlJobDriver (Maybe Text) Source #
The Spark parameters to be included in the Spark SQL command.
SparkSubmitJobDriver
data SparkSubmitJobDriver Source #
The information about job driver for Spark submit.
See: newSparkSubmitJobDriver smart constructor.
Constructors
| SparkSubmitJobDriver' | |
Fields
| |
Instances
newSparkSubmitJobDriver Source #
Create a value of SparkSubmitJobDriver with all optional fields omitted.
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:SparkSubmitJobDriver', sparkSubmitJobDriver_entryPointArguments - The arguments for job application.
$sel:sparkSubmitParameters:SparkSubmitJobDriver', sparkSubmitJobDriver_sparkSubmitParameters - The Spark submit parameters that are used for job runs.
$sel:entryPoint:SparkSubmitJobDriver', sparkSubmitJobDriver_entryPoint - The entry point of job application.
sparkSubmitJobDriver_entryPointArguments :: Lens' SparkSubmitJobDriver (Maybe [Text]) Source #
The arguments for job application.
sparkSubmitJobDriver_sparkSubmitParameters :: Lens' SparkSubmitJobDriver (Maybe Text) Source #
The Spark submit parameters that are used for job runs.
sparkSubmitJobDriver_entryPoint :: Lens' SparkSubmitJobDriver Text Source #
The entry point of job application.
TemplateParameterConfiguration
data TemplateParameterConfiguration Source #
The configuration of a job template parameter.
See: newTemplateParameterConfiguration smart constructor.
Constructors
| TemplateParameterConfiguration' | |
Fields
| |
Instances
newTemplateParameterConfiguration :: TemplateParameterConfiguration Source #
Create a value of TemplateParameterConfiguration with all optional fields omitted.
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:defaultValue:TemplateParameterConfiguration', templateParameterConfiguration_defaultValue - The default value for the job template parameter.
$sel:type':TemplateParameterConfiguration', templateParameterConfiguration_type - The type of the job template parameter. Allowed values are: ‘String’,
‘Number’.
templateParameterConfiguration_defaultValue :: Lens' TemplateParameterConfiguration (Maybe Text) Source #
The default value for the job template parameter.
templateParameterConfiguration_type :: Lens' TemplateParameterConfiguration (Maybe TemplateParameterDataType) Source #
The type of the job template parameter. Allowed values are: ‘String’, ‘Number’.
VirtualCluster
data VirtualCluster Source #
This entity describes a virtual cluster. A virtual cluster is a Kubernetes namespace that Amazon EMR is registered with. Amazon EMR uses virtual clusters to run jobs and host endpoints. Multiple virtual clusters can be backed by the same physical cluster. However, each virtual cluster maps to one namespace on an EKS cluster. Virtual clusters do not create any active resources that contribute to your bill or that require lifecycle management outside the service.
See: newVirtualCluster smart constructor.
Constructors
| VirtualCluster' | |
Fields
| |
Instances
newVirtualCluster :: VirtualCluster Source #
Create a value of VirtualCluster with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:VirtualCluster', virtualCluster_arn - The ARN of the virtual cluster.
$sel:containerProvider:VirtualCluster', virtualCluster_containerProvider - The container provider of the virtual cluster.
$sel:createdAt:VirtualCluster', virtualCluster_createdAt - The date and time when the virtual cluster is created.
VirtualCluster, virtualCluster_id - The ID of the virtual cluster.
$sel:name:VirtualCluster', virtualCluster_name - The name of the virtual cluster.
$sel:state:VirtualCluster', virtualCluster_state - The state of the virtual cluster.
$sel:tags:VirtualCluster', virtualCluster_tags - The assigned tags of the virtual cluster.
virtualCluster_arn :: Lens' VirtualCluster (Maybe Text) Source #
The ARN of the virtual cluster.
virtualCluster_containerProvider :: Lens' VirtualCluster (Maybe ContainerProvider) Source #
The container provider of the virtual cluster.
virtualCluster_createdAt :: Lens' VirtualCluster (Maybe UTCTime) Source #
The date and time when the virtual cluster is created.
virtualCluster_id :: Lens' VirtualCluster (Maybe Text) Source #
The ID of the virtual cluster.
virtualCluster_name :: Lens' VirtualCluster (Maybe Text) Source #
The name of the virtual cluster.
virtualCluster_state :: Lens' VirtualCluster (Maybe VirtualClusterState) Source #
The state of the virtual cluster.
virtualCluster_tags :: Lens' VirtualCluster (Maybe (HashMap Text Text)) Source #
The assigned tags of the virtual cluster.