CfnRouterInputProps
- class aws_cdk.aws_mediaconnect.CfnRouterInputProps(*, configuration, maximum_bitrate, name, routing_scope, tier, availability_zone=None, content_quality_analysis_configuration=None, maintenance_configuration=None, region_name=None, tags=None, transit_encryption=None)
Bases:
objectProperties for defining a
CfnRouterInput.- Parameters:
configuration (
Union[IResolvable,RouterInputConfigurationProperty,Dict[str,Any]]) – The configuration settings for a router input.maximum_bitrate (
Union[int,float]) – The maximum bitrate for the router input.name (
str) – The name of the router input.routing_scope (
str) – Indicates whether the router input is configured for Regional or global routing.tier (
str) – The tier level of the router input.availability_zone (
Optional[str]) – The Availability Zone of the router input.content_quality_analysis_configuration (
Union[IResolvable,RouterContentQualityAnalysisConfigurationProperty,Dict[str,Any],None]) – The content quality analysis configuration for the router input. The content quality analysis feature only monitors the first video stream and the first audio stream it encounters within the router input source.maintenance_configuration (
Union[IResolvable,MaintenanceConfigurationProperty,Dict[str,Any],None]) – The maintenance configuration settings applied to this router input.region_name (
Optional[str]) – The AWS Region where the router input is located.tags (
Optional[Sequence[Union[CfnTag,Dict[str,Any]]]]) – Key-value pairs that can be used to tag and organize this router input.transit_encryption (
Union[IResolvable,RouterInputTransitEncryptionProperty,Dict[str,Any],None]) – Encryption information.
- See:
- ExampleMetadata:
fixture=_generated
Example:
from aws_cdk import CfnTag # The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk import aws_mediaconnect as mediaconnect # automatic: Any # default_: Any cfn_router_input_props = mediaconnect.CfnRouterInputProps( configuration=mediaconnect.CfnRouterInput.RouterInputConfigurationProperty( failover=mediaconnect.CfnRouterInput.FailoverRouterInputConfigurationProperty( network_interface_arn="networkInterfaceArn", protocol_configurations=[mediaconnect.CfnRouterInput.FailoverRouterInputProtocolConfigurationProperty( rist=mediaconnect.CfnRouterInput.RistRouterInputConfigurationProperty( port=123, recovery_latency_milliseconds=123 ), rtp=mediaconnect.CfnRouterInput.RtpRouterInputConfigurationProperty( port=123, # the properties below are optional forward_error_correction="forwardErrorCorrection" ), srt_caller=mediaconnect.CfnRouterInput.SrtCallerRouterInputConfigurationProperty( minimum_latency_milliseconds=123, source_address="sourceAddress", source_port=123, # the properties below are optional decryption_configuration=mediaconnect.CfnRouterInput.SrtDecryptionConfigurationProperty( encryption_key=mediaconnect.CfnRouterInput.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), stream_id="streamId" ), srt_listener=mediaconnect.CfnRouterInput.SrtListenerRouterInputConfigurationProperty( minimum_latency_milliseconds=123, port=123, # the properties below are optional decryption_configuration=mediaconnect.CfnRouterInput.SrtDecryptionConfigurationProperty( encryption_key=mediaconnect.CfnRouterInput.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ) ) )], source_priority_mode="sourcePriorityMode", # the properties below are optional primary_source_index=123 ), media_connect_flow=mediaconnect.CfnRouterInput.MediaConnectFlowRouterInputConfigurationProperty( source_transit_decryption=mediaconnect.CfnRouterInput.FlowTransitEncryptionProperty( encryption_key_configuration=mediaconnect.CfnRouterInput.FlowTransitEncryptionKeyConfigurationProperty( automatic=automatic, secrets_manager=mediaconnect.CfnRouterInput.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), # the properties below are optional encryption_key_type="encryptionKeyType" ), # the properties below are optional flow_arn="flowArn", flow_output_arn="flowOutputArn" ), media_live_channel=mediaconnect.CfnRouterInput.MediaLiveChannelRouterInputConfigurationProperty( source_transit_decryption=mediaconnect.CfnRouterInput.MediaLiveTransitEncryptionProperty( encryption_key_configuration=mediaconnect.CfnRouterInput.MediaLiveTransitEncryptionKeyConfigurationProperty( automatic=automatic, secrets_manager=mediaconnect.CfnRouterInput.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), # the properties below are optional encryption_key_type="encryptionKeyType" ), # the properties below are optional media_live_channel_arn="mediaLiveChannelArn", media_live_channel_output_name="mediaLiveChannelOutputName", media_live_pipeline_id="mediaLivePipelineId" ), merge=mediaconnect.CfnRouterInput.MergeRouterInputConfigurationProperty( merge_recovery_window_milliseconds=123, network_interface_arn="networkInterfaceArn", protocol_configurations=[mediaconnect.CfnRouterInput.MergeRouterInputProtocolConfigurationProperty( rist=mediaconnect.CfnRouterInput.RistRouterInputConfigurationProperty( port=123, recovery_latency_milliseconds=123 ), rtp=mediaconnect.CfnRouterInput.RtpRouterInputConfigurationProperty( port=123, # the properties below are optional forward_error_correction="forwardErrorCorrection" ) )] ), standard=mediaconnect.CfnRouterInput.StandardRouterInputConfigurationProperty( network_interface_arn="networkInterfaceArn", protocol_configuration=mediaconnect.CfnRouterInput.RouterInputProtocolConfigurationProperty( rist=mediaconnect.CfnRouterInput.RistRouterInputConfigurationProperty( port=123, recovery_latency_milliseconds=123 ), rtp=mediaconnect.CfnRouterInput.RtpRouterInputConfigurationProperty( port=123, # the properties below are optional forward_error_correction="forwardErrorCorrection" ), srt_caller=mediaconnect.CfnRouterInput.SrtCallerRouterInputConfigurationProperty( minimum_latency_milliseconds=123, source_address="sourceAddress", source_port=123, # the properties below are optional decryption_configuration=mediaconnect.CfnRouterInput.SrtDecryptionConfigurationProperty( encryption_key=mediaconnect.CfnRouterInput.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), stream_id="streamId" ), srt_listener=mediaconnect.CfnRouterInput.SrtListenerRouterInputConfigurationProperty( minimum_latency_milliseconds=123, port=123, # the properties below are optional decryption_configuration=mediaconnect.CfnRouterInput.SrtDecryptionConfigurationProperty( encryption_key=mediaconnect.CfnRouterInput.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ) ) ), # the properties below are optional protocol="protocol" ) ), maximum_bitrate=123, name="name", routing_scope="routingScope", tier="tier", # the properties below are optional availability_zone="availabilityZone", content_quality_analysis_configuration=mediaconnect.CfnRouterInput.RouterContentQualityAnalysisConfigurationProperty( content_level=mediaconnect.CfnRouterInput.ContentQualityAnalysisFeatureConfigurationProperty( black_frames=mediaconnect.CfnRouterInput.BlackFramesConfigurationProperty( state="state", threshold_seconds=123 ), frozen_frames=mediaconnect.CfnRouterInput.FrozenFramesConfigurationProperty( state="state", threshold_seconds=123 ), silent_audio=mediaconnect.CfnRouterInput.SilentAudioConfigurationProperty( state="state", threshold_seconds=123 ) ) ), maintenance_configuration=mediaconnect.CfnRouterInput.MaintenanceConfigurationProperty( default=default_, preferred_day_time=mediaconnect.CfnRouterInput.PreferredDayTimeMaintenanceConfigurationProperty( day="day", time="time" ) ), region_name="regionName", tags=[CfnTag( key="key", value="value" )], transit_encryption=mediaconnect.CfnRouterInput.RouterInputTransitEncryptionProperty( encryption_key_configuration=mediaconnect.CfnRouterInput.RouterInputTransitEncryptionKeyConfigurationProperty( automatic=automatic, secrets_manager=mediaconnect.CfnRouterInput.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), # the properties below are optional encryption_key_type="encryptionKeyType" ) )
Attributes
- availability_zone
The Availability Zone of the router input.
- configuration
The configuration settings for a router input.
- content_quality_analysis_configuration
The content quality analysis configuration for the router input.
The content quality analysis feature only monitors the first video stream and the first audio stream it encounters within the router input source.
- maintenance_configuration
The maintenance configuration settings applied to this router input.
- maximum_bitrate
The maximum bitrate for the router input.
- name
The name of the router input.
- region_name
The AWS Region where the router input is located.
- routing_scope
Indicates whether the router input is configured for Regional or global routing.
- tags
Key-value pairs that can be used to tag and organize this router input.
- tier
The tier level of the router input.
- transit_encryption
Encryption information.