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

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",
    });

});
Copy
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
	})
}
Copy
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());

    }
}
Copy
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",
});
Copy
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")
Copy
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
Copy

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,
                  network_type_p2p: Optional[str] = None,
                  authentication_key: Optional[str] = None,
                  authentication_key_l1: Optional[str] = None,
                  hello_multiplier_l1: Optional[int] = 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,
                  authentication_check_l2: Optional[bool] = None,
                  hello_interval_l2: Optional[int] = None,
                  authentication_key_l2: Optional[str] = None,
                  hello_multiplier_l2: Optional[int] = None,
                  hello_padding: Optional[str] = None,
                  authentication_check_l1: Optional[bool] = 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,
                  authentication_check: Optional[bool] = None,
                  passive: Optional[str] = None,
                  priority_l1: Optional[int] = None,
                  priority_l2: Optional[int] = None,
                  vrf: Optional[str] = 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 This property is required. string
The unique name of the resource.
args This property is required. IsisInterfaceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. IsisInterfaceArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. IsisInterfaceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. IsisInterfaceArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

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

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

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

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

The IsisInterface resource accepts the following input properties:

InterfaceId This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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)
resources:  _:    type: nxos:IsisInterface    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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]"
Copy

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.