CfnRouterOutputProps

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

Bases: object

Properties for defining a CfnRouterOutput.

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

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

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

  • routing_scope (str)

  • tier (str)

  • availability_zone (Optional[str]) – The Availability Zone where you want to create the router output. This must be a valid Availability Zone for the region specified by regionName, or the current region if no regionName is provided.

  • maintenance_configuration (Union[IResolvable, MaintenanceConfigurationProperty, Dict[str, Any], None]) – The configuration settings for maintenance operations, including preferred maintenance windows and schedules.

  • region_name (Optional[str]) – The AWS Region for the router output. Defaults to the current region if not specified.

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routeroutput.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 import aws_mediaconnect as mediaconnect

# automatic: Any
# default_: Any

cfn_router_output_props = mediaconnect.CfnRouterOutputProps(
    configuration=mediaconnect.CfnRouterOutput.RouterOutputConfigurationProperty(
        media_connect_flow=mediaconnect.CfnRouterOutput.MediaConnectFlowRouterOutputConfigurationProperty(
            destination_transit_encryption=mediaconnect.CfnRouterOutput.FlowTransitEncryptionProperty(
                encryption_key_configuration=mediaconnect.CfnRouterOutput.FlowTransitEncryptionKeyConfigurationProperty(
                    automatic=automatic,
                    secrets_manager=mediaconnect.CfnRouterOutput.SecretsManagerEncryptionKeyConfigurationProperty(
                        role_arn="roleArn",
                        secret_arn="secretArn"
                    )
                ),

                # the properties below are optional
                encryption_key_type="encryptionKeyType"
            ),

            # the properties below are optional
            flow_arn="flowArn",
            flow_source_arn="flowSourceArn"
        ),
        media_live_input=mediaconnect.CfnRouterOutput.MediaLiveInputRouterOutputConfigurationProperty(
            destination_transit_encryption=mediaconnect.CfnRouterOutput.MediaLiveTransitEncryptionProperty(
                encryption_key_configuration=mediaconnect.CfnRouterOutput.MediaLiveTransitEncryptionKeyConfigurationProperty(
                    automatic=automatic,
                    secrets_manager=mediaconnect.CfnRouterOutput.SecretsManagerEncryptionKeyConfigurationProperty(
                        role_arn="roleArn",
                        secret_arn="secretArn"
                    )
                ),

                # the properties below are optional
                encryption_key_type="encryptionKeyType"
            ),

            # the properties below are optional
            media_live_input_arn="mediaLiveInputArn",
            media_live_pipeline_id="mediaLivePipelineId"
        ),
        standard=mediaconnect.CfnRouterOutput.StandardRouterOutputConfigurationProperty(
            network_interface_arn="networkInterfaceArn",
            protocol_configuration=mediaconnect.CfnRouterOutput.RouterOutputProtocolConfigurationProperty(
                rist=mediaconnect.CfnRouterOutput.RistRouterOutputConfigurationProperty(
                    destination_address="destinationAddress",
                    destination_port=123
                ),
                rtp=mediaconnect.CfnRouterOutput.RtpRouterOutputConfigurationProperty(
                    destination_address="destinationAddress",
                    destination_port=123,

                    # the properties below are optional
                    forward_error_correction="forwardErrorCorrection"
                ),
                srt_caller=mediaconnect.CfnRouterOutput.SrtCallerRouterOutputConfigurationProperty(
                    destination_address="destinationAddress",
                    destination_port=123,
                    minimum_latency_milliseconds=123,

                    # the properties below are optional
                    encryption_configuration=mediaconnect.CfnRouterOutput.SrtEncryptionConfigurationProperty(
                        encryption_key=mediaconnect.CfnRouterOutput.SecretsManagerEncryptionKeyConfigurationProperty(
                            role_arn="roleArn",
                            secret_arn="secretArn"
                        )
                    ),
                    stream_id="streamId"
                ),
                srt_listener=mediaconnect.CfnRouterOutput.SrtListenerRouterOutputConfigurationProperty(
                    minimum_latency_milliseconds=123,
                    port=123,

                    # the properties below are optional
                    encryption_configuration=mediaconnect.CfnRouterOutput.SrtEncryptionConfigurationProperty(
                        encryption_key=mediaconnect.CfnRouterOutput.SecretsManagerEncryptionKeyConfigurationProperty(
                            role_arn="roleArn",
                            secret_arn="secretArn"
                        )
                    )
                )
            ),

            # the properties below are optional
            protocol="protocol"
        )
    ),
    maximum_bitrate=123,
    name="name",
    routing_scope="routingScope",
    tier="tier",

    # the properties below are optional
    availability_zone="availabilityZone",
    maintenance_configuration=mediaconnect.CfnRouterOutput.MaintenanceConfigurationProperty(
        default=default_,
        preferred_day_time=mediaconnect.CfnRouterOutput.PreferredDayTimeMaintenanceConfigurationProperty(
            day="day",
            time="time"
        )
    ),
    region_name="regionName",
    tags=[CfnTag(
        key="key",
        value="value"
    )]
)

Attributes

availability_zone

The Availability Zone where you want to create the router output.

This must be a valid Availability Zone for the region specified by regionName, or the current region if no regionName is provided.

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 configuration settings for maintenance operations, including preferred maintenance windows and schedules.

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 for the router output.

Defaults to the current region if not specified.

See:

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

routing_scope

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

Type:

see

tags

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

See:

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

tier

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

Type:

see