Skip to content
v2.274.0

CfnEndpointProps Struct ​

Properties for defining a CfnEndpoint.

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 ​

configurationOverridesoptionalIResolvable | CfnEndpoint.ConfigurationOverridesPropertyconfiguration_overridesoptionaltyping.Union[IResolvable, ConfigurationOverridesProperty]configurationOverridesoptionalIResolvableConfigurationOverridesoptionalIResolvableConfigurationOverridesoptionalinterface{}#
executionRoleArnstringexecution_role_arnstrexecutionRoleArnStringExecutionRoleArnstringExecutionRoleArn*stringrequired#
The execution role ARN for the managed endpoint.
nameoptionalstringnameoptionalstrnameoptionalStringNameoptionalstringNameoptional*string#
The name of the managed endpoint.
releaseLabelstringrelease_labelstrreleaseLabelStringReleaseLabelstringReleaseLabel*stringrequired#
The Amazon EMR release label.
sessionIdleTimeoutInMinutesoptionalnumbersession_idle_timeout_in_minutesoptionalint | floatsessionIdleTimeoutInMinutesoptionalNumberSessionIdleTimeoutInMinutesoptionaldoubleSessionIdleTimeoutInMinutesoptional*float64#
The idle timeout in minutes for sessions on the managed endpoint.
tagsoptionalCfnTag[]tagsoptionaltyping.List[CfnTag]tagsoptionalList<CfnTag>TagsoptionalCfnTag[]Tagsoptional*[]CfnTag#
An array of key-value pairs to apply to this managed endpoint.
typestringtypestrtypeStringTypestringType*stringrequired#
The type of the managed endpoint.
virtualClusterIdstringvirtual_cluster_idstrvirtualClusterIdStringVirtualClusterIdstringVirtualClusterId*stringrequired#
The ID of the virtual cluster for which the managed endpoint is created.