CfnRouterInputMixinProps

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

Bases: object

Properties for CfnRouterInputPropsMixin.

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

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

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

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

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

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

  • routing_scope (Optional[str]) – Indicates whether the router input 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 input.

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

  • transit_encryption (Union[IResolvable, RouterInputTransitEncryptionProperty, Dict[str, Any], None]) – Encryption information.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routerinput.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_mediaconnect import mixins as mediaconnect_mixins

# automatic: Any
# default_: Any

cfn_router_input_mixin_props = mediaconnect_mixins.CfnRouterInputMixinProps(
    availability_zone="availabilityZone",
    configuration=mediaconnect_mixins.CfnRouterInputPropsMixin.RouterInputConfigurationProperty(
        failover=mediaconnect_mixins.CfnRouterInputPropsMixin.FailoverRouterInputConfigurationProperty(
            network_interface_arn="networkInterfaceArn",
            primary_source_index=123,
            protocol_configurations=[mediaconnect_mixins.CfnRouterInputPropsMixin.FailoverRouterInputProtocolConfigurationProperty(
                rist=mediaconnect_mixins.CfnRouterInputPropsMixin.RistRouterInputConfigurationProperty(
                    port=123,
                    recovery_latency_milliseconds=123
                ),
                rtp=mediaconnect_mixins.CfnRouterInputPropsMixin.RtpRouterInputConfigurationProperty(
                    forward_error_correction="forwardErrorCorrection",
                    port=123
                ),
                srt_caller=mediaconnect_mixins.CfnRouterInputPropsMixin.SrtCallerRouterInputConfigurationProperty(
                    decryption_configuration=mediaconnect_mixins.CfnRouterInputPropsMixin.SrtDecryptionConfigurationProperty(
                        encryption_key=mediaconnect_mixins.CfnRouterInputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty(
                            role_arn="roleArn",
                            secret_arn="secretArn"
                        )
                    ),
                    minimum_latency_milliseconds=123,
                    source_address="sourceAddress",
                    source_port=123,
                    stream_id="streamId"
                ),
                srt_listener=mediaconnect_mixins.CfnRouterInputPropsMixin.SrtListenerRouterInputConfigurationProperty(
                    decryption_configuration=mediaconnect_mixins.CfnRouterInputPropsMixin.SrtDecryptionConfigurationProperty(
                        encryption_key=mediaconnect_mixins.CfnRouterInputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty(
                            role_arn="roleArn",
                            secret_arn="secretArn"
                        )
                    ),
                    minimum_latency_milliseconds=123,
                    port=123
                )
            )],
            source_priority_mode="sourcePriorityMode"
        ),
        media_connect_flow=mediaconnect_mixins.CfnRouterInputPropsMixin.MediaConnectFlowRouterInputConfigurationProperty(
            flow_arn="flowArn",
            flow_output_arn="flowOutputArn",
            source_transit_decryption=mediaconnect_mixins.CfnRouterInputPropsMixin.FlowTransitEncryptionProperty(
                encryption_key_configuration=mediaconnect_mixins.CfnRouterInputPropsMixin.FlowTransitEncryptionKeyConfigurationProperty(
                    automatic=automatic,
                    secrets_manager=mediaconnect_mixins.CfnRouterInputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty(
                        role_arn="roleArn",
                        secret_arn="secretArn"
                    )
                ),
                encryption_key_type="encryptionKeyType"
            )
        ),
        merge=mediaconnect_mixins.CfnRouterInputPropsMixin.MergeRouterInputConfigurationProperty(
            merge_recovery_window_milliseconds=123,
            network_interface_arn="networkInterfaceArn",
            protocol_configurations=[mediaconnect_mixins.CfnRouterInputPropsMixin.MergeRouterInputProtocolConfigurationProperty(
                rist=mediaconnect_mixins.CfnRouterInputPropsMixin.RistRouterInputConfigurationProperty(
                    port=123,
                    recovery_latency_milliseconds=123
                ),
                rtp=mediaconnect_mixins.CfnRouterInputPropsMixin.RtpRouterInputConfigurationProperty(
                    forward_error_correction="forwardErrorCorrection",
                    port=123
                )
            )]
        ),
        standard=mediaconnect_mixins.CfnRouterInputPropsMixin.StandardRouterInputConfigurationProperty(
            network_interface_arn="networkInterfaceArn",
            protocol="protocol",
            protocol_configuration=mediaconnect_mixins.CfnRouterInputPropsMixin.RouterInputProtocolConfigurationProperty(
                rist=mediaconnect_mixins.CfnRouterInputPropsMixin.RistRouterInputConfigurationProperty(
                    port=123,
                    recovery_latency_milliseconds=123
                ),
                rtp=mediaconnect_mixins.CfnRouterInputPropsMixin.RtpRouterInputConfigurationProperty(
                    forward_error_correction="forwardErrorCorrection",
                    port=123
                ),
                srt_caller=mediaconnect_mixins.CfnRouterInputPropsMixin.SrtCallerRouterInputConfigurationProperty(
                    decryption_configuration=mediaconnect_mixins.CfnRouterInputPropsMixin.SrtDecryptionConfigurationProperty(
                        encryption_key=mediaconnect_mixins.CfnRouterInputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty(
                            role_arn="roleArn",
                            secret_arn="secretArn"
                        )
                    ),
                    minimum_latency_milliseconds=123,
                    source_address="sourceAddress",
                    source_port=123,
                    stream_id="streamId"
                ),
                srt_listener=mediaconnect_mixins.CfnRouterInputPropsMixin.SrtListenerRouterInputConfigurationProperty(
                    decryption_configuration=mediaconnect_mixins.CfnRouterInputPropsMixin.SrtDecryptionConfigurationProperty(
                        encryption_key=mediaconnect_mixins.CfnRouterInputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty(
                            role_arn="roleArn",
                            secret_arn="secretArn"
                        )
                    ),
                    minimum_latency_milliseconds=123,
                    port=123
                )
            )
        )
    ),
    maintenance_configuration=mediaconnect_mixins.CfnRouterInputPropsMixin.MaintenanceConfigurationProperty(
        default=default_,
        preferred_day_time=mediaconnect_mixins.CfnRouterInputPropsMixin.PreferredDayTimeMaintenanceConfigurationProperty(
            day="day",
            time="time"
        )
    ),
    maximum_bitrate=123,
    name="name",
    region_name="regionName",
    routing_scope="routingScope",
    tags=[CfnTag(
        key="key",
        value="value"
    )],
    tier="tier",
    transit_encryption=mediaconnect_mixins.CfnRouterInputPropsMixin.RouterInputTransitEncryptionProperty(
        encryption_key_configuration=mediaconnect_mixins.CfnRouterInputPropsMixin.RouterInputTransitEncryptionKeyConfigurationProperty(
            automatic=automatic,
            secrets_manager=mediaconnect_mixins.CfnRouterInputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty(
                role_arn="roleArn",
                secret_arn="secretArn"
            )
        ),
        encryption_key_type="encryptionKeyType"
    )
)

Attributes

availability_zone

The Availability Zone of the router input.

See:

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

configuration

The configuration settings for a router input.

See:

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

maintenance_configuration

The maintenance configuration settings applied to this router input.

See:

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

maximum_bitrate

The maximum bitrate for the router input.

See:

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

name

The name of the router input.

See:

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

region_name

The AWS Region where the router input is located.

See:

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

routing_scope

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

See:

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

tags

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

See:

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

tier

The tier level of the router input.

See:

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

transit_encryption

Encryption information.

See:

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