CfnEndpointPropsMixin
- class aws_cdk.cfn_property_mixins.aws_emrcontainers.CfnEndpointPropsMixin(props, *, strategy=None)
Bases:
MixinResource Schema of AWS::EMRContainers::Endpoint Type.
- See:
- 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
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.
CertificateProperty
- class CfnEndpointPropsMixin.CertificateProperty(*, certificate_arn=None, certificate_data=None)
Bases:
object- Parameters:
certificate_arn (
Optional[str])certificate_data (
Optional[str])
- See:
- 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
-
- 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:
- 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
-
- Type:
see
ConfigurationOverridesProperty
- class CfnEndpointPropsMixin.ConfigurationOverridesProperty(*, application_configuration=None, monitoring_configuration=None)
Bases:
object- Parameters:
application_configuration (
Union[IResolvable,Sequence[Union[IResolvable,EMREKSConfigurationProperty,Dict[str,Any]]],None])monitoring_configuration (
Union[IResolvable,MonitoringConfigurationProperty,Dict[str,Any],None])
- See:
- 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
-
- 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:
- 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
-
- Type:
see
EMREKSConfigurationProperty
- class CfnEndpointPropsMixin.EMREKSConfigurationProperty(*, classification=None, configurations=None, properties=None)
Bases:
object- Parameters:
classification (
Optional[str])configurations (
Union[IResolvable,Sequence[Union[IResolvable,EMREKSConfigurationProperty,Dict[str,Any]]],None])properties (
Union[Mapping[str,str],IResolvable,None])
- See:
- 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
-
- Type:
see
- configurations
-
- 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:
cloud_watch_monitoring_configuration (
Union[IResolvable,CloudWatchMonitoringConfigurationProperty,Dict[str,Any],None])container_log_rotation_configuration (
Union[IResolvable,ContainerLogRotationConfigurationProperty,Dict[str,Any],None])persistent_app_ui (
Optional[str])s3_monitoring_configuration (
Union[IResolvable,S3MonitoringConfigurationProperty,Dict[str,Any],None])
- See:
- 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
-
- Type:
see
- container_log_rotation_configuration
-
- Type:
see
- persistent_app_ui
-
- Type:
see
S3MonitoringConfigurationProperty
- class CfnEndpointPropsMixin.S3MonitoringConfigurationProperty(*, log_uri=None)
Bases:
object- Parameters:
log_uri (
Optional[str])- See:
- 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