1. Packages
  2. Fortios
  3. API Docs
  4. router
  5. Isis
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

fortios.router.Isis

Explore with Pulumi AI

fortios logo
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

    Configure IS-IS.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as fortios from "@pulumiverse/fortios";
    
    const trname = new fortios.router.Isis("trname", {
        adjacencyCheck: "disable",
        adjacencyCheck6: "disable",
        advPassiveOnly: "disable",
        advPassiveOnly6: "disable",
        authModeL1: "password",
        authModeL2: "password",
        authSendonlyL1: "disable",
        authSendonlyL2: "disable",
        defaultOriginate: "disable",
        defaultOriginate6: "disable",
        dynamicHostname: "disable",
        ignoreLspErrors: "disable",
        isType: "level-1-2",
        lspGenIntervalL1: 30,
        lspGenIntervalL2: 30,
        lspRefreshInterval: 900,
        maxLspLifetime: 1200,
        metricStyle: "narrow",
        overloadBit: "disable",
        redistribute6L1: "disable",
        redistribute6L2: "disable",
        redistributeL1: "disable",
        redistributeL2: "disable",
        spfIntervalExpL1: "500 50000",
        spfIntervalExpL2: "500 50000",
    });
    
    import pulumi
    import pulumiverse_fortios as fortios
    
    trname = fortios.router.Isis("trname",
        adjacency_check="disable",
        adjacency_check6="disable",
        adv_passive_only="disable",
        adv_passive_only6="disable",
        auth_mode_l1="password",
        auth_mode_l2="password",
        auth_sendonly_l1="disable",
        auth_sendonly_l2="disable",
        default_originate="disable",
        default_originate6="disable",
        dynamic_hostname="disable",
        ignore_lsp_errors="disable",
        is_type="level-1-2",
        lsp_gen_interval_l1=30,
        lsp_gen_interval_l2=30,
        lsp_refresh_interval=900,
        max_lsp_lifetime=1200,
        metric_style="narrow",
        overload_bit="disable",
        redistribute6_l1="disable",
        redistribute6_l2="disable",
        redistribute_l1="disable",
        redistribute_l2="disable",
        spf_interval_exp_l1="500 50000",
        spf_interval_exp_l2="500 50000")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/router"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := router.NewIsis(ctx, "trname", &router.IsisArgs{
    			AdjacencyCheck:     pulumi.String("disable"),
    			AdjacencyCheck6:    pulumi.String("disable"),
    			AdvPassiveOnly:     pulumi.String("disable"),
    			AdvPassiveOnly6:    pulumi.String("disable"),
    			AuthModeL1:         pulumi.String("password"),
    			AuthModeL2:         pulumi.String("password"),
    			AuthSendonlyL1:     pulumi.String("disable"),
    			AuthSendonlyL2:     pulumi.String("disable"),
    			DefaultOriginate:   pulumi.String("disable"),
    			DefaultOriginate6:  pulumi.String("disable"),
    			DynamicHostname:    pulumi.String("disable"),
    			IgnoreLspErrors:    pulumi.String("disable"),
    			IsType:             pulumi.String("level-1-2"),
    			LspGenIntervalL1:   pulumi.Int(30),
    			LspGenIntervalL2:   pulumi.Int(30),
    			LspRefreshInterval: pulumi.Int(900),
    			MaxLspLifetime:     pulumi.Int(1200),
    			MetricStyle:        pulumi.String("narrow"),
    			OverloadBit:        pulumi.String("disable"),
    			Redistribute6L1:    pulumi.String("disable"),
    			Redistribute6L2:    pulumi.String("disable"),
    			RedistributeL1:     pulumi.String("disable"),
    			RedistributeL2:     pulumi.String("disable"),
    			SpfIntervalExpL1:   pulumi.String("500 50000"),
    			SpfIntervalExpL2:   pulumi.String("500 50000"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Fortios = Pulumiverse.Fortios;
    
    return await Deployment.RunAsync(() => 
    {
        var trname = new Fortios.Router.Isis("trname", new()
        {
            AdjacencyCheck = "disable",
            AdjacencyCheck6 = "disable",
            AdvPassiveOnly = "disable",
            AdvPassiveOnly6 = "disable",
            AuthModeL1 = "password",
            AuthModeL2 = "password",
            AuthSendonlyL1 = "disable",
            AuthSendonlyL2 = "disable",
            DefaultOriginate = "disable",
            DefaultOriginate6 = "disable",
            DynamicHostname = "disable",
            IgnoreLspErrors = "disable",
            IsType = "level-1-2",
            LspGenIntervalL1 = 30,
            LspGenIntervalL2 = 30,
            LspRefreshInterval = 900,
            MaxLspLifetime = 1200,
            MetricStyle = "narrow",
            OverloadBit = "disable",
            Redistribute6L1 = "disable",
            Redistribute6L2 = "disable",
            RedistributeL1 = "disable",
            RedistributeL2 = "disable",
            SpfIntervalExpL1 = "500 50000",
            SpfIntervalExpL2 = "500 50000",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.fortios.router.Isis;
    import com.pulumi.fortios.router.IsisArgs;
    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 trname = new Isis("trname", IsisArgs.builder()
                .adjacencyCheck("disable")
                .adjacencyCheck6("disable")
                .advPassiveOnly("disable")
                .advPassiveOnly6("disable")
                .authModeL1("password")
                .authModeL2("password")
                .authSendonlyL1("disable")
                .authSendonlyL2("disable")
                .defaultOriginate("disable")
                .defaultOriginate6("disable")
                .dynamicHostname("disable")
                .ignoreLspErrors("disable")
                .isType("level-1-2")
                .lspGenIntervalL1(30)
                .lspGenIntervalL2(30)
                .lspRefreshInterval(900)
                .maxLspLifetime(1200)
                .metricStyle("narrow")
                .overloadBit("disable")
                .redistribute6L1("disable")
                .redistribute6L2("disable")
                .redistributeL1("disable")
                .redistributeL2("disable")
                .spfIntervalExpL1("500 50000")
                .spfIntervalExpL2("500 50000")
                .build());
    
        }
    }
    
    resources:
      trname:
        type: fortios:router:Isis
        properties:
          adjacencyCheck: disable
          adjacencyCheck6: disable
          advPassiveOnly: disable
          advPassiveOnly6: disable
          authModeL1: password
          authModeL2: password
          authSendonlyL1: disable
          authSendonlyL2: disable
          defaultOriginate: disable
          defaultOriginate6: disable
          dynamicHostname: disable
          ignoreLspErrors: disable
          isType: level-1-2
          lspGenIntervalL1: 30
          lspGenIntervalL2: 30
          lspRefreshInterval: 900
          maxLspLifetime: 1200
          metricStyle: narrow
          overloadBit: disable
          redistribute6L1: disable
          redistribute6L2: disable
          redistributeL1: disable
          redistributeL2: disable
          spfIntervalExpL1: 500 50000
          spfIntervalExpL2: 500 50000
    

    Create Isis Resource

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

    Constructor syntax

    new Isis(name: string, args?: IsisArgs, opts?: CustomResourceOptions);
    @overload
    def Isis(resource_name: str,
             args: Optional[IsisArgs] = None,
             opts: Optional[ResourceOptions] = None)
    
    @overload
    def Isis(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             adjacency_check: Optional[str] = None,
             adjacency_check6: Optional[str] = None,
             adv_passive_only: Optional[str] = None,
             adv_passive_only6: Optional[str] = None,
             auth_keychain_l1: Optional[str] = None,
             auth_keychain_l2: Optional[str] = None,
             auth_mode_l1: Optional[str] = None,
             auth_mode_l2: Optional[str] = None,
             auth_password_l1: Optional[str] = None,
             auth_password_l2: Optional[str] = None,
             auth_sendonly_l1: Optional[str] = None,
             auth_sendonly_l2: Optional[str] = None,
             default_originate: Optional[str] = None,
             default_originate6: Optional[str] = None,
             dynamic_hostname: Optional[str] = None,
             dynamic_sort_subtable: Optional[str] = None,
             get_all_tables: Optional[str] = None,
             ignore_lsp_errors: Optional[str] = None,
             is_type: Optional[str] = None,
             isis_interfaces: Optional[Sequence[IsisIsisInterfaceArgs]] = None,
             isis_nets: Optional[Sequence[IsisIsisNetArgs]] = None,
             lsp_gen_interval_l1: Optional[int] = None,
             lsp_gen_interval_l2: Optional[int] = None,
             lsp_refresh_interval: Optional[int] = None,
             max_lsp_lifetime: Optional[int] = None,
             metric_style: Optional[str] = None,
             overload_bit: Optional[str] = None,
             overload_bit_on_startup: Optional[int] = None,
             overload_bit_suppress: Optional[str] = None,
             redistribute6_l1: Optional[str] = None,
             redistribute6_l1_list: Optional[str] = None,
             redistribute6_l2: Optional[str] = None,
             redistribute6_l2_list: Optional[str] = None,
             redistribute6s: Optional[Sequence[IsisRedistribute6Args]] = None,
             redistribute_l1: Optional[str] = None,
             redistribute_l1_list: Optional[str] = None,
             redistribute_l2: Optional[str] = None,
             redistribute_l2_list: Optional[str] = None,
             redistributes: Optional[Sequence[IsisRedistributeArgs]] = None,
             spf_interval_exp_l1: Optional[str] = None,
             spf_interval_exp_l2: Optional[str] = None,
             summary_address6s: Optional[Sequence[IsisSummaryAddress6Args]] = None,
             summary_addresses: Optional[Sequence[IsisSummaryAddressArgs]] = None,
             vdomparam: Optional[str] = None)
    func NewIsis(ctx *Context, name string, args *IsisArgs, opts ...ResourceOption) (*Isis, error)
    public Isis(string name, IsisArgs? args = null, CustomResourceOptions? opts = null)
    public Isis(String name, IsisArgs args)
    public Isis(String name, IsisArgs args, CustomResourceOptions options)
    
    type: fortios:router:Isis
    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 IsisArgs
    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 IsisArgs
    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 IsisArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IsisArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IsisArgs
    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 isisResource = new Fortios.Router.Isis("isisResource", new()
    {
        AdjacencyCheck = "string",
        AdjacencyCheck6 = "string",
        AdvPassiveOnly = "string",
        AdvPassiveOnly6 = "string",
        AuthKeychainL1 = "string",
        AuthKeychainL2 = "string",
        AuthModeL1 = "string",
        AuthModeL2 = "string",
        AuthPasswordL1 = "string",
        AuthPasswordL2 = "string",
        AuthSendonlyL1 = "string",
        AuthSendonlyL2 = "string",
        DefaultOriginate = "string",
        DefaultOriginate6 = "string",
        DynamicHostname = "string",
        DynamicSortSubtable = "string",
        GetAllTables = "string",
        IgnoreLspErrors = "string",
        IsType = "string",
        IsisInterfaces = new[]
        {
            new Fortios.Router.Inputs.IsisIsisInterfaceArgs
            {
                AuthKeychainL1 = "string",
                AuthKeychainL2 = "string",
                AuthModeL1 = "string",
                AuthModeL2 = "string",
                AuthPasswordL1 = "string",
                AuthPasswordL2 = "string",
                AuthSendOnlyL1 = "string",
                AuthSendOnlyL2 = "string",
                CircuitType = "string",
                CsnpIntervalL1 = 0,
                CsnpIntervalL2 = 0,
                HelloIntervalL1 = 0,
                HelloIntervalL2 = 0,
                HelloMultiplierL1 = 0,
                HelloMultiplierL2 = 0,
                HelloPadding = "string",
                LspInterval = 0,
                LspRetransmitInterval = 0,
                MeshGroup = "string",
                MeshGroupId = 0,
                MetricL1 = 0,
                MetricL2 = 0,
                Name = "string",
                NetworkType = "string",
                PriorityL1 = 0,
                PriorityL2 = 0,
                Status = "string",
                Status6 = "string",
                WideMetricL1 = 0,
                WideMetricL2 = 0,
            },
        },
        IsisNets = new[]
        {
            new Fortios.Router.Inputs.IsisIsisNetArgs
            {
                Id = 0,
                Net = "string",
            },
        },
        LspGenIntervalL1 = 0,
        LspGenIntervalL2 = 0,
        LspRefreshInterval = 0,
        MaxLspLifetime = 0,
        MetricStyle = "string",
        OverloadBit = "string",
        OverloadBitOnStartup = 0,
        OverloadBitSuppress = "string",
        Redistribute6L1 = "string",
        Redistribute6L1List = "string",
        Redistribute6L2 = "string",
        Redistribute6L2List = "string",
        Redistribute6s = new[]
        {
            new Fortios.Router.Inputs.IsisRedistribute6Args
            {
                Level = "string",
                Metric = 0,
                MetricType = "string",
                Protocol = "string",
                Routemap = "string",
                Status = "string",
            },
        },
        RedistributeL1 = "string",
        RedistributeL1List = "string",
        RedistributeL2 = "string",
        RedistributeL2List = "string",
        Redistributes = new[]
        {
            new Fortios.Router.Inputs.IsisRedistributeArgs
            {
                Level = "string",
                Metric = 0,
                MetricType = "string",
                Protocol = "string",
                Routemap = "string",
                Status = "string",
            },
        },
        SpfIntervalExpL1 = "string",
        SpfIntervalExpL2 = "string",
        SummaryAddress6s = new[]
        {
            new Fortios.Router.Inputs.IsisSummaryAddress6Args
            {
                Id = 0,
                Level = "string",
                Prefix6 = "string",
            },
        },
        SummaryAddresses = new[]
        {
            new Fortios.Router.Inputs.IsisSummaryAddressArgs
            {
                Id = 0,
                Level = "string",
                Prefix = "string",
            },
        },
        Vdomparam = "string",
    });
    
    example, err := router.NewIsis(ctx, "isisResource", &router.IsisArgs{
    	AdjacencyCheck:      pulumi.String("string"),
    	AdjacencyCheck6:     pulumi.String("string"),
    	AdvPassiveOnly:      pulumi.String("string"),
    	AdvPassiveOnly6:     pulumi.String("string"),
    	AuthKeychainL1:      pulumi.String("string"),
    	AuthKeychainL2:      pulumi.String("string"),
    	AuthModeL1:          pulumi.String("string"),
    	AuthModeL2:          pulumi.String("string"),
    	AuthPasswordL1:      pulumi.String("string"),
    	AuthPasswordL2:      pulumi.String("string"),
    	AuthSendonlyL1:      pulumi.String("string"),
    	AuthSendonlyL2:      pulumi.String("string"),
    	DefaultOriginate:    pulumi.String("string"),
    	DefaultOriginate6:   pulumi.String("string"),
    	DynamicHostname:     pulumi.String("string"),
    	DynamicSortSubtable: pulumi.String("string"),
    	GetAllTables:        pulumi.String("string"),
    	IgnoreLspErrors:     pulumi.String("string"),
    	IsType:              pulumi.String("string"),
    	IsisInterfaces: router.IsisIsisInterfaceArray{
    		&router.IsisIsisInterfaceArgs{
    			AuthKeychainL1:        pulumi.String("string"),
    			AuthKeychainL2:        pulumi.String("string"),
    			AuthModeL1:            pulumi.String("string"),
    			AuthModeL2:            pulumi.String("string"),
    			AuthPasswordL1:        pulumi.String("string"),
    			AuthPasswordL2:        pulumi.String("string"),
    			AuthSendOnlyL1:        pulumi.String("string"),
    			AuthSendOnlyL2:        pulumi.String("string"),
    			CircuitType:           pulumi.String("string"),
    			CsnpIntervalL1:        pulumi.Int(0),
    			CsnpIntervalL2:        pulumi.Int(0),
    			HelloIntervalL1:       pulumi.Int(0),
    			HelloIntervalL2:       pulumi.Int(0),
    			HelloMultiplierL1:     pulumi.Int(0),
    			HelloMultiplierL2:     pulumi.Int(0),
    			HelloPadding:          pulumi.String("string"),
    			LspInterval:           pulumi.Int(0),
    			LspRetransmitInterval: pulumi.Int(0),
    			MeshGroup:             pulumi.String("string"),
    			MeshGroupId:           pulumi.Int(0),
    			MetricL1:              pulumi.Int(0),
    			MetricL2:              pulumi.Int(0),
    			Name:                  pulumi.String("string"),
    			NetworkType:           pulumi.String("string"),
    			PriorityL1:            pulumi.Int(0),
    			PriorityL2:            pulumi.Int(0),
    			Status:                pulumi.String("string"),
    			Status6:               pulumi.String("string"),
    			WideMetricL1:          pulumi.Int(0),
    			WideMetricL2:          pulumi.Int(0),
    		},
    	},
    	IsisNets: router.IsisIsisNetArray{
    		&router.IsisIsisNetArgs{
    			Id:  pulumi.Int(0),
    			Net: pulumi.String("string"),
    		},
    	},
    	LspGenIntervalL1:     pulumi.Int(0),
    	LspGenIntervalL2:     pulumi.Int(0),
    	LspRefreshInterval:   pulumi.Int(0),
    	MaxLspLifetime:       pulumi.Int(0),
    	MetricStyle:          pulumi.String("string"),
    	OverloadBit:          pulumi.String("string"),
    	OverloadBitOnStartup: pulumi.Int(0),
    	OverloadBitSuppress:  pulumi.String("string"),
    	Redistribute6L1:      pulumi.String("string"),
    	Redistribute6L1List:  pulumi.String("string"),
    	Redistribute6L2:      pulumi.String("string"),
    	Redistribute6L2List:  pulumi.String("string"),
    	Redistribute6s: router.IsisRedistribute6Array{
    		&router.IsisRedistribute6Args{
    			Level:      pulumi.String("string"),
    			Metric:     pulumi.Int(0),
    			MetricType: pulumi.String("string"),
    			Protocol:   pulumi.String("string"),
    			Routemap:   pulumi.String("string"),
    			Status:     pulumi.String("string"),
    		},
    	},
    	RedistributeL1:     pulumi.String("string"),
    	RedistributeL1List: pulumi.String("string"),
    	RedistributeL2:     pulumi.String("string"),
    	RedistributeL2List: pulumi.String("string"),
    	Redistributes: router.IsisRedistributeArray{
    		&router.IsisRedistributeArgs{
    			Level:      pulumi.String("string"),
    			Metric:     pulumi.Int(0),
    			MetricType: pulumi.String("string"),
    			Protocol:   pulumi.String("string"),
    			Routemap:   pulumi.String("string"),
    			Status:     pulumi.String("string"),
    		},
    	},
    	SpfIntervalExpL1: pulumi.String("string"),
    	SpfIntervalExpL2: pulumi.String("string"),
    	SummaryAddress6s: router.IsisSummaryAddress6Array{
    		&router.IsisSummaryAddress6Args{
    			Id:      pulumi.Int(0),
    			Level:   pulumi.String("string"),
    			Prefix6: pulumi.String("string"),
    		},
    	},
    	SummaryAddresses: router.IsisSummaryAddressArray{
    		&router.IsisSummaryAddressArgs{
    			Id:     pulumi.Int(0),
    			Level:  pulumi.String("string"),
    			Prefix: pulumi.String("string"),
    		},
    	},
    	Vdomparam: pulumi.String("string"),
    })
    
    var isisResource = new Isis("isisResource", IsisArgs.builder()
        .adjacencyCheck("string")
        .adjacencyCheck6("string")
        .advPassiveOnly("string")
        .advPassiveOnly6("string")
        .authKeychainL1("string")
        .authKeychainL2("string")
        .authModeL1("string")
        .authModeL2("string")
        .authPasswordL1("string")
        .authPasswordL2("string")
        .authSendonlyL1("string")
        .authSendonlyL2("string")
        .defaultOriginate("string")
        .defaultOriginate6("string")
        .dynamicHostname("string")
        .dynamicSortSubtable("string")
        .getAllTables("string")
        .ignoreLspErrors("string")
        .isType("string")
        .isisInterfaces(IsisIsisInterfaceArgs.builder()
            .authKeychainL1("string")
            .authKeychainL2("string")
            .authModeL1("string")
            .authModeL2("string")
            .authPasswordL1("string")
            .authPasswordL2("string")
            .authSendOnlyL1("string")
            .authSendOnlyL2("string")
            .circuitType("string")
            .csnpIntervalL1(0)
            .csnpIntervalL2(0)
            .helloIntervalL1(0)
            .helloIntervalL2(0)
            .helloMultiplierL1(0)
            .helloMultiplierL2(0)
            .helloPadding("string")
            .lspInterval(0)
            .lspRetransmitInterval(0)
            .meshGroup("string")
            .meshGroupId(0)
            .metricL1(0)
            .metricL2(0)
            .name("string")
            .networkType("string")
            .priorityL1(0)
            .priorityL2(0)
            .status("string")
            .status6("string")
            .wideMetricL1(0)
            .wideMetricL2(0)
            .build())
        .isisNets(IsisIsisNetArgs.builder()
            .id(0)
            .net("string")
            .build())
        .lspGenIntervalL1(0)
        .lspGenIntervalL2(0)
        .lspRefreshInterval(0)
        .maxLspLifetime(0)
        .metricStyle("string")
        .overloadBit("string")
        .overloadBitOnStartup(0)
        .overloadBitSuppress("string")
        .redistribute6L1("string")
        .redistribute6L1List("string")
        .redistribute6L2("string")
        .redistribute6L2List("string")
        .redistribute6s(IsisRedistribute6Args.builder()
            .level("string")
            .metric(0)
            .metricType("string")
            .protocol("string")
            .routemap("string")
            .status("string")
            .build())
        .redistributeL1("string")
        .redistributeL1List("string")
        .redistributeL2("string")
        .redistributeL2List("string")
        .redistributes(IsisRedistributeArgs.builder()
            .level("string")
            .metric(0)
            .metricType("string")
            .protocol("string")
            .routemap("string")
            .status("string")
            .build())
        .spfIntervalExpL1("string")
        .spfIntervalExpL2("string")
        .summaryAddress6s(IsisSummaryAddress6Args.builder()
            .id(0)
            .level("string")
            .prefix6("string")
            .build())
        .summaryAddresses(IsisSummaryAddressArgs.builder()
            .id(0)
            .level("string")
            .prefix("string")
            .build())
        .vdomparam("string")
        .build());
    
    isis_resource = fortios.router.Isis("isisResource",
        adjacency_check="string",
        adjacency_check6="string",
        adv_passive_only="string",
        adv_passive_only6="string",
        auth_keychain_l1="string",
        auth_keychain_l2="string",
        auth_mode_l1="string",
        auth_mode_l2="string",
        auth_password_l1="string",
        auth_password_l2="string",
        auth_sendonly_l1="string",
        auth_sendonly_l2="string",
        default_originate="string",
        default_originate6="string",
        dynamic_hostname="string",
        dynamic_sort_subtable="string",
        get_all_tables="string",
        ignore_lsp_errors="string",
        is_type="string",
        isis_interfaces=[{
            "auth_keychain_l1": "string",
            "auth_keychain_l2": "string",
            "auth_mode_l1": "string",
            "auth_mode_l2": "string",
            "auth_password_l1": "string",
            "auth_password_l2": "string",
            "auth_send_only_l1": "string",
            "auth_send_only_l2": "string",
            "circuit_type": "string",
            "csnp_interval_l1": 0,
            "csnp_interval_l2": 0,
            "hello_interval_l1": 0,
            "hello_interval_l2": 0,
            "hello_multiplier_l1": 0,
            "hello_multiplier_l2": 0,
            "hello_padding": "string",
            "lsp_interval": 0,
            "lsp_retransmit_interval": 0,
            "mesh_group": "string",
            "mesh_group_id": 0,
            "metric_l1": 0,
            "metric_l2": 0,
            "name": "string",
            "network_type": "string",
            "priority_l1": 0,
            "priority_l2": 0,
            "status": "string",
            "status6": "string",
            "wide_metric_l1": 0,
            "wide_metric_l2": 0,
        }],
        isis_nets=[{
            "id": 0,
            "net": "string",
        }],
        lsp_gen_interval_l1=0,
        lsp_gen_interval_l2=0,
        lsp_refresh_interval=0,
        max_lsp_lifetime=0,
        metric_style="string",
        overload_bit="string",
        overload_bit_on_startup=0,
        overload_bit_suppress="string",
        redistribute6_l1="string",
        redistribute6_l1_list="string",
        redistribute6_l2="string",
        redistribute6_l2_list="string",
        redistribute6s=[{
            "level": "string",
            "metric": 0,
            "metric_type": "string",
            "protocol": "string",
            "routemap": "string",
            "status": "string",
        }],
        redistribute_l1="string",
        redistribute_l1_list="string",
        redistribute_l2="string",
        redistribute_l2_list="string",
        redistributes=[{
            "level": "string",
            "metric": 0,
            "metric_type": "string",
            "protocol": "string",
            "routemap": "string",
            "status": "string",
        }],
        spf_interval_exp_l1="string",
        spf_interval_exp_l2="string",
        summary_address6s=[{
            "id": 0,
            "level": "string",
            "prefix6": "string",
        }],
        summary_addresses=[{
            "id": 0,
            "level": "string",
            "prefix": "string",
        }],
        vdomparam="string")
    
    const isisResource = new fortios.router.Isis("isisResource", {
        adjacencyCheck: "string",
        adjacencyCheck6: "string",
        advPassiveOnly: "string",
        advPassiveOnly6: "string",
        authKeychainL1: "string",
        authKeychainL2: "string",
        authModeL1: "string",
        authModeL2: "string",
        authPasswordL1: "string",
        authPasswordL2: "string",
        authSendonlyL1: "string",
        authSendonlyL2: "string",
        defaultOriginate: "string",
        defaultOriginate6: "string",
        dynamicHostname: "string",
        dynamicSortSubtable: "string",
        getAllTables: "string",
        ignoreLspErrors: "string",
        isType: "string",
        isisInterfaces: [{
            authKeychainL1: "string",
            authKeychainL2: "string",
            authModeL1: "string",
            authModeL2: "string",
            authPasswordL1: "string",
            authPasswordL2: "string",
            authSendOnlyL1: "string",
            authSendOnlyL2: "string",
            circuitType: "string",
            csnpIntervalL1: 0,
            csnpIntervalL2: 0,
            helloIntervalL1: 0,
            helloIntervalL2: 0,
            helloMultiplierL1: 0,
            helloMultiplierL2: 0,
            helloPadding: "string",
            lspInterval: 0,
            lspRetransmitInterval: 0,
            meshGroup: "string",
            meshGroupId: 0,
            metricL1: 0,
            metricL2: 0,
            name: "string",
            networkType: "string",
            priorityL1: 0,
            priorityL2: 0,
            status: "string",
            status6: "string",
            wideMetricL1: 0,
            wideMetricL2: 0,
        }],
        isisNets: [{
            id: 0,
            net: "string",
        }],
        lspGenIntervalL1: 0,
        lspGenIntervalL2: 0,
        lspRefreshInterval: 0,
        maxLspLifetime: 0,
        metricStyle: "string",
        overloadBit: "string",
        overloadBitOnStartup: 0,
        overloadBitSuppress: "string",
        redistribute6L1: "string",
        redistribute6L1List: "string",
        redistribute6L2: "string",
        redistribute6L2List: "string",
        redistribute6s: [{
            level: "string",
            metric: 0,
            metricType: "string",
            protocol: "string",
            routemap: "string",
            status: "string",
        }],
        redistributeL1: "string",
        redistributeL1List: "string",
        redistributeL2: "string",
        redistributeL2List: "string",
        redistributes: [{
            level: "string",
            metric: 0,
            metricType: "string",
            protocol: "string",
            routemap: "string",
            status: "string",
        }],
        spfIntervalExpL1: "string",
        spfIntervalExpL2: "string",
        summaryAddress6s: [{
            id: 0,
            level: "string",
            prefix6: "string",
        }],
        summaryAddresses: [{
            id: 0,
            level: "string",
            prefix: "string",
        }],
        vdomparam: "string",
    });
    
    type: fortios:router:Isis
    properties:
        adjacencyCheck: string
        adjacencyCheck6: string
        advPassiveOnly: string
        advPassiveOnly6: string
        authKeychainL1: string
        authKeychainL2: string
        authModeL1: string
        authModeL2: string
        authPasswordL1: string
        authPasswordL2: string
        authSendonlyL1: string
        authSendonlyL2: string
        defaultOriginate: string
        defaultOriginate6: string
        dynamicHostname: string
        dynamicSortSubtable: string
        getAllTables: string
        ignoreLspErrors: string
        isType: string
        isisInterfaces:
            - authKeychainL1: string
              authKeychainL2: string
              authModeL1: string
              authModeL2: string
              authPasswordL1: string
              authPasswordL2: string
              authSendOnlyL1: string
              authSendOnlyL2: string
              circuitType: string
              csnpIntervalL1: 0
              csnpIntervalL2: 0
              helloIntervalL1: 0
              helloIntervalL2: 0
              helloMultiplierL1: 0
              helloMultiplierL2: 0
              helloPadding: string
              lspInterval: 0
              lspRetransmitInterval: 0
              meshGroup: string
              meshGroupId: 0
              metricL1: 0
              metricL2: 0
              name: string
              networkType: string
              priorityL1: 0
              priorityL2: 0
              status: string
              status6: string
              wideMetricL1: 0
              wideMetricL2: 0
        isisNets:
            - id: 0
              net: string
        lspGenIntervalL1: 0
        lspGenIntervalL2: 0
        lspRefreshInterval: 0
        maxLspLifetime: 0
        metricStyle: string
        overloadBit: string
        overloadBitOnStartup: 0
        overloadBitSuppress: string
        redistribute6L1: string
        redistribute6L1List: string
        redistribute6L2: string
        redistribute6L2List: string
        redistribute6s:
            - level: string
              metric: 0
              metricType: string
              protocol: string
              routemap: string
              status: string
        redistributeL1: string
        redistributeL1List: string
        redistributeL2: string
        redistributeL2List: string
        redistributes:
            - level: string
              metric: 0
              metricType: string
              protocol: string
              routemap: string
              status: string
        spfIntervalExpL1: string
        spfIntervalExpL2: string
        summaryAddress6s:
            - id: 0
              level: string
              prefix6: string
        summaryAddresses:
            - id: 0
              level: string
              prefix: string
        vdomparam: string
    

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

    AdjacencyCheck string
    Enable/disable adjacency check. Valid values: enable, disable.
    AdjacencyCheck6 string
    Enable/disable IPv6 adjacency check. Valid values: enable, disable.
    AdvPassiveOnly string
    Enable/disable IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    AdvPassiveOnly6 string
    Enable/disable IPv6 IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    AuthKeychainL1 string
    Authentication key-chain for level 1 PDUs.
    AuthKeychainL2 string
    Authentication key-chain for level 2 PDUs.
    AuthModeL1 string
    Level 1 authentication mode. Valid values: password, md5.
    AuthModeL2 string
    Level 2 authentication mode. Valid values: password, md5.
    AuthPasswordL1 string
    Authentication password for level 1 PDUs.
    AuthPasswordL2 string
    Authentication password for level 2 PDUs.
    AuthSendonlyL1 string
    Enable/disable level 1 authentication send-only. Valid values: enable, disable.
    AuthSendonlyL2 string
    Enable/disable level 2 authentication send-only. Valid values: enable, disable.
    DefaultOriginate string
    Enable/disable distribution of default route information. Valid values: enable, disable.
    DefaultOriginate6 string
    Enable/disable distribution of default IPv6 route information. Valid values: enable, disable.
    DynamicHostname string
    Enable/disable dynamic hostname. Valid values: enable, disable.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    IgnoreLspErrors string
    Enable/disable ignoring of LSP errors with bad checksums. Valid values: enable, disable.
    IsType string
    IS type. Valid values: level-1-2, level-1, level-2-only.
    IsisInterfaces List<Pulumiverse.Fortios.Router.Inputs.IsisIsisInterface>
    IS-IS interface configuration. The structure of isis_interface block is documented below.
    IsisNets List<Pulumiverse.Fortios.Router.Inputs.IsisIsisNet>
    IS-IS net configuration. The structure of isis_net block is documented below.
    LspGenIntervalL1 int
    Minimum interval for level 1 LSP regenerating.
    LspGenIntervalL2 int
    Minimum interval for level 2 LSP regenerating.
    LspRefreshInterval int
    LSP refresh time in seconds.
    MaxLspLifetime int
    Maximum LSP lifetime in seconds.
    MetricStyle string
    Use old-style (ISO 10589) or new-style packet formats Valid values: narrow, wide, transition, narrow-transition, narrow-transition-l1, narrow-transition-l2, wide-l1, wide-l2, wide-transition, wide-transition-l1, wide-transition-l2, transition-l1, transition-l2.
    OverloadBit string
    Enable/disable signal other routers not to use us in SPF. Valid values: enable, disable.
    OverloadBitOnStartup int
    Overload-bit only temporarily after reboot.
    OverloadBitSuppress string
    Suppress overload-bit for the specific prefixes. Valid values: external, interlevel.
    Redistribute6L1 string
    Enable/disable redistribution of level 1 IPv6 routes into level 2. Valid values: enable, disable.
    Redistribute6L1List string
    Access-list for IPv6 route redistribution from l1 to l2.
    Redistribute6L2 string
    Enable/disable redistribution of level 2 IPv6 routes into level 1. Valid values: enable, disable.
    Redistribute6L2List string
    Access-list for IPv6 route redistribution from l2 to l1.
    Redistribute6s List<Pulumiverse.Fortios.Router.Inputs.IsisRedistribute6>
    IS-IS IPv6 redistribution for routing protocols. The structure of redistribute6 block is documented below.
    RedistributeL1 string
    Enable/disable redistribution of level 1 routes into level 2. Valid values: enable, disable.
    RedistributeL1List string
    Access-list for route redistribution from l1 to l2.
    RedistributeL2 string
    Enable/disable redistribution of level 2 routes into level 1. Valid values: enable, disable.
    RedistributeL2List string
    Access-list for route redistribution from l2 to l1.
    Redistributes List<Pulumiverse.Fortios.Router.Inputs.IsisRedistribute>
    IS-IS redistribute protocols. The structure of redistribute block is documented below.
    SpfIntervalExpL1 string
    Level 1 SPF calculation delay.
    SpfIntervalExpL2 string
    Level 2 SPF calculation delay.
    SummaryAddress6s List<Pulumiverse.Fortios.Router.Inputs.IsisSummaryAddress6>
    IS-IS IPv6 summary address. The structure of summary_address6 block is documented below.
    SummaryAddresses List<Pulumiverse.Fortios.Router.Inputs.IsisSummaryAddress>
    IS-IS summary addresses. The structure of summary_address block is documented below.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    AdjacencyCheck string
    Enable/disable adjacency check. Valid values: enable, disable.
    AdjacencyCheck6 string
    Enable/disable IPv6 adjacency check. Valid values: enable, disable.
    AdvPassiveOnly string
    Enable/disable IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    AdvPassiveOnly6 string
    Enable/disable IPv6 IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    AuthKeychainL1 string
    Authentication key-chain for level 1 PDUs.
    AuthKeychainL2 string
    Authentication key-chain for level 2 PDUs.
    AuthModeL1 string
    Level 1 authentication mode. Valid values: password, md5.
    AuthModeL2 string
    Level 2 authentication mode. Valid values: password, md5.
    AuthPasswordL1 string
    Authentication password for level 1 PDUs.
    AuthPasswordL2 string
    Authentication password for level 2 PDUs.
    AuthSendonlyL1 string
    Enable/disable level 1 authentication send-only. Valid values: enable, disable.
    AuthSendonlyL2 string
    Enable/disable level 2 authentication send-only. Valid values: enable, disable.
    DefaultOriginate string
    Enable/disable distribution of default route information. Valid values: enable, disable.
    DefaultOriginate6 string
    Enable/disable distribution of default IPv6 route information. Valid values: enable, disable.
    DynamicHostname string
    Enable/disable dynamic hostname. Valid values: enable, disable.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    IgnoreLspErrors string
    Enable/disable ignoring of LSP errors with bad checksums. Valid values: enable, disable.
    IsType string
    IS type. Valid values: level-1-2, level-1, level-2-only.
    IsisInterfaces []IsisIsisInterfaceArgs
    IS-IS interface configuration. The structure of isis_interface block is documented below.
    IsisNets []IsisIsisNetArgs
    IS-IS net configuration. The structure of isis_net block is documented below.
    LspGenIntervalL1 int
    Minimum interval for level 1 LSP regenerating.
    LspGenIntervalL2 int
    Minimum interval for level 2 LSP regenerating.
    LspRefreshInterval int
    LSP refresh time in seconds.
    MaxLspLifetime int
    Maximum LSP lifetime in seconds.
    MetricStyle string
    Use old-style (ISO 10589) or new-style packet formats Valid values: narrow, wide, transition, narrow-transition, narrow-transition-l1, narrow-transition-l2, wide-l1, wide-l2, wide-transition, wide-transition-l1, wide-transition-l2, transition-l1, transition-l2.
    OverloadBit string
    Enable/disable signal other routers not to use us in SPF. Valid values: enable, disable.
    OverloadBitOnStartup int
    Overload-bit only temporarily after reboot.
    OverloadBitSuppress string
    Suppress overload-bit for the specific prefixes. Valid values: external, interlevel.
    Redistribute6L1 string
    Enable/disable redistribution of level 1 IPv6 routes into level 2. Valid values: enable, disable.
    Redistribute6L1List string
    Access-list for IPv6 route redistribution from l1 to l2.
    Redistribute6L2 string
    Enable/disable redistribution of level 2 IPv6 routes into level 1. Valid values: enable, disable.
    Redistribute6L2List string
    Access-list for IPv6 route redistribution from l2 to l1.
    Redistribute6s []IsisRedistribute6Args
    IS-IS IPv6 redistribution for routing protocols. The structure of redistribute6 block is documented below.
    RedistributeL1 string
    Enable/disable redistribution of level 1 routes into level 2. Valid values: enable, disable.
    RedistributeL1List string
    Access-list for route redistribution from l1 to l2.
    RedistributeL2 string
    Enable/disable redistribution of level 2 routes into level 1. Valid values: enable, disable.
    RedistributeL2List string
    Access-list for route redistribution from l2 to l1.
    Redistributes []IsisRedistributeArgs
    IS-IS redistribute protocols. The structure of redistribute block is documented below.
    SpfIntervalExpL1 string
    Level 1 SPF calculation delay.
    SpfIntervalExpL2 string
    Level 2 SPF calculation delay.
    SummaryAddress6s []IsisSummaryAddress6Args
    IS-IS IPv6 summary address. The structure of summary_address6 block is documented below.
    SummaryAddresses []IsisSummaryAddressArgs
    IS-IS summary addresses. The structure of summary_address block is documented below.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    adjacencyCheck String
    Enable/disable adjacency check. Valid values: enable, disable.
    adjacencyCheck6 String
    Enable/disable IPv6 adjacency check. Valid values: enable, disable.
    advPassiveOnly String
    Enable/disable IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    advPassiveOnly6 String
    Enable/disable IPv6 IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    authKeychainL1 String
    Authentication key-chain for level 1 PDUs.
    authKeychainL2 String
    Authentication key-chain for level 2 PDUs.
    authModeL1 String
    Level 1 authentication mode. Valid values: password, md5.
    authModeL2 String
    Level 2 authentication mode. Valid values: password, md5.
    authPasswordL1 String
    Authentication password for level 1 PDUs.
    authPasswordL2 String
    Authentication password for level 2 PDUs.
    authSendonlyL1 String
    Enable/disable level 1 authentication send-only. Valid values: enable, disable.
    authSendonlyL2 String
    Enable/disable level 2 authentication send-only. Valid values: enable, disable.
    defaultOriginate String
    Enable/disable distribution of default route information. Valid values: enable, disable.
    defaultOriginate6 String
    Enable/disable distribution of default IPv6 route information. Valid values: enable, disable.
    dynamicHostname String
    Enable/disable dynamic hostname. Valid values: enable, disable.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    ignoreLspErrors String
    Enable/disable ignoring of LSP errors with bad checksums. Valid values: enable, disable.
    isType String
    IS type. Valid values: level-1-2, level-1, level-2-only.
    isisInterfaces List<IsisIsisInterface>
    IS-IS interface configuration. The structure of isis_interface block is documented below.
    isisNets List<IsisIsisNet>
    IS-IS net configuration. The structure of isis_net block is documented below.
    lspGenIntervalL1 Integer
    Minimum interval for level 1 LSP regenerating.
    lspGenIntervalL2 Integer
    Minimum interval for level 2 LSP regenerating.
    lspRefreshInterval Integer
    LSP refresh time in seconds.
    maxLspLifetime Integer
    Maximum LSP lifetime in seconds.
    metricStyle String
    Use old-style (ISO 10589) or new-style packet formats Valid values: narrow, wide, transition, narrow-transition, narrow-transition-l1, narrow-transition-l2, wide-l1, wide-l2, wide-transition, wide-transition-l1, wide-transition-l2, transition-l1, transition-l2.
    overloadBit String
    Enable/disable signal other routers not to use us in SPF. Valid values: enable, disable.
    overloadBitOnStartup Integer
    Overload-bit only temporarily after reboot.
    overloadBitSuppress String
    Suppress overload-bit for the specific prefixes. Valid values: external, interlevel.
    redistribute6L1 String
    Enable/disable redistribution of level 1 IPv6 routes into level 2. Valid values: enable, disable.
    redistribute6L1List String
    Access-list for IPv6 route redistribution from l1 to l2.
    redistribute6L2 String
    Enable/disable redistribution of level 2 IPv6 routes into level 1. Valid values: enable, disable.
    redistribute6L2List String
    Access-list for IPv6 route redistribution from l2 to l1.
    redistribute6s List<IsisRedistribute6>
    IS-IS IPv6 redistribution for routing protocols. The structure of redistribute6 block is documented below.
    redistributeL1 String
    Enable/disable redistribution of level 1 routes into level 2. Valid values: enable, disable.
    redistributeL1List String
    Access-list for route redistribution from l1 to l2.
    redistributeL2 String
    Enable/disable redistribution of level 2 routes into level 1. Valid values: enable, disable.
    redistributeL2List String
    Access-list for route redistribution from l2 to l1.
    redistributes List<IsisRedistribute>
    IS-IS redistribute protocols. The structure of redistribute block is documented below.
    spfIntervalExpL1 String
    Level 1 SPF calculation delay.
    spfIntervalExpL2 String
    Level 2 SPF calculation delay.
    summaryAddress6s List<IsisSummaryAddress6>
    IS-IS IPv6 summary address. The structure of summary_address6 block is documented below.
    summaryAddresses List<IsisSummaryAddress>
    IS-IS summary addresses. The structure of summary_address block is documented below.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    adjacencyCheck string
    Enable/disable adjacency check. Valid values: enable, disable.
    adjacencyCheck6 string
    Enable/disable IPv6 adjacency check. Valid values: enable, disable.
    advPassiveOnly string
    Enable/disable IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    advPassiveOnly6 string
    Enable/disable IPv6 IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    authKeychainL1 string
    Authentication key-chain for level 1 PDUs.
    authKeychainL2 string
    Authentication key-chain for level 2 PDUs.
    authModeL1 string
    Level 1 authentication mode. Valid values: password, md5.
    authModeL2 string
    Level 2 authentication mode. Valid values: password, md5.
    authPasswordL1 string
    Authentication password for level 1 PDUs.
    authPasswordL2 string
    Authentication password for level 2 PDUs.
    authSendonlyL1 string
    Enable/disable level 1 authentication send-only. Valid values: enable, disable.
    authSendonlyL2 string
    Enable/disable level 2 authentication send-only. Valid values: enable, disable.
    defaultOriginate string
    Enable/disable distribution of default route information. Valid values: enable, disable.
    defaultOriginate6 string
    Enable/disable distribution of default IPv6 route information. Valid values: enable, disable.
    dynamicHostname string
    Enable/disable dynamic hostname. Valid values: enable, disable.
    dynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    getAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    ignoreLspErrors string
    Enable/disable ignoring of LSP errors with bad checksums. Valid values: enable, disable.
    isType string
    IS type. Valid values: level-1-2, level-1, level-2-only.
    isisInterfaces IsisIsisInterface[]
    IS-IS interface configuration. The structure of isis_interface block is documented below.
    isisNets IsisIsisNet[]
    IS-IS net configuration. The structure of isis_net block is documented below.
    lspGenIntervalL1 number
    Minimum interval for level 1 LSP regenerating.
    lspGenIntervalL2 number
    Minimum interval for level 2 LSP regenerating.
    lspRefreshInterval number
    LSP refresh time in seconds.
    maxLspLifetime number
    Maximum LSP lifetime in seconds.
    metricStyle string
    Use old-style (ISO 10589) or new-style packet formats Valid values: narrow, wide, transition, narrow-transition, narrow-transition-l1, narrow-transition-l2, wide-l1, wide-l2, wide-transition, wide-transition-l1, wide-transition-l2, transition-l1, transition-l2.
    overloadBit string
    Enable/disable signal other routers not to use us in SPF. Valid values: enable, disable.
    overloadBitOnStartup number
    Overload-bit only temporarily after reboot.
    overloadBitSuppress string
    Suppress overload-bit for the specific prefixes. Valid values: external, interlevel.
    redistribute6L1 string
    Enable/disable redistribution of level 1 IPv6 routes into level 2. Valid values: enable, disable.
    redistribute6L1List string
    Access-list for IPv6 route redistribution from l1 to l2.
    redistribute6L2 string
    Enable/disable redistribution of level 2 IPv6 routes into level 1. Valid values: enable, disable.
    redistribute6L2List string
    Access-list for IPv6 route redistribution from l2 to l1.
    redistribute6s IsisRedistribute6[]
    IS-IS IPv6 redistribution for routing protocols. The structure of redistribute6 block is documented below.
    redistributeL1 string
    Enable/disable redistribution of level 1 routes into level 2. Valid values: enable, disable.
    redistributeL1List string
    Access-list for route redistribution from l1 to l2.
    redistributeL2 string
    Enable/disable redistribution of level 2 routes into level 1. Valid values: enable, disable.
    redistributeL2List string
    Access-list for route redistribution from l2 to l1.
    redistributes IsisRedistribute[]
    IS-IS redistribute protocols. The structure of redistribute block is documented below.
    spfIntervalExpL1 string
    Level 1 SPF calculation delay.
    spfIntervalExpL2 string
    Level 2 SPF calculation delay.
    summaryAddress6s IsisSummaryAddress6[]
    IS-IS IPv6 summary address. The structure of summary_address6 block is documented below.
    summaryAddresses IsisSummaryAddress[]
    IS-IS summary addresses. The structure of summary_address block is documented below.
    vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    adjacency_check str
    Enable/disable adjacency check. Valid values: enable, disable.
    adjacency_check6 str
    Enable/disable IPv6 adjacency check. Valid values: enable, disable.
    adv_passive_only str
    Enable/disable IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    adv_passive_only6 str
    Enable/disable IPv6 IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    auth_keychain_l1 str
    Authentication key-chain for level 1 PDUs.
    auth_keychain_l2 str
    Authentication key-chain for level 2 PDUs.
    auth_mode_l1 str
    Level 1 authentication mode. Valid values: password, md5.
    auth_mode_l2 str
    Level 2 authentication mode. Valid values: password, md5.
    auth_password_l1 str
    Authentication password for level 1 PDUs.
    auth_password_l2 str
    Authentication password for level 2 PDUs.
    auth_sendonly_l1 str
    Enable/disable level 1 authentication send-only. Valid values: enable, disable.
    auth_sendonly_l2 str
    Enable/disable level 2 authentication send-only. Valid values: enable, disable.
    default_originate str
    Enable/disable distribution of default route information. Valid values: enable, disable.
    default_originate6 str
    Enable/disable distribution of default IPv6 route information. Valid values: enable, disable.
    dynamic_hostname str
    Enable/disable dynamic hostname. Valid values: enable, disable.
    dynamic_sort_subtable str
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    get_all_tables str
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    ignore_lsp_errors str
    Enable/disable ignoring of LSP errors with bad checksums. Valid values: enable, disable.
    is_type str
    IS type. Valid values: level-1-2, level-1, level-2-only.
    isis_interfaces Sequence[IsisIsisInterfaceArgs]
    IS-IS interface configuration. The structure of isis_interface block is documented below.
    isis_nets Sequence[IsisIsisNetArgs]
    IS-IS net configuration. The structure of isis_net block is documented below.
    lsp_gen_interval_l1 int
    Minimum interval for level 1 LSP regenerating.
    lsp_gen_interval_l2 int
    Minimum interval for level 2 LSP regenerating.
    lsp_refresh_interval int
    LSP refresh time in seconds.
    max_lsp_lifetime int
    Maximum LSP lifetime in seconds.
    metric_style str
    Use old-style (ISO 10589) or new-style packet formats Valid values: narrow, wide, transition, narrow-transition, narrow-transition-l1, narrow-transition-l2, wide-l1, wide-l2, wide-transition, wide-transition-l1, wide-transition-l2, transition-l1, transition-l2.
    overload_bit str
    Enable/disable signal other routers not to use us in SPF. Valid values: enable, disable.
    overload_bit_on_startup int
    Overload-bit only temporarily after reboot.
    overload_bit_suppress str
    Suppress overload-bit for the specific prefixes. Valid values: external, interlevel.
    redistribute6_l1 str
    Enable/disable redistribution of level 1 IPv6 routes into level 2. Valid values: enable, disable.
    redistribute6_l1_list str
    Access-list for IPv6 route redistribution from l1 to l2.
    redistribute6_l2 str
    Enable/disable redistribution of level 2 IPv6 routes into level 1. Valid values: enable, disable.
    redistribute6_l2_list str
    Access-list for IPv6 route redistribution from l2 to l1.
    redistribute6s Sequence[IsisRedistribute6Args]
    IS-IS IPv6 redistribution for routing protocols. The structure of redistribute6 block is documented below.
    redistribute_l1 str
    Enable/disable redistribution of level 1 routes into level 2. Valid values: enable, disable.
    redistribute_l1_list str
    Access-list for route redistribution from l1 to l2.
    redistribute_l2 str
    Enable/disable redistribution of level 2 routes into level 1. Valid values: enable, disable.
    redistribute_l2_list str
    Access-list for route redistribution from l2 to l1.
    redistributes Sequence[IsisRedistributeArgs]
    IS-IS redistribute protocols. The structure of redistribute block is documented below.
    spf_interval_exp_l1 str
    Level 1 SPF calculation delay.
    spf_interval_exp_l2 str
    Level 2 SPF calculation delay.
    summary_address6s Sequence[IsisSummaryAddress6Args]
    IS-IS IPv6 summary address. The structure of summary_address6 block is documented below.
    summary_addresses Sequence[IsisSummaryAddressArgs]
    IS-IS summary addresses. The structure of summary_address block is documented below.
    vdomparam str
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    adjacencyCheck String
    Enable/disable adjacency check. Valid values: enable, disable.
    adjacencyCheck6 String
    Enable/disable IPv6 adjacency check. Valid values: enable, disable.
    advPassiveOnly String
    Enable/disable IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    advPassiveOnly6 String
    Enable/disable IPv6 IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    authKeychainL1 String
    Authentication key-chain for level 1 PDUs.
    authKeychainL2 String
    Authentication key-chain for level 2 PDUs.
    authModeL1 String
    Level 1 authentication mode. Valid values: password, md5.
    authModeL2 String
    Level 2 authentication mode. Valid values: password, md5.
    authPasswordL1 String
    Authentication password for level 1 PDUs.
    authPasswordL2 String
    Authentication password for level 2 PDUs.
    authSendonlyL1 String
    Enable/disable level 1 authentication send-only. Valid values: enable, disable.
    authSendonlyL2 String
    Enable/disable level 2 authentication send-only. Valid values: enable, disable.
    defaultOriginate String
    Enable/disable distribution of default route information. Valid values: enable, disable.
    defaultOriginate6 String
    Enable/disable distribution of default IPv6 route information. Valid values: enable, disable.
    dynamicHostname String
    Enable/disable dynamic hostname. Valid values: enable, disable.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    ignoreLspErrors String
    Enable/disable ignoring of LSP errors with bad checksums. Valid values: enable, disable.
    isType String
    IS type. Valid values: level-1-2, level-1, level-2-only.
    isisInterfaces List<Property Map>
    IS-IS interface configuration. The structure of isis_interface block is documented below.
    isisNets List<Property Map>
    IS-IS net configuration. The structure of isis_net block is documented below.
    lspGenIntervalL1 Number
    Minimum interval for level 1 LSP regenerating.
    lspGenIntervalL2 Number
    Minimum interval for level 2 LSP regenerating.
    lspRefreshInterval Number
    LSP refresh time in seconds.
    maxLspLifetime Number
    Maximum LSP lifetime in seconds.
    metricStyle String
    Use old-style (ISO 10589) or new-style packet formats Valid values: narrow, wide, transition, narrow-transition, narrow-transition-l1, narrow-transition-l2, wide-l1, wide-l2, wide-transition, wide-transition-l1, wide-transition-l2, transition-l1, transition-l2.
    overloadBit String
    Enable/disable signal other routers not to use us in SPF. Valid values: enable, disable.
    overloadBitOnStartup Number
    Overload-bit only temporarily after reboot.
    overloadBitSuppress String
    Suppress overload-bit for the specific prefixes. Valid values: external, interlevel.
    redistribute6L1 String
    Enable/disable redistribution of level 1 IPv6 routes into level 2. Valid values: enable, disable.
    redistribute6L1List String
    Access-list for IPv6 route redistribution from l1 to l2.
    redistribute6L2 String
    Enable/disable redistribution of level 2 IPv6 routes into level 1. Valid values: enable, disable.
    redistribute6L2List String
    Access-list for IPv6 route redistribution from l2 to l1.
    redistribute6s List<Property Map>
    IS-IS IPv6 redistribution for routing protocols. The structure of redistribute6 block is documented below.
    redistributeL1 String
    Enable/disable redistribution of level 1 routes into level 2. Valid values: enable, disable.
    redistributeL1List String
    Access-list for route redistribution from l1 to l2.
    redistributeL2 String
    Enable/disable redistribution of level 2 routes into level 1. Valid values: enable, disable.
    redistributeL2List String
    Access-list for route redistribution from l2 to l1.
    redistributes List<Property Map>
    IS-IS redistribute protocols. The structure of redistribute block is documented below.
    spfIntervalExpL1 String
    Level 1 SPF calculation delay.
    spfIntervalExpL2 String
    Level 2 SPF calculation delay.
    summaryAddress6s List<Property Map>
    IS-IS IPv6 summary address. The structure of summary_address6 block is documented below.
    summaryAddresses List<Property Map>
    IS-IS summary addresses. The structure of summary_address block is documented below.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    Outputs

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

    Get an existing Isis 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?: IsisState, opts?: CustomResourceOptions): Isis
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            adjacency_check: Optional[str] = None,
            adjacency_check6: Optional[str] = None,
            adv_passive_only: Optional[str] = None,
            adv_passive_only6: Optional[str] = None,
            auth_keychain_l1: Optional[str] = None,
            auth_keychain_l2: Optional[str] = None,
            auth_mode_l1: Optional[str] = None,
            auth_mode_l2: Optional[str] = None,
            auth_password_l1: Optional[str] = None,
            auth_password_l2: Optional[str] = None,
            auth_sendonly_l1: Optional[str] = None,
            auth_sendonly_l2: Optional[str] = None,
            default_originate: Optional[str] = None,
            default_originate6: Optional[str] = None,
            dynamic_hostname: Optional[str] = None,
            dynamic_sort_subtable: Optional[str] = None,
            get_all_tables: Optional[str] = None,
            ignore_lsp_errors: Optional[str] = None,
            is_type: Optional[str] = None,
            isis_interfaces: Optional[Sequence[IsisIsisInterfaceArgs]] = None,
            isis_nets: Optional[Sequence[IsisIsisNetArgs]] = None,
            lsp_gen_interval_l1: Optional[int] = None,
            lsp_gen_interval_l2: Optional[int] = None,
            lsp_refresh_interval: Optional[int] = None,
            max_lsp_lifetime: Optional[int] = None,
            metric_style: Optional[str] = None,
            overload_bit: Optional[str] = None,
            overload_bit_on_startup: Optional[int] = None,
            overload_bit_suppress: Optional[str] = None,
            redistribute6_l1: Optional[str] = None,
            redistribute6_l1_list: Optional[str] = None,
            redistribute6_l2: Optional[str] = None,
            redistribute6_l2_list: Optional[str] = None,
            redistribute6s: Optional[Sequence[IsisRedistribute6Args]] = None,
            redistribute_l1: Optional[str] = None,
            redistribute_l1_list: Optional[str] = None,
            redistribute_l2: Optional[str] = None,
            redistribute_l2_list: Optional[str] = None,
            redistributes: Optional[Sequence[IsisRedistributeArgs]] = None,
            spf_interval_exp_l1: Optional[str] = None,
            spf_interval_exp_l2: Optional[str] = None,
            summary_address6s: Optional[Sequence[IsisSummaryAddress6Args]] = None,
            summary_addresses: Optional[Sequence[IsisSummaryAddressArgs]] = None,
            vdomparam: Optional[str] = None) -> Isis
    func GetIsis(ctx *Context, name string, id IDInput, state *IsisState, opts ...ResourceOption) (*Isis, error)
    public static Isis Get(string name, Input<string> id, IsisState? state, CustomResourceOptions? opts = null)
    public static Isis get(String name, Output<String> id, IsisState 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:
    AdjacencyCheck string
    Enable/disable adjacency check. Valid values: enable, disable.
    AdjacencyCheck6 string
    Enable/disable IPv6 adjacency check. Valid values: enable, disable.
    AdvPassiveOnly string
    Enable/disable IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    AdvPassiveOnly6 string
    Enable/disable IPv6 IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    AuthKeychainL1 string
    Authentication key-chain for level 1 PDUs.
    AuthKeychainL2 string
    Authentication key-chain for level 2 PDUs.
    AuthModeL1 string
    Level 1 authentication mode. Valid values: password, md5.
    AuthModeL2 string
    Level 2 authentication mode. Valid values: password, md5.
    AuthPasswordL1 string
    Authentication password for level 1 PDUs.
    AuthPasswordL2 string
    Authentication password for level 2 PDUs.
    AuthSendonlyL1 string
    Enable/disable level 1 authentication send-only. Valid values: enable, disable.
    AuthSendonlyL2 string
    Enable/disable level 2 authentication send-only. Valid values: enable, disable.
    DefaultOriginate string
    Enable/disable distribution of default route information. Valid values: enable, disable.
    DefaultOriginate6 string
    Enable/disable distribution of default IPv6 route information. Valid values: enable, disable.
    DynamicHostname string
    Enable/disable dynamic hostname. Valid values: enable, disable.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    IgnoreLspErrors string
    Enable/disable ignoring of LSP errors with bad checksums. Valid values: enable, disable.
    IsType string
    IS type. Valid values: level-1-2, level-1, level-2-only.
    IsisInterfaces List<Pulumiverse.Fortios.Router.Inputs.IsisIsisInterface>
    IS-IS interface configuration. The structure of isis_interface block is documented below.
    IsisNets List<Pulumiverse.Fortios.Router.Inputs.IsisIsisNet>
    IS-IS net configuration. The structure of isis_net block is documented below.
    LspGenIntervalL1 int
    Minimum interval for level 1 LSP regenerating.
    LspGenIntervalL2 int
    Minimum interval for level 2 LSP regenerating.
    LspRefreshInterval int
    LSP refresh time in seconds.
    MaxLspLifetime int
    Maximum LSP lifetime in seconds.
    MetricStyle string
    Use old-style (ISO 10589) or new-style packet formats Valid values: narrow, wide, transition, narrow-transition, narrow-transition-l1, narrow-transition-l2, wide-l1, wide-l2, wide-transition, wide-transition-l1, wide-transition-l2, transition-l1, transition-l2.
    OverloadBit string
    Enable/disable signal other routers not to use us in SPF. Valid values: enable, disable.
    OverloadBitOnStartup int
    Overload-bit only temporarily after reboot.
    OverloadBitSuppress string
    Suppress overload-bit for the specific prefixes. Valid values: external, interlevel.
    Redistribute6L1 string
    Enable/disable redistribution of level 1 IPv6 routes into level 2. Valid values: enable, disable.
    Redistribute6L1List string
    Access-list for IPv6 route redistribution from l1 to l2.
    Redistribute6L2 string
    Enable/disable redistribution of level 2 IPv6 routes into level 1. Valid values: enable, disable.
    Redistribute6L2List string
    Access-list for IPv6 route redistribution from l2 to l1.
    Redistribute6s List<Pulumiverse.Fortios.Router.Inputs.IsisRedistribute6>
    IS-IS IPv6 redistribution for routing protocols. The structure of redistribute6 block is documented below.
    RedistributeL1 string
    Enable/disable redistribution of level 1 routes into level 2. Valid values: enable, disable.
    RedistributeL1List string
    Access-list for route redistribution from l1 to l2.
    RedistributeL2 string
    Enable/disable redistribution of level 2 routes into level 1. Valid values: enable, disable.
    RedistributeL2List string
    Access-list for route redistribution from l2 to l1.
    Redistributes List<Pulumiverse.Fortios.Router.Inputs.IsisRedistribute>
    IS-IS redistribute protocols. The structure of redistribute block is documented below.
    SpfIntervalExpL1 string
    Level 1 SPF calculation delay.
    SpfIntervalExpL2 string
    Level 2 SPF calculation delay.
    SummaryAddress6s List<Pulumiverse.Fortios.Router.Inputs.IsisSummaryAddress6>
    IS-IS IPv6 summary address. The structure of summary_address6 block is documented below.
    SummaryAddresses List<Pulumiverse.Fortios.Router.Inputs.IsisSummaryAddress>
    IS-IS summary addresses. The structure of summary_address block is documented below.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    AdjacencyCheck string
    Enable/disable adjacency check. Valid values: enable, disable.
    AdjacencyCheck6 string
    Enable/disable IPv6 adjacency check. Valid values: enable, disable.
    AdvPassiveOnly string
    Enable/disable IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    AdvPassiveOnly6 string
    Enable/disable IPv6 IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    AuthKeychainL1 string
    Authentication key-chain for level 1 PDUs.
    AuthKeychainL2 string
    Authentication key-chain for level 2 PDUs.
    AuthModeL1 string
    Level 1 authentication mode. Valid values: password, md5.
    AuthModeL2 string
    Level 2 authentication mode. Valid values: password, md5.
    AuthPasswordL1 string
    Authentication password for level 1 PDUs.
    AuthPasswordL2 string
    Authentication password for level 2 PDUs.
    AuthSendonlyL1 string
    Enable/disable level 1 authentication send-only. Valid values: enable, disable.
    AuthSendonlyL2 string
    Enable/disable level 2 authentication send-only. Valid values: enable, disable.
    DefaultOriginate string
    Enable/disable distribution of default route information. Valid values: enable, disable.
    DefaultOriginate6 string
    Enable/disable distribution of default IPv6 route information. Valid values: enable, disable.
    DynamicHostname string
    Enable/disable dynamic hostname. Valid values: enable, disable.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    IgnoreLspErrors string
    Enable/disable ignoring of LSP errors with bad checksums. Valid values: enable, disable.
    IsType string
    IS type. Valid values: level-1-2, level-1, level-2-only.
    IsisInterfaces []IsisIsisInterfaceArgs
    IS-IS interface configuration. The structure of isis_interface block is documented below.
    IsisNets []IsisIsisNetArgs
    IS-IS net configuration. The structure of isis_net block is documented below.
    LspGenIntervalL1 int
    Minimum interval for level 1 LSP regenerating.
    LspGenIntervalL2 int
    Minimum interval for level 2 LSP regenerating.
    LspRefreshInterval int
    LSP refresh time in seconds.
    MaxLspLifetime int
    Maximum LSP lifetime in seconds.
    MetricStyle string
    Use old-style (ISO 10589) or new-style packet formats Valid values: narrow, wide, transition, narrow-transition, narrow-transition-l1, narrow-transition-l2, wide-l1, wide-l2, wide-transition, wide-transition-l1, wide-transition-l2, transition-l1, transition-l2.
    OverloadBit string
    Enable/disable signal other routers not to use us in SPF. Valid values: enable, disable.
    OverloadBitOnStartup int
    Overload-bit only temporarily after reboot.
    OverloadBitSuppress string
    Suppress overload-bit for the specific prefixes. Valid values: external, interlevel.
    Redistribute6L1 string
    Enable/disable redistribution of level 1 IPv6 routes into level 2. Valid values: enable, disable.
    Redistribute6L1List string
    Access-list for IPv6 route redistribution from l1 to l2.
    Redistribute6L2 string
    Enable/disable redistribution of level 2 IPv6 routes into level 1. Valid values: enable, disable.
    Redistribute6L2List string
    Access-list for IPv6 route redistribution from l2 to l1.
    Redistribute6s []IsisRedistribute6Args
    IS-IS IPv6 redistribution for routing protocols. The structure of redistribute6 block is documented below.
    RedistributeL1 string
    Enable/disable redistribution of level 1 routes into level 2. Valid values: enable, disable.
    RedistributeL1List string
    Access-list for route redistribution from l1 to l2.
    RedistributeL2 string
    Enable/disable redistribution of level 2 routes into level 1. Valid values: enable, disable.
    RedistributeL2List string
    Access-list for route redistribution from l2 to l1.
    Redistributes []IsisRedistributeArgs
    IS-IS redistribute protocols. The structure of redistribute block is documented below.
    SpfIntervalExpL1 string
    Level 1 SPF calculation delay.
    SpfIntervalExpL2 string
    Level 2 SPF calculation delay.
    SummaryAddress6s []IsisSummaryAddress6Args
    IS-IS IPv6 summary address. The structure of summary_address6 block is documented below.
    SummaryAddresses []IsisSummaryAddressArgs
    IS-IS summary addresses. The structure of summary_address block is documented below.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    adjacencyCheck String
    Enable/disable adjacency check. Valid values: enable, disable.
    adjacencyCheck6 String
    Enable/disable IPv6 adjacency check. Valid values: enable, disable.
    advPassiveOnly String
    Enable/disable IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    advPassiveOnly6 String
    Enable/disable IPv6 IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    authKeychainL1 String
    Authentication key-chain for level 1 PDUs.
    authKeychainL2 String
    Authentication key-chain for level 2 PDUs.
    authModeL1 String
    Level 1 authentication mode. Valid values: password, md5.
    authModeL2 String
    Level 2 authentication mode. Valid values: password, md5.
    authPasswordL1 String
    Authentication password for level 1 PDUs.
    authPasswordL2 String
    Authentication password for level 2 PDUs.
    authSendonlyL1 String
    Enable/disable level 1 authentication send-only. Valid values: enable, disable.
    authSendonlyL2 String
    Enable/disable level 2 authentication send-only. Valid values: enable, disable.
    defaultOriginate String
    Enable/disable distribution of default route information. Valid values: enable, disable.
    defaultOriginate6 String
    Enable/disable distribution of default IPv6 route information. Valid values: enable, disable.
    dynamicHostname String
    Enable/disable dynamic hostname. Valid values: enable, disable.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    ignoreLspErrors String
    Enable/disable ignoring of LSP errors with bad checksums. Valid values: enable, disable.
    isType String
    IS type. Valid values: level-1-2, level-1, level-2-only.
    isisInterfaces List<IsisIsisInterface>
    IS-IS interface configuration. The structure of isis_interface block is documented below.
    isisNets List<IsisIsisNet>
    IS-IS net configuration. The structure of isis_net block is documented below.
    lspGenIntervalL1 Integer
    Minimum interval for level 1 LSP regenerating.
    lspGenIntervalL2 Integer
    Minimum interval for level 2 LSP regenerating.
    lspRefreshInterval Integer
    LSP refresh time in seconds.
    maxLspLifetime Integer
    Maximum LSP lifetime in seconds.
    metricStyle String
    Use old-style (ISO 10589) or new-style packet formats Valid values: narrow, wide, transition, narrow-transition, narrow-transition-l1, narrow-transition-l2, wide-l1, wide-l2, wide-transition, wide-transition-l1, wide-transition-l2, transition-l1, transition-l2.
    overloadBit String
    Enable/disable signal other routers not to use us in SPF. Valid values: enable, disable.
    overloadBitOnStartup Integer
    Overload-bit only temporarily after reboot.
    overloadBitSuppress String
    Suppress overload-bit for the specific prefixes. Valid values: external, interlevel.
    redistribute6L1 String
    Enable/disable redistribution of level 1 IPv6 routes into level 2. Valid values: enable, disable.
    redistribute6L1List String
    Access-list for IPv6 route redistribution from l1 to l2.
    redistribute6L2 String
    Enable/disable redistribution of level 2 IPv6 routes into level 1. Valid values: enable, disable.
    redistribute6L2List String
    Access-list for IPv6 route redistribution from l2 to l1.
    redistribute6s List<IsisRedistribute6>
    IS-IS IPv6 redistribution for routing protocols. The structure of redistribute6 block is documented below.
    redistributeL1 String
    Enable/disable redistribution of level 1 routes into level 2. Valid values: enable, disable.
    redistributeL1List String
    Access-list for route redistribution from l1 to l2.
    redistributeL2 String
    Enable/disable redistribution of level 2 routes into level 1. Valid values: enable, disable.
    redistributeL2List String
    Access-list for route redistribution from l2 to l1.
    redistributes List<IsisRedistribute>
    IS-IS redistribute protocols. The structure of redistribute block is documented below.
    spfIntervalExpL1 String
    Level 1 SPF calculation delay.
    spfIntervalExpL2 String
    Level 2 SPF calculation delay.
    summaryAddress6s List<IsisSummaryAddress6>
    IS-IS IPv6 summary address. The structure of summary_address6 block is documented below.
    summaryAddresses List<IsisSummaryAddress>
    IS-IS summary addresses. The structure of summary_address block is documented below.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    adjacencyCheck string
    Enable/disable adjacency check. Valid values: enable, disable.
    adjacencyCheck6 string
    Enable/disable IPv6 adjacency check. Valid values: enable, disable.
    advPassiveOnly string
    Enable/disable IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    advPassiveOnly6 string
    Enable/disable IPv6 IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    authKeychainL1 string
    Authentication key-chain for level 1 PDUs.
    authKeychainL2 string
    Authentication key-chain for level 2 PDUs.
    authModeL1 string
    Level 1 authentication mode. Valid values: password, md5.
    authModeL2 string
    Level 2 authentication mode. Valid values: password, md5.
    authPasswordL1 string
    Authentication password for level 1 PDUs.
    authPasswordL2 string
    Authentication password for level 2 PDUs.
    authSendonlyL1 string
    Enable/disable level 1 authentication send-only. Valid values: enable, disable.
    authSendonlyL2 string
    Enable/disable level 2 authentication send-only. Valid values: enable, disable.
    defaultOriginate string
    Enable/disable distribution of default route information. Valid values: enable, disable.
    defaultOriginate6 string
    Enable/disable distribution of default IPv6 route information. Valid values: enable, disable.
    dynamicHostname string
    Enable/disable dynamic hostname. Valid values: enable, disable.
    dynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    getAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    ignoreLspErrors string
    Enable/disable ignoring of LSP errors with bad checksums. Valid values: enable, disable.
    isType string
    IS type. Valid values: level-1-2, level-1, level-2-only.
    isisInterfaces IsisIsisInterface[]
    IS-IS interface configuration. The structure of isis_interface block is documented below.
    isisNets IsisIsisNet[]
    IS-IS net configuration. The structure of isis_net block is documented below.
    lspGenIntervalL1 number
    Minimum interval for level 1 LSP regenerating.
    lspGenIntervalL2 number
    Minimum interval for level 2 LSP regenerating.
    lspRefreshInterval number
    LSP refresh time in seconds.
    maxLspLifetime number
    Maximum LSP lifetime in seconds.
    metricStyle string
    Use old-style (ISO 10589) or new-style packet formats Valid values: narrow, wide, transition, narrow-transition, narrow-transition-l1, narrow-transition-l2, wide-l1, wide-l2, wide-transition, wide-transition-l1, wide-transition-l2, transition-l1, transition-l2.
    overloadBit string
    Enable/disable signal other routers not to use us in SPF. Valid values: enable, disable.
    overloadBitOnStartup number
    Overload-bit only temporarily after reboot.
    overloadBitSuppress string
    Suppress overload-bit for the specific prefixes. Valid values: external, interlevel.
    redistribute6L1 string
    Enable/disable redistribution of level 1 IPv6 routes into level 2. Valid values: enable, disable.
    redistribute6L1List string
    Access-list for IPv6 route redistribution from l1 to l2.
    redistribute6L2 string
    Enable/disable redistribution of level 2 IPv6 routes into level 1. Valid values: enable, disable.
    redistribute6L2List string
    Access-list for IPv6 route redistribution from l2 to l1.
    redistribute6s IsisRedistribute6[]
    IS-IS IPv6 redistribution for routing protocols. The structure of redistribute6 block is documented below.
    redistributeL1 string
    Enable/disable redistribution of level 1 routes into level 2. Valid values: enable, disable.
    redistributeL1List string
    Access-list for route redistribution from l1 to l2.
    redistributeL2 string
    Enable/disable redistribution of level 2 routes into level 1. Valid values: enable, disable.
    redistributeL2List string
    Access-list for route redistribution from l2 to l1.
    redistributes IsisRedistribute[]
    IS-IS redistribute protocols. The structure of redistribute block is documented below.
    spfIntervalExpL1 string
    Level 1 SPF calculation delay.
    spfIntervalExpL2 string
    Level 2 SPF calculation delay.
    summaryAddress6s IsisSummaryAddress6[]
    IS-IS IPv6 summary address. The structure of summary_address6 block is documented below.
    summaryAddresses IsisSummaryAddress[]
    IS-IS summary addresses. The structure of summary_address block is documented below.
    vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    adjacency_check str
    Enable/disable adjacency check. Valid values: enable, disable.
    adjacency_check6 str
    Enable/disable IPv6 adjacency check. Valid values: enable, disable.
    adv_passive_only str
    Enable/disable IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    adv_passive_only6 str
    Enable/disable IPv6 IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    auth_keychain_l1 str
    Authentication key-chain for level 1 PDUs.
    auth_keychain_l2 str
    Authentication key-chain for level 2 PDUs.
    auth_mode_l1 str
    Level 1 authentication mode. Valid values: password, md5.
    auth_mode_l2 str
    Level 2 authentication mode. Valid values: password, md5.
    auth_password_l1 str
    Authentication password for level 1 PDUs.
    auth_password_l2 str
    Authentication password for level 2 PDUs.
    auth_sendonly_l1 str
    Enable/disable level 1 authentication send-only. Valid values: enable, disable.
    auth_sendonly_l2 str
    Enable/disable level 2 authentication send-only. Valid values: enable, disable.
    default_originate str
    Enable/disable distribution of default route information. Valid values: enable, disable.
    default_originate6 str
    Enable/disable distribution of default IPv6 route information. Valid values: enable, disable.
    dynamic_hostname str
    Enable/disable dynamic hostname. Valid values: enable, disable.
    dynamic_sort_subtable str
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    get_all_tables str
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    ignore_lsp_errors str
    Enable/disable ignoring of LSP errors with bad checksums. Valid values: enable, disable.
    is_type str
    IS type. Valid values: level-1-2, level-1, level-2-only.
    isis_interfaces Sequence[IsisIsisInterfaceArgs]
    IS-IS interface configuration. The structure of isis_interface block is documented below.
    isis_nets Sequence[IsisIsisNetArgs]
    IS-IS net configuration. The structure of isis_net block is documented below.
    lsp_gen_interval_l1 int
    Minimum interval for level 1 LSP regenerating.
    lsp_gen_interval_l2 int
    Minimum interval for level 2 LSP regenerating.
    lsp_refresh_interval int
    LSP refresh time in seconds.
    max_lsp_lifetime int
    Maximum LSP lifetime in seconds.
    metric_style str
    Use old-style (ISO 10589) or new-style packet formats Valid values: narrow, wide, transition, narrow-transition, narrow-transition-l1, narrow-transition-l2, wide-l1, wide-l2, wide-transition, wide-transition-l1, wide-transition-l2, transition-l1, transition-l2.
    overload_bit str
    Enable/disable signal other routers not to use us in SPF. Valid values: enable, disable.
    overload_bit_on_startup int
    Overload-bit only temporarily after reboot.
    overload_bit_suppress str
    Suppress overload-bit for the specific prefixes. Valid values: external, interlevel.
    redistribute6_l1 str
    Enable/disable redistribution of level 1 IPv6 routes into level 2. Valid values: enable, disable.
    redistribute6_l1_list str
    Access-list for IPv6 route redistribution from l1 to l2.
    redistribute6_l2 str
    Enable/disable redistribution of level 2 IPv6 routes into level 1. Valid values: enable, disable.
    redistribute6_l2_list str
    Access-list for IPv6 route redistribution from l2 to l1.
    redistribute6s Sequence[IsisRedistribute6Args]
    IS-IS IPv6 redistribution for routing protocols. The structure of redistribute6 block is documented below.
    redistribute_l1 str
    Enable/disable redistribution of level 1 routes into level 2. Valid values: enable, disable.
    redistribute_l1_list str
    Access-list for route redistribution from l1 to l2.
    redistribute_l2 str
    Enable/disable redistribution of level 2 routes into level 1. Valid values: enable, disable.
    redistribute_l2_list str
    Access-list for route redistribution from l2 to l1.
    redistributes Sequence[IsisRedistributeArgs]
    IS-IS redistribute protocols. The structure of redistribute block is documented below.
    spf_interval_exp_l1 str
    Level 1 SPF calculation delay.
    spf_interval_exp_l2 str
    Level 2 SPF calculation delay.
    summary_address6s Sequence[IsisSummaryAddress6Args]
    IS-IS IPv6 summary address. The structure of summary_address6 block is documented below.
    summary_addresses Sequence[IsisSummaryAddressArgs]
    IS-IS summary addresses. The structure of summary_address block is documented below.
    vdomparam str
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    adjacencyCheck String
    Enable/disable adjacency check. Valid values: enable, disable.
    adjacencyCheck6 String
    Enable/disable IPv6 adjacency check. Valid values: enable, disable.
    advPassiveOnly String
    Enable/disable IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    advPassiveOnly6 String
    Enable/disable IPv6 IS-IS advertisement of passive interfaces only. Valid values: enable, disable.
    authKeychainL1 String
    Authentication key-chain for level 1 PDUs.
    authKeychainL2 String
    Authentication key-chain for level 2 PDUs.
    authModeL1 String
    Level 1 authentication mode. Valid values: password, md5.
    authModeL2 String
    Level 2 authentication mode. Valid values: password, md5.
    authPasswordL1 String
    Authentication password for level 1 PDUs.
    authPasswordL2 String
    Authentication password for level 2 PDUs.
    authSendonlyL1 String
    Enable/disable level 1 authentication send-only. Valid values: enable, disable.
    authSendonlyL2 String
    Enable/disable level 2 authentication send-only. Valid values: enable, disable.
    defaultOriginate String
    Enable/disable distribution of default route information. Valid values: enable, disable.
    defaultOriginate6 String
    Enable/disable distribution of default IPv6 route information. Valid values: enable, disable.
    dynamicHostname String
    Enable/disable dynamic hostname. Valid values: enable, disable.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    ignoreLspErrors String
    Enable/disable ignoring of LSP errors with bad checksums. Valid values: enable, disable.
    isType String
    IS type. Valid values: level-1-2, level-1, level-2-only.
    isisInterfaces List<Property Map>
    IS-IS interface configuration. The structure of isis_interface block is documented below.
    isisNets List<Property Map>
    IS-IS net configuration. The structure of isis_net block is documented below.
    lspGenIntervalL1 Number
    Minimum interval for level 1 LSP regenerating.
    lspGenIntervalL2 Number
    Minimum interval for level 2 LSP regenerating.
    lspRefreshInterval Number
    LSP refresh time in seconds.
    maxLspLifetime Number
    Maximum LSP lifetime in seconds.
    metricStyle String
    Use old-style (ISO 10589) or new-style packet formats Valid values: narrow, wide, transition, narrow-transition, narrow-transition-l1, narrow-transition-l2, wide-l1, wide-l2, wide-transition, wide-transition-l1, wide-transition-l2, transition-l1, transition-l2.
    overloadBit String
    Enable/disable signal other routers not to use us in SPF. Valid values: enable, disable.
    overloadBitOnStartup Number
    Overload-bit only temporarily after reboot.
    overloadBitSuppress String
    Suppress overload-bit for the specific prefixes. Valid values: external, interlevel.
    redistribute6L1 String
    Enable/disable redistribution of level 1 IPv6 routes into level 2. Valid values: enable, disable.
    redistribute6L1List String
    Access-list for IPv6 route redistribution from l1 to l2.
    redistribute6L2 String
    Enable/disable redistribution of level 2 IPv6 routes into level 1. Valid values: enable, disable.
    redistribute6L2List String
    Access-list for IPv6 route redistribution from l2 to l1.
    redistribute6s List<Property Map>
    IS-IS IPv6 redistribution for routing protocols. The structure of redistribute6 block is documented below.
    redistributeL1 String
    Enable/disable redistribution of level 1 routes into level 2. Valid values: enable, disable.
    redistributeL1List String
    Access-list for route redistribution from l1 to l2.
    redistributeL2 String
    Enable/disable redistribution of level 2 routes into level 1. Valid values: enable, disable.
    redistributeL2List String
    Access-list for route redistribution from l2 to l1.
    redistributes List<Property Map>
    IS-IS redistribute protocols. The structure of redistribute block is documented below.
    spfIntervalExpL1 String
    Level 1 SPF calculation delay.
    spfIntervalExpL2 String
    Level 2 SPF calculation delay.
    summaryAddress6s List<Property Map>
    IS-IS IPv6 summary address. The structure of summary_address6 block is documented below.
    summaryAddresses List<Property Map>
    IS-IS summary addresses. The structure of summary_address block is documented below.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    Supporting Types

    IsisIsisInterface, IsisIsisInterfaceArgs

    AuthKeychainL1 string
    Authentication key-chain for level 1 PDUs.
    AuthKeychainL2 string
    Authentication key-chain for level 2 PDUs.
    AuthModeL1 string
    Level 1 authentication mode. Valid values: md5, password.
    AuthModeL2 string
    Level 2 authentication mode. Valid values: md5, password.
    AuthPasswordL1 string
    Authentication password for level 1 PDUs.
    AuthPasswordL2 string
    Authentication password for level 2 PDUs.
    AuthSendOnlyL1 string
    Enable/disable authentication send-only for level 1 PDUs. Valid values: enable, disable.
    AuthSendOnlyL2 string
    Enable/disable authentication send-only for level 2 PDUs. Valid values: enable, disable.
    CircuitType string
    IS-IS interface's circuit type Valid values: level-1-2, level-1, level-2.
    CsnpIntervalL1 int
    Level 1 CSNP interval.
    CsnpIntervalL2 int
    Level 2 CSNP interval.
    HelloIntervalL1 int
    Level 1 hello interval.
    HelloIntervalL2 int
    Level 2 hello interval.
    HelloMultiplierL1 int
    Level 1 multiplier for Hello holding time.
    HelloMultiplierL2 int
    Level 2 multiplier for Hello holding time.
    HelloPadding string
    Enable/disable padding to IS-IS hello packets. Valid values: enable, disable.
    LspInterval int
    LSP transmission interval (milliseconds).
    LspRetransmitInterval int
    LSP retransmission interval (sec).
    MeshGroup string
    Enable/disable IS-IS mesh group. Valid values: enable, disable.
    MeshGroupId int
    Mesh group ID <0-4294967295>, 0: mesh-group blocked.
    MetricL1 int
    Level 1 metric for interface.
    MetricL2 int
    Level 2 metric for interface.
    Name string
    IS-IS interface name.
    NetworkType string
    IS-IS interface's network type Valid values: broadcast, point-to-point, loopback.
    PriorityL1 int
    Level 1 priority.
    PriorityL2 int
    Level 2 priority.
    Status string
    Enable/disable interface for IS-IS. Valid values: enable, disable.
    Status6 string
    Enable/disable IPv6 interface for IS-IS. Valid values: enable, disable.
    WideMetricL1 int
    Level 1 wide metric for interface.
    WideMetricL2 int
    Level 2 wide metric for interface.
    AuthKeychainL1 string
    Authentication key-chain for level 1 PDUs.
    AuthKeychainL2 string
    Authentication key-chain for level 2 PDUs.
    AuthModeL1 string
    Level 1 authentication mode. Valid values: md5, password.
    AuthModeL2 string
    Level 2 authentication mode. Valid values: md5, password.
    AuthPasswordL1 string
    Authentication password for level 1 PDUs.
    AuthPasswordL2 string
    Authentication password for level 2 PDUs.
    AuthSendOnlyL1 string
    Enable/disable authentication send-only for level 1 PDUs. Valid values: enable, disable.
    AuthSendOnlyL2 string
    Enable/disable authentication send-only for level 2 PDUs. Valid values: enable, disable.
    CircuitType string
    IS-IS interface's circuit type Valid values: level-1-2, level-1, level-2.
    CsnpIntervalL1 int
    Level 1 CSNP interval.
    CsnpIntervalL2 int
    Level 2 CSNP interval.
    HelloIntervalL1 int
    Level 1 hello interval.
    HelloIntervalL2 int
    Level 2 hello interval.
    HelloMultiplierL1 int
    Level 1 multiplier for Hello holding time.
    HelloMultiplierL2 int
    Level 2 multiplier for Hello holding time.
    HelloPadding string
    Enable/disable padding to IS-IS hello packets. Valid values: enable, disable.
    LspInterval int
    LSP transmission interval (milliseconds).
    LspRetransmitInterval int
    LSP retransmission interval (sec).
    MeshGroup string
    Enable/disable IS-IS mesh group. Valid values: enable, disable.
    MeshGroupId int
    Mesh group ID <0-4294967295>, 0: mesh-group blocked.
    MetricL1 int
    Level 1 metric for interface.
    MetricL2 int
    Level 2 metric for interface.
    Name string
    IS-IS interface name.
    NetworkType string
    IS-IS interface's network type Valid values: broadcast, point-to-point, loopback.
    PriorityL1 int
    Level 1 priority.
    PriorityL2 int
    Level 2 priority.
    Status string
    Enable/disable interface for IS-IS. Valid values: enable, disable.
    Status6 string
    Enable/disable IPv6 interface for IS-IS. Valid values: enable, disable.
    WideMetricL1 int
    Level 1 wide metric for interface.
    WideMetricL2 int
    Level 2 wide metric for interface.
    authKeychainL1 String
    Authentication key-chain for level 1 PDUs.
    authKeychainL2 String
    Authentication key-chain for level 2 PDUs.
    authModeL1 String
    Level 1 authentication mode. Valid values: md5, password.
    authModeL2 String
    Level 2 authentication mode. Valid values: md5, password.
    authPasswordL1 String
    Authentication password for level 1 PDUs.
    authPasswordL2 String
    Authentication password for level 2 PDUs.
    authSendOnlyL1 String
    Enable/disable authentication send-only for level 1 PDUs. Valid values: enable, disable.
    authSendOnlyL2 String
    Enable/disable authentication send-only for level 2 PDUs. Valid values: enable, disable.
    circuitType String
    IS-IS interface's circuit type Valid values: level-1-2, level-1, level-2.
    csnpIntervalL1 Integer
    Level 1 CSNP interval.
    csnpIntervalL2 Integer
    Level 2 CSNP interval.
    helloIntervalL1 Integer
    Level 1 hello interval.
    helloIntervalL2 Integer
    Level 2 hello interval.
    helloMultiplierL1 Integer
    Level 1 multiplier for Hello holding time.
    helloMultiplierL2 Integer
    Level 2 multiplier for Hello holding time.
    helloPadding String
    Enable/disable padding to IS-IS hello packets. Valid values: enable, disable.
    lspInterval Integer
    LSP transmission interval (milliseconds).
    lspRetransmitInterval Integer
    LSP retransmission interval (sec).
    meshGroup String
    Enable/disable IS-IS mesh group. Valid values: enable, disable.
    meshGroupId Integer
    Mesh group ID <0-4294967295>, 0: mesh-group blocked.
    metricL1 Integer
    Level 1 metric for interface.
    metricL2 Integer
    Level 2 metric for interface.
    name String
    IS-IS interface name.
    networkType String
    IS-IS interface's network type Valid values: broadcast, point-to-point, loopback.
    priorityL1 Integer
    Level 1 priority.
    priorityL2 Integer
    Level 2 priority.
    status String
    Enable/disable interface for IS-IS. Valid values: enable, disable.
    status6 String
    Enable/disable IPv6 interface for IS-IS. Valid values: enable, disable.
    wideMetricL1 Integer
    Level 1 wide metric for interface.
    wideMetricL2 Integer
    Level 2 wide metric for interface.
    authKeychainL1 string
    Authentication key-chain for level 1 PDUs.
    authKeychainL2 string
    Authentication key-chain for level 2 PDUs.
    authModeL1 string
    Level 1 authentication mode. Valid values: md5, password.
    authModeL2 string
    Level 2 authentication mode. Valid values: md5, password.
    authPasswordL1 string
    Authentication password for level 1 PDUs.
    authPasswordL2 string
    Authentication password for level 2 PDUs.
    authSendOnlyL1 string
    Enable/disable authentication send-only for level 1 PDUs. Valid values: enable, disable.
    authSendOnlyL2 string
    Enable/disable authentication send-only for level 2 PDUs. Valid values: enable, disable.
    circuitType string
    IS-IS interface's circuit type Valid values: level-1-2, level-1, level-2.
    csnpIntervalL1 number
    Level 1 CSNP interval.
    csnpIntervalL2 number
    Level 2 CSNP interval.
    helloIntervalL1 number
    Level 1 hello interval.
    helloIntervalL2 number
    Level 2 hello interval.
    helloMultiplierL1 number
    Level 1 multiplier for Hello holding time.
    helloMultiplierL2 number
    Level 2 multiplier for Hello holding time.
    helloPadding string
    Enable/disable padding to IS-IS hello packets. Valid values: enable, disable.
    lspInterval number
    LSP transmission interval (milliseconds).
    lspRetransmitInterval number
    LSP retransmission interval (sec).
    meshGroup string
    Enable/disable IS-IS mesh group. Valid values: enable, disable.
    meshGroupId number
    Mesh group ID <0-4294967295>, 0: mesh-group blocked.
    metricL1 number
    Level 1 metric for interface.
    metricL2 number
    Level 2 metric for interface.
    name string
    IS-IS interface name.
    networkType string
    IS-IS interface's network type Valid values: broadcast, point-to-point, loopback.
    priorityL1 number
    Level 1 priority.
    priorityL2 number
    Level 2 priority.
    status string
    Enable/disable interface for IS-IS. Valid values: enable, disable.
    status6 string
    Enable/disable IPv6 interface for IS-IS. Valid values: enable, disable.
    wideMetricL1 number
    Level 1 wide metric for interface.
    wideMetricL2 number
    Level 2 wide metric for interface.
    auth_keychain_l1 str
    Authentication key-chain for level 1 PDUs.
    auth_keychain_l2 str
    Authentication key-chain for level 2 PDUs.
    auth_mode_l1 str
    Level 1 authentication mode. Valid values: md5, password.
    auth_mode_l2 str
    Level 2 authentication mode. Valid values: md5, password.
    auth_password_l1 str
    Authentication password for level 1 PDUs.
    auth_password_l2 str
    Authentication password for level 2 PDUs.
    auth_send_only_l1 str
    Enable/disable authentication send-only for level 1 PDUs. Valid values: enable, disable.
    auth_send_only_l2 str
    Enable/disable authentication send-only for level 2 PDUs. Valid values: enable, disable.
    circuit_type str
    IS-IS interface's circuit type Valid values: level-1-2, level-1, level-2.
    csnp_interval_l1 int
    Level 1 CSNP interval.
    csnp_interval_l2 int
    Level 2 CSNP interval.
    hello_interval_l1 int
    Level 1 hello interval.
    hello_interval_l2 int
    Level 2 hello interval.
    hello_multiplier_l1 int
    Level 1 multiplier for Hello holding time.
    hello_multiplier_l2 int
    Level 2 multiplier for Hello holding time.
    hello_padding str
    Enable/disable padding to IS-IS hello packets. Valid values: enable, disable.
    lsp_interval int
    LSP transmission interval (milliseconds).
    lsp_retransmit_interval int
    LSP retransmission interval (sec).
    mesh_group str
    Enable/disable IS-IS mesh group. Valid values: enable, disable.
    mesh_group_id int
    Mesh group ID <0-4294967295>, 0: mesh-group blocked.
    metric_l1 int
    Level 1 metric for interface.
    metric_l2 int
    Level 2 metric for interface.
    name str
    IS-IS interface name.
    network_type str
    IS-IS interface's network type Valid values: broadcast, point-to-point, loopback.
    priority_l1 int
    Level 1 priority.
    priority_l2 int
    Level 2 priority.
    status str
    Enable/disable interface for IS-IS. Valid values: enable, disable.
    status6 str
    Enable/disable IPv6 interface for IS-IS. Valid values: enable, disable.
    wide_metric_l1 int
    Level 1 wide metric for interface.
    wide_metric_l2 int
    Level 2 wide metric for interface.
    authKeychainL1 String
    Authentication key-chain for level 1 PDUs.
    authKeychainL2 String
    Authentication key-chain for level 2 PDUs.
    authModeL1 String
    Level 1 authentication mode. Valid values: md5, password.
    authModeL2 String
    Level 2 authentication mode. Valid values: md5, password.
    authPasswordL1 String
    Authentication password for level 1 PDUs.
    authPasswordL2 String
    Authentication password for level 2 PDUs.
    authSendOnlyL1 String
    Enable/disable authentication send-only for level 1 PDUs. Valid values: enable, disable.
    authSendOnlyL2 String
    Enable/disable authentication send-only for level 2 PDUs. Valid values: enable, disable.
    circuitType String
    IS-IS interface's circuit type Valid values: level-1-2, level-1, level-2.
    csnpIntervalL1 Number
    Level 1 CSNP interval.
    csnpIntervalL2 Number
    Level 2 CSNP interval.
    helloIntervalL1 Number
    Level 1 hello interval.
    helloIntervalL2 Number
    Level 2 hello interval.
    helloMultiplierL1 Number
    Level 1 multiplier for Hello holding time.
    helloMultiplierL2 Number
    Level 2 multiplier for Hello holding time.
    helloPadding String
    Enable/disable padding to IS-IS hello packets. Valid values: enable, disable.
    lspInterval Number
    LSP transmission interval (milliseconds).
    lspRetransmitInterval Number
    LSP retransmission interval (sec).
    meshGroup String
    Enable/disable IS-IS mesh group. Valid values: enable, disable.
    meshGroupId Number
    Mesh group ID <0-4294967295>, 0: mesh-group blocked.
    metricL1 Number
    Level 1 metric for interface.
    metricL2 Number
    Level 2 metric for interface.
    name String
    IS-IS interface name.
    networkType String
    IS-IS interface's network type Valid values: broadcast, point-to-point, loopback.
    priorityL1 Number
    Level 1 priority.
    priorityL2 Number
    Level 2 priority.
    status String
    Enable/disable interface for IS-IS. Valid values: enable, disable.
    status6 String
    Enable/disable IPv6 interface for IS-IS. Valid values: enable, disable.
    wideMetricL1 Number
    Level 1 wide metric for interface.
    wideMetricL2 Number
    Level 2 wide metric for interface.

    IsisIsisNet, IsisIsisNetArgs

    Id int
    isis-net ID.
    Net string
    IS-IS networks (format = xx.xxxx. .xxxx.xx.).
    Id int
    isis-net ID.
    Net string
    IS-IS networks (format = xx.xxxx. .xxxx.xx.).
    id Integer
    isis-net ID.
    net String
    IS-IS networks (format = xx.xxxx. .xxxx.xx.).
    id number
    isis-net ID.
    net string
    IS-IS networks (format = xx.xxxx. .xxxx.xx.).
    id int
    isis-net ID.
    net str
    IS-IS networks (format = xx.xxxx. .xxxx.xx.).
    id Number
    isis-net ID.
    net String
    IS-IS networks (format = xx.xxxx. .xxxx.xx.).

    IsisRedistribute, IsisRedistributeArgs

    Level string
    Level. Valid values: level-1-2, level-1, level-2.
    Metric int
    Metric.
    MetricType string
    Metric type. Valid values: external, internal.
    Protocol string
    Protocol name.
    Routemap string
    Route map name.
    Status string
    Enable/disable redistribution. Valid values: enable, disable.
    Level string
    Level. Valid values: level-1-2, level-1, level-2.
    Metric int
    Metric.
    MetricType string
    Metric type. Valid values: external, internal.
    Protocol string
    Protocol name.
    Routemap string
    Route map name.
    Status string
    Enable/disable redistribution. Valid values: enable, disable.
    level String
    Level. Valid values: level-1-2, level-1, level-2.
    metric Integer
    Metric.
    metricType String
    Metric type. Valid values: external, internal.
    protocol String
    Protocol name.
    routemap String
    Route map name.
    status String
    Enable/disable redistribution. Valid values: enable, disable.
    level string
    Level. Valid values: level-1-2, level-1, level-2.
    metric number
    Metric.
    metricType string
    Metric type. Valid values: external, internal.
    protocol string
    Protocol name.
    routemap string
    Route map name.
    status string
    Enable/disable redistribution. Valid values: enable, disable.
    level str
    Level. Valid values: level-1-2, level-1, level-2.
    metric int
    Metric.
    metric_type str
    Metric type. Valid values: external, internal.
    protocol str
    Protocol name.
    routemap str
    Route map name.
    status str
    Enable/disable redistribution. Valid values: enable, disable.
    level String
    Level. Valid values: level-1-2, level-1, level-2.
    metric Number
    Metric.
    metricType String
    Metric type. Valid values: external, internal.
    protocol String
    Protocol name.
    routemap String
    Route map name.
    status String
    Enable/disable redistribution. Valid values: enable, disable.

    IsisRedistribute6, IsisRedistribute6Args

    Level string
    Metric int
    MetricType string
    Protocol string
    Routemap string
    Status string
    Level string
    Metric int
    MetricType string
    Protocol string
    Routemap string
    Status string
    level String
    metric Integer
    metricType String
    protocol String
    routemap String
    status String
    level string
    metric number
    metricType string
    protocol string
    routemap string
    status string
    level String
    metric Number
    metricType String
    protocol String
    routemap String
    status String

    IsisSummaryAddress, IsisSummaryAddressArgs

    Id int
    Prefix entry ID.
    Level string
    Level. Valid values: level-1-2, level-1, level-2.
    Prefix string
    Prefix.
    Id int
    Prefix entry ID.
    Level string
    Level. Valid values: level-1-2, level-1, level-2.
    Prefix string
    Prefix.
    id Integer
    Prefix entry ID.
    level String
    Level. Valid values: level-1-2, level-1, level-2.
    prefix String
    Prefix.
    id number
    Prefix entry ID.
    level string
    Level. Valid values: level-1-2, level-1, level-2.
    prefix string
    Prefix.
    id int
    Prefix entry ID.
    level str
    Level. Valid values: level-1-2, level-1, level-2.
    prefix str
    Prefix.
    id Number
    Prefix entry ID.
    level String
    Level. Valid values: level-1-2, level-1, level-2.
    prefix String
    Prefix.

    IsisSummaryAddress6, IsisSummaryAddress6Args

    Id int
    an identifier for the resource.
    Level string
    Prefix6 string
    Id int
    an identifier for the resource.
    Level string
    Prefix6 string
    id Integer
    an identifier for the resource.
    level String
    prefix6 String
    id number
    an identifier for the resource.
    level string
    prefix6 string
    id int
    an identifier for the resource.
    level str
    prefix6 str
    id Number
    an identifier for the resource.
    level String
    prefix6 String

    Import

    Router Isis can be imported using any of these accepted formats:

    $ pulumi import fortios:router/isis:Isis labelname RouterIsis
    

    If you do not want to import arguments of block:

    $ export “FORTIOS_IMPORT_TABLE”=“false”

    $ pulumi import fortios:router/isis:Isis labelname RouterIsis
    

    $ unset “FORTIOS_IMPORT_TABLE”

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

    Package Details

    Repository
    fortios pulumiverse/pulumi-fortios
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the fortios Terraform Provider.
    fortios logo
    Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse