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

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 network interface in AWS Elemental MediaConnect that is used to define a network boundary for router resources

    Using getRouterNetworkInterface

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getRouterNetworkInterface(args: GetRouterNetworkInterfaceArgs, opts?: InvokeOptions): Promise<GetRouterNetworkInterfaceResult>
    function getRouterNetworkInterfaceOutput(args: GetRouterNetworkInterfaceOutputArgs, opts?: InvokeOptions): Output<GetRouterNetworkInterfaceResult>
    def get_router_network_interface(arn: Optional[str] = None,
                                     opts: Optional[InvokeOptions] = None) -> GetRouterNetworkInterfaceResult
    def get_router_network_interface_output(arn: Optional[pulumi.Input[str]] = None,
                                     opts: Optional[InvokeOptions] = None) -> Output[GetRouterNetworkInterfaceResult]
    func LookupRouterNetworkInterface(ctx *Context, args *LookupRouterNetworkInterfaceArgs, opts ...InvokeOption) (*LookupRouterNetworkInterfaceResult, error)
    func LookupRouterNetworkInterfaceOutput(ctx *Context, args *LookupRouterNetworkInterfaceOutputArgs, opts ...InvokeOption) LookupRouterNetworkInterfaceResultOutput

    > Note: This function is named LookupRouterNetworkInterface in the Go SDK.

    public static class GetRouterNetworkInterface 
    {
        public static Task<GetRouterNetworkInterfaceResult> InvokeAsync(GetRouterNetworkInterfaceArgs args, InvokeOptions? opts = null)
        public static Output<GetRouterNetworkInterfaceResult> Invoke(GetRouterNetworkInterfaceInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetRouterNetworkInterfaceResult> getRouterNetworkInterface(GetRouterNetworkInterfaceArgs args, InvokeOptions options)
    public static Output<GetRouterNetworkInterfaceResult> getRouterNetworkInterface(GetRouterNetworkInterfaceArgs args, InvokeOptions options)
    
    fn::invoke:
      function: aws-native:mediaconnect:getRouterNetworkInterface
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Arn string
    The Amazon Resource Name (ARN) of the router network interface.
    Arn string
    The Amazon Resource Name (ARN) of the router network interface.
    arn String
    The Amazon Resource Name (ARN) of the router network interface.
    arn string
    The Amazon Resource Name (ARN) of the router network interface.
    arn str
    The Amazon Resource Name (ARN) of the router network interface.
    arn String
    The Amazon Resource Name (ARN) of the router network interface.

    getRouterNetworkInterface Result

    The following output properties are available:

    Arn string
    The Amazon Resource Name (ARN) of the router network interface.
    AssociatedInputCount int
    The number of router inputs associated with the network interface.
    AssociatedOutputCount int
    The number of router outputs associated with the network interface.
    Configuration Pulumi.AwsNative.MediaConnect.Outputs.RouterNetworkInterfaceConfiguration0Properties | Pulumi.AwsNative.MediaConnect.Outputs.RouterNetworkInterfaceConfiguration1Properties
    CreatedAt string
    The timestamp when the router network interface was created.
    Id string
    The unique identifier of the router network interface.
    Name string
    The name of the router network interface.
    NetworkInterfaceType Pulumi.AwsNative.MediaConnect.RouterNetworkInterfaceType
    The type of the router network interface.
    State Pulumi.AwsNative.MediaConnect.RouterNetworkInterfaceState
    The current state of the router network interface.
    Tags List<Pulumi.AwsNative.Outputs.Tag>
    Key-value pairs that can be used to tag and organize this router network interface.
    UpdatedAt string
    The timestamp when the router network interface was last updated.
    Arn string
    The Amazon Resource Name (ARN) of the router network interface.
    AssociatedInputCount int
    The number of router inputs associated with the network interface.
    AssociatedOutputCount int
    The number of router outputs associated with the network interface.
    Configuration RouterNetworkInterfaceConfiguration0Properties | RouterNetworkInterfaceConfiguration1Properties
    CreatedAt string
    The timestamp when the router network interface was created.
    Id string
    The unique identifier of the router network interface.
    Name string
    The name of the router network interface.
    NetworkInterfaceType RouterNetworkInterfaceType
    The type of the router network interface.
    State RouterNetworkInterfaceStateEnum
    The current state of the router network interface.
    Tags Tag
    Key-value pairs that can be used to tag and organize this router network interface.
    UpdatedAt string
    The timestamp when the router network interface was last updated.
    arn String
    The Amazon Resource Name (ARN) of the router network interface.
    associatedInputCount Integer
    The number of router inputs associated with the network interface.
    associatedOutputCount Integer
    The number of router outputs associated with the network interface.
    configuration RouterNetworkInterfaceConfiguration0Properties | RouterNetworkInterfaceConfiguration1Properties
    createdAt String
    The timestamp when the router network interface was created.
    id String
    The unique identifier of the router network interface.
    name String
    The name of the router network interface.
    networkInterfaceType RouterNetworkInterfaceType
    The type of the router network interface.
    state RouterNetworkInterfaceState
    The current state of the router network interface.
    tags List<Tag>
    Key-value pairs that can be used to tag and organize this router network interface.
    updatedAt String
    The timestamp when the router network interface was last updated.
    arn string
    The Amazon Resource Name (ARN) of the router network interface.
    associatedInputCount number
    The number of router inputs associated with the network interface.
    associatedOutputCount number
    The number of router outputs associated with the network interface.
    configuration RouterNetworkInterfaceConfiguration0Properties | RouterNetworkInterfaceConfiguration1Properties
    createdAt string
    The timestamp when the router network interface was created.
    id string
    The unique identifier of the router network interface.
    name string
    The name of the router network interface.
    networkInterfaceType RouterNetworkInterfaceType
    The type of the router network interface.
    state RouterNetworkInterfaceState
    The current state of the router network interface.
    tags Tag[]
    Key-value pairs that can be used to tag and organize this router network interface.
    updatedAt string
    The timestamp when the router network interface was last updated.
    arn str
    The Amazon Resource Name (ARN) of the router network interface.
    associated_input_count int
    The number of router inputs associated with the network interface.
    associated_output_count int
    The number of router outputs associated with the network interface.
    configuration RouterNetworkInterfaceConfiguration0Properties | RouterNetworkInterfaceConfiguration1Properties
    created_at str
    The timestamp when the router network interface was created.
    id str
    The unique identifier of the router network interface.
    name str
    The name of the router network interface.
    network_interface_type RouterNetworkInterfaceType
    The type of the router network interface.
    state RouterNetworkInterfaceState
    The current state of the router network interface.
    tags Sequence[root_Tag]
    Key-value pairs that can be used to tag and organize this router network interface.
    updated_at str
    The timestamp when the router network interface was last updated.
    arn String
    The Amazon Resource Name (ARN) of the router network interface.
    associatedInputCount Number
    The number of router inputs associated with the network interface.
    associatedOutputCount Number
    The number of router outputs associated with the network interface.
    configuration Property Map | Property Map
    createdAt String
    The timestamp when the router network interface was created.
    id String
    The unique identifier of the router network interface.
    name String
    The name of the router network interface.
    networkInterfaceType "PUBLIC" | "VPC"
    The type of the router network interface.
    state "CREATING" | "ACTIVE" | "UPDATING" | "DELETING" | "ERROR" | "RECOVERING"
    The current state of the router network interface.
    tags List<Property Map>
    Key-value pairs that can be used to tag and organize this router network interface.
    updatedAt String
    The timestamp when the router network interface was last updated.

    Supporting Types

    RouterNetworkInterfaceConfiguration0Properties

    RouterNetworkInterfaceConfiguration1Properties

    RouterNetworkInterfacePublicRouterNetworkInterfaceConfiguration

    AllowRules List<Pulumi.AwsNative.MediaConnect.Inputs.RouterNetworkInterfacePublicRouterNetworkInterfaceRule>
    The list of allowed CIDR blocks for the public router network interface.
    AllowRules []RouterNetworkInterfacePublicRouterNetworkInterfaceRule
    The list of allowed CIDR blocks for the public router network interface.
    allowRules List<RouterNetworkInterfacePublicRouterNetworkInterfaceRule>
    The list of allowed CIDR blocks for the public router network interface.
    allowRules RouterNetworkInterfacePublicRouterNetworkInterfaceRule[]
    The list of allowed CIDR blocks for the public router network interface.
    allow_rules Sequence[RouterNetworkInterfacePublicRouterNetworkInterfaceRule]
    The list of allowed CIDR blocks for the public router network interface.
    allowRules List<Property Map>
    The list of allowed CIDR blocks for the public router network interface.

    RouterNetworkInterfacePublicRouterNetworkInterfaceRule

    Cidr string
    The CIDR block that is allowed to access the public router network interface.
    Cidr string
    The CIDR block that is allowed to access the public router network interface.
    cidr String
    The CIDR block that is allowed to access the public router network interface.
    cidr string
    The CIDR block that is allowed to access the public router network interface.
    cidr str
    The CIDR block that is allowed to access the public router network interface.
    cidr String
    The CIDR block that is allowed to access the public router network interface.

    RouterNetworkInterfaceState

    RouterNetworkInterfaceType

    RouterNetworkInterfaceVpcRouterNetworkInterfaceConfiguration

    SecurityGroupIds List<string>
    The IDs of the security groups to associate with the router network interface within the VPC.
    SubnetId string
    The ID of the subnet within the VPC to associate the router network interface with.
    SecurityGroupIds []string
    The IDs of the security groups to associate with the router network interface within the VPC.
    SubnetId string
    The ID of the subnet within the VPC to associate the router network interface with.
    securityGroupIds List<String>
    The IDs of the security groups to associate with the router network interface within the VPC.
    subnetId String
    The ID of the subnet within the VPC to associate the router network interface with.
    securityGroupIds string[]
    The IDs of the security groups to associate with the router network interface within the VPC.
    subnetId string
    The ID of the subnet within the VPC to associate the router network interface with.
    security_group_ids Sequence[str]
    The IDs of the security groups to associate with the router network interface within the VPC.
    subnet_id str
    The ID of the subnet within the VPC to associate the router network interface with.
    securityGroupIds List<String>
    The IDs of the security groups to associate with the router network interface within the VPC.
    subnetId String
    The ID of the subnet within the VPC to associate the router network interface with.

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