CfnEndpointPropsMixin

class aws_cdk.cfn_property_mixins.aws_emrcontainers.CfnEndpointPropsMixin(props, *, strategy=None)

Bases: Mixin

Resource Schema of AWS::EMRContainers::Endpoint Type.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-endpoint.html

CloudformationResource:

AWS::EMRContainers::Endpoint

Mixin:

true

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_emrcontainers as emrcontainers
import aws_cdk as cdk

# e_mREKSConfiguration_property_: emrcontainers.CfnEndpointPropsMixin.EMREKSConfigurationProperty
# merge_strategy: cdk.IMergeStrategy

cfn_endpoint_props_mixin = emrcontainers.CfnEndpointPropsMixin(emrcontainers.CfnEndpointMixinProps(
    configuration_overrides=emrcontainers.CfnEndpointPropsMixin.ConfigurationOverridesProperty(
        application_configuration=[emrcontainers.CfnEndpointPropsMixin.EMREKSConfigurationProperty(
            classification="classification",
            configurations=[e_mREKSConfiguration_property_],
            properties={
                "properties_key": "properties"
            }
        )],
        monitoring_configuration=emrcontainers.CfnEndpointPropsMixin.MonitoringConfigurationProperty(
            cloud_watch_monitoring_configuration=emrcontainers.CfnEndpointPropsMixin.CloudWatchMonitoringConfigurationProperty(
                log_group_name="logGroupName",
                log_stream_name_prefix="logStreamNamePrefix"
            ),
            container_log_rotation_configuration=emrcontainers.CfnEndpointPropsMixin.ContainerLogRotationConfigurationProperty(
                max_files_to_keep=123,
                rotation_size="rotationSize"
            ),
            persistent_app_ui="persistentAppUi",
            s3_monitoring_configuration=emrcontainers.CfnEndpointPropsMixin.S3MonitoringConfigurationProperty(
                log_uri="logUri"
            )
        )
    ),
    execution_role_arn="executionRoleArn",
    name="name",
    release_label="releaseLabel",
    tags=[cdk.CfnTag(
        key="key",
        value="value"
    )],
    type="type",
    virtual_cluster_id="virtualClusterId"
),
    strategy=merge_strategy
)

Create a mixin to apply properties to AWS::EMRContainers::Endpoint.

Parameters:
  • props (Union[CfnEndpointMixinProps, Dict[str, Any]]) – L1 properties to apply.

  • strategy (Optional[IMergeStrategy]) – Strategy for merging nested properties. Default: - PropertyMergeStrategy.combine()

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

None

supports(construct)

Check if this mixin supports the given construct.

Parameters:

construct (IConstruct)

Return type:

bool

Attributes

CFN_PROPERTY_KEYS = ['configurationOverrides', 'executionRoleArn', 'name', 'releaseLabel', 'tags', 'type', 'virtualClusterId']

Static Methods

classmethod is_mixin(x)

Checks if x is a Mixin.

Parameters:

x (Any) – Any object.

Return type:

bool

Returns:

true if x is an object created from a class which extends Mixin.

CertificateProperty

class CfnEndpointPropsMixin.CertificateProperty(*, certificate_arn=None, certificate_data=None)

Bases: object

Parameters:
  • certificate_arn (Optional[str])

  • certificate_data (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-certificate.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_emrcontainers as emrcontainers

certificate_property = emrcontainers.CfnEndpointPropsMixin.CertificateProperty(
    certificate_arn="certificateArn",
    certificate_data="certificateData"
)

Attributes

certificate_arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-certificate.html#cfn-emrcontainers-endpoint-certificate-certificatearn

Type:

see

certificate_data

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-certificate.html#cfn-emrcontainers-endpoint-certificate-certificatedata

Type:

see

CloudWatchMonitoringConfigurationProperty

class CfnEndpointPropsMixin.CloudWatchMonitoringConfigurationProperty(*, log_group_name=None, log_stream_name_prefix=None)

Bases: object

Parameters:
  • log_group_name (Optional[str])

  • log_stream_name_prefix (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-cloudwatchmonitoringconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_emrcontainers as emrcontainers

cloud_watch_monitoring_configuration_property = emrcontainers.CfnEndpointPropsMixin.CloudWatchMonitoringConfigurationProperty(
    log_group_name="logGroupName",
    log_stream_name_prefix="logStreamNamePrefix"
)

Attributes

log_group_name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-cloudwatchmonitoringconfiguration.html#cfn-emrcontainers-endpoint-cloudwatchmonitoringconfiguration-loggroupname

Type:

see

log_stream_name_prefix

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-cloudwatchmonitoringconfiguration.html#cfn-emrcontainers-endpoint-cloudwatchmonitoringconfiguration-logstreamnameprefix

Type:

see

ConfigurationOverridesProperty

class CfnEndpointPropsMixin.ConfigurationOverridesProperty(*, application_configuration=None, monitoring_configuration=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-configurationoverrides.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_emrcontainers as emrcontainers

# e_mREKSConfiguration_property_: emrcontainers.CfnEndpointPropsMixin.EMREKSConfigurationProperty

configuration_overrides_property = emrcontainers.CfnEndpointPropsMixin.ConfigurationOverridesProperty(
    application_configuration=[emrcontainers.CfnEndpointPropsMixin.EMREKSConfigurationProperty(
        classification="classification",
        configurations=[e_mREKSConfiguration_property_],
        properties={
            "properties_key": "properties"
        }
    )],
    monitoring_configuration=emrcontainers.CfnEndpointPropsMixin.MonitoringConfigurationProperty(
        cloud_watch_monitoring_configuration=emrcontainers.CfnEndpointPropsMixin.CloudWatchMonitoringConfigurationProperty(
            log_group_name="logGroupName",
            log_stream_name_prefix="logStreamNamePrefix"
        ),
        container_log_rotation_configuration=emrcontainers.CfnEndpointPropsMixin.ContainerLogRotationConfigurationProperty(
            max_files_to_keep=123,
            rotation_size="rotationSize"
        ),
        persistent_app_ui="persistentAppUi",
        s3_monitoring_configuration=emrcontainers.CfnEndpointPropsMixin.S3MonitoringConfigurationProperty(
            log_uri="logUri"
        )
    )
)

Attributes

application_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-configurationoverrides.html#cfn-emrcontainers-endpoint-configurationoverrides-applicationconfiguration

Type:

see

monitoring_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-configurationoverrides.html#cfn-emrcontainers-endpoint-configurationoverrides-monitoringconfiguration

Type:

see

ContainerLogRotationConfigurationProperty

class CfnEndpointPropsMixin.ContainerLogRotationConfigurationProperty(*, max_files_to_keep=None, rotation_size=None)

Bases: object

Parameters:
  • max_files_to_keep (Union[int, float, None])

  • rotation_size (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-containerlogrotationconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_emrcontainers as emrcontainers

container_log_rotation_configuration_property = emrcontainers.CfnEndpointPropsMixin.ContainerLogRotationConfigurationProperty(
    max_files_to_keep=123,
    rotation_size="rotationSize"
)

Attributes

max_files_to_keep

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-containerlogrotationconfiguration.html#cfn-emrcontainers-endpoint-containerlogrotationconfiguration-maxfilestokeep

Type:

see

rotation_size

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-containerlogrotationconfiguration.html#cfn-emrcontainers-endpoint-containerlogrotationconfiguration-rotationsize

Type:

see

EMREKSConfigurationProperty

class CfnEndpointPropsMixin.EMREKSConfigurationProperty(*, classification=None, configurations=None, properties=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-emreksconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_emrcontainers as emrcontainers

# e_mREKSConfiguration_property_: emrcontainers.CfnEndpointPropsMixin.EMREKSConfigurationProperty

e_mREKSConfiguration_property = emrcontainers.CfnEndpointPropsMixin.EMREKSConfigurationProperty(
    classification="classification",
    configurations=[e_mREKSConfiguration_property_],
    properties={
        "properties_key": "properties"
    }
)

Attributes

classification

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-emreksconfiguration.html#cfn-emrcontainers-endpoint-emreksconfiguration-classification

Type:

see

configurations

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-emreksconfiguration.html#cfn-emrcontainers-endpoint-emreksconfiguration-configurations

Type:

see

properties

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-emreksconfiguration.html#cfn-emrcontainers-endpoint-emreksconfiguration-properties

Type:

see

MonitoringConfigurationProperty

class CfnEndpointPropsMixin.MonitoringConfigurationProperty(*, cloud_watch_monitoring_configuration=None, container_log_rotation_configuration=None, persistent_app_ui=None, s3_monitoring_configuration=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-monitoringconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_emrcontainers as emrcontainers

monitoring_configuration_property = emrcontainers.CfnEndpointPropsMixin.MonitoringConfigurationProperty(
    cloud_watch_monitoring_configuration=emrcontainers.CfnEndpointPropsMixin.CloudWatchMonitoringConfigurationProperty(
        log_group_name="logGroupName",
        log_stream_name_prefix="logStreamNamePrefix"
    ),
    container_log_rotation_configuration=emrcontainers.CfnEndpointPropsMixin.ContainerLogRotationConfigurationProperty(
        max_files_to_keep=123,
        rotation_size="rotationSize"
    ),
    persistent_app_ui="persistentAppUi",
    s3_monitoring_configuration=emrcontainers.CfnEndpointPropsMixin.S3MonitoringConfigurationProperty(
        log_uri="logUri"
    )
)

Attributes

cloud_watch_monitoring_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-monitoringconfiguration.html#cfn-emrcontainers-endpoint-monitoringconfiguration-cloudwatchmonitoringconfiguration

Type:

see

container_log_rotation_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-monitoringconfiguration.html#cfn-emrcontainers-endpoint-monitoringconfiguration-containerlogrotationconfiguration

Type:

see

persistent_app_ui

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-monitoringconfiguration.html#cfn-emrcontainers-endpoint-monitoringconfiguration-persistentappui

Type:

see

s3_monitoring_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-monitoringconfiguration.html#cfn-emrcontainers-endpoint-monitoringconfiguration-s3monitoringconfiguration

Type:

see

S3MonitoringConfigurationProperty

class CfnEndpointPropsMixin.S3MonitoringConfigurationProperty(*, log_uri=None)

Bases: object

Parameters:

log_uri (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-s3monitoringconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_emrcontainers as emrcontainers

s3_monitoring_configuration_property = emrcontainers.CfnEndpointPropsMixin.S3MonitoringConfigurationProperty(
    log_uri="logUri"
)

Attributes

log_uri

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-endpoint-s3monitoringconfiguration.html#cfn-emrcontainers-endpoint-s3monitoringconfiguration-loguri

Type:

see