CfnRouterOutputPropsMixin

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

Bases: Mixin

Represents a router input in AWS Elemental MediaConnect that can be used to egress content transmitted from router inputs.

See:

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

CloudformationResource:

AWS::MediaConnect::RouterOutput

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

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

Parameters:

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']

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

FlowTransitEncryptionKeyConfigurationProperty

class CfnRouterOutputPropsMixin.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-routeroutput-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.CfnRouterOutputPropsMixin.FlowTransitEncryptionKeyConfigurationProperty(
    automatic=automatic,
    secrets_manager=mediaconnect_mixins.CfnRouterOutputPropsMixin.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-routeroutput-flowtransitencryptionkeyconfiguration.html#cfn-mediaconnect-routeroutput-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-routeroutput-flowtransitencryptionkeyconfiguration.html#cfn-mediaconnect-routeroutput-flowtransitencryptionkeyconfiguration-secretsmanager

FlowTransitEncryptionProperty

class CfnRouterOutputPropsMixin.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-routeroutput-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.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"
)

Attributes

encryption_key_configuration

Configuration settings for flow transit encryption keys.

See:

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

encryption_key_type

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

Type:

see

MaintenanceConfigurationProperty

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

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-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.CfnRouterOutputPropsMixin.MaintenanceConfigurationProperty(
    default=default_,
    preferred_day_time=mediaconnect_mixins.CfnRouterOutputPropsMixin.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-routeroutput-maintenanceconfiguration.html#cfn-mediaconnect-routeroutput-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-routeroutput-maintenanceconfiguration.html#cfn-mediaconnect-routeroutput-maintenanceconfiguration-preferreddaytime

MediaConnectFlowRouterOutputConfigurationProperty

class CfnRouterOutputPropsMixin.MediaConnectFlowRouterOutputConfigurationProperty(*, destination_transit_encryption=None, flow_arn=None, flow_source_arn=None)

Bases: object

Configuration settings for connecting a router output to a MediaConnect flow source.

Parameters:
  • destination_transit_encryption (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.

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

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-mediaconnectflowrouteroutputconfiguration.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_output_configuration_property = 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"
)

Attributes

destination_transit_encryption

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-routeroutput-mediaconnectflowrouteroutputconfiguration.html#cfn-mediaconnect-routeroutput-mediaconnectflowrouteroutputconfiguration-destinationtransitencryption

flow_arn

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

See:

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

flow_source_arn

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-mediaconnectflowrouteroutputconfiguration.html#cfn-mediaconnect-routeroutput-mediaconnectflowrouteroutputconfiguration-flowsourcearn

MediaLiveInputRouterOutputConfigurationProperty

class CfnRouterOutputPropsMixin.MediaLiveInputRouterOutputConfigurationProperty(*, destination_transit_encryption=None, media_live_input_arn=None, media_live_pipeline_id=None)

Bases: object

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

Parameters:
  • destination_transit_encryption (Union[IResolvable, MediaLiveTransitEncryptionProperty, Dict[str, Any], None]) – The encryption configuration that defines how content is encrypted during transit between MediaConnect Router and MediaLive. This configuration determines whether encryption keys are automatically managed by the service or manually managed through AWS Secrets Manager.

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

  • media_live_pipeline_id (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-medialiveinputrouteroutputconfiguration.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_live_input_router_output_configuration_property = 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"
)

Attributes

destination_transit_encryption

The encryption configuration that defines how content is encrypted during transit between MediaConnect Router and MediaLive.

This configuration determines whether encryption keys are automatically managed by the service or manually managed through AWS Secrets Manager.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-medialiveinputrouteroutputconfiguration.html#cfn-mediaconnect-routeroutput-medialiveinputrouteroutputconfiguration-destinationtransitencryption

media_live_input_arn

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-medialiveinputrouteroutputconfiguration.html#cfn-mediaconnect-routeroutput-medialiveinputrouteroutputconfiguration-medialiveinputarn

media_live_pipeline_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-medialiveinputrouteroutputconfiguration.html#cfn-mediaconnect-routeroutput-medialiveinputrouteroutputconfiguration-medialivepipelineid

Type:

see

MediaLiveTransitEncryptionKeyConfigurationProperty

class CfnRouterOutputPropsMixin.MediaLiveTransitEncryptionKeyConfigurationProperty(*, 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-routeroutput-medialivetransitencryptionkeyconfiguration.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_live_transit_encryption_key_configuration_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.MediaLiveTransitEncryptionKeyConfigurationProperty(
    automatic=automatic,
    secrets_manager=mediaconnect_mixins.CfnRouterOutputPropsMixin.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-routeroutput-medialivetransitencryptionkeyconfiguration.html#cfn-mediaconnect-routeroutput-medialivetransitencryptionkeyconfiguration-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-routeroutput-medialivetransitencryptionkeyconfiguration.html#cfn-mediaconnect-routeroutput-medialivetransitencryptionkeyconfiguration-secretsmanager

MediaLiveTransitEncryptionProperty

class CfnRouterOutputPropsMixin.MediaLiveTransitEncryptionProperty(*, encryption_key_configuration=None, encryption_key_type=None)

Bases: object

The encryption configuration that defines how content is encrypted during transit between MediaConnect Router and MediaLive.

This configuration determines whether encryption keys are automatically managed by the service or manually managed through AWS Secrets Manager.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-medialivetransitencryption.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_live_transit_encryption_property = 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"
)

Attributes

encryption_key_configuration

Configuration settings for the MediaLive transit encryption key.

See:

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

encryption_key_type

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

Type:

see

PreferredDayTimeMaintenanceConfigurationProperty

class CfnRouterOutputPropsMixin.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-routeroutput-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.CfnRouterOutputPropsMixin.PreferredDayTimeMaintenanceConfigurationProperty(
    day="day",
    time="time"
)

Attributes

day

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

Type:

see

time

The preferred time for maintenance operations.

See:

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

RistRouterOutputConfigurationProperty

class CfnRouterOutputPropsMixin.RistRouterOutputConfigurationProperty(*, destination_address=None, destination_port=None)

Bases: object

The configuration settings for a router output using the RIST (Reliable Internet Stream Transport) protocol, including the destination address and port.

Parameters:
  • destination_address (Optional[str]) – The destination IP address for the RIST protocol in the router output configuration.

  • destination_port (Union[int, float, None]) – The destination port number for the RIST protocol in the router output configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-ristrouteroutputconfiguration.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_output_configuration_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.RistRouterOutputConfigurationProperty(
    destination_address="destinationAddress",
    destination_port=123
)

Attributes

destination_address

The destination IP address for the RIST protocol in the router output configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-ristrouteroutputconfiguration.html#cfn-mediaconnect-routeroutput-ristrouteroutputconfiguration-destinationaddress

destination_port

The destination port number for the RIST protocol in the router output configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-ristrouteroutputconfiguration.html#cfn-mediaconnect-routeroutput-ristrouteroutputconfiguration-destinationport

RouterOutputConfigurationProperty

class CfnRouterOutputPropsMixin.RouterOutputConfigurationProperty(*, media_connect_flow=None, media_live_input=None, standard=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-routeroutputconfiguration.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_output_configuration_property = 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
            )
        )
    )
)

Attributes

media_connect_flow

Configuration settings for connecting a router output to a MediaConnect flow source.

See:

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

media_live_input

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-routeroutputconfiguration.html#cfn-mediaconnect-routeroutput-routeroutputconfiguration-medialiveinput

standard

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

See:

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

RouterOutputProtocolConfigurationProperty

class CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty(*, rist=None, rtp=None, srt_caller=None, srt_listener=None)

Bases: object

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

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

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

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-routeroutputprotocolconfiguration.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_output_protocol_configuration_property = 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
    )
)

Attributes

rist

The configuration settings for a router output using the RIST (Reliable Internet Stream Transport) protocol, including the destination address and port.

See:

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

rtp

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

See:

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

srt_caller

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

See:

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

srt_listener

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

See:

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

RtpRouterOutputConfigurationProperty

class CfnRouterOutputPropsMixin.RtpRouterOutputConfigurationProperty(*, destination_address=None, destination_port=None, forward_error_correction=None)

Bases: object

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

Parameters:
  • destination_address (Optional[str]) – The destination IP address for the RTP protocol in the router output configuration.

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

  • forward_error_correction (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-rtprouteroutputconfiguration.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_output_configuration_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.RtpRouterOutputConfigurationProperty(
    destination_address="destinationAddress",
    destination_port=123,
    forward_error_correction="forwardErrorCorrection"
)

Attributes

destination_address

The destination IP address for the RTP protocol in the router output configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-rtprouteroutputconfiguration.html#cfn-mediaconnect-routeroutput-rtprouteroutputconfiguration-destinationaddress

destination_port

The destination port number for the RTP protocol in the router output configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-rtprouteroutputconfiguration.html#cfn-mediaconnect-routeroutput-rtprouteroutputconfiguration-destinationport

forward_error_correction

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

Type:

see

SecretsManagerEncryptionKeyConfigurationProperty

class CfnRouterOutputPropsMixin.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-routeroutput-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.CfnRouterOutputPropsMixin.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-routeroutput-secretsmanagerencryptionkeyconfiguration.html#cfn-mediaconnect-routeroutput-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-routeroutput-secretsmanagerencryptionkeyconfiguration.html#cfn-mediaconnect-routeroutput-secretsmanagerencryptionkeyconfiguration-secretarn

SrtCallerRouterOutputConfigurationProperty

class CfnRouterOutputPropsMixin.SrtCallerRouterOutputConfigurationProperty(*, destination_address=None, destination_port=None, encryption_configuration=None, minimum_latency_milliseconds=None, stream_id=None)

Bases: object

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

Parameters:
  • destination_address (Optional[str]) – The destination IP address for the SRT protocol in caller mode.

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

  • encryption_configuration (Union[IResolvable, SrtEncryptionConfigurationProperty, Dict[str, Any], None]) – Contains the configuration settings for encrypting SRT streams, including the encryption key details and encryption parameters.

  • minimum_latency_milliseconds (Union[int, float, None]) – The minimum latency in milliseconds 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-routeroutput-srtcallerrouteroutputconfiguration.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_output_configuration_property = 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"
)

Attributes

destination_address

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-srtcallerrouteroutputconfiguration.html#cfn-mediaconnect-routeroutput-srtcallerrouteroutputconfiguration-destinationaddress

destination_port

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-srtcallerrouteroutputconfiguration.html#cfn-mediaconnect-routeroutput-srtcallerrouteroutputconfiguration-destinationport

encryption_configuration

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-srtcallerrouteroutputconfiguration.html#cfn-mediaconnect-routeroutput-srtcallerrouteroutputconfiguration-encryptionconfiguration

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-routeroutput-srtcallerrouteroutputconfiguration.html#cfn-mediaconnect-routeroutput-srtcallerrouteroutputconfiguration-minimumlatencymilliseconds

stream_id

The stream ID for the SRT protocol in caller mode.

See:

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

SrtEncryptionConfigurationProperty

class CfnRouterOutputPropsMixin.SrtEncryptionConfigurationProperty(*, encryption_key=None)

Bases: object

Contains the configuration settings for encrypting SRT streams, including the encryption key details and encryption 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-routeroutput-srtencryptionconfiguration.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_encryption_configuration_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtEncryptionConfigurationProperty(
    encryption_key=mediaconnect_mixins.CfnRouterOutputPropsMixin.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-routeroutput-srtencryptionconfiguration.html#cfn-mediaconnect-routeroutput-srtencryptionconfiguration-encryptionkey

SrtListenerRouterOutputConfigurationProperty

class CfnRouterOutputPropsMixin.SrtListenerRouterOutputConfigurationProperty(*, encryption_configuration=None, minimum_latency_milliseconds=None, port=None)

Bases: object

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

Parameters:
  • encryption_configuration (Union[IResolvable, SrtEncryptionConfigurationProperty, Dict[str, Any], None]) – Contains the configuration settings for encrypting SRT streams, including the encryption key details and encryption 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-routeroutput-srtlistenerrouteroutputconfiguration.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_output_configuration_property = 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
)

Attributes

encryption_configuration

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-srtlistenerrouteroutputconfiguration.html#cfn-mediaconnect-routeroutput-srtlistenerrouteroutputconfiguration-encryptionconfiguration

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-routeroutput-srtlistenerrouteroutputconfiguration.html#cfn-mediaconnect-routeroutput-srtlistenerrouteroutputconfiguration-minimumlatencymilliseconds

port

The port number for the SRT protocol in listener mode.

See:

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

StandardRouterOutputConfigurationProperty

class CfnRouterOutputPropsMixin.StandardRouterOutputConfigurationProperty(*, network_interface_arn=None, protocol=None, protocol_configuration=None)

Bases: object

The configuration settings for a standard router output, 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 output.

  • protocol (Optional[str])

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routeroutput-standardrouteroutputconfiguration.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_output_configuration_property = 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
        )
    )
)

Attributes

network_interface_arn

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

See:

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

protocol

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

Type:

see

protocol_configuration

The protocol configuration settings for a router output.

See:

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