CfnMultiplexPropsMixin

class aws_cdk.mixins_preview.aws_medialive.mixins.CfnMultiplexPropsMixin(props, *, strategy=None)

Bases: Mixin

The multiplex object.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplex.html

CloudformationResource:

AWS::MediaLive::Multiplex

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.mixins_preview import mixins
from aws_cdk.mixins_preview.aws_medialive import mixins as medialive_mixins

cfn_multiplex_props_mixin = medialive_mixins.CfnMultiplexPropsMixin(medialive_mixins.CfnMultiplexMixinProps(
    availability_zones=["availabilityZones"],
    destinations=[medialive_mixins.CfnMultiplexPropsMixin.MultiplexOutputDestinationProperty(
        multiplex_media_connect_output_destination_settings=medialive_mixins.CfnMultiplexPropsMixin.MultiplexMediaConnectOutputDestinationSettingsProperty(
            entitlement_arn="entitlementArn"
        )
    )],
    multiplex_settings=medialive_mixins.CfnMultiplexPropsMixin.MultiplexSettingsProperty(
        maximum_video_buffer_delay_milliseconds=123,
        transport_stream_bitrate=123,
        transport_stream_id=123,
        transport_stream_reserved_bitrate=123
    ),
    name="name",
    tags=[CfnTag(
        key="key",
        value="value"
    )]
),
    strategy=mixins.PropertyMergeStrategy.OVERRIDE
)

Create a mixin to apply properties to AWS::MediaLive::Multiplex.

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

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

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

IConstruct

supports(construct)

Check if this mixin supports the given construct.

Parameters:

construct (IConstruct)

Return type:

bool

Attributes

CFN_PROPERTY_KEYS = ['availabilityZones', 'destinations', 'multiplexSettings', 'name', 'tags']

Static Methods

classmethod is_mixin(x)

(experimental) 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.

Stability:

experimental

MultiplexMediaConnectOutputDestinationSettingsProperty

class CfnMultiplexPropsMixin.MultiplexMediaConnectOutputDestinationSettingsProperty(*, entitlement_arn=None)

Bases: object

Multiplex MediaConnect output destination settings.

Parameters:

entitlement_arn (Optional[str]) – The MediaConnect entitlement ARN available as a Flow source.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexmediaconnectoutputdestinationsettings.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.mixins_preview.aws_medialive import mixins as medialive_mixins

multiplex_media_connect_output_destination_settings_property = medialive_mixins.CfnMultiplexPropsMixin.MultiplexMediaConnectOutputDestinationSettingsProperty(
    entitlement_arn="entitlementArn"
)

Attributes

entitlement_arn

The MediaConnect entitlement ARN available as a Flow source.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexmediaconnectoutputdestinationsettings.html#cfn-medialive-multiplex-multiplexmediaconnectoutputdestinationsettings-entitlementarn

MultiplexOutputDestinationProperty

class CfnMultiplexPropsMixin.MultiplexOutputDestinationProperty(*, multiplex_media_connect_output_destination_settings=None)

Bases: object

Multiplex output destination settings.

Parameters:

multiplex_media_connect_output_destination_settings (Union[IResolvable, MultiplexMediaConnectOutputDestinationSettingsProperty, Dict[str, Any], None]) – Multiplex MediaConnect output destination settings.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexoutputdestination.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.mixins_preview.aws_medialive import mixins as medialive_mixins

multiplex_output_destination_property = medialive_mixins.CfnMultiplexPropsMixin.MultiplexOutputDestinationProperty(
    multiplex_media_connect_output_destination_settings=medialive_mixins.CfnMultiplexPropsMixin.MultiplexMediaConnectOutputDestinationSettingsProperty(
        entitlement_arn="entitlementArn"
    )
)

Attributes

multiplex_media_connect_output_destination_settings

Multiplex MediaConnect output destination settings.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexoutputdestination.html#cfn-medialive-multiplex-multiplexoutputdestination-multiplexmediaconnectoutputdestinationsettings

MultiplexSettingsProperty

class CfnMultiplexPropsMixin.MultiplexSettingsProperty(*, maximum_video_buffer_delay_milliseconds=None, transport_stream_bitrate=None, transport_stream_id=None, transport_stream_reserved_bitrate=None)

Bases: object

Contains configuration for a Multiplex event.

Parameters:
  • maximum_video_buffer_delay_milliseconds (Union[int, float, None]) – Maximum video buffer delay in milliseconds.

  • transport_stream_bitrate (Union[int, float, None]) – Transport stream bit rate.

  • transport_stream_id (Union[int, float, None]) – Transport stream ID.

  • transport_stream_reserved_bitrate (Union[int, float, None]) – Transport stream reserved bit rate.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.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.mixins_preview.aws_medialive import mixins as medialive_mixins

multiplex_settings_property = medialive_mixins.CfnMultiplexPropsMixin.MultiplexSettingsProperty(
    maximum_video_buffer_delay_milliseconds=123,
    transport_stream_bitrate=123,
    transport_stream_id=123,
    transport_stream_reserved_bitrate=123
)

Attributes

maximum_video_buffer_delay_milliseconds

Maximum video buffer delay in milliseconds.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html#cfn-medialive-multiplex-multiplexsettings-maximumvideobufferdelaymilliseconds

transport_stream_bitrate

Transport stream bit rate.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html#cfn-medialive-multiplex-multiplexsettings-transportstreambitrate

transport_stream_id

Transport stream ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html#cfn-medialive-multiplex-multiplexsettings-transportstreamid

transport_stream_reserved_bitrate

Transport stream reserved bit rate.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html#cfn-medialive-multiplex-multiplexsettings-transportstreamreservedbitrate