CfnRouterOutputMixinProps

class aws_cdk.mixins_preview.aws_mediaconnect.mixins.CfnRouterOutputMixinProps(*, availability_zone=None, configuration=None, maintenance_configuration=None, maximum_bitrate=None, name=None, region_name=None, routing_scope=None, tags=None, tier=None)

Bases: object

Properties for CfnRouterOutputPropsMixin.

Parameters:
  • availability_zone (Optional[str]) – The Availability Zone of the router output.

  • configuration (Union[IResolvable, RouterOutputConfigurationProperty, Dict[str, Any], None]) – The configuration settings for a router output.

  • maintenance_configuration (Union[IResolvable, MaintenanceConfigurationProperty, Dict[str, Any], None]) – The maintenance configuration settings applied to this router output.

  • maximum_bitrate (Union[int, float, None]) – The maximum bitrate for the router output.

  • name (Optional[str]) – The name of the router output.

  • region_name (Optional[str]) – The AWS Region where the router output is located.

  • routing_scope (Optional[str]) – Indicates whether the router output is configured for Regional or global routing.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – Key-value pairs that can be used to tag and organize this router output.

  • tier (Optional[str]) – The tier level of the router output.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routeroutput.html

ExampleMetadata:

fixture=_generated

Example:

from aws_cdk import CfnTag
# 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_mediaconnect import mixins as mediaconnect_mixins

# automatic: Any
# default_: Any

cfn_router_output_mixin_props = mediaconnect_mixins.CfnRouterOutputMixinProps(
    availability_zone="availabilityZone",
    configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.RouterOutputConfigurationProperty(
        media_connect_flow=mediaconnect_mixins.CfnRouterOutputPropsMixin.MediaConnectFlowRouterOutputConfigurationProperty(
            destination_transit_encryption=mediaconnect_mixins.CfnRouterOutputPropsMixin.FlowTransitEncryptionProperty(
                encryption_key_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.FlowTransitEncryptionKeyConfigurationProperty(
                    automatic=automatic,
                    secrets_manager=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty(
                        role_arn="roleArn",
                        secret_arn="secretArn"
                    )
                ),
                encryption_key_type="encryptionKeyType"
            ),
            flow_arn="flowArn",
            flow_source_arn="flowSourceArn"
        ),
        media_live_input=mediaconnect_mixins.CfnRouterOutputPropsMixin.MediaLiveInputRouterOutputConfigurationProperty(
            destination_transit_encryption=mediaconnect_mixins.CfnRouterOutputPropsMixin.MediaLiveTransitEncryptionProperty(
                encryption_key_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.MediaLiveTransitEncryptionKeyConfigurationProperty(
                    automatic=automatic,
                    secrets_manager=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty(
                        role_arn="roleArn",
                        secret_arn="secretArn"
                    )
                ),
                encryption_key_type="encryptionKeyType"
            ),
            media_live_input_arn="mediaLiveInputArn",
            media_live_pipeline_id="mediaLivePipelineId"
        ),
        standard=mediaconnect_mixins.CfnRouterOutputPropsMixin.StandardRouterOutputConfigurationProperty(
            network_interface_arn="networkInterfaceArn",
            protocol="protocol",
            protocol_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty(
                rist=mediaconnect_mixins.CfnRouterOutputPropsMixin.RistRouterOutputConfigurationProperty(
                    destination_address="destinationAddress",
                    destination_port=123
                ),
                rtp=mediaconnect_mixins.CfnRouterOutputPropsMixin.RtpRouterOutputConfigurationProperty(
                    destination_address="destinationAddress",
                    destination_port=123,
                    forward_error_correction="forwardErrorCorrection"
                ),
                srt_caller=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtCallerRouterOutputConfigurationProperty(
                    destination_address="destinationAddress",
                    destination_port=123,
                    encryption_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtEncryptionConfigurationProperty(
                        encryption_key=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty(
                            role_arn="roleArn",
                            secret_arn="secretArn"
                        )
                    ),
                    minimum_latency_milliseconds=123,
                    stream_id="streamId"
                ),
                srt_listener=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtListenerRouterOutputConfigurationProperty(
                    encryption_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtEncryptionConfigurationProperty(
                        encryption_key=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty(
                            role_arn="roleArn",
                            secret_arn="secretArn"
                        )
                    ),
                    minimum_latency_milliseconds=123,
                    port=123
                )
            )
        )
    ),
    maintenance_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.MaintenanceConfigurationProperty(
        default=default_,
        preferred_day_time=mediaconnect_mixins.CfnRouterOutputPropsMixin.PreferredDayTimeMaintenanceConfigurationProperty(
            day="day",
            time="time"
        )
    ),
    maximum_bitrate=123,
    name="name",
    region_name="regionName",
    routing_scope="routingScope",
    tags=[CfnTag(
        key="key",
        value="value"
    )],
    tier="tier"
)

Attributes

availability_zone

The Availability Zone of the router output.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routeroutput.html#cfn-mediaconnect-routeroutput-availabilityzone

configuration

The configuration settings for a router output.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routeroutput.html#cfn-mediaconnect-routeroutput-configuration

maintenance_configuration

The maintenance configuration settings applied to this router output.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routeroutput.html#cfn-mediaconnect-routeroutput-maintenanceconfiguration

maximum_bitrate

The maximum bitrate for the router output.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routeroutput.html#cfn-mediaconnect-routeroutput-maximumbitrate

name

The name of the router output.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routeroutput.html#cfn-mediaconnect-routeroutput-name

region_name

The AWS Region where the router output is located.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routeroutput.html#cfn-mediaconnect-routeroutput-regionname

routing_scope

Indicates whether the router output is configured for Regional or global routing.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routeroutput.html#cfn-mediaconnect-routeroutput-routingscope

tags

Key-value pairs that can be used to tag and organize this router output.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routeroutput.html#cfn-mediaconnect-routeroutput-tags

tier

The tier level of the router output.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routeroutput.html#cfn-mediaconnect-routeroutput-tier