# CfnEndpointProps

Properties for defining a `CfnEndpoint`.

Extends: CfnEndpointProps
Used as props by: CfnEndpoint

- Source: Generated code
- Type last changed: v2.262.0 · 22 Jul 2026

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_emrcontainers as emrcontainers } from 'aws-cdk-lib';

declare const eMREKSConfigurationProperty_: emrcontainers.CfnEndpoint.EMREKSConfigurationProperty;
const cfnEndpointProps: emrcontainers.CfnEndpointProps = {
  executionRoleArn: 'executionRoleArn',
  releaseLabel: 'releaseLabel',
  type: 'type',
  virtualClusterId: 'virtualClusterId',

  // the properties below are optional
  configurationOverrides: {
    applicationConfiguration: [{
      classification: 'classification',

      // the properties below are optional
      configurations: [eMREKSConfigurationProperty_],
      properties: {
        propertiesKey: 'properties',
      },
    }],
    monitoringConfiguration: {
      cloudWatchMonitoringConfiguration: {
        logGroupName: 'logGroupName',

        // the properties below are optional
        logStreamNamePrefix: 'logStreamNamePrefix',
      },
      containerLogRotationConfiguration: {
        maxFilesToKeep: 123,
        rotationSize: 'rotationSize',
      },
      persistentAppUi: 'persistentAppUi',
      s3MonitoringConfiguration: {
        logUri: 'logUri',
      },
    },
  },
  name: 'name',
  sessionIdleTimeoutInMinutes: 123,
  tags: [{
    key: 'key',
    value: 'value',
  }],
};
```

## Properties

- `configurationOverrides`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnEndpoint.ConfigurationOverridesProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnEndpoint.ConfigurationOverridesProperty.html)

- `executionRoleArn`: string (required) — The execution role ARN for the managed endpoint.

- `name`: string — The name of the managed endpoint.

- `releaseLabel`: string (required) — The Amazon EMR release label.

- `sessionIdleTimeoutInMinutes`: number — The idle timeout in minutes for sessions on the managed endpoint.

- `tags`: [CfnTag](/cdk/api/v2/docs/aws-cdk-lib.CfnTag.html)[] — An array of key-value pairs to apply to this managed endpoint.

- `type`: string (required) — The type of the managed endpoint.

- `virtualClusterId`: string (required) — The ID of the virtual cluster for which the managed endpoint is created.
