CfnRouterInputPropsMixin
- class aws_cdk.mixins_preview.aws_mediaconnect.mixins.CfnRouterInputPropsMixin(props, *, strategy=None)
Bases:
MixinRepresents a router input in AWS Elemental MediaConnect that is used to ingest content to be transmitted to router outputs.
- See:
- 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:
- 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
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.- Stability:
experimental
FailoverRouterInputConfigurationProperty
- class CfnRouterInputPropsMixin.FailoverRouterInputConfigurationProperty(*, network_interface_arn=None, primary_source_index=None, protocol_configurations=None, source_priority_mode=None)
Bases:
objectConfiguration 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_PRIORITYprotocol_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:
- 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.
- 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
- protocol_configurations
A list of exactly two protocol configurations for the failover input sources.
Both must use the same protocol type.
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:
- 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.
- rtp
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
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
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.
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:
- 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.
- secrets_manager
The configuration settings for transit encryption using AWS Secrets Manager, including the secret ARN and role ARN.
FlowTransitEncryptionProperty
- class CfnRouterInputPropsMixin.FlowTransitEncryptionProperty(*, encryption_key_configuration=None, encryption_key_type=None)
Bases:
objectThe configuration that defines how content is encrypted during transit between the MediaConnect router and a MediaConnect flow.
- Parameters:
encryption_key_configuration (
Union[IResolvable,FlowTransitEncryptionKeyConfigurationProperty,Dict[str,Any],None]) – Configuration settings for flow transit encryption keys.encryption_key_type (
Optional[str])
- See:
- 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.
MaintenanceConfigurationProperty
- class CfnRouterInputPropsMixin.MaintenanceConfigurationProperty(*, default=None, preferred_day_time=None)
Bases:
object- Parameters:
default (
Any) – Configuration settings for default maintenance scheduling.preferred_day_time (
Union[IResolvable,PreferredDayTimeMaintenanceConfigurationProperty,Dict[str,Any],None]) – Configuration for preferred day and time maintenance settings.
- See:
- 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.
- preferred_day_time
Configuration for preferred day and time maintenance settings.
MediaConnectFlowRouterInputConfigurationProperty
- class CfnRouterInputPropsMixin.MediaConnectFlowRouterInputConfigurationProperty(*, flow_arn=None, flow_output_arn=None, source_transit_decryption=None)
Bases:
objectConfiguration 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:
- 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.
- flow_output_arn
The ARN of the flow output to connect to this router input.
- source_transit_decryption
The configuration that defines how content is encrypted during transit between the MediaConnect router and a MediaConnect flow.
MergeRouterInputConfigurationProperty
- class CfnRouterInputPropsMixin.MergeRouterInputConfigurationProperty(*, merge_recovery_window_milliseconds=None, network_interface_arn=None, protocol_configurations=None)
Bases:
objectConfiguration 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:
- 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.
- network_interface_arn
The ARN of the network interface to use for this merge router input.
- protocol_configurations
A list of exactly two protocol configurations for the merge input sources.
Both must use the same protocol type.
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:
- 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.
- rtp
The configuration settings for a Router Input using the RTP (Real-Time Transport Protocol) protocol, including the port and forward error correction state.
PreferredDayTimeMaintenanceConfigurationProperty
- class CfnRouterInputPropsMixin.PreferredDayTimeMaintenanceConfigurationProperty(*, day=None, time=None)
Bases:
objectConfiguration for preferred day and time maintenance settings.
- Parameters:
day (
Optional[str])time (
Optional[str]) – The preferred time for maintenance operations.
- See:
- 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
-
- Type:
see
- time
The preferred time for maintenance operations.
RistRouterInputConfigurationProperty
- class CfnRouterInputPropsMixin.RistRouterInputConfigurationProperty(*, port=None, recovery_latency_milliseconds=None)
Bases:
objectThe 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:
- 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.
- recovery_latency_milliseconds
The recovery latency in milliseconds for the RIST protocol in the router input configuration.
RouterInputConfigurationProperty
- class CfnRouterInputPropsMixin.RouterInputConfigurationProperty(*, failover=None, media_connect_flow=None, merge=None, standard=None)
Bases:
object- Parameters:
failover (
Union[IResolvable,FailoverRouterInputConfigurationProperty,Dict[str,Any],None]) – Configuration settings for a failover router input that allows switching between two input sources.media_connect_flow (
Union[IResolvable,MediaConnectFlowRouterInputConfigurationProperty,Dict[str,Any],None]) – Configuration settings for connecting a router input to a flow output.merge (
Union[IResolvable,MergeRouterInputConfigurationProperty,Dict[str,Any],None]) – Configuration settings for a merge router input that combines two input sources.standard (
Union[IResolvable,StandardRouterInputConfigurationProperty,Dict[str,Any],None]) – The configuration settings for a standard router input, including the protocol, protocol-specific configuration, network interface, and availability zone.
- See:
- 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.
- media_connect_flow
Configuration settings for connecting a router input to a flow output.
- merge
Configuration settings for a merge router input that combines two input sources.
- standard
The configuration settings for a standard router input, including the protocol, protocol-specific configuration, network interface, and availability zone.
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:
- 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.
- rtp
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
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
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.
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:
- 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.
- secrets_manager
The configuration settings for transit encryption using AWS Secrets Manager, including the secret ARN and role ARN.
RouterInputTransitEncryptionProperty
- class CfnRouterInputPropsMixin.RouterInputTransitEncryptionProperty(*, encryption_key_configuration=None, encryption_key_type=None)
Bases:
objectThe transit encryption settings for a router input.
- Parameters:
encryption_key_configuration (
Union[IResolvable,RouterInputTransitEncryptionKeyConfigurationProperty,Dict[str,Any],None]) – Defines the configuration settings for transit encryption keys.encryption_key_type (
Optional[str])
- See:
- 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.
RtpRouterInputConfigurationProperty
- class CfnRouterInputPropsMixin.RtpRouterInputConfigurationProperty(*, forward_error_correction=None, port=None)
Bases:
objectThe 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:
- 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
-
- Type:
see
- port
The port number used for the RTP protocol in the router input configuration.
SecretsManagerEncryptionKeyConfigurationProperty
- class CfnRouterInputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty(*, role_arn=None, secret_arn=None)
Bases:
objectThe 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:
- 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.
- secret_arn
The ARN of the AWS Secrets Manager secret used for transit encryption.
SrtCallerRouterInputConfigurationProperty
- class CfnRouterInputPropsMixin.SrtCallerRouterInputConfigurationProperty(*, decryption_configuration=None, minimum_latency_milliseconds=None, source_address=None, source_port=None, stream_id=None)
Bases:
objectThe 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:
- 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.
- minimum_latency_milliseconds
The minimum latency in milliseconds for the SRT protocol in caller mode.
- source_address
The source IP address for the SRT protocol in caller mode.
- source_port
The source port number for the SRT protocol in caller mode.
- stream_id
The stream ID for the SRT protocol in caller mode.
SrtDecryptionConfigurationProperty
- class CfnRouterInputPropsMixin.SrtDecryptionConfigurationProperty(*, encryption_key=None)
Bases:
objectContains 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:
- 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.
SrtListenerRouterInputConfigurationProperty
- class CfnRouterInputPropsMixin.SrtListenerRouterInputConfigurationProperty(*, decryption_configuration=None, minimum_latency_milliseconds=None, port=None)
Bases:
objectThe 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:
- 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.
- minimum_latency_milliseconds
The minimum latency in milliseconds for the SRT protocol in listener mode.
- port
The port number for the SRT protocol in listener mode.
StandardRouterInputConfigurationProperty
- class CfnRouterInputPropsMixin.StandardRouterInputConfigurationProperty(*, network_interface_arn=None, protocol=None, protocol_configuration=None)
Bases:
objectThe 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:
- 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.
- protocol
-
- Type:
see
- protocol_configuration
The protocol configuration settings for a router input.