CfnRouterInputProps
- class aws_cdk.aws_mediaconnect.CfnRouterInputProps(*, configuration, maximum_bitrate, name, routing_scope, tier, availability_zone=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.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" ), 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", 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.
- 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.