1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. mediaconnect
  5. RouterInput

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.50.0 published on Monday, Jan 26, 2026 by Pulumi
aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.50.0 published on Monday, Jan 26, 2026 by Pulumi

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

    Create RouterInput Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new RouterInput(name: string, args: RouterInputArgs, opts?: CustomResourceOptions);
    @overload
    def RouterInput(resource_name: str,
                    args: RouterInputArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def RouterInput(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    configuration: Optional[Union[RouterInputConfiguration0PropertiesArgs, RouterInputConfiguration1PropertiesArgs, RouterInputConfiguration2PropertiesArgs, RouterInputConfiguration3PropertiesArgs]] = None,
                    maximum_bitrate: Optional[int] = None,
                    routing_scope: Optional[RouterInputRoutingScope] = None,
                    tier: Optional[RouterInputTier] = None,
                    availability_zone: Optional[str] = None,
                    maintenance_configuration: Optional[Union[RouterInputMaintenanceConfiguration0PropertiesArgs, RouterInputMaintenanceConfiguration1PropertiesArgs]] = None,
                    name: Optional[str] = None,
                    region_name: Optional[str] = None,
                    tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                    transit_encryption: Optional[RouterInputTransitEncryptionArgs] = None)
    func NewRouterInput(ctx *Context, name string, args RouterInputArgs, opts ...ResourceOption) (*RouterInput, error)
    public RouterInput(string name, RouterInputArgs args, CustomResourceOptions? opts = null)
    public RouterInput(String name, RouterInputArgs args)
    public RouterInput(String name, RouterInputArgs args, CustomResourceOptions options)
    
    type: aws-native:mediaconnect:RouterInput
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args RouterInputArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args RouterInputArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args RouterInputArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args RouterInputArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args RouterInputArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    RouterInput Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The RouterInput resource accepts the following input properties:

    Configuration Pulumi.AwsNative.MediaConnect.Inputs.RouterInputConfiguration0Properties | Pulumi.AwsNative.MediaConnect.Inputs.RouterInputConfiguration1Properties | Pulumi.AwsNative.MediaConnect.Inputs.RouterInputConfiguration2Properties | Pulumi.AwsNative.MediaConnect.Inputs.RouterInputConfiguration3Properties
    MaximumBitrate int
    The maximum bitrate for the router input.
    RoutingScope Pulumi.AwsNative.MediaConnect.RouterInputRoutingScope
    Indicates whether the router input is configured for Regional or global routing.
    Tier Pulumi.AwsNative.MediaConnect.RouterInputTier
    The tier level of the router input.
    AvailabilityZone string
    The Availability Zone where you want to create the router input. This must be a valid Availability Zone for the region specified by regionName, or the current region if no regionName is provided.
    MaintenanceConfiguration Pulumi.AwsNative.MediaConnect.Inputs.RouterInputMaintenanceConfiguration0Properties | Pulumi.AwsNative.MediaConnect.Inputs.RouterInputMaintenanceConfiguration1Properties
    The maintenance configuration settings applied to this router input.
    Name string
    The name of the router input.
    RegionName string
    The AWS Region for the router input. Defaults to the current region if not specified.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    Key-value pairs that can be used to tag and organize this router input.
    TransitEncryption Pulumi.AwsNative.MediaConnect.Inputs.RouterInputTransitEncryption
    Encryption information.
    Configuration RouterInputConfiguration0PropertiesArgs | RouterInputConfiguration1PropertiesArgs | RouterInputConfiguration2PropertiesArgs | RouterInputConfiguration3PropertiesArgs
    MaximumBitrate int
    The maximum bitrate for the router input.
    RoutingScope RouterInputRoutingScope
    Indicates whether the router input is configured for Regional or global routing.
    Tier RouterInputTier
    The tier level of the router input.
    AvailabilityZone string
    The Availability Zone where you want to create the router input. This must be a valid Availability Zone for the region specified by regionName, or the current region if no regionName is provided.
    MaintenanceConfiguration RouterInputMaintenanceConfiguration0PropertiesArgs | RouterInputMaintenanceConfiguration1PropertiesArgs
    The maintenance configuration settings applied to this router input.
    Name string
    The name of the router input.
    RegionName string
    The AWS Region for the router input. Defaults to the current region if not specified.
    Tags TagArgs
    Key-value pairs that can be used to tag and organize this router input.
    TransitEncryption RouterInputTransitEncryptionArgs
    Encryption information.
    configuration RouterInputConfiguration0Properties | RouterInputConfiguration1Properties | RouterInputConfiguration2Properties | RouterInputConfiguration3Properties
    maximumBitrate Integer
    The maximum bitrate for the router input.
    routingScope RouterInputRoutingScope
    Indicates whether the router input is configured for Regional or global routing.
    tier RouterInputTier
    The tier level of the router input.
    availabilityZone String
    The Availability Zone where you want to create the router input. This must be a valid Availability Zone for the region specified by regionName, or the current region if no regionName is provided.
    maintenanceConfiguration RouterInputMaintenanceConfiguration0Properties | RouterInputMaintenanceConfiguration1Properties
    The maintenance configuration settings applied to this router input.
    name String
    The name of the router input.
    regionName String
    The AWS Region for the router input. Defaults to the current region if not specified.
    tags List<Tag>
    Key-value pairs that can be used to tag and organize this router input.
    transitEncryption RouterInputTransitEncryption
    Encryption information.
    configuration RouterInputConfiguration0Properties | RouterInputConfiguration1Properties | RouterInputConfiguration2Properties | RouterInputConfiguration3Properties
    maximumBitrate number
    The maximum bitrate for the router input.
    routingScope RouterInputRoutingScope
    Indicates whether the router input is configured for Regional or global routing.
    tier RouterInputTier
    The tier level of the router input.
    availabilityZone string
    The Availability Zone where you want to create the router input. This must be a valid Availability Zone for the region specified by regionName, or the current region if no regionName is provided.
    maintenanceConfiguration RouterInputMaintenanceConfiguration0Properties | RouterInputMaintenanceConfiguration1Properties
    The maintenance configuration settings applied to this router input.
    name string
    The name of the router input.
    regionName string
    The AWS Region for the router input. Defaults to the current region if not specified.
    tags Tag[]
    Key-value pairs that can be used to tag and organize this router input.
    transitEncryption RouterInputTransitEncryption
    Encryption information.
    configuration RouterInputConfiguration0PropertiesArgs | RouterInputConfiguration1PropertiesArgs | RouterInputConfiguration2PropertiesArgs | RouterInputConfiguration3PropertiesArgs
    maximum_bitrate int
    The maximum bitrate for the router input.
    routing_scope RouterInputRoutingScope
    Indicates whether the router input is configured for Regional or global routing.
    tier RouterInputTier
    The tier level of the router input.
    availability_zone str
    The Availability Zone where you want to create the router input. This must be a valid Availability Zone for the region specified by regionName, or the current region if no regionName is provided.
    maintenance_configuration RouterInputMaintenanceConfiguration0PropertiesArgs | RouterInputMaintenanceConfiguration1PropertiesArgs
    The maintenance configuration settings applied to this router input.
    name str
    The name of the router input.
    region_name str
    The AWS Region for the router input. Defaults to the current region if not specified.
    tags Sequence[TagArgs]
    Key-value pairs that can be used to tag and organize this router input.
    transit_encryption RouterInputTransitEncryptionArgs
    Encryption information.
    configuration Property Map | Property Map | Property Map | Property Map
    maximumBitrate Number
    The maximum bitrate for the router input.
    routingScope "REGIONAL" | "GLOBAL"
    Indicates whether the router input is configured for Regional or global routing.
    tier "INPUT_100" | "INPUT_50" | "INPUT_20"
    The tier level of the router input.
    availabilityZone String
    The Availability Zone where you want to create the router input. This must be a valid Availability Zone for the region specified by regionName, or the current region if no regionName is provided.
    maintenanceConfiguration Property Map | Property Map
    The maintenance configuration settings applied to this router input.
    name String
    The name of the router input.
    regionName String
    The AWS Region for the router input. Defaults to the current region if not specified.
    tags List<Property Map>
    Key-value pairs that can be used to tag and organize this router input.
    transitEncryption Property Map
    Encryption information.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the RouterInput resource produces the following output properties:

    Arn string
    The Amazon Resource Name (ARN) of the router input.
    AwsId string
    The unique identifier of the router input.
    CreatedAt string
    The timestamp when the router input was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    InputType Pulumi.AwsNative.MediaConnect.RouterInputType
    The type of the router input.
    IpAddress string
    The IP address of the router input.
    MaintenanceType Pulumi.AwsNative.MediaConnect.RouterInputMaintenanceType
    The type of maintenance configuration applied to this router input.
    RoutedOutputs int
    The number of router outputs associated with the router input.
    State Pulumi.AwsNative.MediaConnect.RouterInputState
    The current state of the router input.
    UpdatedAt string
    The timestamp when the router input was last updated.
    Arn string
    The Amazon Resource Name (ARN) of the router input.
    AwsId string
    The unique identifier of the router input.
    CreatedAt string
    The timestamp when the router input was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    InputType RouterInputType
    The type of the router input.
    IpAddress string
    The IP address of the router input.
    MaintenanceType RouterInputMaintenanceType
    The type of maintenance configuration applied to this router input.
    RoutedOutputs int
    The number of router outputs associated with the router input.
    State RouterInputStateEnum
    The current state of the router input.
    UpdatedAt string
    The timestamp when the router input was last updated.
    arn String
    The Amazon Resource Name (ARN) of the router input.
    awsId String
    The unique identifier of the router input.
    createdAt String
    The timestamp when the router input was created.
    id String
    The provider-assigned unique ID for this managed resource.
    inputType RouterInputType
    The type of the router input.
    ipAddress String
    The IP address of the router input.
    maintenanceType RouterInputMaintenanceType
    The type of maintenance configuration applied to this router input.
    routedOutputs Integer
    The number of router outputs associated with the router input.
    state RouterInputState
    The current state of the router input.
    updatedAt String
    The timestamp when the router input was last updated.
    arn string
    The Amazon Resource Name (ARN) of the router input.
    awsId string
    The unique identifier of the router input.
    createdAt string
    The timestamp when the router input was created.
    id string
    The provider-assigned unique ID for this managed resource.
    inputType RouterInputType
    The type of the router input.
    ipAddress string
    The IP address of the router input.
    maintenanceType RouterInputMaintenanceType
    The type of maintenance configuration applied to this router input.
    routedOutputs number
    The number of router outputs associated with the router input.
    state RouterInputState
    The current state of the router input.
    updatedAt string
    The timestamp when the router input was last updated.
    arn str
    The Amazon Resource Name (ARN) of the router input.
    aws_id str
    The unique identifier of the router input.
    created_at str
    The timestamp when the router input was created.
    id str
    The provider-assigned unique ID for this managed resource.
    input_type RouterInputType
    The type of the router input.
    ip_address str
    The IP address of the router input.
    maintenance_type RouterInputMaintenanceType
    The type of maintenance configuration applied to this router input.
    routed_outputs int
    The number of router outputs associated with the router input.
    state RouterInputState
    The current state of the router input.
    updated_at str
    The timestamp when the router input was last updated.
    arn String
    The Amazon Resource Name (ARN) of the router input.
    awsId String
    The unique identifier of the router input.
    createdAt String
    The timestamp when the router input was created.
    id String
    The provider-assigned unique ID for this managed resource.
    inputType "STANDARD" | "FAILOVER" | "MERGE" | "MEDIACONNECT_FLOW"
    The type of the router input.
    ipAddress String
    The IP address of the router input.
    maintenanceType "PREFERRED_DAY_TIME" | "DEFAULT"
    The type of maintenance configuration applied to this router input.
    routedOutputs Number
    The number of router outputs associated with the router input.
    state "CREATING" | "STANDBY" | "STARTING" | "ACTIVE" | "STOPPING" | "DELETING" | "UPDATING" | "ERROR" | "RECOVERING" | "MIGRATING"
    The current state of the router input.
    updatedAt String
    The timestamp when the router input was last updated.

    Supporting Types

    RouterInputConfiguration0Properties, RouterInputConfiguration0PropertiesArgs

    The configuration settings for a router input.

    RouterInputConfiguration1Properties, RouterInputConfiguration1PropertiesArgs

    The configuration settings for a router input.

    RouterInputConfiguration2Properties, RouterInputConfiguration2PropertiesArgs

    The configuration settings for a router input.

    RouterInputConfiguration3Properties, RouterInputConfiguration3PropertiesArgs

    The configuration settings for a router input.

    RouterInputDay, RouterInputDayArgs

    Monday
    MONDAY
    Tuesday
    TUESDAY
    Wednesday
    WEDNESDAY
    Thursday
    THURSDAY
    Friday
    FRIDAY
    Saturday
    SATURDAY
    Sunday
    SUNDAY
    RouterInputDayMonday
    MONDAY
    RouterInputDayTuesday
    TUESDAY
    RouterInputDayWednesday
    WEDNESDAY
    RouterInputDayThursday
    THURSDAY
    RouterInputDayFriday
    FRIDAY
    RouterInputDaySaturday
    SATURDAY
    RouterInputDaySunday
    SUNDAY
    Monday
    MONDAY
    Tuesday
    TUESDAY
    Wednesday
    WEDNESDAY
    Thursday
    THURSDAY
    Friday
    FRIDAY
    Saturday
    SATURDAY
    Sunday
    SUNDAY
    Monday
    MONDAY
    Tuesday
    TUESDAY
    Wednesday
    WEDNESDAY
    Thursday
    THURSDAY
    Friday
    FRIDAY
    Saturday
    SATURDAY
    Sunday
    SUNDAY
    MONDAY
    MONDAY
    TUESDAY
    TUESDAY
    WEDNESDAY
    WEDNESDAY
    THURSDAY
    THURSDAY
    FRIDAY
    FRIDAY
    SATURDAY
    SATURDAY
    SUNDAY
    SUNDAY
    "MONDAY"
    MONDAY
    "TUESDAY"
    TUESDAY
    "WEDNESDAY"
    WEDNESDAY
    "THURSDAY"
    THURSDAY
    "FRIDAY"
    FRIDAY
    "SATURDAY"
    SATURDAY
    "SUNDAY"
    SUNDAY

    RouterInputFailoverInputSourcePriorityMode, RouterInputFailoverInputSourcePriorityModeArgs

    NoPriority
    NO_PRIORITY
    PrimarySecondary
    PRIMARY_SECONDARY
    RouterInputFailoverInputSourcePriorityModeNoPriority
    NO_PRIORITY
    RouterInputFailoverInputSourcePriorityModePrimarySecondary
    PRIMARY_SECONDARY
    NoPriority
    NO_PRIORITY
    PrimarySecondary
    PRIMARY_SECONDARY
    NoPriority
    NO_PRIORITY
    PrimarySecondary
    PRIMARY_SECONDARY
    NO_PRIORITY
    NO_PRIORITY
    PRIMARY_SECONDARY
    PRIMARY_SECONDARY
    "NO_PRIORITY"
    NO_PRIORITY
    "PRIMARY_SECONDARY"
    PRIMARY_SECONDARY

    RouterInputFailoverRouterInputConfiguration, RouterInputFailoverRouterInputConfigurationArgs

    Configuration settings for a failover router input that allows switching between two input sources.
    NetworkInterfaceArn string
    The ARN of the network interface to use for this failover router input.
    ProtocolConfigurations List<object>
    A list of exactly two protocol configurations for the failover input sources. Both must use the same protocol type.
    SourcePriorityMode Pulumi.AwsNative.MediaConnect.RouterInputFailoverInputSourcePriorityMode
    PrimarySourceIndex int
    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
    NetworkInterfaceArn string
    The ARN of the network interface to use for this failover router input.
    ProtocolConfigurations []interface{}
    A list of exactly two protocol configurations for the failover input sources. Both must use the same protocol type.
    SourcePriorityMode RouterInputFailoverInputSourcePriorityMode
    PrimarySourceIndex int
    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
    networkInterfaceArn String
    The ARN of the network interface to use for this failover router input.
    protocolConfigurations List<Object>
    A list of exactly two protocol configurations for the failover input sources. Both must use the same protocol type.
    sourcePriorityMode RouterInputFailoverInputSourcePriorityMode
    primarySourceIndex Integer
    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
    networkInterfaceArn string
    The ARN of the network interface to use for this failover router input.
    protocolConfigurations (RouterInputFailoverRouterInputProtocolConfiguration0Properties | RouterInputFailoverRouterInputProtocolConfiguration1Properties | RouterInputFailoverRouterInputProtocolConfiguration2Properties | RouterInputFailoverRouterInputProtocolConfiguration3Properties)[]
    A list of exactly two protocol configurations for the failover input sources. Both must use the same protocol type.
    sourcePriorityMode RouterInputFailoverInputSourcePriorityMode
    primarySourceIndex number
    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
    network_interface_arn str
    The ARN of the network interface to use for this failover router input.
    protocol_configurations Sequence[Union[RouterInputFailoverRouterInputProtocolConfiguration0Properties, RouterInputFailoverRouterInputProtocolConfiguration1Properties, RouterInputFailoverRouterInputProtocolConfiguration2Properties, RouterInputFailoverRouterInputProtocolConfiguration3Properties]]
    A list of exactly two protocol configurations for the failover input sources. Both must use the same protocol type.
    source_priority_mode RouterInputFailoverInputSourcePriorityMode
    primary_source_index int
    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
    networkInterfaceArn String
    The ARN of the network interface to use for this failover router input.
    protocolConfigurations List<Property Map | Property Map | Property Map | Property Map>
    A list of exactly two protocol configurations for the failover input sources. Both must use the same protocol type.
    sourcePriorityMode "NO_PRIORITY" | "PRIMARY_SECONDARY"
    primarySourceIndex Number
    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

    RouterInputFailoverRouterInputProtocolConfiguration0Properties, RouterInputFailoverRouterInputProtocolConfiguration0PropertiesArgs

    Protocol configuration settings for failover router inputs.

    RouterInputFailoverRouterInputProtocolConfiguration1Properties, RouterInputFailoverRouterInputProtocolConfiguration1PropertiesArgs

    Protocol configuration settings for failover router inputs.

    RouterInputFailoverRouterInputProtocolConfiguration2Properties, RouterInputFailoverRouterInputProtocolConfiguration2PropertiesArgs

    Protocol configuration settings for failover router inputs.

    RouterInputFailoverRouterInputProtocolConfiguration3Properties, RouterInputFailoverRouterInputProtocolConfiguration3PropertiesArgs

    Protocol configuration settings for failover router inputs.

    RouterInputFlowTransitEncryption, RouterInputFlowTransitEncryptionArgs

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

    RouterInputFlowTransitEncryptionKeyConfiguration0Properties, RouterInputFlowTransitEncryptionKeyConfiguration0PropertiesArgs

    Configuration settings for flow transit encryption keys.

    RouterInputFlowTransitEncryptionKeyConfiguration1Properties, RouterInputFlowTransitEncryptionKeyConfiguration1PropertiesArgs

    Configuration settings for flow transit encryption keys.

    RouterInputFlowTransitEncryptionKeyType, RouterInputFlowTransitEncryptionKeyTypeArgs

    SecretsManager
    SECRETS_MANAGER
    Automatic
    AUTOMATIC
    RouterInputFlowTransitEncryptionKeyTypeSecretsManager
    SECRETS_MANAGER
    RouterInputFlowTransitEncryptionKeyTypeAutomatic
    AUTOMATIC
    SecretsManager
    SECRETS_MANAGER
    Automatic
    AUTOMATIC
    SecretsManager
    SECRETS_MANAGER
    Automatic
    AUTOMATIC
    SECRETS_MANAGER
    SECRETS_MANAGER
    AUTOMATIC
    AUTOMATIC
    "SECRETS_MANAGER"
    SECRETS_MANAGER
    "AUTOMATIC"
    AUTOMATIC

    RouterInputForwardErrorCorrectionState, RouterInputForwardErrorCorrectionStateArgs

    Enabled
    ENABLED
    Disabled
    DISABLED
    RouterInputForwardErrorCorrectionStateEnabled
    ENABLED
    RouterInputForwardErrorCorrectionStateDisabled
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    ENABLED
    ENABLED
    DISABLED
    DISABLED
    "ENABLED"
    ENABLED
    "DISABLED"
    DISABLED

    RouterInputMaintenanceConfiguration0Properties, RouterInputMaintenanceConfiguration0PropertiesArgs

    The configuration settings for maintenance operations, including preferred maintenance windows and schedules.

    RouterInputMaintenanceConfiguration1Properties, RouterInputMaintenanceConfiguration1PropertiesArgs

    The configuration settings for maintenance operations, including preferred maintenance windows and schedules.

    RouterInputMaintenanceType, RouterInputMaintenanceTypeArgs

    PreferredDayTime
    PREFERRED_DAY_TIME
    Default
    DEFAULT
    RouterInputMaintenanceTypePreferredDayTime
    PREFERRED_DAY_TIME
    RouterInputMaintenanceTypeDefault
    DEFAULT
    PreferredDayTime
    PREFERRED_DAY_TIME
    Default
    DEFAULT
    PreferredDayTime
    PREFERRED_DAY_TIME
    Default
    DEFAULT
    PREFERRED_DAY_TIME
    PREFERRED_DAY_TIME
    DEFAULT
    DEFAULT
    "PREFERRED_DAY_TIME"
    PREFERRED_DAY_TIME
    "DEFAULT"
    DEFAULT

    RouterInputMediaConnectFlowRouterInputConfiguration, RouterInputMediaConnectFlowRouterInputConfigurationArgs

    Configuration settings for connecting a router input to a flow output.
    SourceTransitDecryption Pulumi.AwsNative.MediaConnect.Inputs.RouterInputFlowTransitEncryption
    FlowArn string
    The ARN of the flow to connect to.
    FlowOutputArn string
    The ARN of the flow output to connect to this router input.
    SourceTransitDecryption RouterInputFlowTransitEncryption
    FlowArn string
    The ARN of the flow to connect to.
    FlowOutputArn string
    The ARN of the flow output to connect to this router input.
    sourceTransitDecryption RouterInputFlowTransitEncryption
    flowArn String
    The ARN of the flow to connect to.
    flowOutputArn String
    The ARN of the flow output to connect to this router input.
    sourceTransitDecryption RouterInputFlowTransitEncryption
    flowArn string
    The ARN of the flow to connect to.
    flowOutputArn string
    The ARN of the flow output to connect to this router input.
    source_transit_decryption RouterInputFlowTransitEncryption
    flow_arn str
    The ARN of the flow to connect to.
    flow_output_arn str
    The ARN of the flow output to connect to this router input.
    sourceTransitDecryption Property Map
    flowArn String
    The ARN of the flow to connect to.
    flowOutputArn String
    The ARN of the flow output to connect to this router input.

    RouterInputMergeRouterInputConfiguration, RouterInputMergeRouterInputConfigurationArgs

    Configuration settings for a merge router input that combines two input sources.
    MergeRecoveryWindowMilliseconds int
    The time window in milliseconds for merging the two input sources.
    NetworkInterfaceArn string
    The ARN of the network interface to use for this merge router input.
    ProtocolConfigurations List<Union<Pulumi.AwsNative.MediaConnect.Inputs.RouterInputMergeRouterInputProtocolConfiguration0Properties, Pulumi.AwsNative.MediaConnect.Inputs.RouterInputMergeRouterInputProtocolConfiguration1Properties>>
    A list of exactly two protocol configurations for the merge input sources. Both must use the same protocol type.
    MergeRecoveryWindowMilliseconds int
    The time window in milliseconds for merging the two input sources.
    NetworkInterfaceArn string
    The ARN of the network interface to use for this merge router input.
    ProtocolConfigurations []interface{}
    A list of exactly two protocol configurations for the merge input sources. Both must use the same protocol type.
    mergeRecoveryWindowMilliseconds Integer
    The time window in milliseconds for merging the two input sources.
    networkInterfaceArn String
    The ARN of the network interface to use for this merge router input.
    protocolConfigurations List<Either<RouterInputMergeRouterInputProtocolConfiguration0Properties,RouterInputMergeRouterInputProtocolConfiguration1Properties>>
    A list of exactly two protocol configurations for the merge input sources. Both must use the same protocol type.
    mergeRecoveryWindowMilliseconds number
    The time window in milliseconds for merging the two input sources.
    networkInterfaceArn string
    The ARN of the network interface to use for this merge router input.
    protocolConfigurations (RouterInputMergeRouterInputProtocolConfiguration0Properties | RouterInputMergeRouterInputProtocolConfiguration1Properties)[]
    A list of exactly two protocol configurations for the merge input sources. Both must use the same protocol type.
    merge_recovery_window_milliseconds int
    The time window in milliseconds for merging the two input sources.
    network_interface_arn str
    The ARN of the network interface to use for this merge router input.
    protocol_configurations Sequence[Union[RouterInputMergeRouterInputProtocolConfiguration0Properties, RouterInputMergeRouterInputProtocolConfiguration1Properties]]
    A list of exactly two protocol configurations for the merge input sources. Both must use the same protocol type.
    mergeRecoveryWindowMilliseconds Number
    The time window in milliseconds for merging the two input sources.
    networkInterfaceArn String
    The ARN of the network interface to use for this merge router input.
    protocolConfigurations List<Property Map | Property Map>
    A list of exactly two protocol configurations for the merge input sources. Both must use the same protocol type.

    RouterInputMergeRouterInputProtocolConfiguration0Properties, RouterInputMergeRouterInputProtocolConfiguration0PropertiesArgs

    Protocol configuration settings for merge router inputs.

    RouterInputMergeRouterInputProtocolConfiguration1Properties, RouterInputMergeRouterInputProtocolConfiguration1PropertiesArgs

    Protocol configuration settings for merge router inputs.

    RouterInputPreferredDayTimeMaintenanceConfiguration, RouterInputPreferredDayTimeMaintenanceConfigurationArgs

    Configuration for preferred day and time maintenance settings.
    Day Pulumi.AwsNative.MediaConnect.RouterInputDay
    Time string
    The preferred time for maintenance operations.
    Day RouterInputDay
    Time string
    The preferred time for maintenance operations.
    day RouterInputDay
    time String
    The preferred time for maintenance operations.
    day RouterInputDay
    time string
    The preferred time for maintenance operations.
    day RouterInputDay
    time str
    The preferred time for maintenance operations.

    RouterInputProtocol, RouterInputProtocolArgs

    Rtp
    RTP
    Rist
    RIST
    SrtCaller
    SRT_CALLER
    SrtListener
    SRT_LISTENER
    RouterInputProtocolRtp
    RTP
    RouterInputProtocolRist
    RIST
    RouterInputProtocolSrtCaller
    SRT_CALLER
    RouterInputProtocolSrtListener
    SRT_LISTENER
    Rtp
    RTP
    Rist
    RIST
    SrtCaller
    SRT_CALLER
    SrtListener
    SRT_LISTENER
    Rtp
    RTP
    Rist
    RIST
    SrtCaller
    SRT_CALLER
    SrtListener
    SRT_LISTENER
    RTP
    RTP
    RIST
    RIST
    SRT_CALLER
    SRT_CALLER
    SRT_LISTENER
    SRT_LISTENER
    "RTP"
    RTP
    "RIST"
    RIST
    "SRT_CALLER"
    SRT_CALLER
    "SRT_LISTENER"
    SRT_LISTENER

    RouterInputProtocolConfiguration0Properties, RouterInputProtocolConfiguration0PropertiesArgs

    The protocol configuration settings for a router input.

    RouterInputProtocolConfiguration1Properties, RouterInputProtocolConfiguration1PropertiesArgs

    The protocol configuration settings for a router input.

    RouterInputProtocolConfiguration2Properties, RouterInputProtocolConfiguration2PropertiesArgs

    The protocol configuration settings for a router input.

    RouterInputProtocolConfiguration3Properties, RouterInputProtocolConfiguration3PropertiesArgs

    The protocol configuration settings for a router input.

    RouterInputRistRouterInputConfiguration, RouterInputRistRouterInputConfigurationArgs

    The configuration settings for a router input using the RIST (Reliable Internet Stream Transport) protocol, including the port and recovery latency.
    Port int
    The port number used for the RIST protocol in the router input configuration.
    RecoveryLatencyMilliseconds int
    The recovery latency in milliseconds for the RIST protocol in the router input configuration.
    Port int
    The port number used for the RIST protocol in the router input configuration.
    RecoveryLatencyMilliseconds int
    The recovery latency in milliseconds for the RIST protocol in the router input configuration.
    port Integer
    The port number used for the RIST protocol in the router input configuration.
    recoveryLatencyMilliseconds Integer
    The recovery latency in milliseconds for the RIST protocol in the router input configuration.
    port number
    The port number used for the RIST protocol in the router input configuration.
    recoveryLatencyMilliseconds number
    The recovery latency in milliseconds for the RIST protocol in the router input configuration.
    port int
    The port number used for the RIST protocol in the router input configuration.
    recovery_latency_milliseconds int
    The recovery latency in milliseconds for the RIST protocol in the router input configuration.
    port Number
    The port number used for the RIST protocol in the router input configuration.
    recoveryLatencyMilliseconds Number
    The recovery latency in milliseconds for the RIST protocol in the router input configuration.

    RouterInputRoutingScope, RouterInputRoutingScopeArgs

    Regional
    REGIONAL
    Global
    GLOBAL
    RouterInputRoutingScopeRegional
    REGIONAL
    RouterInputRoutingScopeGlobal
    GLOBAL
    Regional
    REGIONAL
    Global
    GLOBAL
    Regional
    REGIONAL
    Global
    GLOBAL
    REGIONAL
    REGIONAL
    GLOBAL_
    GLOBAL
    "REGIONAL"
    REGIONAL
    "GLOBAL"
    GLOBAL

    RouterInputRtpRouterInputConfiguration, RouterInputRtpRouterInputConfigurationArgs

    The configuration settings for a Router Input using the RTP (Real-Time Transport Protocol) protocol, including the port and forward error correction state.
    Port int
    The port number used for the RTP protocol in the router input configuration.
    ForwardErrorCorrection Pulumi.AwsNative.MediaConnect.RouterInputForwardErrorCorrectionState
    Port int
    The port number used for the RTP protocol in the router input configuration.
    ForwardErrorCorrection RouterInputForwardErrorCorrectionState
    port Integer
    The port number used for the RTP protocol in the router input configuration.
    forwardErrorCorrection RouterInputForwardErrorCorrectionState
    port number
    The port number used for the RTP protocol in the router input configuration.
    forwardErrorCorrection RouterInputForwardErrorCorrectionState
    port int
    The port number used for the RTP protocol in the router input configuration.
    forward_error_correction RouterInputForwardErrorCorrectionState
    port Number
    The port number used for the RTP protocol in the router input configuration.
    forwardErrorCorrection "ENABLED" | "DISABLED"

    RouterInputSecretsManagerEncryptionKeyConfiguration, RouterInputSecretsManagerEncryptionKeyConfigurationArgs

    The configuration settings for transit encryption using AWS Secrets Manager, including the secret ARN and role ARN.
    RoleArn string
    The ARN of the IAM role assumed by MediaConnect to access the AWS Secrets Manager secret.
    SecretArn string
    The ARN of the AWS Secrets Manager secret used for transit encryption.
    RoleArn string
    The ARN of the IAM role assumed by MediaConnect to access the AWS Secrets Manager secret.
    SecretArn string
    The ARN of the AWS Secrets Manager secret used for transit encryption.
    roleArn String
    The ARN of the IAM role assumed by MediaConnect to access the AWS Secrets Manager secret.
    secretArn String
    The ARN of the AWS Secrets Manager secret used for transit encryption.
    roleArn string
    The ARN of the IAM role assumed by MediaConnect to access the AWS Secrets Manager secret.
    secretArn string
    The ARN of the AWS Secrets Manager secret used for transit encryption.
    role_arn str
    The ARN of the IAM role assumed by MediaConnect to access the AWS Secrets Manager secret.
    secret_arn str
    The ARN of the AWS Secrets Manager secret used for transit encryption.
    roleArn String
    The ARN of the IAM role assumed by MediaConnect to access the AWS Secrets Manager secret.
    secretArn String
    The ARN of the AWS Secrets Manager secret used for transit encryption.

    RouterInputSrtCallerRouterInputConfiguration, RouterInputSrtCallerRouterInputConfigurationArgs

    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.
    MinimumLatencyMilliseconds int
    The minimum latency in milliseconds for the SRT protocol in caller mode.
    SourceAddress string
    The source IP address for the SRT protocol in caller mode.
    SourcePort int
    The source port number for the SRT protocol in caller mode.
    DecryptionConfiguration Pulumi.AwsNative.MediaConnect.Inputs.RouterInputSrtDecryptionConfiguration
    StreamId string
    The stream ID for the SRT protocol in caller mode.
    MinimumLatencyMilliseconds int
    The minimum latency in milliseconds for the SRT protocol in caller mode.
    SourceAddress string
    The source IP address for the SRT protocol in caller mode.
    SourcePort int
    The source port number for the SRT protocol in caller mode.
    DecryptionConfiguration RouterInputSrtDecryptionConfiguration
    StreamId string
    The stream ID for the SRT protocol in caller mode.
    minimumLatencyMilliseconds Integer
    The minimum latency in milliseconds for the SRT protocol in caller mode.
    sourceAddress String
    The source IP address for the SRT protocol in caller mode.
    sourcePort Integer
    The source port number for the SRT protocol in caller mode.
    decryptionConfiguration RouterInputSrtDecryptionConfiguration
    streamId String
    The stream ID for the SRT protocol in caller mode.
    minimumLatencyMilliseconds number
    The minimum latency in milliseconds for the SRT protocol in caller mode.
    sourceAddress string
    The source IP address for the SRT protocol in caller mode.
    sourcePort number
    The source port number for the SRT protocol in caller mode.
    decryptionConfiguration RouterInputSrtDecryptionConfiguration
    streamId string
    The stream ID for the SRT protocol in caller mode.
    minimum_latency_milliseconds int
    The minimum latency in milliseconds for the SRT protocol in caller mode.
    source_address str
    The source IP address for the SRT protocol in caller mode.
    source_port int
    The source port number for the SRT protocol in caller mode.
    decryption_configuration RouterInputSrtDecryptionConfiguration
    stream_id str
    The stream ID for the SRT protocol in caller mode.
    minimumLatencyMilliseconds Number
    The minimum latency in milliseconds for the SRT protocol in caller mode.
    sourceAddress String
    The source IP address for the SRT protocol in caller mode.
    sourcePort Number
    The source port number for the SRT protocol in caller mode.
    decryptionConfiguration Property Map
    streamId String
    The stream ID for the SRT protocol in caller mode.

    RouterInputSrtDecryptionConfiguration, RouterInputSrtDecryptionConfigurationArgs

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

    RouterInputSrtListenerRouterInputConfiguration, RouterInputSrtListenerRouterInputConfigurationArgs

    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.
    MinimumLatencyMilliseconds int
    The minimum latency in milliseconds for the SRT protocol in listener mode.
    Port int
    The port number for the SRT protocol in listener mode.
    DecryptionConfiguration Pulumi.AwsNative.MediaConnect.Inputs.RouterInputSrtDecryptionConfiguration
    MinimumLatencyMilliseconds int
    The minimum latency in milliseconds for the SRT protocol in listener mode.
    Port int
    The port number for the SRT protocol in listener mode.
    DecryptionConfiguration RouterInputSrtDecryptionConfiguration
    minimumLatencyMilliseconds Integer
    The minimum latency in milliseconds for the SRT protocol in listener mode.
    port Integer
    The port number for the SRT protocol in listener mode.
    decryptionConfiguration RouterInputSrtDecryptionConfiguration
    minimumLatencyMilliseconds number
    The minimum latency in milliseconds for the SRT protocol in listener mode.
    port number
    The port number for the SRT protocol in listener mode.
    decryptionConfiguration RouterInputSrtDecryptionConfiguration
    minimum_latency_milliseconds int
    The minimum latency in milliseconds for the SRT protocol in listener mode.
    port int
    The port number for the SRT protocol in listener mode.
    decryption_configuration RouterInputSrtDecryptionConfiguration
    minimumLatencyMilliseconds Number
    The minimum latency in milliseconds for the SRT protocol in listener mode.
    port Number
    The port number for the SRT protocol in listener mode.
    decryptionConfiguration Property Map

    RouterInputStandardRouterInputConfiguration, RouterInputStandardRouterInputConfigurationArgs

    The configuration settings for a standard router input, including the protocol, protocol-specific configuration, network interface, and availability zone.
    networkInterfaceArn String
    The Amazon Resource Name (ARN) of the network interface associated with the standard router input.
    protocolConfiguration Property Map | Property Map | Property Map | Property Map
    protocol "RTP" | "RIST" | "SRT_CALLER" | "SRT_LISTENER"

    RouterInputState, RouterInputStateArgs

    Creating
    CREATING
    Standby
    STANDBY
    Starting
    STARTING
    Active
    ACTIVE
    Stopping
    STOPPING
    Deleting
    DELETING
    Updating
    UPDATING
    Error
    ERROR
    Recovering
    RECOVERING
    Migrating
    MIGRATING
    RouterInputStateCreating
    CREATING
    RouterInputStateStandby
    STANDBY
    RouterInputStateStarting
    STARTING
    RouterInputStateActive
    ACTIVE
    RouterInputStateStopping
    STOPPING
    RouterInputStateDeleting
    DELETING
    RouterInputStateUpdating
    UPDATING
    RouterInputStateError
    ERROR
    RouterInputStateRecovering
    RECOVERING
    RouterInputStateMigrating
    MIGRATING
    Creating
    CREATING
    Standby
    STANDBY
    Starting
    STARTING
    Active
    ACTIVE
    Stopping
    STOPPING
    Deleting
    DELETING
    Updating
    UPDATING
    Error
    ERROR
    Recovering
    RECOVERING
    Migrating
    MIGRATING
    Creating
    CREATING
    Standby
    STANDBY
    Starting
    STARTING
    Active
    ACTIVE
    Stopping
    STOPPING
    Deleting
    DELETING
    Updating
    UPDATING
    Error
    ERROR
    Recovering
    RECOVERING
    Migrating
    MIGRATING
    CREATING
    CREATING
    STANDBY
    STANDBY
    STARTING
    STARTING
    ACTIVE
    ACTIVE
    STOPPING
    STOPPING
    DELETING
    DELETING
    UPDATING
    UPDATING
    ERROR
    ERROR
    RECOVERING
    RECOVERING
    MIGRATING
    MIGRATING
    "CREATING"
    CREATING
    "STANDBY"
    STANDBY
    "STARTING"
    STARTING
    "ACTIVE"
    ACTIVE
    "STOPPING"
    STOPPING
    "DELETING"
    DELETING
    "UPDATING"
    UPDATING
    "ERROR"
    ERROR
    "RECOVERING"
    RECOVERING
    "MIGRATING"
    MIGRATING

    RouterInputTier, RouterInputTierArgs

    Input100
    INPUT_100
    Input50
    INPUT_50
    Input20
    INPUT_20
    RouterInputTierInput100
    INPUT_100
    RouterInputTierInput50
    INPUT_50
    RouterInputTierInput20
    INPUT_20
    Input100
    INPUT_100
    Input50
    INPUT_50
    Input20
    INPUT_20
    Input100
    INPUT_100
    Input50
    INPUT_50
    Input20
    INPUT_20
    INPUT100
    INPUT_100
    INPUT50
    INPUT_50
    INPUT20
    INPUT_20
    "INPUT_100"
    INPUT_100
    "INPUT_50"
    INPUT_50
    "INPUT_20"
    INPUT_20

    RouterInputTransitEncryption, RouterInputTransitEncryptionArgs

    The transit encryption settings for a router input.

    RouterInputTransitEncryptionKeyConfiguration0Properties, RouterInputTransitEncryptionKeyConfiguration0PropertiesArgs

    Defines the configuration settings for transit encryption keys.

    RouterInputTransitEncryptionKeyConfiguration1Properties, RouterInputTransitEncryptionKeyConfiguration1PropertiesArgs

    Defines the configuration settings for transit encryption keys.

    RouterInputTransitEncryptionKeyType, RouterInputTransitEncryptionKeyTypeArgs

    SecretsManager
    SECRETS_MANAGER
    Automatic
    AUTOMATIC
    RouterInputTransitEncryptionKeyTypeSecretsManager
    SECRETS_MANAGER
    RouterInputTransitEncryptionKeyTypeAutomatic
    AUTOMATIC
    SecretsManager
    SECRETS_MANAGER
    Automatic
    AUTOMATIC
    SecretsManager
    SECRETS_MANAGER
    Automatic
    AUTOMATIC
    SECRETS_MANAGER
    SECRETS_MANAGER
    AUTOMATIC
    AUTOMATIC
    "SECRETS_MANAGER"
    SECRETS_MANAGER
    "AUTOMATIC"
    AUTOMATIC

    RouterInputType, RouterInputTypeArgs

    Standard
    STANDARD
    Failover
    FAILOVER
    Merge
    MERGE
    MediaconnectFlow
    MEDIACONNECT_FLOW
    RouterInputTypeStandard
    STANDARD
    RouterInputTypeFailover
    FAILOVER
    RouterInputTypeMerge
    MERGE
    RouterInputTypeMediaconnectFlow
    MEDIACONNECT_FLOW
    Standard
    STANDARD
    Failover
    FAILOVER
    Merge
    MERGE
    MediaconnectFlow
    MEDIACONNECT_FLOW
    Standard
    STANDARD
    Failover
    FAILOVER
    Merge
    MERGE
    MediaconnectFlow
    MEDIACONNECT_FLOW
    STANDARD
    STANDARD
    FAILOVER
    FAILOVER
    MERGE
    MERGE
    MEDIACONNECT_FLOW
    MEDIACONNECT_FLOW
    "STANDARD"
    STANDARD
    "FAILOVER"
    FAILOVER
    "MERGE"
    MERGE
    "MEDIACONNECT_FLOW"
    MEDIACONNECT_FLOW

    Tag, TagArgs

    A set of tags to apply to the resource.
    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.50.0 published on Monday, Jan 26, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate