# AWS::EMRContainers Construct Library

This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.

```ts
import * as emrcontainers from 'aws-cdk-lib/aws-emrcontainers';
```

There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:

- Search [Construct Hub for EMRContainers construct libraries](https://constructs.dev/search?q=emrcontainers)
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::EMRContainers resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_EMRContainers.html) directly.

There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::EMRContainers](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_EMRContainers.html).

(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)

## Types

| Name | Kind | Summary |
| --- | --- | --- |
| [`CfnEndpoint`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnEndpoint) | Construct (L1) | Resource Schema of AWS::EMRContainers::Endpoint Type. |
| [`CfnJobTemplate`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnJobTemplate) | Construct (L1) | Represents an Amazon EMR on EKS job template. |
| [`CfnSecurityConfiguration`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnSecurityConfiguration) | Construct (L1) | Resource Schema of AWS::EMRContainers::SecurityConfiguration Type. |
| [`CfnVirtualCluster`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnVirtualCluster) | Construct (L1) | The `AWS::EMRContainers::VirtualCluster` resource specifies a virtual cluster. |
| [`CfnEndpoint.CertificateProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnEndpoint.CertificateProperty) | Struct |  |
| [`CfnEndpoint.CloudWatchMonitoringConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnEndpoint.CloudWatchMonitoringConfigurationProperty) | Struct |  |
| [`CfnEndpoint.ConfigurationOverridesProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnEndpoint.ConfigurationOverridesProperty) | Struct |  |
| [`CfnEndpoint.ContainerLogRotationConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnEndpoint.ContainerLogRotationConfigurationProperty) | Struct |  |
| [`CfnEndpoint.EMREKSConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnEndpoint.EMREKSConfigurationProperty) | Struct |  |
| [`CfnEndpoint.MonitoringConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnEndpoint.MonitoringConfigurationProperty) | Struct |  |
| [`CfnEndpoint.S3MonitoringConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnEndpoint.S3MonitoringConfigurationProperty) | Struct |  |
| [`CfnEndpointProps`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnEndpointProps) | Struct | Properties for defining a `CfnEndpoint`. |
| [`CfnJobTemplate.ConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnJobTemplate.ConfigurationProperty) | Struct | A configuration specification to be used when provisioning virtual clusters, which can include configurations for applications and software bundled with Amazon EMR on EKS. |
| [`CfnJobTemplate.JobDriverProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnJobTemplate.JobDriverProperty) | Struct | Specify the driver that the job runs on. |
| [`CfnJobTemplate.JobTemplateDataProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnJobTemplate.JobTemplateDataProperty) | Struct | The values of a StartJobRun API request used in job runs started using the job template. |
| [`CfnJobTemplate.ParametricCloudWatchMonitoringConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnJobTemplate.ParametricCloudWatchMonitoringConfigurationProperty) | Struct | A configuration for CloudWatch monitoring. |
| [`CfnJobTemplate.ParametricConfigurationOverridesProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnJobTemplate.ParametricConfigurationOverridesProperty) | Struct | A configuration specification to be used to override existing configurations. |
| [`CfnJobTemplate.ParametricMonitoringConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnJobTemplate.ParametricMonitoringConfigurationProperty) | Struct | Configuration setting for monitoring. |
| [`CfnJobTemplate.ParametricS3MonitoringConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnJobTemplate.ParametricS3MonitoringConfigurationProperty) | Struct | Amazon S3 configuration for monitoring log publishing. |
| [`CfnJobTemplate.SparkSqlJobDriverProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnJobTemplate.SparkSqlJobDriverProperty) | Struct | The job driver for job type. |
| [`CfnJobTemplate.SparkSubmitJobDriverProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnJobTemplate.SparkSubmitJobDriverProperty) | Struct | The information about job driver for Spark submit. |
| [`CfnJobTemplate.TemplateParameterConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnJobTemplate.TemplateParameterConfigurationProperty) | Struct | The configuration of a job template parameter. |
| [`CfnJobTemplateProps`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnJobTemplateProps) | Struct | Properties for defining a `CfnJobTemplate`. |
| [`CfnSecurityConfiguration.AtRestEncryptionConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnSecurityConfiguration.AtRestEncryptionConfigurationProperty) | Struct | At-rest encryption configuration. |
| [`CfnSecurityConfiguration.AuthenticationConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnSecurityConfiguration.AuthenticationConfigurationProperty) | Struct | Authentication configuration for the security configuration. |
| [`CfnSecurityConfiguration.AuthorizationConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnSecurityConfiguration.AuthorizationConfigurationProperty) | Struct | Authorization configuration for the security configuration. |
| [`CfnSecurityConfiguration.ContainerInfoProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnSecurityConfiguration.ContainerInfoProperty) | Struct | Container information. |
| [`CfnSecurityConfiguration.ContainerProviderProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnSecurityConfiguration.ContainerProviderProperty) | Struct | Container provider information. |
| [`CfnSecurityConfiguration.EksInfoProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnSecurityConfiguration.EksInfoProperty) | Struct | EKS information. |
| [`CfnSecurityConfiguration.EncryptionConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnSecurityConfiguration.EncryptionConfigurationProperty) | Struct | Encryption configuration for the security configuration. |
| [`CfnSecurityConfiguration.IAMConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnSecurityConfiguration.IAMConfigurationProperty) | Struct | IAM configuration. |
| [`CfnSecurityConfiguration.IdentityCenterConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnSecurityConfiguration.IdentityCenterConfigurationProperty) | Struct | Identity Center configuration. |
| [`CfnSecurityConfiguration.InTransitEncryptionConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnSecurityConfiguration.InTransitEncryptionConfigurationProperty) | Struct | In-transit encryption configuration. |
| [`CfnSecurityConfiguration.LakeFormationConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnSecurityConfiguration.LakeFormationConfigurationProperty) | Struct | Lake Formation configuration. |
| [`CfnSecurityConfiguration.LocalDiskEncryptionConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnSecurityConfiguration.LocalDiskEncryptionConfigurationProperty) | Struct | Local disk encryption configuration. |
| [`CfnSecurityConfiguration.S3EncryptionConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnSecurityConfiguration.S3EncryptionConfigurationProperty) | Struct | S3 encryption configuration. |
| [`CfnSecurityConfiguration.SecureNamespaceInfoProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnSecurityConfiguration.SecureNamespaceInfoProperty) | Struct | Secure namespace information for Lake Formation. |
| [`CfnSecurityConfiguration.SecurityConfigurationDataProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnSecurityConfiguration.SecurityConfigurationDataProperty) | Struct | Security configuration data containing encryption and authorization settings. |
| [`CfnSecurityConfiguration.TLSCertificateConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnSecurityConfiguration.TLSCertificateConfigurationProperty) | Struct | TLS certificate configuration for in-transit encryption. |
| [`CfnSecurityConfigurationProps`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnSecurityConfigurationProps) | Struct | Properties for defining a `CfnSecurityConfiguration`. |
| [`CfnVirtualCluster.ContainerInfoProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnVirtualCluster.ContainerInfoProperty) | Struct | The information about the container used for a job run or a managed endpoint. |
| [`CfnVirtualCluster.ContainerProviderProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnVirtualCluster.ContainerProviderProperty) | Struct | The information about the container provider. |
| [`CfnVirtualCluster.EksInfoProperty`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnVirtualCluster.EksInfoProperty) | Struct | The information about the Amazon EKS cluster. |
| [`CfnVirtualClusterProps`](/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnVirtualClusterProps) | Struct | Properties for defining a `CfnVirtualCluster`. |
