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

nxos.IsisVrf

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 VRF 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.IsisVrf("example", new()
        {
            AdminState = "enabled",
            AuthenticationCheckL1 = false,
            AuthenticationCheckL2 = false,
            AuthenticationKeyL1 = "",
            AuthenticationKeyL2 = "",
            AuthenticationTypeL1 = "unknown",
            AuthenticationTypeL2 = "unknown",
            BandwidthReference = 400000,
            BanwidthReferenceUnit = "mbps",
            InstanceName = "ISIS1",
            IsType = "l2",
            MetricType = "wide",
            Mtu = 2000,
            Net = "49.0001.0000.0000.3333.00",
            PassiveDefault = "l12",
        });
    
    });
    
    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.NewIsisVrf(ctx, "example", &nxos.IsisVrfArgs{
    			AdminState:            pulumi.String("enabled"),
    			AuthenticationCheckL1: pulumi.Bool(false),
    			AuthenticationCheckL2: pulumi.Bool(false),
    			AuthenticationKeyL1:   pulumi.String(""),
    			AuthenticationKeyL2:   pulumi.String(""),
    			AuthenticationTypeL1:  pulumi.String("unknown"),
    			AuthenticationTypeL2:  pulumi.String("unknown"),
    			BandwidthReference:    pulumi.Int(400000),
    			BanwidthReferenceUnit: pulumi.String("mbps"),
    			InstanceName:          pulumi.String("ISIS1"),
    			IsType:                pulumi.String("l2"),
    			MetricType:            pulumi.String("wide"),
    			Mtu:                   pulumi.Int(2000),
    			Net:                   pulumi.String("49.0001.0000.0000.3333.00"),
    			PassiveDefault:        pulumi.String("l12"),
    		})
    		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.IsisVrf;
    import com.pulumi.nxos.IsisVrfArgs;
    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 IsisVrf("example", IsisVrfArgs.builder()        
                .adminState("enabled")
                .authenticationCheckL1(false)
                .authenticationCheckL2(false)
                .authenticationKeyL1("")
                .authenticationKeyL2("")
                .authenticationTypeL1("unknown")
                .authenticationTypeL2("unknown")
                .bandwidthReference(400000)
                .banwidthReferenceUnit("mbps")
                .instanceName("ISIS1")
                .isType("l2")
                .metricType("wide")
                .mtu(2000)
                .net("49.0001.0000.0000.3333.00")
                .passiveDefault("l12")
                .build());
    
        }
    }
    
    import pulumi
    import lbrlabs_pulumi_nxos as nxos
    
    example = nxos.IsisVrf("example",
        admin_state="enabled",
        authentication_check_l1=False,
        authentication_check_l2=False,
        authentication_key_l1="",
        authentication_key_l2="",
        authentication_type_l1="unknown",
        authentication_type_l2="unknown",
        bandwidth_reference=400000,
        banwidth_reference_unit="mbps",
        instance_name="ISIS1",
        is_type="l2",
        metric_type="wide",
        mtu=2000,
        net="49.0001.0000.0000.3333.00",
        passive_default="l12")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as nxos from "@lbrlabs/pulumi-nxos";
    
    const example = new nxos.IsisVrf("example", {
        adminState: "enabled",
        authenticationCheckL1: false,
        authenticationCheckL2: false,
        authenticationKeyL1: "",
        authenticationKeyL2: "",
        authenticationTypeL1: "unknown",
        authenticationTypeL2: "unknown",
        bandwidthReference: 400000,
        banwidthReferenceUnit: "mbps",
        instanceName: "ISIS1",
        isType: "l2",
        metricType: "wide",
        mtu: 2000,
        net: "49.0001.0000.0000.3333.00",
        passiveDefault: "l12",
    });
    
    resources:
      example:
        type: nxos:IsisVrf
        properties:
          adminState: enabled
          authenticationCheckL1: false
          authenticationCheckL2: false
          authenticationKeyL1:
          authenticationKeyL2:
          authenticationTypeL1: unknown
          authenticationTypeL2: unknown
          bandwidthReference: 400000
          banwidthReferenceUnit: mbps
          instanceName: ISIS1
          isType: l2
          metricType: wide
          mtu: 2000
          net: 49.0001.0000.0000.3333.00
          passiveDefault: l12
    

    Create IsisVrf Resource

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

    Constructor syntax

    new IsisVrf(name: string, args: IsisVrfArgs, opts?: CustomResourceOptions);
    @overload
    def IsisVrf(resource_name: str,
                args: IsisVrfArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def IsisVrf(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                instance_name: Optional[str] = None,
                banwidth_reference_unit: Optional[str] = None,
                bandwidth_reference: Optional[int] = None,
                authentication_key_l1: Optional[str] = None,
                authentication_key_l2: Optional[str] = None,
                device: Optional[str] = None,
                authentication_type_l2: Optional[str] = None,
                authentication_check_l2: Optional[bool] = None,
                admin_state: Optional[str] = None,
                authentication_type_l1: Optional[str] = None,
                authentication_check_l1: Optional[bool] = None,
                is_type: Optional[str] = None,
                metric_type: Optional[str] = None,
                mtu: Optional[int] = None,
                name: Optional[str] = None,
                net: Optional[str] = None,
                passive_default: Optional[str] = None)
    func NewIsisVrf(ctx *Context, name string, args IsisVrfArgs, opts ...ResourceOption) (*IsisVrf, error)
    public IsisVrf(string name, IsisVrfArgs args, CustomResourceOptions? opts = null)
    public IsisVrf(String name, IsisVrfArgs args)
    public IsisVrf(String name, IsisVrfArgs args, CustomResourceOptions options)
    
    type: nxos:IsisVrf
    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 IsisVrfArgs
    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 IsisVrfArgs
    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 IsisVrfArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IsisVrfArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IsisVrfArgs
    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 isisVrfResource = new Nxos.IsisVrf("isisVrfResource", new()
    {
        InstanceName = "string",
        BanwidthReferenceUnit = "string",
        BandwidthReference = 0,
        AuthenticationKeyL1 = "string",
        AuthenticationKeyL2 = "string",
        Device = "string",
        AuthenticationTypeL2 = "string",
        AuthenticationCheckL2 = false,
        AdminState = "string",
        AuthenticationTypeL1 = "string",
        AuthenticationCheckL1 = false,
        IsType = "string",
        MetricType = "string",
        Mtu = 0,
        Name = "string",
        Net = "string",
        PassiveDefault = "string",
    });
    
    example, err := nxos.NewIsisVrf(ctx, "isisVrfResource", &nxos.IsisVrfArgs{
    	InstanceName:          pulumi.String("string"),
    	BanwidthReferenceUnit: pulumi.String("string"),
    	BandwidthReference:    pulumi.Int(0),
    	AuthenticationKeyL1:   pulumi.String("string"),
    	AuthenticationKeyL2:   pulumi.String("string"),
    	Device:                pulumi.String("string"),
    	AuthenticationTypeL2:  pulumi.String("string"),
    	AuthenticationCheckL2: pulumi.Bool(false),
    	AdminState:            pulumi.String("string"),
    	AuthenticationTypeL1:  pulumi.String("string"),
    	AuthenticationCheckL1: pulumi.Bool(false),
    	IsType:                pulumi.String("string"),
    	MetricType:            pulumi.String("string"),
    	Mtu:                   pulumi.Int(0),
    	Name:                  pulumi.String("string"),
    	Net:                   pulumi.String("string"),
    	PassiveDefault:        pulumi.String("string"),
    })
    
    var isisVrfResource = new IsisVrf("isisVrfResource", IsisVrfArgs.builder()
        .instanceName("string")
        .banwidthReferenceUnit("string")
        .bandwidthReference(0)
        .authenticationKeyL1("string")
        .authenticationKeyL2("string")
        .device("string")
        .authenticationTypeL2("string")
        .authenticationCheckL2(false)
        .adminState("string")
        .authenticationTypeL1("string")
        .authenticationCheckL1(false)
        .isType("string")
        .metricType("string")
        .mtu(0)
        .name("string")
        .net("string")
        .passiveDefault("string")
        .build());
    
    isis_vrf_resource = nxos.IsisVrf("isisVrfResource",
        instance_name="string",
        banwidth_reference_unit="string",
        bandwidth_reference=0,
        authentication_key_l1="string",
        authentication_key_l2="string",
        device="string",
        authentication_type_l2="string",
        authentication_check_l2=False,
        admin_state="string",
        authentication_type_l1="string",
        authentication_check_l1=False,
        is_type="string",
        metric_type="string",
        mtu=0,
        name="string",
        net="string",
        passive_default="string")
    
    const isisVrfResource = new nxos.IsisVrf("isisVrfResource", {
        instanceName: "string",
        banwidthReferenceUnit: "string",
        bandwidthReference: 0,
        authenticationKeyL1: "string",
        authenticationKeyL2: "string",
        device: "string",
        authenticationTypeL2: "string",
        authenticationCheckL2: false,
        adminState: "string",
        authenticationTypeL1: "string",
        authenticationCheckL1: false,
        isType: "string",
        metricType: "string",
        mtu: 0,
        name: "string",
        net: "string",
        passiveDefault: "string",
    });
    
    type: nxos:IsisVrf
    properties:
        adminState: string
        authenticationCheckL1: false
        authenticationCheckL2: false
        authenticationKeyL1: string
        authenticationKeyL2: string
        authenticationTypeL1: string
        authenticationTypeL2: string
        bandwidthReference: 0
        banwidthReferenceUnit: string
        device: string
        instanceName: string
        isType: string
        metricType: string
        mtu: 0
        name: string
        net: string
        passiveDefault: string
    

    IsisVrf 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 IsisVrf resource accepts the following input properties:

    InstanceName string
    IS-IS instance name.
    AdminState string
    Administrative state. - Choices: enabled, disabled - Default value: enabled
    AuthenticationCheckL1 bool
    Authentication Check for ISIS on Level-1. - Default value: true
    AuthenticationCheckL2 bool
    Authentication Check for ISIS on Level-2. - Default value: true
    AuthenticationKeyL1 string
    Authentication Key for IS-IS on Level-1.
    AuthenticationKeyL2 string
    Authentication Key for IS-IS on Level-2.
    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
    BandwidthReference int
    The IS-IS domain bandwidth reference. This sets the default reference bandwidth used for calculating the IS-IS cost metric. - Range: 0-4294967295 - Default value: 40000
    BanwidthReferenceUnit string
    Bandwidth reference unit. - Choices: mbps, gbps - Default value: mbps
    Device string
    A device name from the provider configuration.
    IsType string
    IS-IS domain type. - Choices: l1, l2, l12 - Default value: l12
    MetricType string
    IS-IS metric type. - Choices: narrow, wide, transition - Default value: wide
    Mtu int
    The configuration of link-state packet (LSP) maximum transmission units (MTU) is supported. You can enable up to 4352 bytes. - Range: 256-4352 - Default value: 1492
    Name string
    VRF name.
    Net string
    Holds IS-IS domain NET (address) value.
    PassiveDefault string
    IS-IS Domain passive-interface default level. - Choices: l1, l2, l12, unknown - Default value: unknown
    InstanceName string
    IS-IS instance name.
    AdminState string
    Administrative state. - Choices: enabled, disabled - Default value: enabled
    AuthenticationCheckL1 bool
    Authentication Check for ISIS on Level-1. - Default value: true
    AuthenticationCheckL2 bool
    Authentication Check for ISIS on Level-2. - Default value: true
    AuthenticationKeyL1 string
    Authentication Key for IS-IS on Level-1.
    AuthenticationKeyL2 string
    Authentication Key for IS-IS on Level-2.
    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
    BandwidthReference int
    The IS-IS domain bandwidth reference. This sets the default reference bandwidth used for calculating the IS-IS cost metric. - Range: 0-4294967295 - Default value: 40000
    BanwidthReferenceUnit string
    Bandwidth reference unit. - Choices: mbps, gbps - Default value: mbps
    Device string
    A device name from the provider configuration.
    IsType string
    IS-IS domain type. - Choices: l1, l2, l12 - Default value: l12
    MetricType string
    IS-IS metric type. - Choices: narrow, wide, transition - Default value: wide
    Mtu int
    The configuration of link-state packet (LSP) maximum transmission units (MTU) is supported. You can enable up to 4352 bytes. - Range: 256-4352 - Default value: 1492
    Name string
    VRF name.
    Net string
    Holds IS-IS domain NET (address) value.
    PassiveDefault string
    IS-IS Domain passive-interface default level. - Choices: l1, l2, l12, unknown - Default value: unknown
    instanceName String
    IS-IS instance name.
    adminState String
    Administrative state. - Choices: enabled, disabled - Default value: enabled
    authenticationCheckL1 Boolean
    Authentication Check for ISIS on Level-1. - Default value: true
    authenticationCheckL2 Boolean
    Authentication Check for ISIS on Level-2. - Default value: true
    authenticationKeyL1 String
    Authentication Key for IS-IS on Level-1.
    authenticationKeyL2 String
    Authentication Key for IS-IS on Level-2.
    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
    bandwidthReference Integer
    The IS-IS domain bandwidth reference. This sets the default reference bandwidth used for calculating the IS-IS cost metric. - Range: 0-4294967295 - Default value: 40000
    banwidthReferenceUnit String
    Bandwidth reference unit. - Choices: mbps, gbps - Default value: mbps
    device String
    A device name from the provider configuration.
    isType String
    IS-IS domain type. - Choices: l1, l2, l12 - Default value: l12
    metricType String
    IS-IS metric type. - Choices: narrow, wide, transition - Default value: wide
    mtu Integer
    The configuration of link-state packet (LSP) maximum transmission units (MTU) is supported. You can enable up to 4352 bytes. - Range: 256-4352 - Default value: 1492
    name String
    VRF name.
    net String
    Holds IS-IS domain NET (address) value.
    passiveDefault String
    IS-IS Domain passive-interface default level. - Choices: l1, l2, l12, unknown - Default value: unknown
    instanceName string
    IS-IS instance name.
    adminState string
    Administrative state. - Choices: enabled, disabled - Default value: enabled
    authenticationCheckL1 boolean
    Authentication Check for ISIS on Level-1. - Default value: true
    authenticationCheckL2 boolean
    Authentication Check for ISIS on Level-2. - Default value: true
    authenticationKeyL1 string
    Authentication Key for IS-IS on Level-1.
    authenticationKeyL2 string
    Authentication Key for IS-IS on Level-2.
    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
    bandwidthReference number
    The IS-IS domain bandwidth reference. This sets the default reference bandwidth used for calculating the IS-IS cost metric. - Range: 0-4294967295 - Default value: 40000
    banwidthReferenceUnit string
    Bandwidth reference unit. - Choices: mbps, gbps - Default value: mbps
    device string
    A device name from the provider configuration.
    isType string
    IS-IS domain type. - Choices: l1, l2, l12 - Default value: l12
    metricType string
    IS-IS metric type. - Choices: narrow, wide, transition - Default value: wide
    mtu number
    The configuration of link-state packet (LSP) maximum transmission units (MTU) is supported. You can enable up to 4352 bytes. - Range: 256-4352 - Default value: 1492
    name string
    VRF name.
    net string
    Holds IS-IS domain NET (address) value.
    passiveDefault string
    IS-IS Domain passive-interface default level. - Choices: l1, l2, l12, unknown - Default value: unknown
    instance_name str
    IS-IS instance name.
    admin_state str
    Administrative state. - Choices: enabled, disabled - Default value: enabled
    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_l1 str
    Authentication Key for IS-IS on Level-1.
    authentication_key_l2 str
    Authentication Key for IS-IS on Level-2.
    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
    bandwidth_reference int
    The IS-IS domain bandwidth reference. This sets the default reference bandwidth used for calculating the IS-IS cost metric. - Range: 0-4294967295 - Default value: 40000
    banwidth_reference_unit str
    Bandwidth reference unit. - Choices: mbps, gbps - Default value: mbps
    device str
    A device name from the provider configuration.
    is_type str
    IS-IS domain type. - Choices: l1, l2, l12 - Default value: l12
    metric_type str
    IS-IS metric type. - Choices: narrow, wide, transition - Default value: wide
    mtu int
    The configuration of link-state packet (LSP) maximum transmission units (MTU) is supported. You can enable up to 4352 bytes. - Range: 256-4352 - Default value: 1492
    name str
    VRF name.
    net str
    Holds IS-IS domain NET (address) value.
    passive_default str
    IS-IS Domain passive-interface default level. - Choices: l1, l2, l12, unknown - Default value: unknown
    instanceName String
    IS-IS instance name.
    adminState String
    Administrative state. - Choices: enabled, disabled - Default value: enabled
    authenticationCheckL1 Boolean
    Authentication Check for ISIS on Level-1. - Default value: true
    authenticationCheckL2 Boolean
    Authentication Check for ISIS on Level-2. - Default value: true
    authenticationKeyL1 String
    Authentication Key for IS-IS on Level-1.
    authenticationKeyL2 String
    Authentication Key for IS-IS on Level-2.
    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
    bandwidthReference Number
    The IS-IS domain bandwidth reference. This sets the default reference bandwidth used for calculating the IS-IS cost metric. - Range: 0-4294967295 - Default value: 40000
    banwidthReferenceUnit String
    Bandwidth reference unit. - Choices: mbps, gbps - Default value: mbps
    device String
    A device name from the provider configuration.
    isType String
    IS-IS domain type. - Choices: l1, l2, l12 - Default value: l12
    metricType String
    IS-IS metric type. - Choices: narrow, wide, transition - Default value: wide
    mtu Number
    The configuration of link-state packet (LSP) maximum transmission units (MTU) is supported. You can enable up to 4352 bytes. - Range: 256-4352 - Default value: 1492
    name String
    VRF name.
    net String
    Holds IS-IS domain NET (address) value.
    passiveDefault String
    IS-IS Domain passive-interface default level. - Choices: l1, l2, l12, unknown - Default value: unknown

    Outputs

    All input properties are implicitly available as output properties. Additionally, the IsisVrf 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 IsisVrf Resource

    Get an existing IsisVrf 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?: IsisVrfState, opts?: CustomResourceOptions): IsisVrf
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            admin_state: Optional[str] = None,
            authentication_check_l1: Optional[bool] = None,
            authentication_check_l2: Optional[bool] = None,
            authentication_key_l1: Optional[str] = None,
            authentication_key_l2: Optional[str] = None,
            authentication_type_l1: Optional[str] = None,
            authentication_type_l2: Optional[str] = None,
            bandwidth_reference: Optional[int] = None,
            banwidth_reference_unit: Optional[str] = None,
            device: Optional[str] = None,
            instance_name: Optional[str] = None,
            is_type: Optional[str] = None,
            metric_type: Optional[str] = None,
            mtu: Optional[int] = None,
            name: Optional[str] = None,
            net: Optional[str] = None,
            passive_default: Optional[str] = None) -> IsisVrf
    func GetIsisVrf(ctx *Context, name string, id IDInput, state *IsisVrfState, opts ...ResourceOption) (*IsisVrf, error)
    public static IsisVrf Get(string name, Input<string> id, IsisVrfState? state, CustomResourceOptions? opts = null)
    public static IsisVrf get(String name, Output<String> id, IsisVrfState 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:
    AdminState string
    Administrative state. - Choices: enabled, disabled - Default value: enabled
    AuthenticationCheckL1 bool
    Authentication Check for ISIS on Level-1. - Default value: true
    AuthenticationCheckL2 bool
    Authentication Check for ISIS on Level-2. - Default value: true
    AuthenticationKeyL1 string
    Authentication Key for IS-IS on Level-1.
    AuthenticationKeyL2 string
    Authentication Key for IS-IS on Level-2.
    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
    BandwidthReference int
    The IS-IS domain bandwidth reference. This sets the default reference bandwidth used for calculating the IS-IS cost metric. - Range: 0-4294967295 - Default value: 40000
    BanwidthReferenceUnit string
    Bandwidth reference unit. - Choices: mbps, gbps - Default value: mbps
    Device string
    A device name from the provider configuration.
    InstanceName string
    IS-IS instance name.
    IsType string
    IS-IS domain type. - Choices: l1, l2, l12 - Default value: l12
    MetricType string
    IS-IS metric type. - Choices: narrow, wide, transition - Default value: wide
    Mtu int
    The configuration of link-state packet (LSP) maximum transmission units (MTU) is supported. You can enable up to 4352 bytes. - Range: 256-4352 - Default value: 1492
    Name string
    VRF name.
    Net string
    Holds IS-IS domain NET (address) value.
    PassiveDefault string
    IS-IS Domain passive-interface default level. - Choices: l1, l2, l12, unknown - Default value: unknown
    AdminState string
    Administrative state. - Choices: enabled, disabled - Default value: enabled
    AuthenticationCheckL1 bool
    Authentication Check for ISIS on Level-1. - Default value: true
    AuthenticationCheckL2 bool
    Authentication Check for ISIS on Level-2. - Default value: true
    AuthenticationKeyL1 string
    Authentication Key for IS-IS on Level-1.
    AuthenticationKeyL2 string
    Authentication Key for IS-IS on Level-2.
    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
    BandwidthReference int
    The IS-IS domain bandwidth reference. This sets the default reference bandwidth used for calculating the IS-IS cost metric. - Range: 0-4294967295 - Default value: 40000
    BanwidthReferenceUnit string
    Bandwidth reference unit. - Choices: mbps, gbps - Default value: mbps
    Device string
    A device name from the provider configuration.
    InstanceName string
    IS-IS instance name.
    IsType string
    IS-IS domain type. - Choices: l1, l2, l12 - Default value: l12
    MetricType string
    IS-IS metric type. - Choices: narrow, wide, transition - Default value: wide
    Mtu int
    The configuration of link-state packet (LSP) maximum transmission units (MTU) is supported. You can enable up to 4352 bytes. - Range: 256-4352 - Default value: 1492
    Name string
    VRF name.
    Net string
    Holds IS-IS domain NET (address) value.
    PassiveDefault string
    IS-IS Domain passive-interface default level. - Choices: l1, l2, l12, unknown - Default value: unknown
    adminState String
    Administrative state. - Choices: enabled, disabled - Default value: enabled
    authenticationCheckL1 Boolean
    Authentication Check for ISIS on Level-1. - Default value: true
    authenticationCheckL2 Boolean
    Authentication Check for ISIS on Level-2. - Default value: true
    authenticationKeyL1 String
    Authentication Key for IS-IS on Level-1.
    authenticationKeyL2 String
    Authentication Key for IS-IS on Level-2.
    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
    bandwidthReference Integer
    The IS-IS domain bandwidth reference. This sets the default reference bandwidth used for calculating the IS-IS cost metric. - Range: 0-4294967295 - Default value: 40000
    banwidthReferenceUnit String
    Bandwidth reference unit. - Choices: mbps, gbps - Default value: mbps
    device String
    A device name from the provider configuration.
    instanceName String
    IS-IS instance name.
    isType String
    IS-IS domain type. - Choices: l1, l2, l12 - Default value: l12
    metricType String
    IS-IS metric type. - Choices: narrow, wide, transition - Default value: wide
    mtu Integer
    The configuration of link-state packet (LSP) maximum transmission units (MTU) is supported. You can enable up to 4352 bytes. - Range: 256-4352 - Default value: 1492
    name String
    VRF name.
    net String
    Holds IS-IS domain NET (address) value.
    passiveDefault String
    IS-IS Domain passive-interface default level. - Choices: l1, l2, l12, unknown - Default value: unknown
    adminState string
    Administrative state. - Choices: enabled, disabled - Default value: enabled
    authenticationCheckL1 boolean
    Authentication Check for ISIS on Level-1. - Default value: true
    authenticationCheckL2 boolean
    Authentication Check for ISIS on Level-2. - Default value: true
    authenticationKeyL1 string
    Authentication Key for IS-IS on Level-1.
    authenticationKeyL2 string
    Authentication Key for IS-IS on Level-2.
    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
    bandwidthReference number
    The IS-IS domain bandwidth reference. This sets the default reference bandwidth used for calculating the IS-IS cost metric. - Range: 0-4294967295 - Default value: 40000
    banwidthReferenceUnit string
    Bandwidth reference unit. - Choices: mbps, gbps - Default value: mbps
    device string
    A device name from the provider configuration.
    instanceName string
    IS-IS instance name.
    isType string
    IS-IS domain type. - Choices: l1, l2, l12 - Default value: l12
    metricType string
    IS-IS metric type. - Choices: narrow, wide, transition - Default value: wide
    mtu number
    The configuration of link-state packet (LSP) maximum transmission units (MTU) is supported. You can enable up to 4352 bytes. - Range: 256-4352 - Default value: 1492
    name string
    VRF name.
    net string
    Holds IS-IS domain NET (address) value.
    passiveDefault string
    IS-IS Domain passive-interface default level. - Choices: l1, l2, l12, unknown - Default value: unknown
    admin_state str
    Administrative state. - Choices: enabled, disabled - Default value: enabled
    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_l1 str
    Authentication Key for IS-IS on Level-1.
    authentication_key_l2 str
    Authentication Key for IS-IS on Level-2.
    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
    bandwidth_reference int
    The IS-IS domain bandwidth reference. This sets the default reference bandwidth used for calculating the IS-IS cost metric. - Range: 0-4294967295 - Default value: 40000
    banwidth_reference_unit str
    Bandwidth reference unit. - Choices: mbps, gbps - Default value: mbps
    device str
    A device name from the provider configuration.
    instance_name str
    IS-IS instance name.
    is_type str
    IS-IS domain type. - Choices: l1, l2, l12 - Default value: l12
    metric_type str
    IS-IS metric type. - Choices: narrow, wide, transition - Default value: wide
    mtu int
    The configuration of link-state packet (LSP) maximum transmission units (MTU) is supported. You can enable up to 4352 bytes. - Range: 256-4352 - Default value: 1492
    name str
    VRF name.
    net str
    Holds IS-IS domain NET (address) value.
    passive_default str
    IS-IS Domain passive-interface default level. - Choices: l1, l2, l12, unknown - Default value: unknown
    adminState String
    Administrative state. - Choices: enabled, disabled - Default value: enabled
    authenticationCheckL1 Boolean
    Authentication Check for ISIS on Level-1. - Default value: true
    authenticationCheckL2 Boolean
    Authentication Check for ISIS on Level-2. - Default value: true
    authenticationKeyL1 String
    Authentication Key for IS-IS on Level-1.
    authenticationKeyL2 String
    Authentication Key for IS-IS on Level-2.
    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
    bandwidthReference Number
    The IS-IS domain bandwidth reference. This sets the default reference bandwidth used for calculating the IS-IS cost metric. - Range: 0-4294967295 - Default value: 40000
    banwidthReferenceUnit String
    Bandwidth reference unit. - Choices: mbps, gbps - Default value: mbps
    device String
    A device name from the provider configuration.
    instanceName String
    IS-IS instance name.
    isType String
    IS-IS domain type. - Choices: l1, l2, l12 - Default value: l12
    metricType String
    IS-IS metric type. - Choices: narrow, wide, transition - Default value: wide
    mtu Number
    The configuration of link-state packet (LSP) maximum transmission units (MTU) is supported. You can enable up to 4352 bytes. - Range: 256-4352 - Default value: 1492
    name String
    VRF name.
    net String
    Holds IS-IS domain NET (address) value.
    passiveDefault String
    IS-IS Domain passive-interface default level. - Choices: l1, l2, l12, unknown - Default value: unknown

    Import

     $ pulumi import nxos:index/isisVrf:IsisVrf example "sys/isis/inst-[ISIS1]/dom-[default]"
    

    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