1. Packages
  2. Cisco NX OS Resource Provider
  3. API Docs
  4. IsisInterface
Cisco NX-OS v0.0.2 published on Friday, Sep 29, 2023 by lbrlabs

nxos.IsisInterface

Explore with Pulumi AI

nxos logo
Cisco NX-OS v0.0.2 published on Friday, Sep 29, 2023 by lbrlabs

    This resource can manage the IS-IS interface configuration.

    Example Usage

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Nxos = Lbrlabs.PulumiPackage.Nxos;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Nxos.IsisInterface("example", new()
        {
            AuthenticationCheck = false,
            AuthenticationCheckL1 = false,
            AuthenticationCheckL2 = false,
            AuthenticationKey = "",
            AuthenticationKeyL1 = "",
            AuthenticationKeyL2 = "",
            AuthenticationType = "unknown",
            AuthenticationTypeL1 = "unknown",
            AuthenticationTypeL2 = "unknown",
            CircuitType = "l2",
            HelloInterval = 20,
            HelloIntervalL1 = 20,
            HelloIntervalL2 = 20,
            HelloMultiplier = 4,
            HelloMultiplierL1 = 4,
            HelloMultiplierL2 = 4,
            HelloPadding = "never",
            InterfaceId = "eth1/10",
            MetricL1 = 1000,
            MetricL2 = 1000,
            MtuCheck = true,
            MtuCheckL1 = true,
            MtuCheckL2 = true,
            NetworkTypeP2p = "on",
            Passive = "l1",
            PriorityL1 = 80,
            PriorityL2 = 80,
            Vrf = "default",
        });
    
    });
    
    package main
    
    import (
    	"github.com/lbrlabs/pulumi-nxos/sdk/go/nxos"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := nxos.NewIsisInterface(ctx, "example", &nxos.IsisInterfaceArgs{
    			AuthenticationCheck:   pulumi.Bool(false),
    			AuthenticationCheckL1: pulumi.Bool(false),
    			AuthenticationCheckL2: pulumi.Bool(false),
    			AuthenticationKey:     pulumi.String(""),
    			AuthenticationKeyL1:   pulumi.String(""),
    			AuthenticationKeyL2:   pulumi.String(""),
    			AuthenticationType:    pulumi.String("unknown"),
    			AuthenticationTypeL1:  pulumi.String("unknown"),
    			AuthenticationTypeL2:  pulumi.String("unknown"),
    			CircuitType:           pulumi.String("l2"),
    			HelloInterval:         pulumi.Int(20),
    			HelloIntervalL1:       pulumi.Int(20),
    			HelloIntervalL2:       pulumi.Int(20),
    			HelloMultiplier:       pulumi.Int(4),
    			HelloMultiplierL1:     pulumi.Int(4),
    			HelloMultiplierL2:     pulumi.Int(4),
    			HelloPadding:          pulumi.String("never"),
    			InterfaceId:           pulumi.String("eth1/10"),
    			MetricL1:              pulumi.Int(1000),
    			MetricL2:              pulumi.Int(1000),
    			MtuCheck:              pulumi.Bool(true),
    			MtuCheckL1:            pulumi.Bool(true),
    			MtuCheckL2:            pulumi.Bool(true),
    			NetworkTypeP2p:        pulumi.String("on"),
    			Passive:               pulumi.String("l1"),
    			PriorityL1:            pulumi.Int(80),
    			PriorityL2:            pulumi.Int(80),
    			Vrf:                   pulumi.String("default"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.nxos.IsisInterface;
    import com.pulumi.nxos.IsisInterfaceArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new IsisInterface("example", IsisInterfaceArgs.builder()        
                .authenticationCheck(false)
                .authenticationCheckL1(false)
                .authenticationCheckL2(false)
                .authenticationKey("")
                .authenticationKeyL1("")
                .authenticationKeyL2("")
                .authenticationType("unknown")
                .authenticationTypeL1("unknown")
                .authenticationTypeL2("unknown")
                .circuitType("l2")
                .helloInterval(20)
                .helloIntervalL1(20)
                .helloIntervalL2(20)
                .helloMultiplier(4)
                .helloMultiplierL1(4)
                .helloMultiplierL2(4)
                .helloPadding("never")
                .interfaceId("eth1/10")
                .metricL1(1000)
                .metricL2(1000)
                .mtuCheck(true)
                .mtuCheckL1(true)
                .mtuCheckL2(true)
                .networkTypeP2p("on")
                .passive("l1")
                .priorityL1(80)
                .priorityL2(80)
                .vrf("default")
                .build());
    
        }
    }
    
    import pulumi
    import lbrlabs_pulumi_nxos as nxos
    
    example = nxos.IsisInterface("example",
        authentication_check=False,
        authentication_check_l1=False,
        authentication_check_l2=False,
        authentication_key="",
        authentication_key_l1="",
        authentication_key_l2="",
        authentication_type="unknown",
        authentication_type_l1="unknown",
        authentication_type_l2="unknown",
        circuit_type="l2",
        hello_interval=20,
        hello_interval_l1=20,
        hello_interval_l2=20,
        hello_multiplier=4,
        hello_multiplier_l1=4,
        hello_multiplier_l2=4,
        hello_padding="never",
        interface_id="eth1/10",
        metric_l1=1000,
        metric_l2=1000,
        mtu_check=True,
        mtu_check_l1=True,
        mtu_check_l2=True,
        network_type_p2p="on",
        passive="l1",
        priority_l1=80,
        priority_l2=80,
        vrf="default")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as nxos from "@lbrlabs/pulumi-nxos";
    
    const example = new nxos.IsisInterface("example", {
        authenticationCheck: false,
        authenticationCheckL1: false,
        authenticationCheckL2: false,
        authenticationKey: "",
        authenticationKeyL1: "",
        authenticationKeyL2: "",
        authenticationType: "unknown",
        authenticationTypeL1: "unknown",
        authenticationTypeL2: "unknown",
        circuitType: "l2",
        helloInterval: 20,
        helloIntervalL1: 20,
        helloIntervalL2: 20,
        helloMultiplier: 4,
        helloMultiplierL1: 4,
        helloMultiplierL2: 4,
        helloPadding: "never",
        interfaceId: "eth1/10",
        metricL1: 1000,
        metricL2: 1000,
        mtuCheck: true,
        mtuCheckL1: true,
        mtuCheckL2: true,
        networkTypeP2p: "on",
        passive: "l1",
        priorityL1: 80,
        priorityL2: 80,
        vrf: "default",
    });
    
    resources:
      example:
        type: nxos:IsisInterface
        properties:
          authenticationCheck: false
          authenticationCheckL1: false
          authenticationCheckL2: false
          authenticationKey:
          authenticationKeyL1:
          authenticationKeyL2:
          authenticationType: unknown
          authenticationTypeL1: unknown
          authenticationTypeL2: unknown
          circuitType: l2
          helloInterval: 20
          helloIntervalL1: 20
          helloIntervalL2: 20
          helloMultiplier: 4
          helloMultiplierL1: 4
          helloMultiplierL2: 4
          helloPadding: never
          interfaceId: eth1/10
          metricL1: 1000
          metricL2: 1000
          mtuCheck: true
          mtuCheckL1: true
          mtuCheckL2: true
          networkTypeP2p: on
          passive: l1
          priorityL1: 80
          priorityL2: 80
          vrf: default
    

    Create IsisInterface Resource

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

    Constructor syntax

    new IsisInterface(name: string, args: IsisInterfaceArgs, opts?: CustomResourceOptions);
    @overload
    def IsisInterface(resource_name: str,
                      args: IsisInterfaceArgs,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def IsisInterface(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      interface_id: Optional[str] = None,
                      hello_multiplier: Optional[int] = None,
                      priority_l1: Optional[int] = None,
                      authentication_key: Optional[str] = None,
                      authentication_key_l1: Optional[str] = None,
                      authentication_key_l2: Optional[str] = None,
                      authentication_type: Optional[str] = None,
                      authentication_type_l1: Optional[str] = None,
                      authentication_type_l2: Optional[str] = None,
                      circuit_type: Optional[str] = None,
                      device: Optional[str] = None,
                      hello_interval: Optional[int] = None,
                      hello_interval_l1: Optional[int] = None,
                      vrf: Optional[str] = None,
                      authentication_check_l2: Optional[bool] = None,
                      metric_l1: Optional[int] = None,
                      hello_multiplier_l2: Optional[int] = None,
                      hello_padding: Optional[str] = None,
                      authentication_check_l1: Optional[bool] = None,
                      hello_multiplier_l1: Optional[int] = None,
                      metric_l2: Optional[int] = None,
                      mtu_check: Optional[bool] = None,
                      mtu_check_l1: Optional[bool] = None,
                      mtu_check_l2: Optional[bool] = None,
                      network_type_p2p: Optional[str] = None,
                      passive: Optional[str] = None,
                      authentication_check: Optional[bool] = None,
                      priority_l2: Optional[int] = None,
                      hello_interval_l2: Optional[int] = None)
    func NewIsisInterface(ctx *Context, name string, args IsisInterfaceArgs, opts ...ResourceOption) (*IsisInterface, error)
    public IsisInterface(string name, IsisInterfaceArgs args, CustomResourceOptions? opts = null)
    public IsisInterface(String name, IsisInterfaceArgs args)
    public IsisInterface(String name, IsisInterfaceArgs args, CustomResourceOptions options)
    
    type: nxos:IsisInterface
    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 IsisInterfaceArgs
    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 IsisInterfaceArgs
    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 IsisInterfaceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IsisInterfaceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IsisInterfaceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var isisInterfaceResource = new Nxos.IsisInterface("isisInterfaceResource", new()
    {
        InterfaceId = "string",
        HelloMultiplier = 0,
        PriorityL1 = 0,
        AuthenticationKey = "string",
        AuthenticationKeyL1 = "string",
        AuthenticationKeyL2 = "string",
        AuthenticationType = "string",
        AuthenticationTypeL1 = "string",
        AuthenticationTypeL2 = "string",
        CircuitType = "string",
        Device = "string",
        HelloInterval = 0,
        HelloIntervalL1 = 0,
        Vrf = "string",
        AuthenticationCheckL2 = false,
        MetricL1 = 0,
        HelloMultiplierL2 = 0,
        HelloPadding = "string",
        AuthenticationCheckL1 = false,
        HelloMultiplierL1 = 0,
        MetricL2 = 0,
        MtuCheck = false,
        MtuCheckL1 = false,
        MtuCheckL2 = false,
        NetworkTypeP2p = "string",
        Passive = "string",
        AuthenticationCheck = false,
        PriorityL2 = 0,
        HelloIntervalL2 = 0,
    });
    
    example, err := nxos.NewIsisInterface(ctx, "isisInterfaceResource", &nxos.IsisInterfaceArgs{
    	InterfaceId:           pulumi.String("string"),
    	HelloMultiplier:       pulumi.Int(0),
    	PriorityL1:            pulumi.Int(0),
    	AuthenticationKey:     pulumi.String("string"),
    	AuthenticationKeyL1:   pulumi.String("string"),
    	AuthenticationKeyL2:   pulumi.String("string"),
    	AuthenticationType:    pulumi.String("string"),
    	AuthenticationTypeL1:  pulumi.String("string"),
    	AuthenticationTypeL2:  pulumi.String("string"),
    	CircuitType:           pulumi.String("string"),
    	Device:                pulumi.String("string"),
    	HelloInterval:         pulumi.Int(0),
    	HelloIntervalL1:       pulumi.Int(0),
    	Vrf:                   pulumi.String("string"),
    	AuthenticationCheckL2: pulumi.Bool(false),
    	MetricL1:              pulumi.Int(0),
    	HelloMultiplierL2:     pulumi.Int(0),
    	HelloPadding:          pulumi.String("string"),
    	AuthenticationCheckL1: pulumi.Bool(false),
    	HelloMultiplierL1:     pulumi.Int(0),
    	MetricL2:              pulumi.Int(0),
    	MtuCheck:              pulumi.Bool(false),
    	MtuCheckL1:            pulumi.Bool(false),
    	MtuCheckL2:            pulumi.Bool(false),
    	NetworkTypeP2p:        pulumi.String("string"),
    	Passive:               pulumi.String("string"),
    	AuthenticationCheck:   pulumi.Bool(false),
    	PriorityL2:            pulumi.Int(0),
    	HelloIntervalL2:       pulumi.Int(0),
    })
    
    var isisInterfaceResource = new IsisInterface("isisInterfaceResource", IsisInterfaceArgs.builder()
        .interfaceId("string")
        .helloMultiplier(0)
        .priorityL1(0)
        .authenticationKey("string")
        .authenticationKeyL1("string")
        .authenticationKeyL2("string")
        .authenticationType("string")
        .authenticationTypeL1("string")
        .authenticationTypeL2("string")
        .circuitType("string")
        .device("string")
        .helloInterval(0)
        .helloIntervalL1(0)
        .vrf("string")
        .authenticationCheckL2(false)
        .metricL1(0)
        .helloMultiplierL2(0)
        .helloPadding("string")
        .authenticationCheckL1(false)
        .helloMultiplierL1(0)
        .metricL2(0)
        .mtuCheck(false)
        .mtuCheckL1(false)
        .mtuCheckL2(false)
        .networkTypeP2p("string")
        .passive("string")
        .authenticationCheck(false)
        .priorityL2(0)
        .helloIntervalL2(0)
        .build());
    
    isis_interface_resource = nxos.IsisInterface("isisInterfaceResource",
        interface_id="string",
        hello_multiplier=0,
        priority_l1=0,
        authentication_key="string",
        authentication_key_l1="string",
        authentication_key_l2="string",
        authentication_type="string",
        authentication_type_l1="string",
        authentication_type_l2="string",
        circuit_type="string",
        device="string",
        hello_interval=0,
        hello_interval_l1=0,
        vrf="string",
        authentication_check_l2=False,
        metric_l1=0,
        hello_multiplier_l2=0,
        hello_padding="string",
        authentication_check_l1=False,
        hello_multiplier_l1=0,
        metric_l2=0,
        mtu_check=False,
        mtu_check_l1=False,
        mtu_check_l2=False,
        network_type_p2p="string",
        passive="string",
        authentication_check=False,
        priority_l2=0,
        hello_interval_l2=0)
    
    const isisInterfaceResource = new nxos.IsisInterface("isisInterfaceResource", {
        interfaceId: "string",
        helloMultiplier: 0,
        priorityL1: 0,
        authenticationKey: "string",
        authenticationKeyL1: "string",
        authenticationKeyL2: "string",
        authenticationType: "string",
        authenticationTypeL1: "string",
        authenticationTypeL2: "string",
        circuitType: "string",
        device: "string",
        helloInterval: 0,
        helloIntervalL1: 0,
        vrf: "string",
        authenticationCheckL2: false,
        metricL1: 0,
        helloMultiplierL2: 0,
        helloPadding: "string",
        authenticationCheckL1: false,
        helloMultiplierL1: 0,
        metricL2: 0,
        mtuCheck: false,
        mtuCheckL1: false,
        mtuCheckL2: false,
        networkTypeP2p: "string",
        passive: "string",
        authenticationCheck: false,
        priorityL2: 0,
        helloIntervalL2: 0,
    });
    
    type: nxos:IsisInterface
    properties:
        authenticationCheck: false
        authenticationCheckL1: false
        authenticationCheckL2: false
        authenticationKey: string
        authenticationKeyL1: string
        authenticationKeyL2: string
        authenticationType: string
        authenticationTypeL1: string
        authenticationTypeL2: string
        circuitType: string
        device: string
        helloInterval: 0
        helloIntervalL1: 0
        helloIntervalL2: 0
        helloMultiplier: 0
        helloMultiplierL1: 0
        helloMultiplierL2: 0
        helloPadding: string
        interfaceId: string
        metricL1: 0
        metricL2: 0
        mtuCheck: false
        mtuCheckL1: false
        mtuCheckL2: false
        networkTypeP2p: string
        passive: string
        priorityL1: 0
        priorityL2: 0
        vrf: string
    

    IsisInterface Resource Properties

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

    Inputs

    The IsisInterface resource accepts the following input properties:

    InterfaceId string
    Must match first field in the output of show intf brief. Example: eth1/1.
    AuthenticationCheck bool
    Authentication Check for ISIS without specific level. - Default value: true
    AuthenticationCheckL1 bool
    Authentication Check for ISIS on Level-1. - Default value: true
    AuthenticationCheckL2 bool
    Authentication Check for ISIS on Level-2. - Default value: true
    AuthenticationKey string
    Authentication Key for IS-IS without specific level.
    AuthenticationKeyL1 string
    Authentication Key for IS-IS on Level-1.
    AuthenticationKeyL2 string
    Authentication Key for IS-IS on Level-2.
    AuthenticationType string
    IS-IS Authentication-Type without specific level. - Choices: clear, md5, unknown - Default value: unknown
    AuthenticationTypeL1 string
    IS-IS Authentication-Type for Level-1. - Choices: clear, md5, unknown - Default value: unknown
    AuthenticationTypeL2 string
    IS-IS Authentication-Type for Level-2. - Choices: clear, md5, unknown - Default value: unknown
    CircuitType string
    Circuit type. - Choices: l1, l2, l12 - Default value: l12
    Device string
    A device name from the provider configuration.
    HelloInterval int
    Hello interval. - Range: 1-65535 - Default value: 10
    HelloIntervalL1 int
    Hello interval Level-1. - Range: 1-65535 - Default value: 10
    HelloIntervalL2 int
    Hello interval Level-2. - Range: 1-65535 - Default value: 10
    HelloMultiplier int
    Hello multiplier. - Range: 3-1000 - Default value: 3
    HelloMultiplierL1 int
    Hello multiplier Level-1. - Range: 3-1000 - Default value: 3
    HelloMultiplierL2 int
    Hello multiplier Level-2. - Range: 3-1000 - Default value: 3
    HelloPadding string
    Hello padding. - Choices: always, transient, never - Default value: always
    MetricL1 int
    Interface metric Level-1. - Range: 0-16777216 - Default value: 16777216
    MetricL2 int
    Interface metric Level-2. - Range: 0-16777216 - Default value: 16777216
    MtuCheck bool
    MTU Check for IS-IS without specific level. - Default value: false
    MtuCheckL1 bool
    MTU Check for IS-IS on Level-1. - Default value: false
    MtuCheckL2 bool
    MTU Check for IS-IS on Level-2. - Default value: false
    NetworkTypeP2p string
    Enabling Point-to-Point Network Type on IS-IS Interface. - Choices: off, on, useAllISMac - Default value: off
    Passive string
    IS-IS Passive Interface Info. - Choices: l1, l2, l12, noL1, noL2, noL12, inheritDef - Default value: inheritDef
    PriorityL1 int
    Circuit priority. - Range: 0-127 - Default value: 64
    PriorityL2 int
    Circuit priority. - Range: 0-127 - Default value: 64
    Vrf string
    VRF.
    InterfaceId string
    Must match first field in the output of show intf brief. Example: eth1/1.
    AuthenticationCheck bool
    Authentication Check for ISIS without specific level. - Default value: true
    AuthenticationCheckL1 bool
    Authentication Check for ISIS on Level-1. - Default value: true
    AuthenticationCheckL2 bool
    Authentication Check for ISIS on Level-2. - Default value: true
    AuthenticationKey string
    Authentication Key for IS-IS without specific level.
    AuthenticationKeyL1 string
    Authentication Key for IS-IS on Level-1.
    AuthenticationKeyL2 string
    Authentication Key for IS-IS on Level-2.
    AuthenticationType string
    IS-IS Authentication-Type without specific level. - Choices: clear, md5, unknown - Default value: unknown
    AuthenticationTypeL1 string
    IS-IS Authentication-Type for Level-1. - Choices: clear, md5, unknown - Default value: unknown
    AuthenticationTypeL2 string
    IS-IS Authentication-Type for Level-2. - Choices: clear, md5, unknown - Default value: unknown
    CircuitType string
    Circuit type. - Choices: l1, l2, l12 - Default value: l12
    Device string
    A device name from the provider configuration.
    HelloInterval int
    Hello interval. - Range: 1-65535 - Default value: 10
    HelloIntervalL1 int
    Hello interval Level-1. - Range: 1-65535 - Default value: 10
    HelloIntervalL2 int
    Hello interval Level-2. - Range: 1-65535 - Default value: 10
    HelloMultiplier int
    Hello multiplier. - Range: 3-1000 - Default value: 3
    HelloMultiplierL1 int
    Hello multiplier Level-1. - Range: 3-1000 - Default value: 3
    HelloMultiplierL2 int
    Hello multiplier Level-2. - Range: 3-1000 - Default value: 3
    HelloPadding string
    Hello padding. - Choices: always, transient, never - Default value: always
    MetricL1 int
    Interface metric Level-1. - Range: 0-16777216 - Default value: 16777216
    MetricL2 int
    Interface metric Level-2. - Range: 0-16777216 - Default value: 16777216
    MtuCheck bool
    MTU Check for IS-IS without specific level. - Default value: false
    MtuCheckL1 bool
    MTU Check for IS-IS on Level-1. - Default value: false
    MtuCheckL2 bool
    MTU Check for IS-IS on Level-2. - Default value: false
    NetworkTypeP2p string
    Enabling Point-to-Point Network Type on IS-IS Interface. - Choices: off, on, useAllISMac - Default value: off
    Passive string
    IS-IS Passive Interface Info. - Choices: l1, l2, l12, noL1, noL2, noL12, inheritDef - Default value: inheritDef
    PriorityL1 int
    Circuit priority. - Range: 0-127 - Default value: 64
    PriorityL2 int
    Circuit priority. - Range: 0-127 - Default value: 64
    Vrf string
    VRF.
    interfaceId String
    Must match first field in the output of show intf brief. Example: eth1/1.
    authenticationCheck Boolean
    Authentication Check for ISIS without specific level. - Default value: true
    authenticationCheckL1 Boolean
    Authentication Check for ISIS on Level-1. - Default value: true
    authenticationCheckL2 Boolean
    Authentication Check for ISIS on Level-2. - Default value: true
    authenticationKey String
    Authentication Key for IS-IS without specific level.
    authenticationKeyL1 String
    Authentication Key for IS-IS on Level-1.
    authenticationKeyL2 String
    Authentication Key for IS-IS on Level-2.
    authenticationType String
    IS-IS Authentication-Type without specific level. - Choices: clear, md5, unknown - Default value: unknown
    authenticationTypeL1 String
    IS-IS Authentication-Type for Level-1. - Choices: clear, md5, unknown - Default value: unknown
    authenticationTypeL2 String
    IS-IS Authentication-Type for Level-2. - Choices: clear, md5, unknown - Default value: unknown
    circuitType String
    Circuit type. - Choices: l1, l2, l12 - Default value: l12
    device String
    A device name from the provider configuration.
    helloInterval Integer
    Hello interval. - Range: 1-65535 - Default value: 10
    helloIntervalL1 Integer
    Hello interval Level-1. - Range: 1-65535 - Default value: 10
    helloIntervalL2 Integer
    Hello interval Level-2. - Range: 1-65535 - Default value: 10
    helloMultiplier Integer
    Hello multiplier. - Range: 3-1000 - Default value: 3
    helloMultiplierL1 Integer
    Hello multiplier Level-1. - Range: 3-1000 - Default value: 3
    helloMultiplierL2 Integer
    Hello multiplier Level-2. - Range: 3-1000 - Default value: 3
    helloPadding String
    Hello padding. - Choices: always, transient, never - Default value: always
    metricL1 Integer
    Interface metric Level-1. - Range: 0-16777216 - Default value: 16777216
    metricL2 Integer
    Interface metric Level-2. - Range: 0-16777216 - Default value: 16777216
    mtuCheck Boolean
    MTU Check for IS-IS without specific level. - Default value: false
    mtuCheckL1 Boolean
    MTU Check for IS-IS on Level-1. - Default value: false
    mtuCheckL2 Boolean
    MTU Check for IS-IS on Level-2. - Default value: false
    networkTypeP2p String
    Enabling Point-to-Point Network Type on IS-IS Interface. - Choices: off, on, useAllISMac - Default value: off
    passive String
    IS-IS Passive Interface Info. - Choices: l1, l2, l12, noL1, noL2, noL12, inheritDef - Default value: inheritDef
    priorityL1 Integer
    Circuit priority. - Range: 0-127 - Default value: 64
    priorityL2 Integer
    Circuit priority. - Range: 0-127 - Default value: 64
    vrf String
    VRF.
    interfaceId string
    Must match first field in the output of show intf brief. Example: eth1/1.
    authenticationCheck boolean
    Authentication Check for ISIS without specific level. - Default value: true
    authenticationCheckL1 boolean
    Authentication Check for ISIS on Level-1. - Default value: true
    authenticationCheckL2 boolean
    Authentication Check for ISIS on Level-2. - Default value: true
    authenticationKey string
    Authentication Key for IS-IS without specific level.
    authenticationKeyL1 string
    Authentication Key for IS-IS on Level-1.
    authenticationKeyL2 string
    Authentication Key for IS-IS on Level-2.
    authenticationType string
    IS-IS Authentication-Type without specific level. - Choices: clear, md5, unknown - Default value: unknown
    authenticationTypeL1 string
    IS-IS Authentication-Type for Level-1. - Choices: clear, md5, unknown - Default value: unknown
    authenticationTypeL2 string
    IS-IS Authentication-Type for Level-2. - Choices: clear, md5, unknown - Default value: unknown
    circuitType string
    Circuit type. - Choices: l1, l2, l12 - Default value: l12
    device string
    A device name from the provider configuration.
    helloInterval number
    Hello interval. - Range: 1-65535 - Default value: 10
    helloIntervalL1 number
    Hello interval Level-1. - Range: 1-65535 - Default value: 10
    helloIntervalL2 number
    Hello interval Level-2. - Range: 1-65535 - Default value: 10
    helloMultiplier number
    Hello multiplier. - Range: 3-1000 - Default value: 3
    helloMultiplierL1 number
    Hello multiplier Level-1. - Range: 3-1000 - Default value: 3
    helloMultiplierL2 number
    Hello multiplier Level-2. - Range: 3-1000 - Default value: 3
    helloPadding string
    Hello padding. - Choices: always, transient, never - Default value: always
    metricL1 number
    Interface metric Level-1. - Range: 0-16777216 - Default value: 16777216
    metricL2 number
    Interface metric Level-2. - Range: 0-16777216 - Default value: 16777216
    mtuCheck boolean
    MTU Check for IS-IS without specific level. - Default value: false
    mtuCheckL1 boolean
    MTU Check for IS-IS on Level-1. - Default value: false
    mtuCheckL2 boolean
    MTU Check for IS-IS on Level-2. - Default value: false
    networkTypeP2p string
    Enabling Point-to-Point Network Type on IS-IS Interface. - Choices: off, on, useAllISMac - Default value: off
    passive string
    IS-IS Passive Interface Info. - Choices: l1, l2, l12, noL1, noL2, noL12, inheritDef - Default value: inheritDef
    priorityL1 number
    Circuit priority. - Range: 0-127 - Default value: 64
    priorityL2 number
    Circuit priority. - Range: 0-127 - Default value: 64
    vrf string
    VRF.
    interface_id str
    Must match first field in the output of show intf brief. Example: eth1/1.
    authentication_check bool
    Authentication Check for ISIS without specific level. - Default value: true
    authentication_check_l1 bool
    Authentication Check for ISIS on Level-1. - Default value: true
    authentication_check_l2 bool
    Authentication Check for ISIS on Level-2. - Default value: true
    authentication_key str
    Authentication Key for IS-IS without specific level.
    authentication_key_l1 str
    Authentication Key for IS-IS on Level-1.
    authentication_key_l2 str
    Authentication Key for IS-IS on Level-2.
    authentication_type str
    IS-IS Authentication-Type without specific level. - Choices: clear, md5, unknown - Default value: unknown
    authentication_type_l1 str
    IS-IS Authentication-Type for Level-1. - Choices: clear, md5, unknown - Default value: unknown
    authentication_type_l2 str
    IS-IS Authentication-Type for Level-2. - Choices: clear, md5, unknown - Default value: unknown
    circuit_type str
    Circuit type. - Choices: l1, l2, l12 - Default value: l12
    device str
    A device name from the provider configuration.
    hello_interval int
    Hello interval. - Range: 1-65535 - Default value: 10
    hello_interval_l1 int
    Hello interval Level-1. - Range: 1-65535 - Default value: 10
    hello_interval_l2 int
    Hello interval Level-2. - Range: 1-65535 - Default value: 10
    hello_multiplier int
    Hello multiplier. - Range: 3-1000 - Default value: 3
    hello_multiplier_l1 int
    Hello multiplier Level-1. - Range: 3-1000 - Default value: 3
    hello_multiplier_l2 int
    Hello multiplier Level-2. - Range: 3-1000 - Default value: 3
    hello_padding str
    Hello padding. - Choices: always, transient, never - Default value: always
    metric_l1 int
    Interface metric Level-1. - Range: 0-16777216 - Default value: 16777216
    metric_l2 int
    Interface metric Level-2. - Range: 0-16777216 - Default value: 16777216
    mtu_check bool
    MTU Check for IS-IS without specific level. - Default value: false
    mtu_check_l1 bool
    MTU Check for IS-IS on Level-1. - Default value: false
    mtu_check_l2 bool
    MTU Check for IS-IS on Level-2. - Default value: false
    network_type_p2p str
    Enabling Point-to-Point Network Type on IS-IS Interface. - Choices: off, on, useAllISMac - Default value: off
    passive str
    IS-IS Passive Interface Info. - Choices: l1, l2, l12, noL1, noL2, noL12, inheritDef - Default value: inheritDef
    priority_l1 int
    Circuit priority. - Range: 0-127 - Default value: 64
    priority_l2 int
    Circuit priority. - Range: 0-127 - Default value: 64
    vrf str
    VRF.
    interfaceId String
    Must match first field in the output of show intf brief. Example: eth1/1.
    authenticationCheck Boolean
    Authentication Check for ISIS without specific level. - Default value: true
    authenticationCheckL1 Boolean
    Authentication Check for ISIS on Level-1. - Default value: true
    authenticationCheckL2 Boolean
    Authentication Check for ISIS on Level-2. - Default value: true
    authenticationKey String
    Authentication Key for IS-IS without specific level.
    authenticationKeyL1 String
    Authentication Key for IS-IS on Level-1.
    authenticationKeyL2 String
    Authentication Key for IS-IS on Level-2.
    authenticationType String
    IS-IS Authentication-Type without specific level. - Choices: clear, md5, unknown - Default value: unknown
    authenticationTypeL1 String
    IS-IS Authentication-Type for Level-1. - Choices: clear, md5, unknown - Default value: unknown
    authenticationTypeL2 String
    IS-IS Authentication-Type for Level-2. - Choices: clear, md5, unknown - Default value: unknown
    circuitType String
    Circuit type. - Choices: l1, l2, l12 - Default value: l12
    device String
    A device name from the provider configuration.
    helloInterval Number
    Hello interval. - Range: 1-65535 - Default value: 10
    helloIntervalL1 Number
    Hello interval Level-1. - Range: 1-65535 - Default value: 10
    helloIntervalL2 Number
    Hello interval Level-2. - Range: 1-65535 - Default value: 10
    helloMultiplier Number
    Hello multiplier. - Range: 3-1000 - Default value: 3
    helloMultiplierL1 Number
    Hello multiplier Level-1. - Range: 3-1000 - Default value: 3
    helloMultiplierL2 Number
    Hello multiplier Level-2. - Range: 3-1000 - Default value: 3
    helloPadding String
    Hello padding. - Choices: always, transient, never - Default value: always
    metricL1 Number
    Interface metric Level-1. - Range: 0-16777216 - Default value: 16777216
    metricL2 Number
    Interface metric Level-2. - Range: 0-16777216 - Default value: 16777216
    mtuCheck Boolean
    MTU Check for IS-IS without specific level. - Default value: false
    mtuCheckL1 Boolean
    MTU Check for IS-IS on Level-1. - Default value: false
    mtuCheckL2 Boolean
    MTU Check for IS-IS on Level-2. - Default value: false
    networkTypeP2p String
    Enabling Point-to-Point Network Type on IS-IS Interface. - Choices: off, on, useAllISMac - Default value: off
    passive String
    IS-IS Passive Interface Info. - Choices: l1, l2, l12, noL1, noL2, noL12, inheritDef - Default value: inheritDef
    priorityL1 Number
    Circuit priority. - Range: 0-127 - Default value: 64
    priorityL2 Number
    Circuit priority. - Range: 0-127 - Default value: 64
    vrf String
    VRF.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing IsisInterface Resource

    Get an existing IsisInterface resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: IsisInterfaceState, opts?: CustomResourceOptions): IsisInterface
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            authentication_check: Optional[bool] = None,
            authentication_check_l1: Optional[bool] = None,
            authentication_check_l2: Optional[bool] = None,
            authentication_key: Optional[str] = None,
            authentication_key_l1: Optional[str] = None,
            authentication_key_l2: Optional[str] = None,
            authentication_type: Optional[str] = None,
            authentication_type_l1: Optional[str] = None,
            authentication_type_l2: Optional[str] = None,
            circuit_type: Optional[str] = None,
            device: Optional[str] = None,
            hello_interval: Optional[int] = None,
            hello_interval_l1: Optional[int] = None,
            hello_interval_l2: Optional[int] = None,
            hello_multiplier: Optional[int] = None,
            hello_multiplier_l1: Optional[int] = None,
            hello_multiplier_l2: Optional[int] = None,
            hello_padding: Optional[str] = None,
            interface_id: Optional[str] = None,
            metric_l1: Optional[int] = None,
            metric_l2: Optional[int] = None,
            mtu_check: Optional[bool] = None,
            mtu_check_l1: Optional[bool] = None,
            mtu_check_l2: Optional[bool] = None,
            network_type_p2p: Optional[str] = None,
            passive: Optional[str] = None,
            priority_l1: Optional[int] = None,
            priority_l2: Optional[int] = None,
            vrf: Optional[str] = None) -> IsisInterface
    func GetIsisInterface(ctx *Context, name string, id IDInput, state *IsisInterfaceState, opts ...ResourceOption) (*IsisInterface, error)
    public static IsisInterface Get(string name, Input<string> id, IsisInterfaceState? state, CustomResourceOptions? opts = null)
    public static IsisInterface get(String name, Output<String> id, IsisInterfaceState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AuthenticationCheck bool
    Authentication Check for ISIS without specific level. - Default value: true
    AuthenticationCheckL1 bool
    Authentication Check for ISIS on Level-1. - Default value: true
    AuthenticationCheckL2 bool
    Authentication Check for ISIS on Level-2. - Default value: true
    AuthenticationKey string
    Authentication Key for IS-IS without specific level.
    AuthenticationKeyL1 string
    Authentication Key for IS-IS on Level-1.
    AuthenticationKeyL2 string
    Authentication Key for IS-IS on Level-2.
    AuthenticationType string
    IS-IS Authentication-Type without specific level. - Choices: clear, md5, unknown - Default value: unknown
    AuthenticationTypeL1 string
    IS-IS Authentication-Type for Level-1. - Choices: clear, md5, unknown - Default value: unknown
    AuthenticationTypeL2 string
    IS-IS Authentication-Type for Level-2. - Choices: clear, md5, unknown - Default value: unknown
    CircuitType string
    Circuit type. - Choices: l1, l2, l12 - Default value: l12
    Device string
    A device name from the provider configuration.
    HelloInterval int
    Hello interval. - Range: 1-65535 - Default value: 10
    HelloIntervalL1 int
    Hello interval Level-1. - Range: 1-65535 - Default value: 10
    HelloIntervalL2 int
    Hello interval Level-2. - Range: 1-65535 - Default value: 10
    HelloMultiplier int
    Hello multiplier. - Range: 3-1000 - Default value: 3
    HelloMultiplierL1 int
    Hello multiplier Level-1. - Range: 3-1000 - Default value: 3
    HelloMultiplierL2 int
    Hello multiplier Level-2. - Range: 3-1000 - Default value: 3
    HelloPadding string
    Hello padding. - Choices: always, transient, never - Default value: always
    InterfaceId string
    Must match first field in the output of show intf brief. Example: eth1/1.
    MetricL1 int
    Interface metric Level-1. - Range: 0-16777216 - Default value: 16777216
    MetricL2 int
    Interface metric Level-2. - Range: 0-16777216 - Default value: 16777216
    MtuCheck bool
    MTU Check for IS-IS without specific level. - Default value: false
    MtuCheckL1 bool
    MTU Check for IS-IS on Level-1. - Default value: false
    MtuCheckL2 bool
    MTU Check for IS-IS on Level-2. - Default value: false
    NetworkTypeP2p string
    Enabling Point-to-Point Network Type on IS-IS Interface. - Choices: off, on, useAllISMac - Default value: off
    Passive string
    IS-IS Passive Interface Info. - Choices: l1, l2, l12, noL1, noL2, noL12, inheritDef - Default value: inheritDef
    PriorityL1 int
    Circuit priority. - Range: 0-127 - Default value: 64
    PriorityL2 int
    Circuit priority. - Range: 0-127 - Default value: 64
    Vrf string
    VRF.
    AuthenticationCheck bool
    Authentication Check for ISIS without specific level. - Default value: true
    AuthenticationCheckL1 bool
    Authentication Check for ISIS on Level-1. - Default value: true
    AuthenticationCheckL2 bool
    Authentication Check for ISIS on Level-2. - Default value: true
    AuthenticationKey string
    Authentication Key for IS-IS without specific level.
    AuthenticationKeyL1 string
    Authentication Key for IS-IS on Level-1.
    AuthenticationKeyL2 string
    Authentication Key for IS-IS on Level-2.
    AuthenticationType string
    IS-IS Authentication-Type without specific level. - Choices: clear, md5, unknown - Default value: unknown
    AuthenticationTypeL1 string
    IS-IS Authentication-Type for Level-1. - Choices: clear, md5, unknown - Default value: unknown
    AuthenticationTypeL2 string
    IS-IS Authentication-Type for Level-2. - Choices: clear, md5, unknown - Default value: unknown
    CircuitType string
    Circuit type. - Choices: l1, l2, l12 - Default value: l12
    Device string
    A device name from the provider configuration.
    HelloInterval int
    Hello interval. - Range: 1-65535 - Default value: 10
    HelloIntervalL1 int
    Hello interval Level-1. - Range: 1-65535 - Default value: 10
    HelloIntervalL2 int
    Hello interval Level-2. - Range: 1-65535 - Default value: 10
    HelloMultiplier int
    Hello multiplier. - Range: 3-1000 - Default value: 3
    HelloMultiplierL1 int
    Hello multiplier Level-1. - Range: 3-1000 - Default value: 3
    HelloMultiplierL2 int
    Hello multiplier Level-2. - Range: 3-1000 - Default value: 3
    HelloPadding string
    Hello padding. - Choices: always, transient, never - Default value: always
    InterfaceId string
    Must match first field in the output of show intf brief. Example: eth1/1.
    MetricL1 int
    Interface metric Level-1. - Range: 0-16777216 - Default value: 16777216
    MetricL2 int
    Interface metric Level-2. - Range: 0-16777216 - Default value: 16777216
    MtuCheck bool
    MTU Check for IS-IS without specific level. - Default value: false
    MtuCheckL1 bool
    MTU Check for IS-IS on Level-1. - Default value: false
    MtuCheckL2 bool
    MTU Check for IS-IS on Level-2. - Default value: false
    NetworkTypeP2p string
    Enabling Point-to-Point Network Type on IS-IS Interface. - Choices: off, on, useAllISMac - Default value: off
    Passive string
    IS-IS Passive Interface Info. - Choices: l1, l2, l12, noL1, noL2, noL12, inheritDef - Default value: inheritDef
    PriorityL1 int
    Circuit priority. - Range: 0-127 - Default value: 64
    PriorityL2 int
    Circuit priority. - Range: 0-127 - Default value: 64
    Vrf string
    VRF.
    authenticationCheck Boolean
    Authentication Check for ISIS without specific level. - Default value: true
    authenticationCheckL1 Boolean
    Authentication Check for ISIS on Level-1. - Default value: true
    authenticationCheckL2 Boolean
    Authentication Check for ISIS on Level-2. - Default value: true
    authenticationKey String
    Authentication Key for IS-IS without specific level.
    authenticationKeyL1 String
    Authentication Key for IS-IS on Level-1.
    authenticationKeyL2 String
    Authentication Key for IS-IS on Level-2.
    authenticationType String
    IS-IS Authentication-Type without specific level. - Choices: clear, md5, unknown - Default value: unknown
    authenticationTypeL1 String
    IS-IS Authentication-Type for Level-1. - Choices: clear, md5, unknown - Default value: unknown
    authenticationTypeL2 String
    IS-IS Authentication-Type for Level-2. - Choices: clear, md5, unknown - Default value: unknown
    circuitType String
    Circuit type. - Choices: l1, l2, l12 - Default value: l12
    device String
    A device name from the provider configuration.
    helloInterval Integer
    Hello interval. - Range: 1-65535 - Default value: 10
    helloIntervalL1 Integer
    Hello interval Level-1. - Range: 1-65535 - Default value: 10
    helloIntervalL2 Integer
    Hello interval Level-2. - Range: 1-65535 - Default value: 10
    helloMultiplier Integer
    Hello multiplier. - Range: 3-1000 - Default value: 3
    helloMultiplierL1 Integer
    Hello multiplier Level-1. - Range: 3-1000 - Default value: 3
    helloMultiplierL2 Integer
    Hello multiplier Level-2. - Range: 3-1000 - Default value: 3
    helloPadding String
    Hello padding. - Choices: always, transient, never - Default value: always
    interfaceId String
    Must match first field in the output of show intf brief. Example: eth1/1.
    metricL1 Integer
    Interface metric Level-1. - Range: 0-16777216 - Default value: 16777216
    metricL2 Integer
    Interface metric Level-2. - Range: 0-16777216 - Default value: 16777216
    mtuCheck Boolean
    MTU Check for IS-IS without specific level. - Default value: false
    mtuCheckL1 Boolean
    MTU Check for IS-IS on Level-1. - Default value: false
    mtuCheckL2 Boolean
    MTU Check for IS-IS on Level-2. - Default value: false
    networkTypeP2p String
    Enabling Point-to-Point Network Type on IS-IS Interface. - Choices: off, on, useAllISMac - Default value: off
    passive String
    IS-IS Passive Interface Info. - Choices: l1, l2, l12, noL1, noL2, noL12, inheritDef - Default value: inheritDef
    priorityL1 Integer
    Circuit priority. - Range: 0-127 - Default value: 64
    priorityL2 Integer
    Circuit priority. - Range: 0-127 - Default value: 64
    vrf String
    VRF.
    authenticationCheck boolean
    Authentication Check for ISIS without specific level. - Default value: true
    authenticationCheckL1 boolean
    Authentication Check for ISIS on Level-1. - Default value: true
    authenticationCheckL2 boolean
    Authentication Check for ISIS on Level-2. - Default value: true
    authenticationKey string
    Authentication Key for IS-IS without specific level.
    authenticationKeyL1 string
    Authentication Key for IS-IS on Level-1.
    authenticationKeyL2 string
    Authentication Key for IS-IS on Level-2.
    authenticationType string
    IS-IS Authentication-Type without specific level. - Choices: clear, md5, unknown - Default value: unknown
    authenticationTypeL1 string
    IS-IS Authentication-Type for Level-1. - Choices: clear, md5, unknown - Default value: unknown
    authenticationTypeL2 string
    IS-IS Authentication-Type for Level-2. - Choices: clear, md5, unknown - Default value: unknown
    circuitType string
    Circuit type. - Choices: l1, l2, l12 - Default value: l12
    device string
    A device name from the provider configuration.
    helloInterval number
    Hello interval. - Range: 1-65535 - Default value: 10
    helloIntervalL1 number
    Hello interval Level-1. - Range: 1-65535 - Default value: 10
    helloIntervalL2 number
    Hello interval Level-2. - Range: 1-65535 - Default value: 10
    helloMultiplier number
    Hello multiplier. - Range: 3-1000 - Default value: 3
    helloMultiplierL1 number
    Hello multiplier Level-1. - Range: 3-1000 - Default value: 3
    helloMultiplierL2 number
    Hello multiplier Level-2. - Range: 3-1000 - Default value: 3
    helloPadding string
    Hello padding. - Choices: always, transient, never - Default value: always
    interfaceId string
    Must match first field in the output of show intf brief. Example: eth1/1.
    metricL1 number
    Interface metric Level-1. - Range: 0-16777216 - Default value: 16777216
    metricL2 number
    Interface metric Level-2. - Range: 0-16777216 - Default value: 16777216
    mtuCheck boolean
    MTU Check for IS-IS without specific level. - Default value: false
    mtuCheckL1 boolean
    MTU Check for IS-IS on Level-1. - Default value: false
    mtuCheckL2 boolean
    MTU Check for IS-IS on Level-2. - Default value: false
    networkTypeP2p string
    Enabling Point-to-Point Network Type on IS-IS Interface. - Choices: off, on, useAllISMac - Default value: off
    passive string
    IS-IS Passive Interface Info. - Choices: l1, l2, l12, noL1, noL2, noL12, inheritDef - Default value: inheritDef
    priorityL1 number
    Circuit priority. - Range: 0-127 - Default value: 64
    priorityL2 number
    Circuit priority. - Range: 0-127 - Default value: 64
    vrf string
    VRF.
    authentication_check bool
    Authentication Check for ISIS without specific level. - Default value: true
    authentication_check_l1 bool
    Authentication Check for ISIS on Level-1. - Default value: true
    authentication_check_l2 bool
    Authentication Check for ISIS on Level-2. - Default value: true
    authentication_key str
    Authentication Key for IS-IS without specific level.
    authentication_key_l1 str
    Authentication Key for IS-IS on Level-1.
    authentication_key_l2 str
    Authentication Key for IS-IS on Level-2.
    authentication_type str
    IS-IS Authentication-Type without specific level. - Choices: clear, md5, unknown - Default value: unknown
    authentication_type_l1 str
    IS-IS Authentication-Type for Level-1. - Choices: clear, md5, unknown - Default value: unknown
    authentication_type_l2 str
    IS-IS Authentication-Type for Level-2. - Choices: clear, md5, unknown - Default value: unknown
    circuit_type str
    Circuit type. - Choices: l1, l2, l12 - Default value: l12
    device str
    A device name from the provider configuration.
    hello_interval int
    Hello interval. - Range: 1-65535 - Default value: 10
    hello_interval_l1 int
    Hello interval Level-1. - Range: 1-65535 - Default value: 10
    hello_interval_l2 int
    Hello interval Level-2. - Range: 1-65535 - Default value: 10
    hello_multiplier int
    Hello multiplier. - Range: 3-1000 - Default value: 3
    hello_multiplier_l1 int
    Hello multiplier Level-1. - Range: 3-1000 - Default value: 3
    hello_multiplier_l2 int
    Hello multiplier Level-2. - Range: 3-1000 - Default value: 3
    hello_padding str
    Hello padding. - Choices: always, transient, never - Default value: always
    interface_id str
    Must match first field in the output of show intf brief. Example: eth1/1.
    metric_l1 int
    Interface metric Level-1. - Range: 0-16777216 - Default value: 16777216
    metric_l2 int
    Interface metric Level-2. - Range: 0-16777216 - Default value: 16777216
    mtu_check bool
    MTU Check for IS-IS without specific level. - Default value: false
    mtu_check_l1 bool
    MTU Check for IS-IS on Level-1. - Default value: false
    mtu_check_l2 bool
    MTU Check for IS-IS on Level-2. - Default value: false
    network_type_p2p str
    Enabling Point-to-Point Network Type on IS-IS Interface. - Choices: off, on, useAllISMac - Default value: off
    passive str
    IS-IS Passive Interface Info. - Choices: l1, l2, l12, noL1, noL2, noL12, inheritDef - Default value: inheritDef
    priority_l1 int
    Circuit priority. - Range: 0-127 - Default value: 64
    priority_l2 int
    Circuit priority. - Range: 0-127 - Default value: 64
    vrf str
    VRF.
    authenticationCheck Boolean
    Authentication Check for ISIS without specific level. - Default value: true
    authenticationCheckL1 Boolean
    Authentication Check for ISIS on Level-1. - Default value: true
    authenticationCheckL2 Boolean
    Authentication Check for ISIS on Level-2. - Default value: true
    authenticationKey String
    Authentication Key for IS-IS without specific level.
    authenticationKeyL1 String
    Authentication Key for IS-IS on Level-1.
    authenticationKeyL2 String
    Authentication Key for IS-IS on Level-2.
    authenticationType String
    IS-IS Authentication-Type without specific level. - Choices: clear, md5, unknown - Default value: unknown
    authenticationTypeL1 String
    IS-IS Authentication-Type for Level-1. - Choices: clear, md5, unknown - Default value: unknown
    authenticationTypeL2 String
    IS-IS Authentication-Type for Level-2. - Choices: clear, md5, unknown - Default value: unknown
    circuitType String
    Circuit type. - Choices: l1, l2, l12 - Default value: l12
    device String
    A device name from the provider configuration.
    helloInterval Number
    Hello interval. - Range: 1-65535 - Default value: 10
    helloIntervalL1 Number
    Hello interval Level-1. - Range: 1-65535 - Default value: 10
    helloIntervalL2 Number
    Hello interval Level-2. - Range: 1-65535 - Default value: 10
    helloMultiplier Number
    Hello multiplier. - Range: 3-1000 - Default value: 3
    helloMultiplierL1 Number
    Hello multiplier Level-1. - Range: 3-1000 - Default value: 3
    helloMultiplierL2 Number
    Hello multiplier Level-2. - Range: 3-1000 - Default value: 3
    helloPadding String
    Hello padding. - Choices: always, transient, never - Default value: always
    interfaceId String
    Must match first field in the output of show intf brief. Example: eth1/1.
    metricL1 Number
    Interface metric Level-1. - Range: 0-16777216 - Default value: 16777216
    metricL2 Number
    Interface metric Level-2. - Range: 0-16777216 - Default value: 16777216
    mtuCheck Boolean
    MTU Check for IS-IS without specific level. - Default value: false
    mtuCheckL1 Boolean
    MTU Check for IS-IS on Level-1. - Default value: false
    mtuCheckL2 Boolean
    MTU Check for IS-IS on Level-2. - Default value: false
    networkTypeP2p String
    Enabling Point-to-Point Network Type on IS-IS Interface. - Choices: off, on, useAllISMac - Default value: off
    passive String
    IS-IS Passive Interface Info. - Choices: l1, l2, l12, noL1, noL2, noL12, inheritDef - Default value: inheritDef
    priorityL1 Number
    Circuit priority. - Range: 0-127 - Default value: 64
    priorityL2 Number
    Circuit priority. - Range: 0-127 - Default value: 64
    vrf String
    VRF.

    Import

     $ pulumi import nxos:index/isisInterface:IsisInterface example "sys/isis/if-[eth1/10]"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    nxos lbrlabs/pulumi-nxos
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the nxos Terraform Provider.
    nxos logo
    Cisco NX-OS v0.0.2 published on Friday, Sep 29, 2023 by lbrlabs