CfnRouterInputPropsMixin

class aws_cdk.mixins_preview.aws_mediaconnect.mixins.CfnRouterInputPropsMixin(props, *, strategy=None)

Bases: Mixin

Represents a router input in AWS Elemental MediaConnect that is used to ingest content to be transmitted to router outputs.

See:

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

CloudformationResource:

AWS::MediaConnect::RouterInput

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_mediaconnect import mixins as mediaconnect_mixins

# automatic: Any
# default_: Any

cfn_router_input_props_mixin = mediaconnect_mixins.CfnRouterInputPropsMixin(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"
    )
),
    strategy=mixins.PropertyMergeStrategy.OVERRIDE
)

Create a mixin to apply properties to AWS::MediaConnect::RouterInput.

Parameters:
  • props (Union[CfnRouterInputMixinProps, 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 = ['availabilityZone', 'configuration', 'maintenanceConfiguration', 'maximumBitrate', 'name', 'regionName', 'routingScope', 'tags', 'tier', 'transitEncryption']

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

FailoverRouterInputConfigurationProperty

class CfnRouterInputPropsMixin.FailoverRouterInputConfigurationProperty(*, network_interface_arn=None, primary_source_index=None, protocol_configurations=None, source_priority_mode=None)

Bases: object

Configuration settings for a failover router input that allows switching between two input sources.

Parameters:
  • network_interface_arn (Optional[str]) – The ARN of the network interface to use for this failover router input.

  • primary_source_index (Union[int, float, None]) – The index (0 or 1) that specifies which source in the protocol configurations list is currently active. Used to control which of the two failover sources is currently selected. This field is ignored when sourcePriorityMode is set to NO_PRIORITY

  • protocol_configurations (Union[IResolvable, Sequence[Union[IResolvable, FailoverRouterInputProtocolConfigurationProperty, Dict[str, Any]]], None]) – A list of exactly two protocol configurations for the failover input sources. Both must use the same protocol type.

  • source_priority_mode (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-failoverrouterinputconfiguration.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

failover_router_input_configuration_property = 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"
)

Attributes

network_interface_arn

The ARN of the network interface to use for this failover router input.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-failoverrouterinputconfiguration.html#cfn-mediaconnect-routerinput-failoverrouterinputconfiguration-networkinterfacearn

primary_source_index

The index (0 or 1) that specifies which source in the protocol configurations list is currently active.

Used to control which of the two failover sources is currently selected. This field is ignored when sourcePriorityMode is set to NO_PRIORITY

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-failoverrouterinputconfiguration.html#cfn-mediaconnect-routerinput-failoverrouterinputconfiguration-primarysourceindex

protocol_configurations

A list of exactly two protocol configurations for the failover input sources.

Both must use the same protocol type.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-failoverrouterinputconfiguration.html#cfn-mediaconnect-routerinput-failoverrouterinputconfiguration-protocolconfigurations

source_priority_mode

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-failoverrouterinputconfiguration.html#cfn-mediaconnect-routerinput-failoverrouterinputconfiguration-sourceprioritymode

Type:

see

FailoverRouterInputProtocolConfigurationProperty

class CfnRouterInputPropsMixin.FailoverRouterInputProtocolConfigurationProperty(*, rist=None, rtp=None, srt_caller=None, srt_listener=None)

Bases: object

Parameters:
  • rist (Union[IResolvable, RistRouterInputConfigurationProperty, Dict[str, Any], None]) – The configuration settings for a router input using the RIST (Reliable Internet Stream Transport) protocol, including the port and recovery latency.

  • rtp (Union[IResolvable, RtpRouterInputConfigurationProperty, Dict[str, Any], None]) – The configuration settings for a Router Input using the RTP (Real-Time Transport Protocol) protocol, including the port and forward error correction state.

  • srt_caller (Union[IResolvable, SrtCallerRouterInputConfigurationProperty, Dict[str, Any], None]) – The configuration settings for a router input using the SRT (Secure Reliable Transport) protocol in caller mode, including the source address and port, minimum latency, stream ID, and decryption key configuration.

  • srt_listener (Union[IResolvable, SrtListenerRouterInputConfigurationProperty, Dict[str, Any], None]) – The configuration settings for a router input using the SRT (Secure Reliable Transport) protocol in listener mode, including the port, minimum latency, and decryption key configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration.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

failover_router_input_protocol_configuration_property = 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
    )
)

Attributes

rist

The configuration settings for a router input using the RIST (Reliable Internet Stream Transport) protocol, including the port and recovery latency.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration.html#cfn-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration-rist

rtp

The configuration settings for a Router Input using the RTP (Real-Time Transport Protocol) protocol, including the port and forward error correction state.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration.html#cfn-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration-rtp

srt_caller

The configuration settings for a router input using the SRT (Secure Reliable Transport) protocol in caller mode, including the source address and port, minimum latency, stream ID, and decryption key configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration.html#cfn-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration-srtcaller

srt_listener

The configuration settings for a router input using the SRT (Secure Reliable Transport) protocol in listener mode, including the port, minimum latency, and decryption key configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration.html#cfn-mediaconnect-routerinput-failoverrouterinputprotocolconfiguration-srtlistener

FlowTransitEncryptionKeyConfigurationProperty

class CfnRouterInputPropsMixin.FlowTransitEncryptionKeyConfigurationProperty(*, automatic=None, secrets_manager=None)

Bases: object

Parameters:
  • automatic (Any) – Configuration settings for automatic encryption key management, where MediaConnect handles key creation and rotation.

  • secrets_manager (Union[IResolvable, SecretsManagerEncryptionKeyConfigurationProperty, Dict[str, Any], None]) – The configuration settings for transit encryption using AWS Secrets Manager, including the secret ARN and role ARN.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-flowtransitencryptionkeyconfiguration.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

flow_transit_encryption_key_configuration_property = mediaconnect_mixins.CfnRouterInputPropsMixin.FlowTransitEncryptionKeyConfigurationProperty(
    automatic=automatic,
    secrets_manager=mediaconnect_mixins.CfnRouterInputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty(
        role_arn="roleArn",
        secret_arn="secretArn"
    )
)

Attributes

automatic

Configuration settings for automatic encryption key management, where MediaConnect handles key creation and rotation.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-flowtransitencryptionkeyconfiguration.html#cfn-mediaconnect-routerinput-flowtransitencryptionkeyconfiguration-automatic

secrets_manager

The configuration settings for transit encryption using AWS Secrets Manager, including the secret ARN and role ARN.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-flowtransitencryptionkeyconfiguration.html#cfn-mediaconnect-routerinput-flowtransitencryptionkeyconfiguration-secretsmanager

FlowTransitEncryptionProperty

class CfnRouterInputPropsMixin.FlowTransitEncryptionProperty(*, encryption_key_configuration=None, encryption_key_type=None)

Bases: object

The configuration that defines how content is encrypted during transit between the MediaConnect router and a MediaConnect flow.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-flowtransitencryption.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

flow_transit_encryption_property = 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"
)

Attributes

encryption_key_configuration

Configuration settings for flow transit encryption keys.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-flowtransitencryption.html#cfn-mediaconnect-routerinput-flowtransitencryption-encryptionkeyconfiguration

encryption_key_type

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-flowtransitencryption.html#cfn-mediaconnect-routerinput-flowtransitencryption-encryptionkeytype

Type:

see

MaintenanceConfigurationProperty

class CfnRouterInputPropsMixin.MaintenanceConfigurationProperty(*, default=None, preferred_day_time=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-maintenanceconfiguration.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

# default_: Any

maintenance_configuration_property = mediaconnect_mixins.CfnRouterInputPropsMixin.MaintenanceConfigurationProperty(
    default=default_,
    preferred_day_time=mediaconnect_mixins.CfnRouterInputPropsMixin.PreferredDayTimeMaintenanceConfigurationProperty(
        day="day",
        time="time"
    )
)

Attributes

default

Configuration settings for default maintenance scheduling.

See:

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

preferred_day_time

Configuration for preferred day and time maintenance settings.

See:

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

MediaConnectFlowRouterInputConfigurationProperty

class CfnRouterInputPropsMixin.MediaConnectFlowRouterInputConfigurationProperty(*, flow_arn=None, flow_output_arn=None, source_transit_decryption=None)

Bases: object

Configuration settings for connecting a router input to a flow output.

Parameters:
  • flow_arn (Optional[str]) – The ARN of the flow to connect to.

  • flow_output_arn (Optional[str]) – The ARN of the flow output to connect to this router input.

  • source_transit_decryption (Union[IResolvable, FlowTransitEncryptionProperty, Dict[str, Any], None]) – The configuration that defines how content is encrypted during transit between the MediaConnect router and a MediaConnect flow.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration.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

media_connect_flow_router_input_configuration_property = 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"
    )
)

Attributes

flow_arn

The ARN of the flow to connect to.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration.html#cfn-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration-flowarn

flow_output_arn

The ARN of the flow output to connect to this router input.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration.html#cfn-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration-flowoutputarn

source_transit_decryption

The configuration that defines how content is encrypted during transit between the MediaConnect router and a MediaConnect flow.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration.html#cfn-mediaconnect-routerinput-mediaconnectflowrouterinputconfiguration-sourcetransitdecryption

MergeRouterInputConfigurationProperty

class CfnRouterInputPropsMixin.MergeRouterInputConfigurationProperty(*, merge_recovery_window_milliseconds=None, network_interface_arn=None, protocol_configurations=None)

Bases: object

Configuration settings for a merge router input that combines two input sources.

Parameters:
  • merge_recovery_window_milliseconds (Union[int, float, None]) – The time window in milliseconds for merging the two input sources.

  • network_interface_arn (Optional[str]) – The ARN of the network interface to use for this merge router input.

  • protocol_configurations (Union[IResolvable, Sequence[Union[IResolvable, MergeRouterInputProtocolConfigurationProperty, Dict[str, Any]]], None]) – A list of exactly two protocol configurations for the merge input sources. Both must use the same protocol type.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-mergerouterinputconfiguration.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

merge_router_input_configuration_property = 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
        )
    )]
)

Attributes

merge_recovery_window_milliseconds

The time window in milliseconds for merging the two input sources.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-mergerouterinputconfiguration.html#cfn-mediaconnect-routerinput-mergerouterinputconfiguration-mergerecoverywindowmilliseconds

network_interface_arn

The ARN of the network interface to use for this merge router input.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-mergerouterinputconfiguration.html#cfn-mediaconnect-routerinput-mergerouterinputconfiguration-networkinterfacearn

protocol_configurations

A list of exactly two protocol configurations for the merge input sources.

Both must use the same protocol type.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-mergerouterinputconfiguration.html#cfn-mediaconnect-routerinput-mergerouterinputconfiguration-protocolconfigurations

MergeRouterInputProtocolConfigurationProperty

class CfnRouterInputPropsMixin.MergeRouterInputProtocolConfigurationProperty(*, rist=None, rtp=None)

Bases: object

Parameters:
  • rist (Union[IResolvable, RistRouterInputConfigurationProperty, Dict[str, Any], None]) – The configuration settings for a router input using the RIST (Reliable Internet Stream Transport) protocol, including the port and recovery latency.

  • rtp (Union[IResolvable, RtpRouterInputConfigurationProperty, Dict[str, Any], None]) – The configuration settings for a Router Input using the RTP (Real-Time Transport Protocol) protocol, including the port and forward error correction state.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-mergerouterinputprotocolconfiguration.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

merge_router_input_protocol_configuration_property = 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
    )
)

Attributes

rist

The configuration settings for a router input using the RIST (Reliable Internet Stream Transport) protocol, including the port and recovery latency.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-mergerouterinputprotocolconfiguration.html#cfn-mediaconnect-routerinput-mergerouterinputprotocolconfiguration-rist

rtp

The configuration settings for a Router Input using the RTP (Real-Time Transport Protocol) protocol, including the port and forward error correction state.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-mergerouterinputprotocolconfiguration.html#cfn-mediaconnect-routerinput-mergerouterinputprotocolconfiguration-rtp

PreferredDayTimeMaintenanceConfigurationProperty

class CfnRouterInputPropsMixin.PreferredDayTimeMaintenanceConfigurationProperty(*, day=None, time=None)

Bases: object

Configuration for preferred day and time maintenance settings.

Parameters:
  • day (Optional[str])

  • time (Optional[str]) – The preferred time for maintenance operations.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-preferreddaytimemaintenanceconfiguration.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

preferred_day_time_maintenance_configuration_property = mediaconnect_mixins.CfnRouterInputPropsMixin.PreferredDayTimeMaintenanceConfigurationProperty(
    day="day",
    time="time"
)

Attributes

day

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-preferreddaytimemaintenanceconfiguration.html#cfn-mediaconnect-routerinput-preferreddaytimemaintenanceconfiguration-day

Type:

see

time

The preferred time for maintenance operations.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-preferreddaytimemaintenanceconfiguration.html#cfn-mediaconnect-routerinput-preferreddaytimemaintenanceconfiguration-time

RistRouterInputConfigurationProperty

class CfnRouterInputPropsMixin.RistRouterInputConfigurationProperty(*, port=None, recovery_latency_milliseconds=None)

Bases: object

The configuration settings for a router input using the RIST (Reliable Internet Stream Transport) protocol, including the port and recovery latency.

Parameters:
  • port (Union[int, float, None]) – The port number used for the RIST protocol in the router input configuration.

  • recovery_latency_milliseconds (Union[int, float, None]) – The recovery latency in milliseconds for the RIST protocol in the router input configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-ristrouterinputconfiguration.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

rist_router_input_configuration_property = mediaconnect_mixins.CfnRouterInputPropsMixin.RistRouterInputConfigurationProperty(
    port=123,
    recovery_latency_milliseconds=123
)

Attributes

port

The port number used for the RIST protocol in the router input configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-ristrouterinputconfiguration.html#cfn-mediaconnect-routerinput-ristrouterinputconfiguration-port

recovery_latency_milliseconds

The recovery latency in milliseconds for the RIST protocol in the router input configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-ristrouterinputconfiguration.html#cfn-mediaconnect-routerinput-ristrouterinputconfiguration-recoverylatencymilliseconds

RouterInputConfigurationProperty

class CfnRouterInputPropsMixin.RouterInputConfigurationProperty(*, failover=None, media_connect_flow=None, merge=None, standard=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputconfiguration.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

router_input_configuration_property = 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
            )
        )
    )
)

Attributes

failover

Configuration settings for a failover router input that allows switching between two input sources.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputconfiguration.html#cfn-mediaconnect-routerinput-routerinputconfiguration-failover

media_connect_flow

Configuration settings for connecting a router input to a flow output.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputconfiguration.html#cfn-mediaconnect-routerinput-routerinputconfiguration-mediaconnectflow

merge

Configuration settings for a merge router input that combines two input sources.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputconfiguration.html#cfn-mediaconnect-routerinput-routerinputconfiguration-merge

standard

The configuration settings for a standard router input, including the protocol, protocol-specific configuration, network interface, and availability zone.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputconfiguration.html#cfn-mediaconnect-routerinput-routerinputconfiguration-standard

RouterInputProtocolConfigurationProperty

class CfnRouterInputPropsMixin.RouterInputProtocolConfigurationProperty(*, rist=None, rtp=None, srt_caller=None, srt_listener=None)

Bases: object

Parameters:
  • rist (Union[IResolvable, RistRouterInputConfigurationProperty, Dict[str, Any], None]) – The configuration settings for a router input using the RIST (Reliable Internet Stream Transport) protocol, including the port and recovery latency.

  • rtp (Union[IResolvable, RtpRouterInputConfigurationProperty, Dict[str, Any], None]) – The configuration settings for a Router Input using the RTP (Real-Time Transport Protocol) protocol, including the port and forward error correction state.

  • srt_caller (Union[IResolvable, SrtCallerRouterInputConfigurationProperty, Dict[str, Any], None]) – The configuration settings for a router input using the SRT (Secure Reliable Transport) protocol in caller mode, including the source address and port, minimum latency, stream ID, and decryption key configuration.

  • srt_listener (Union[IResolvable, SrtListenerRouterInputConfigurationProperty, Dict[str, Any], None]) – The configuration settings for a router input using the SRT (Secure Reliable Transport) protocol in listener mode, including the port, minimum latency, and decryption key configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputprotocolconfiguration.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

router_input_protocol_configuration_property = 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
    )
)

Attributes

rist

The configuration settings for a router input using the RIST (Reliable Internet Stream Transport) protocol, including the port and recovery latency.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputprotocolconfiguration.html#cfn-mediaconnect-routerinput-routerinputprotocolconfiguration-rist

rtp

The configuration settings for a Router Input using the RTP (Real-Time Transport Protocol) protocol, including the port and forward error correction state.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputprotocolconfiguration.html#cfn-mediaconnect-routerinput-routerinputprotocolconfiguration-rtp

srt_caller

The configuration settings for a router input using the SRT (Secure Reliable Transport) protocol in caller mode, including the source address and port, minimum latency, stream ID, and decryption key configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputprotocolconfiguration.html#cfn-mediaconnect-routerinput-routerinputprotocolconfiguration-srtcaller

srt_listener

The configuration settings for a router input using the SRT (Secure Reliable Transport) protocol in listener mode, including the port, minimum latency, and decryption key configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputprotocolconfiguration.html#cfn-mediaconnect-routerinput-routerinputprotocolconfiguration-srtlistener

RouterInputTransitEncryptionKeyConfigurationProperty

class CfnRouterInputPropsMixin.RouterInputTransitEncryptionKeyConfigurationProperty(*, automatic=None, secrets_manager=None)

Bases: object

Parameters:
  • automatic (Any) – Configuration settings for automatic encryption key management, where MediaConnect handles key creation and rotation.

  • secrets_manager (Union[IResolvable, SecretsManagerEncryptionKeyConfigurationProperty, Dict[str, Any], None]) – The configuration settings for transit encryption using AWS Secrets Manager, including the secret ARN and role ARN.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputtransitencryptionkeyconfiguration.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

router_input_transit_encryption_key_configuration_property = mediaconnect_mixins.CfnRouterInputPropsMixin.RouterInputTransitEncryptionKeyConfigurationProperty(
    automatic=automatic,
    secrets_manager=mediaconnect_mixins.CfnRouterInputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty(
        role_arn="roleArn",
        secret_arn="secretArn"
    )
)

Attributes

automatic

Configuration settings for automatic encryption key management, where MediaConnect handles key creation and rotation.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputtransitencryptionkeyconfiguration.html#cfn-mediaconnect-routerinput-routerinputtransitencryptionkeyconfiguration-automatic

secrets_manager

The configuration settings for transit encryption using AWS Secrets Manager, including the secret ARN and role ARN.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputtransitencryptionkeyconfiguration.html#cfn-mediaconnect-routerinput-routerinputtransitencryptionkeyconfiguration-secretsmanager

RouterInputTransitEncryptionProperty

class CfnRouterInputPropsMixin.RouterInputTransitEncryptionProperty(*, encryption_key_configuration=None, encryption_key_type=None)

Bases: object

The transit encryption settings for a router input.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputtransitencryption.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

router_input_transit_encryption_property = 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

encryption_key_configuration

Defines the configuration settings for transit encryption keys.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputtransitencryption.html#cfn-mediaconnect-routerinput-routerinputtransitencryption-encryptionkeyconfiguration

encryption_key_type

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputtransitencryption.html#cfn-mediaconnect-routerinput-routerinputtransitencryption-encryptionkeytype

Type:

see

RtpRouterInputConfigurationProperty

class CfnRouterInputPropsMixin.RtpRouterInputConfigurationProperty(*, forward_error_correction=None, port=None)

Bases: object

The configuration settings for a Router Input using the RTP (Real-Time Transport Protocol) protocol, including the port and forward error correction state.

Parameters:
  • forward_error_correction (Optional[str])

  • port (Union[int, float, None]) – The port number used for the RTP protocol in the router input configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-rtprouterinputconfiguration.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

rtp_router_input_configuration_property = mediaconnect_mixins.CfnRouterInputPropsMixin.RtpRouterInputConfigurationProperty(
    forward_error_correction="forwardErrorCorrection",
    port=123
)

Attributes

forward_error_correction

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-rtprouterinputconfiguration.html#cfn-mediaconnect-routerinput-rtprouterinputconfiguration-forwarderrorcorrection

Type:

see

port

The port number used for the RTP protocol in the router input configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-rtprouterinputconfiguration.html#cfn-mediaconnect-routerinput-rtprouterinputconfiguration-port

SecretsManagerEncryptionKeyConfigurationProperty

class CfnRouterInputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty(*, role_arn=None, secret_arn=None)

Bases: object

The configuration settings for transit encryption using AWS Secrets Manager, including the secret ARN and role ARN.

Parameters:
  • role_arn (Optional[str]) – The ARN of the IAM role assumed by MediaConnect to access the AWS Secrets Manager secret.

  • secret_arn (Optional[str]) – The ARN of the AWS Secrets Manager secret used for transit encryption.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-secretsmanagerencryptionkeyconfiguration.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

secrets_manager_encryption_key_configuration_property = mediaconnect_mixins.CfnRouterInputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty(
    role_arn="roleArn",
    secret_arn="secretArn"
)

Attributes

role_arn

The ARN of the IAM role assumed by MediaConnect to access the AWS Secrets Manager secret.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-secretsmanagerencryptionkeyconfiguration.html#cfn-mediaconnect-routerinput-secretsmanagerencryptionkeyconfiguration-rolearn

secret_arn

The ARN of the AWS Secrets Manager secret used for transit encryption.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-secretsmanagerencryptionkeyconfiguration.html#cfn-mediaconnect-routerinput-secretsmanagerencryptionkeyconfiguration-secretarn

SrtCallerRouterInputConfigurationProperty

class CfnRouterInputPropsMixin.SrtCallerRouterInputConfigurationProperty(*, decryption_configuration=None, minimum_latency_milliseconds=None, source_address=None, source_port=None, stream_id=None)

Bases: object

The configuration settings for a router input using the SRT (Secure Reliable Transport) protocol in caller mode, including the source address and port, minimum latency, stream ID, and decryption key configuration.

Parameters:
  • decryption_configuration (Union[IResolvable, SrtDecryptionConfigurationProperty, Dict[str, Any], None]) – Contains the configuration settings for decrypting SRT streams, including the encryption key details and decryption parameters.

  • minimum_latency_milliseconds (Union[int, float, None]) – The minimum latency in milliseconds for the SRT protocol in caller mode.

  • source_address (Optional[str]) – The source IP address for the SRT protocol in caller mode.

  • source_port (Union[int, float, None]) – The source port number for the SRT protocol in caller mode.

  • stream_id (Optional[str]) – The stream ID for the SRT protocol in caller mode.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-srtcallerrouterinputconfiguration.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

srt_caller_router_input_configuration_property = 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"
)

Attributes

decryption_configuration

Contains the configuration settings for decrypting SRT streams, including the encryption key details and decryption parameters.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-srtcallerrouterinputconfiguration.html#cfn-mediaconnect-routerinput-srtcallerrouterinputconfiguration-decryptionconfiguration

minimum_latency_milliseconds

The minimum latency in milliseconds for the SRT protocol in caller mode.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-srtcallerrouterinputconfiguration.html#cfn-mediaconnect-routerinput-srtcallerrouterinputconfiguration-minimumlatencymilliseconds

source_address

The source IP address for the SRT protocol in caller mode.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-srtcallerrouterinputconfiguration.html#cfn-mediaconnect-routerinput-srtcallerrouterinputconfiguration-sourceaddress

source_port

The source port number for the SRT protocol in caller mode.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-srtcallerrouterinputconfiguration.html#cfn-mediaconnect-routerinput-srtcallerrouterinputconfiguration-sourceport

stream_id

The stream ID for the SRT protocol in caller mode.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-srtcallerrouterinputconfiguration.html#cfn-mediaconnect-routerinput-srtcallerrouterinputconfiguration-streamid

SrtDecryptionConfigurationProperty

class CfnRouterInputPropsMixin.SrtDecryptionConfigurationProperty(*, encryption_key=None)

Bases: object

Contains the configuration settings for decrypting SRT streams, including the encryption key details and decryption parameters.

Parameters:

encryption_key (Union[IResolvable, SecretsManagerEncryptionKeyConfigurationProperty, Dict[str, Any], None]) – The configuration settings for transit encryption using AWS Secrets Manager, including the secret ARN and role ARN.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-srtdecryptionconfiguration.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

srt_decryption_configuration_property = mediaconnect_mixins.CfnRouterInputPropsMixin.SrtDecryptionConfigurationProperty(
    encryption_key=mediaconnect_mixins.CfnRouterInputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty(
        role_arn="roleArn",
        secret_arn="secretArn"
    )
)

Attributes

encryption_key

The configuration settings for transit encryption using AWS Secrets Manager, including the secret ARN and role ARN.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-srtdecryptionconfiguration.html#cfn-mediaconnect-routerinput-srtdecryptionconfiguration-encryptionkey

SrtListenerRouterInputConfigurationProperty

class CfnRouterInputPropsMixin.SrtListenerRouterInputConfigurationProperty(*, decryption_configuration=None, minimum_latency_milliseconds=None, port=None)

Bases: object

The configuration settings for a router input using the SRT (Secure Reliable Transport) protocol in listener mode, including the port, minimum latency, and decryption key configuration.

Parameters:
  • decryption_configuration (Union[IResolvable, SrtDecryptionConfigurationProperty, Dict[str, Any], None]) – Contains the configuration settings for decrypting SRT streams, including the encryption key details and decryption parameters.

  • minimum_latency_milliseconds (Union[int, float, None]) – The minimum latency in milliseconds for the SRT protocol in listener mode.

  • port (Union[int, float, None]) – The port number for the SRT protocol in listener mode.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-srtlistenerrouterinputconfiguration.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

srt_listener_router_input_configuration_property = 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
)

Attributes

decryption_configuration

Contains the configuration settings for decrypting SRT streams, including the encryption key details and decryption parameters.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-srtlistenerrouterinputconfiguration.html#cfn-mediaconnect-routerinput-srtlistenerrouterinputconfiguration-decryptionconfiguration

minimum_latency_milliseconds

The minimum latency in milliseconds for the SRT protocol in listener mode.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-srtlistenerrouterinputconfiguration.html#cfn-mediaconnect-routerinput-srtlistenerrouterinputconfiguration-minimumlatencymilliseconds

port

The port number for the SRT protocol in listener mode.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-srtlistenerrouterinputconfiguration.html#cfn-mediaconnect-routerinput-srtlistenerrouterinputconfiguration-port

StandardRouterInputConfigurationProperty

class CfnRouterInputPropsMixin.StandardRouterInputConfigurationProperty(*, network_interface_arn=None, protocol=None, protocol_configuration=None)

Bases: object

The configuration settings for a standard router input, including the protocol, protocol-specific configuration, network interface, and availability zone.

Parameters:
  • network_interface_arn (Optional[str]) – The Amazon Resource Name (ARN) of the network interface associated with the standard router input.

  • protocol (Optional[str])

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-standardrouterinputconfiguration.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

standard_router_input_configuration_property = 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
        )
    )
)

Attributes

network_interface_arn

The Amazon Resource Name (ARN) of the network interface associated with the standard router input.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-standardrouterinputconfiguration.html#cfn-mediaconnect-routerinput-standardrouterinputconfiguration-networkinterfacearn

protocol

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-standardrouterinputconfiguration.html#cfn-mediaconnect-routerinput-standardrouterinputconfiguration-protocol

Type:

see

protocol_configuration

The protocol configuration settings for a router input.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-standardrouterinputconfiguration.html#cfn-mediaconnect-routerinput-standardrouterinputconfiguration-protocolconfiguration