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

fortios.router.Ospf6

Explore with Pulumi AI

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

    Configure IPv6 OSPF.

    The provider supports the definition of Ospf6-Interface in Router Ospf6 fortios.router.Ospf6, and also allows the definition of separate Ospf6-Interface resources fortios.router/ospf6.Ospf6interface, but do not use a fortios.router.Ospf6 with in-line Ospf6-Interface in conjunction with any fortios.router/ospf6.Ospf6interface resources, otherwise conflicts and overwrite will occur.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as fortios from "@pulumiverse/fortios";
    
    const trname = new fortios.router.Ospf6("trname", {
        abrType: "standard",
        autoCostRefBandwidth: 1000,
        bfd: "disable",
        defaultInformationMetric: 10,
        defaultInformationMetricType: "2",
        defaultInformationOriginate: "disable",
        defaultMetric: 10,
        logNeighbourChanges: "enable",
        redistributes: [
            {
                metric: 0,
                metricType: "2",
                name: "connected",
                status: "disable",
            },
            {
                metric: 0,
                metricType: "2",
                name: "static",
                status: "disable",
            },
            {
                metric: 0,
                metricType: "2",
                name: "rip",
                status: "disable",
            },
            {
                metric: 0,
                metricType: "2",
                name: "bgp",
                status: "disable",
            },
            {
                metric: 0,
                metricType: "2",
                name: "isis",
                status: "disable",
            },
        ],
        routerId: "0.0.0.0",
        spfTimers: "5 10",
    });
    
    import pulumi
    import pulumiverse_fortios as fortios
    
    trname = fortios.router.Ospf6("trname",
        abr_type="standard",
        auto_cost_ref_bandwidth=1000,
        bfd="disable",
        default_information_metric=10,
        default_information_metric_type="2",
        default_information_originate="disable",
        default_metric=10,
        log_neighbour_changes="enable",
        redistributes=[
            fortios.router.Ospf6RedistributeArgs(
                metric=0,
                metric_type="2",
                name="connected",
                status="disable",
            ),
            fortios.router.Ospf6RedistributeArgs(
                metric=0,
                metric_type="2",
                name="static",
                status="disable",
            ),
            fortios.router.Ospf6RedistributeArgs(
                metric=0,
                metric_type="2",
                name="rip",
                status="disable",
            ),
            fortios.router.Ospf6RedistributeArgs(
                metric=0,
                metric_type="2",
                name="bgp",
                status="disable",
            ),
            fortios.router.Ospf6RedistributeArgs(
                metric=0,
                metric_type="2",
                name="isis",
                status="disable",
            ),
        ],
        router_id="0.0.0.0",
        spf_timers="5 10")
    
    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.NewOspf6(ctx, "trname", &router.Ospf6Args{
    			AbrType:                      pulumi.String("standard"),
    			AutoCostRefBandwidth:         pulumi.Int(1000),
    			Bfd:                          pulumi.String("disable"),
    			DefaultInformationMetric:     pulumi.Int(10),
    			DefaultInformationMetricType: pulumi.String("2"),
    			DefaultInformationOriginate:  pulumi.String("disable"),
    			DefaultMetric:                pulumi.Int(10),
    			LogNeighbourChanges:          pulumi.String("enable"),
    			Redistributes: router.Ospf6RedistributeArray{
    				&router.Ospf6RedistributeArgs{
    					Metric:     pulumi.Int(0),
    					MetricType: pulumi.String("2"),
    					Name:       pulumi.String("connected"),
    					Status:     pulumi.String("disable"),
    				},
    				&router.Ospf6RedistributeArgs{
    					Metric:     pulumi.Int(0),
    					MetricType: pulumi.String("2"),
    					Name:       pulumi.String("static"),
    					Status:     pulumi.String("disable"),
    				},
    				&router.Ospf6RedistributeArgs{
    					Metric:     pulumi.Int(0),
    					MetricType: pulumi.String("2"),
    					Name:       pulumi.String("rip"),
    					Status:     pulumi.String("disable"),
    				},
    				&router.Ospf6RedistributeArgs{
    					Metric:     pulumi.Int(0),
    					MetricType: pulumi.String("2"),
    					Name:       pulumi.String("bgp"),
    					Status:     pulumi.String("disable"),
    				},
    				&router.Ospf6RedistributeArgs{
    					Metric:     pulumi.Int(0),
    					MetricType: pulumi.String("2"),
    					Name:       pulumi.String("isis"),
    					Status:     pulumi.String("disable"),
    				},
    			},
    			RouterId:  pulumi.String("0.0.0.0"),
    			SpfTimers: pulumi.String("5 10"),
    		})
    		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.Ospf6Router("trname", new()
        {
            AbrType = "standard",
            AutoCostRefBandwidth = 1000,
            Bfd = "disable",
            DefaultInformationMetric = 10,
            DefaultInformationMetricType = "2",
            DefaultInformationOriginate = "disable",
            DefaultMetric = 10,
            LogNeighbourChanges = "enable",
            Redistributes = new[]
            {
                new Fortios.Router.Inputs.Ospf6RedistributeArgs
                {
                    Metric = 0,
                    MetricType = "2",
                    Name = "connected",
                    Status = "disable",
                },
                new Fortios.Router.Inputs.Ospf6RedistributeArgs
                {
                    Metric = 0,
                    MetricType = "2",
                    Name = "static",
                    Status = "disable",
                },
                new Fortios.Router.Inputs.Ospf6RedistributeArgs
                {
                    Metric = 0,
                    MetricType = "2",
                    Name = "rip",
                    Status = "disable",
                },
                new Fortios.Router.Inputs.Ospf6RedistributeArgs
                {
                    Metric = 0,
                    MetricType = "2",
                    Name = "bgp",
                    Status = "disable",
                },
                new Fortios.Router.Inputs.Ospf6RedistributeArgs
                {
                    Metric = 0,
                    MetricType = "2",
                    Name = "isis",
                    Status = "disable",
                },
            },
            RouterId = "0.0.0.0",
            SpfTimers = "5 10",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.fortios.router.Ospf6;
    import com.pulumi.fortios.router.Ospf6Args;
    import com.pulumi.fortios.router.inputs.Ospf6RedistributeArgs;
    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 Ospf6("trname", Ospf6Args.builder()
                .abrType("standard")
                .autoCostRefBandwidth(1000)
                .bfd("disable")
                .defaultInformationMetric(10)
                .defaultInformationMetricType("2")
                .defaultInformationOriginate("disable")
                .defaultMetric(10)
                .logNeighbourChanges("enable")
                .redistributes(            
                    Ospf6RedistributeArgs.builder()
                        .metric(0)
                        .metricType("2")
                        .name("connected")
                        .status("disable")
                        .build(),
                    Ospf6RedistributeArgs.builder()
                        .metric(0)
                        .metricType("2")
                        .name("static")
                        .status("disable")
                        .build(),
                    Ospf6RedistributeArgs.builder()
                        .metric(0)
                        .metricType("2")
                        .name("rip")
                        .status("disable")
                        .build(),
                    Ospf6RedistributeArgs.builder()
                        .metric(0)
                        .metricType("2")
                        .name("bgp")
                        .status("disable")
                        .build(),
                    Ospf6RedistributeArgs.builder()
                        .metric(0)
                        .metricType("2")
                        .name("isis")
                        .status("disable")
                        .build())
                .routerId("0.0.0.0")
                .spfTimers("5 10")
                .build());
    
        }
    }
    
    resources:
      trname:
        type: fortios:router:Ospf6
        properties:
          abrType: standard
          autoCostRefBandwidth: 1000
          bfd: disable
          defaultInformationMetric: 10
          defaultInformationMetricType: '2'
          defaultInformationOriginate: disable
          defaultMetric: 10
          logNeighbourChanges: enable
          redistributes:
            - metric: 0
              metricType: '2'
              name: connected
              status: disable
            - metric: 0
              metricType: '2'
              name: static
              status: disable
            - metric: 0
              metricType: '2'
              name: rip
              status: disable
            - metric: 0
              metricType: '2'
              name: bgp
              status: disable
            - metric: 0
              metricType: '2'
              name: isis
              status: disable
          routerId: 0.0.0.0
          spfTimers: 5 10
    

    Create Ospf6 Resource

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

    Constructor syntax

    new Ospf6(name: string, args: Ospf6Args, opts?: CustomResourceOptions);
    @overload
    def Ospf6(resource_name: str,
              args: Ospf6Args,
              opts: Optional[ResourceOptions] = None)
    
    @overload
    def Ospf6(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              router_id: Optional[str] = None,
              get_all_tables: Optional[str] = None,
              default_information_metric_type: Optional[str] = None,
              log_neighbour_changes: Optional[str] = None,
              passive_interfaces: Optional[Sequence[Ospf6PassiveInterfaceArgs]] = None,
              ospf6_interfaces: Optional[Sequence[Ospf6Ospf6InterfaceArgs]] = None,
              default_information_originate: Optional[str] = None,
              default_information_route_map: Optional[str] = None,
              default_metric: Optional[int] = None,
              dynamic_sort_subtable: Optional[str] = None,
              abr_type: Optional[str] = None,
              bfd: Optional[str] = None,
              auto_cost_ref_bandwidth: Optional[int] = None,
              default_information_metric: Optional[int] = None,
              redistributes: Optional[Sequence[Ospf6RedistributeArgs]] = None,
              restart_mode: Optional[str] = None,
              restart_on_topology_change: Optional[str] = None,
              restart_period: Optional[int] = None,
              areas: Optional[Sequence[Ospf6AreaArgs]] = None,
              spf_timers: Optional[str] = None,
              summary_addresses: Optional[Sequence[Ospf6SummaryAddressArgs]] = None,
              vdomparam: Optional[str] = None)
    func NewOspf6(ctx *Context, name string, args Ospf6Args, opts ...ResourceOption) (*Ospf6, error)
    public Ospf6(string name, Ospf6Args args, CustomResourceOptions? opts = null)
    public Ospf6(String name, Ospf6Args args)
    public Ospf6(String name, Ospf6Args args, CustomResourceOptions options)
    
    type: fortios:router:Ospf6
    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 Ospf6Args
    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 Ospf6Args
    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 Ospf6Args
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args Ospf6Args
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args Ospf6Args
    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 ospf6Resource = new Fortios.Router.Ospf6Router("ospf6Resource", new()
    {
        RouterId = "string",
        GetAllTables = "string",
        DefaultInformationMetricType = "string",
        LogNeighbourChanges = "string",
        PassiveInterfaces = new[]
        {
            new Fortios.Router.Inputs.Ospf6PassiveInterfaceArgs
            {
                Name = "string",
            },
        },
        Ospf6Interfaces = new[]
        {
            new Fortios.Router.Inputs.Ospf6Ospf6InterfaceArgs
            {
                AreaId = "string",
                Authentication = "string",
                Bfd = "string",
                Cost = 0,
                DeadInterval = 0,
                HelloInterval = 0,
                Interface = "string",
                IpsecAuthAlg = "string",
                IpsecEncAlg = "string",
                IpsecKeys = new[]
                {
                    new Fortios.Router.Inputs.Ospf6Ospf6InterfaceIpsecKeyArgs
                    {
                        AuthKey = "string",
                        EncKey = "string",
                        Spi = 0,
                    },
                },
                KeyRolloverInterval = 0,
                Mtu = 0,
                MtuIgnore = "string",
                Name = "string",
                Neighbors = new[]
                {
                    new Fortios.Router.Inputs.Ospf6Ospf6InterfaceNeighborArgs
                    {
                        Cost = 0,
                        Ip6 = "string",
                        PollInterval = 0,
                        Priority = 0,
                    },
                },
                NetworkType = "string",
                Priority = 0,
                RetransmitInterval = 0,
                Status = "string",
                TransmitDelay = 0,
            },
        },
        DefaultInformationOriginate = "string",
        DefaultInformationRouteMap = "string",
        DefaultMetric = 0,
        DynamicSortSubtable = "string",
        AbrType = "string",
        Bfd = "string",
        AutoCostRefBandwidth = 0,
        DefaultInformationMetric = 0,
        Redistributes = new[]
        {
            new Fortios.Router.Inputs.Ospf6RedistributeArgs
            {
                Metric = 0,
                MetricType = "string",
                Name = "string",
                Routemap = "string",
                Status = "string",
            },
        },
        RestartMode = "string",
        RestartOnTopologyChange = "string",
        RestartPeriod = 0,
        Areas = new[]
        {
            new Fortios.Router.Inputs.Ospf6AreaArgs
            {
                Authentication = "string",
                DefaultCost = 0,
                Id = "string",
                IpsecAuthAlg = "string",
                IpsecEncAlg = "string",
                IpsecKeys = new[]
                {
                    new Fortios.Router.Inputs.Ospf6AreaIpsecKeyArgs
                    {
                        AuthKey = "string",
                        EncKey = "string",
                        Spi = 0,
                    },
                },
                KeyRolloverInterval = 0,
                NssaDefaultInformationOriginate = "string",
                NssaDefaultInformationOriginateMetric = 0,
                NssaDefaultInformationOriginateMetricType = "string",
                NssaRedistribution = "string",
                NssaTranslatorRole = "string",
                Ranges = new[]
                {
                    new Fortios.Router.Inputs.Ospf6AreaRangeArgs
                    {
                        Advertise = "string",
                        Id = 0,
                        Prefix6 = "string",
                    },
                },
                StubType = "string",
                Type = "string",
                VirtualLinks = new[]
                {
                    new Fortios.Router.Inputs.Ospf6AreaVirtualLinkArgs
                    {
                        Authentication = "string",
                        DeadInterval = 0,
                        HelloInterval = 0,
                        IpsecAuthAlg = "string",
                        IpsecEncAlg = "string",
                        IpsecKeys = new[]
                        {
                            new Fortios.Router.Inputs.Ospf6AreaVirtualLinkIpsecKeyArgs
                            {
                                AuthKey = "string",
                                EncKey = "string",
                                Spi = 0,
                            },
                        },
                        KeyRolloverInterval = 0,
                        Name = "string",
                        Peer = "string",
                        RetransmitInterval = 0,
                        TransmitDelay = 0,
                    },
                },
            },
        },
        SpfTimers = "string",
        SummaryAddresses = new[]
        {
            new Fortios.Router.Inputs.Ospf6SummaryAddressArgs
            {
                Advertise = "string",
                Id = 0,
                Prefix6 = "string",
                Tag = 0,
            },
        },
        Vdomparam = "string",
    });
    
    example, err := router.NewOspf6(ctx, "ospf6Resource", &router.Ospf6Args{
    	RouterId:                     pulumi.String("string"),
    	GetAllTables:                 pulumi.String("string"),
    	DefaultInformationMetricType: pulumi.String("string"),
    	LogNeighbourChanges:          pulumi.String("string"),
    	PassiveInterfaces: router.Ospf6PassiveInterfaceArray{
    		&router.Ospf6PassiveInterfaceArgs{
    			Name: pulumi.String("string"),
    		},
    	},
    	Ospf6Interfaces: router.Ospf6Ospf6InterfaceArray{
    		&router.Ospf6Ospf6InterfaceArgs{
    			AreaId:         pulumi.String("string"),
    			Authentication: pulumi.String("string"),
    			Bfd:            pulumi.String("string"),
    			Cost:           pulumi.Int(0),
    			DeadInterval:   pulumi.Int(0),
    			HelloInterval:  pulumi.Int(0),
    			Interface:      pulumi.String("string"),
    			IpsecAuthAlg:   pulumi.String("string"),
    			IpsecEncAlg:    pulumi.String("string"),
    			IpsecKeys: router.Ospf6Ospf6InterfaceIpsecKeyArray{
    				&router.Ospf6Ospf6InterfaceIpsecKeyArgs{
    					AuthKey: pulumi.String("string"),
    					EncKey:  pulumi.String("string"),
    					Spi:     pulumi.Int(0),
    				},
    			},
    			KeyRolloverInterval: pulumi.Int(0),
    			Mtu:                 pulumi.Int(0),
    			MtuIgnore:           pulumi.String("string"),
    			Name:                pulumi.String("string"),
    			Neighbors: router.Ospf6Ospf6InterfaceNeighborArray{
    				&router.Ospf6Ospf6InterfaceNeighborArgs{
    					Cost:         pulumi.Int(0),
    					Ip6:          pulumi.String("string"),
    					PollInterval: pulumi.Int(0),
    					Priority:     pulumi.Int(0),
    				},
    			},
    			NetworkType:        pulumi.String("string"),
    			Priority:           pulumi.Int(0),
    			RetransmitInterval: pulumi.Int(0),
    			Status:             pulumi.String("string"),
    			TransmitDelay:      pulumi.Int(0),
    		},
    	},
    	DefaultInformationOriginate: pulumi.String("string"),
    	DefaultInformationRouteMap:  pulumi.String("string"),
    	DefaultMetric:               pulumi.Int(0),
    	DynamicSortSubtable:         pulumi.String("string"),
    	AbrType:                     pulumi.String("string"),
    	Bfd:                         pulumi.String("string"),
    	AutoCostRefBandwidth:        pulumi.Int(0),
    	DefaultInformationMetric:    pulumi.Int(0),
    	Redistributes: router.Ospf6RedistributeArray{
    		&router.Ospf6RedistributeArgs{
    			Metric:     pulumi.Int(0),
    			MetricType: pulumi.String("string"),
    			Name:       pulumi.String("string"),
    			Routemap:   pulumi.String("string"),
    			Status:     pulumi.String("string"),
    		},
    	},
    	RestartMode:             pulumi.String("string"),
    	RestartOnTopologyChange: pulumi.String("string"),
    	RestartPeriod:           pulumi.Int(0),
    	Areas: router.Ospf6AreaArray{
    		&router.Ospf6AreaArgs{
    			Authentication: pulumi.String("string"),
    			DefaultCost:    pulumi.Int(0),
    			Id:             pulumi.String("string"),
    			IpsecAuthAlg:   pulumi.String("string"),
    			IpsecEncAlg:    pulumi.String("string"),
    			IpsecKeys: router.Ospf6AreaIpsecKeyArray{
    				&router.Ospf6AreaIpsecKeyArgs{
    					AuthKey: pulumi.String("string"),
    					EncKey:  pulumi.String("string"),
    					Spi:     pulumi.Int(0),
    				},
    			},
    			KeyRolloverInterval:                       pulumi.Int(0),
    			NssaDefaultInformationOriginate:           pulumi.String("string"),
    			NssaDefaultInformationOriginateMetric:     pulumi.Int(0),
    			NssaDefaultInformationOriginateMetricType: pulumi.String("string"),
    			NssaRedistribution:                        pulumi.String("string"),
    			NssaTranslatorRole:                        pulumi.String("string"),
    			Ranges: router.Ospf6AreaRangeArray{
    				&router.Ospf6AreaRangeArgs{
    					Advertise: pulumi.String("string"),
    					Id:        pulumi.Int(0),
    					Prefix6:   pulumi.String("string"),
    				},
    			},
    			StubType: pulumi.String("string"),
    			Type:     pulumi.String("string"),
    			VirtualLinks: router.Ospf6AreaVirtualLinkArray{
    				&router.Ospf6AreaVirtualLinkArgs{
    					Authentication: pulumi.String("string"),
    					DeadInterval:   pulumi.Int(0),
    					HelloInterval:  pulumi.Int(0),
    					IpsecAuthAlg:   pulumi.String("string"),
    					IpsecEncAlg:    pulumi.String("string"),
    					IpsecKeys: router.Ospf6AreaVirtualLinkIpsecKeyArray{
    						&router.Ospf6AreaVirtualLinkIpsecKeyArgs{
    							AuthKey: pulumi.String("string"),
    							EncKey:  pulumi.String("string"),
    							Spi:     pulumi.Int(0),
    						},
    					},
    					KeyRolloverInterval: pulumi.Int(0),
    					Name:                pulumi.String("string"),
    					Peer:                pulumi.String("string"),
    					RetransmitInterval:  pulumi.Int(0),
    					TransmitDelay:       pulumi.Int(0),
    				},
    			},
    		},
    	},
    	SpfTimers: pulumi.String("string"),
    	SummaryAddresses: router.Ospf6SummaryAddressArray{
    		&router.Ospf6SummaryAddressArgs{
    			Advertise: pulumi.String("string"),
    			Id:        pulumi.Int(0),
    			Prefix6:   pulumi.String("string"),
    			Tag:       pulumi.Int(0),
    		},
    	},
    	Vdomparam: pulumi.String("string"),
    })
    
    var ospf6Resource = new Ospf6("ospf6Resource", Ospf6Args.builder()
        .routerId("string")
        .getAllTables("string")
        .defaultInformationMetricType("string")
        .logNeighbourChanges("string")
        .passiveInterfaces(Ospf6PassiveInterfaceArgs.builder()
            .name("string")
            .build())
        .ospf6Interfaces(Ospf6Ospf6InterfaceArgs.builder()
            .areaId("string")
            .authentication("string")
            .bfd("string")
            .cost(0)
            .deadInterval(0)
            .helloInterval(0)
            .interface_("string")
            .ipsecAuthAlg("string")
            .ipsecEncAlg("string")
            .ipsecKeys(Ospf6Ospf6InterfaceIpsecKeyArgs.builder()
                .authKey("string")
                .encKey("string")
                .spi(0)
                .build())
            .keyRolloverInterval(0)
            .mtu(0)
            .mtuIgnore("string")
            .name("string")
            .neighbors(Ospf6Ospf6InterfaceNeighborArgs.builder()
                .cost(0)
                .ip6("string")
                .pollInterval(0)
                .priority(0)
                .build())
            .networkType("string")
            .priority(0)
            .retransmitInterval(0)
            .status("string")
            .transmitDelay(0)
            .build())
        .defaultInformationOriginate("string")
        .defaultInformationRouteMap("string")
        .defaultMetric(0)
        .dynamicSortSubtable("string")
        .abrType("string")
        .bfd("string")
        .autoCostRefBandwidth(0)
        .defaultInformationMetric(0)
        .redistributes(Ospf6RedistributeArgs.builder()
            .metric(0)
            .metricType("string")
            .name("string")
            .routemap("string")
            .status("string")
            .build())
        .restartMode("string")
        .restartOnTopologyChange("string")
        .restartPeriod(0)
        .areas(Ospf6AreaArgs.builder()
            .authentication("string")
            .defaultCost(0)
            .id("string")
            .ipsecAuthAlg("string")
            .ipsecEncAlg("string")
            .ipsecKeys(Ospf6AreaIpsecKeyArgs.builder()
                .authKey("string")
                .encKey("string")
                .spi(0)
                .build())
            .keyRolloverInterval(0)
            .nssaDefaultInformationOriginate("string")
            .nssaDefaultInformationOriginateMetric(0)
            .nssaDefaultInformationOriginateMetricType("string")
            .nssaRedistribution("string")
            .nssaTranslatorRole("string")
            .ranges(Ospf6AreaRangeArgs.builder()
                .advertise("string")
                .id(0)
                .prefix6("string")
                .build())
            .stubType("string")
            .type("string")
            .virtualLinks(Ospf6AreaVirtualLinkArgs.builder()
                .authentication("string")
                .deadInterval(0)
                .helloInterval(0)
                .ipsecAuthAlg("string")
                .ipsecEncAlg("string")
                .ipsecKeys(Ospf6AreaVirtualLinkIpsecKeyArgs.builder()
                    .authKey("string")
                    .encKey("string")
                    .spi(0)
                    .build())
                .keyRolloverInterval(0)
                .name("string")
                .peer("string")
                .retransmitInterval(0)
                .transmitDelay(0)
                .build())
            .build())
        .spfTimers("string")
        .summaryAddresses(Ospf6SummaryAddressArgs.builder()
            .advertise("string")
            .id(0)
            .prefix6("string")
            .tag(0)
            .build())
        .vdomparam("string")
        .build());
    
    ospf6_resource = fortios.router.Ospf6("ospf6Resource",
        router_id="string",
        get_all_tables="string",
        default_information_metric_type="string",
        log_neighbour_changes="string",
        passive_interfaces=[{
            "name": "string",
        }],
        ospf6_interfaces=[{
            "area_id": "string",
            "authentication": "string",
            "bfd": "string",
            "cost": 0,
            "dead_interval": 0,
            "hello_interval": 0,
            "interface": "string",
            "ipsec_auth_alg": "string",
            "ipsec_enc_alg": "string",
            "ipsec_keys": [{
                "auth_key": "string",
                "enc_key": "string",
                "spi": 0,
            }],
            "key_rollover_interval": 0,
            "mtu": 0,
            "mtu_ignore": "string",
            "name": "string",
            "neighbors": [{
                "cost": 0,
                "ip6": "string",
                "poll_interval": 0,
                "priority": 0,
            }],
            "network_type": "string",
            "priority": 0,
            "retransmit_interval": 0,
            "status": "string",
            "transmit_delay": 0,
        }],
        default_information_originate="string",
        default_information_route_map="string",
        default_metric=0,
        dynamic_sort_subtable="string",
        abr_type="string",
        bfd="string",
        auto_cost_ref_bandwidth=0,
        default_information_metric=0,
        redistributes=[{
            "metric": 0,
            "metric_type": "string",
            "name": "string",
            "routemap": "string",
            "status": "string",
        }],
        restart_mode="string",
        restart_on_topology_change="string",
        restart_period=0,
        areas=[{
            "authentication": "string",
            "default_cost": 0,
            "id": "string",
            "ipsec_auth_alg": "string",
            "ipsec_enc_alg": "string",
            "ipsec_keys": [{
                "auth_key": "string",
                "enc_key": "string",
                "spi": 0,
            }],
            "key_rollover_interval": 0,
            "nssa_default_information_originate": "string",
            "nssa_default_information_originate_metric": 0,
            "nssa_default_information_originate_metric_type": "string",
            "nssa_redistribution": "string",
            "nssa_translator_role": "string",
            "ranges": [{
                "advertise": "string",
                "id": 0,
                "prefix6": "string",
            }],
            "stub_type": "string",
            "type": "string",
            "virtual_links": [{
                "authentication": "string",
                "dead_interval": 0,
                "hello_interval": 0,
                "ipsec_auth_alg": "string",
                "ipsec_enc_alg": "string",
                "ipsec_keys": [{
                    "auth_key": "string",
                    "enc_key": "string",
                    "spi": 0,
                }],
                "key_rollover_interval": 0,
                "name": "string",
                "peer": "string",
                "retransmit_interval": 0,
                "transmit_delay": 0,
            }],
        }],
        spf_timers="string",
        summary_addresses=[{
            "advertise": "string",
            "id": 0,
            "prefix6": "string",
            "tag": 0,
        }],
        vdomparam="string")
    
    const ospf6Resource = new fortios.router.Ospf6("ospf6Resource", {
        routerId: "string",
        getAllTables: "string",
        defaultInformationMetricType: "string",
        logNeighbourChanges: "string",
        passiveInterfaces: [{
            name: "string",
        }],
        ospf6Interfaces: [{
            areaId: "string",
            authentication: "string",
            bfd: "string",
            cost: 0,
            deadInterval: 0,
            helloInterval: 0,
            "interface": "string",
            ipsecAuthAlg: "string",
            ipsecEncAlg: "string",
            ipsecKeys: [{
                authKey: "string",
                encKey: "string",
                spi: 0,
            }],
            keyRolloverInterval: 0,
            mtu: 0,
            mtuIgnore: "string",
            name: "string",
            neighbors: [{
                cost: 0,
                ip6: "string",
                pollInterval: 0,
                priority: 0,
            }],
            networkType: "string",
            priority: 0,
            retransmitInterval: 0,
            status: "string",
            transmitDelay: 0,
        }],
        defaultInformationOriginate: "string",
        defaultInformationRouteMap: "string",
        defaultMetric: 0,
        dynamicSortSubtable: "string",
        abrType: "string",
        bfd: "string",
        autoCostRefBandwidth: 0,
        defaultInformationMetric: 0,
        redistributes: [{
            metric: 0,
            metricType: "string",
            name: "string",
            routemap: "string",
            status: "string",
        }],
        restartMode: "string",
        restartOnTopologyChange: "string",
        restartPeriod: 0,
        areas: [{
            authentication: "string",
            defaultCost: 0,
            id: "string",
            ipsecAuthAlg: "string",
            ipsecEncAlg: "string",
            ipsecKeys: [{
                authKey: "string",
                encKey: "string",
                spi: 0,
            }],
            keyRolloverInterval: 0,
            nssaDefaultInformationOriginate: "string",
            nssaDefaultInformationOriginateMetric: 0,
            nssaDefaultInformationOriginateMetricType: "string",
            nssaRedistribution: "string",
            nssaTranslatorRole: "string",
            ranges: [{
                advertise: "string",
                id: 0,
                prefix6: "string",
            }],
            stubType: "string",
            type: "string",
            virtualLinks: [{
                authentication: "string",
                deadInterval: 0,
                helloInterval: 0,
                ipsecAuthAlg: "string",
                ipsecEncAlg: "string",
                ipsecKeys: [{
                    authKey: "string",
                    encKey: "string",
                    spi: 0,
                }],
                keyRolloverInterval: 0,
                name: "string",
                peer: "string",
                retransmitInterval: 0,
                transmitDelay: 0,
            }],
        }],
        spfTimers: "string",
        summaryAddresses: [{
            advertise: "string",
            id: 0,
            prefix6: "string",
            tag: 0,
        }],
        vdomparam: "string",
    });
    
    type: fortios:router:Ospf6
    properties:
        abrType: string
        areas:
            - authentication: string
              defaultCost: 0
              id: string
              ipsecAuthAlg: string
              ipsecEncAlg: string
              ipsecKeys:
                - authKey: string
                  encKey: string
                  spi: 0
              keyRolloverInterval: 0
              nssaDefaultInformationOriginate: string
              nssaDefaultInformationOriginateMetric: 0
              nssaDefaultInformationOriginateMetricType: string
              nssaRedistribution: string
              nssaTranslatorRole: string
              ranges:
                - advertise: string
                  id: 0
                  prefix6: string
              stubType: string
              type: string
              virtualLinks:
                - authentication: string
                  deadInterval: 0
                  helloInterval: 0
                  ipsecAuthAlg: string
                  ipsecEncAlg: string
                  ipsecKeys:
                    - authKey: string
                      encKey: string
                      spi: 0
                  keyRolloverInterval: 0
                  name: string
                  peer: string
                  retransmitInterval: 0
                  transmitDelay: 0
        autoCostRefBandwidth: 0
        bfd: string
        defaultInformationMetric: 0
        defaultInformationMetricType: string
        defaultInformationOriginate: string
        defaultInformationRouteMap: string
        defaultMetric: 0
        dynamicSortSubtable: string
        getAllTables: string
        logNeighbourChanges: string
        ospf6Interfaces:
            - areaId: string
              authentication: string
              bfd: string
              cost: 0
              deadInterval: 0
              helloInterval: 0
              interface: string
              ipsecAuthAlg: string
              ipsecEncAlg: string
              ipsecKeys:
                - authKey: string
                  encKey: string
                  spi: 0
              keyRolloverInterval: 0
              mtu: 0
              mtuIgnore: string
              name: string
              neighbors:
                - cost: 0
                  ip6: string
                  pollInterval: 0
                  priority: 0
              networkType: string
              priority: 0
              retransmitInterval: 0
              status: string
              transmitDelay: 0
        passiveInterfaces:
            - name: string
        redistributes:
            - metric: 0
              metricType: string
              name: string
              routemap: string
              status: string
        restartMode: string
        restartOnTopologyChange: string
        restartPeriod: 0
        routerId: string
        spfTimers: string
        summaryAddresses:
            - advertise: string
              id: 0
              prefix6: string
              tag: 0
        vdomparam: string
    

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

    RouterId string
    A.B.C.D, in IPv4 address format.
    AbrType string
    Area border router type. Valid values: cisco, ibm, standard.
    Areas List<Pulumiverse.Fortios.Router.Inputs.Ospf6Area>
    OSPF6 area configuration. The structure of area block is documented below.
    AutoCostRefBandwidth int
    Reference bandwidth in terms of megabits per second.
    Bfd string
    Enable/disable Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    DefaultInformationMetric int
    Default information metric.
    DefaultInformationMetricType string
    Default information metric type. Valid values: 1, 2.
    DefaultInformationOriginate string
    Enable/disable generation of default route. Valid values: enable, always, disable.
    DefaultInformationRouteMap string
    Default information route map.
    DefaultMetric int
    Default metric of redistribute routes.
    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.
    LogNeighbourChanges string
    Enable logging of OSPFv3 neighbour's changes Valid values: enable, disable.
    Ospf6Interfaces List<Pulumiverse.Fortios.Router.Inputs.Ospf6Ospf6Interface>
    OSPF6 interface configuration. The structure of ospf6_interface block is documented below.
    PassiveInterfaces List<Pulumiverse.Fortios.Router.Inputs.Ospf6PassiveInterface>
    Passive interface configuration. The structure of passive_interface block is documented below.
    Redistributes List<Pulumiverse.Fortios.Router.Inputs.Ospf6Redistribute>
    Redistribute configuration. The structure of redistribute block is documented below.
    RestartMode string
    OSPFv3 restart mode (graceful or none). Valid values: none, graceful-restart.
    RestartOnTopologyChange string
    Enable/disable continuing graceful restart upon topology change. Valid values: enable, disable.
    RestartPeriod int
    Graceful restart period in seconds.
    SpfTimers string
    SPF calculation frequency.
    SummaryAddresses List<Pulumiverse.Fortios.Router.Inputs.Ospf6SummaryAddress>
    IPv6 address summary configuration. 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.
    RouterId string
    A.B.C.D, in IPv4 address format.
    AbrType string
    Area border router type. Valid values: cisco, ibm, standard.
    Areas []Ospf6AreaArgs
    OSPF6 area configuration. The structure of area block is documented below.
    AutoCostRefBandwidth int
    Reference bandwidth in terms of megabits per second.
    Bfd string
    Enable/disable Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    DefaultInformationMetric int
    Default information metric.
    DefaultInformationMetricType string
    Default information metric type. Valid values: 1, 2.
    DefaultInformationOriginate string
    Enable/disable generation of default route. Valid values: enable, always, disable.
    DefaultInformationRouteMap string
    Default information route map.
    DefaultMetric int
    Default metric of redistribute routes.
    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.
    LogNeighbourChanges string
    Enable logging of OSPFv3 neighbour's changes Valid values: enable, disable.
    Ospf6Interfaces []Ospf6Ospf6InterfaceArgs
    OSPF6 interface configuration. The structure of ospf6_interface block is documented below.
    PassiveInterfaces []Ospf6PassiveInterfaceArgs
    Passive interface configuration. The structure of passive_interface block is documented below.
    Redistributes []Ospf6RedistributeArgs
    Redistribute configuration. The structure of redistribute block is documented below.
    RestartMode string
    OSPFv3 restart mode (graceful or none). Valid values: none, graceful-restart.
    RestartOnTopologyChange string
    Enable/disable continuing graceful restart upon topology change. Valid values: enable, disable.
    RestartPeriod int
    Graceful restart period in seconds.
    SpfTimers string
    SPF calculation frequency.
    SummaryAddresses []Ospf6SummaryAddressArgs
    IPv6 address summary configuration. 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.
    routerId String
    A.B.C.D, in IPv4 address format.
    abrType String
    Area border router type. Valid values: cisco, ibm, standard.
    areas List<Ospf6Area>
    OSPF6 area configuration. The structure of area block is documented below.
    autoCostRefBandwidth Integer
    Reference bandwidth in terms of megabits per second.
    bfd String
    Enable/disable Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    defaultInformationMetric Integer
    Default information metric.
    defaultInformationMetricType String
    Default information metric type. Valid values: 1, 2.
    defaultInformationOriginate String
    Enable/disable generation of default route. Valid values: enable, always, disable.
    defaultInformationRouteMap String
    Default information route map.
    defaultMetric Integer
    Default metric of redistribute routes.
    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.
    logNeighbourChanges String
    Enable logging of OSPFv3 neighbour's changes Valid values: enable, disable.
    ospf6Interfaces List<Ospf6Ospf6Interface>
    OSPF6 interface configuration. The structure of ospf6_interface block is documented below.
    passiveInterfaces List<Ospf6PassiveInterface>
    Passive interface configuration. The structure of passive_interface block is documented below.
    redistributes List<Ospf6Redistribute>
    Redistribute configuration. The structure of redistribute block is documented below.
    restartMode String
    OSPFv3 restart mode (graceful or none). Valid values: none, graceful-restart.
    restartOnTopologyChange String
    Enable/disable continuing graceful restart upon topology change. Valid values: enable, disable.
    restartPeriod Integer
    Graceful restart period in seconds.
    spfTimers String
    SPF calculation frequency.
    summaryAddresses List<Ospf6SummaryAddress>
    IPv6 address summary configuration. 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.
    routerId string
    A.B.C.D, in IPv4 address format.
    abrType string
    Area border router type. Valid values: cisco, ibm, standard.
    areas Ospf6Area[]
    OSPF6 area configuration. The structure of area block is documented below.
    autoCostRefBandwidth number
    Reference bandwidth in terms of megabits per second.
    bfd string
    Enable/disable Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    defaultInformationMetric number
    Default information metric.
    defaultInformationMetricType string
    Default information metric type. Valid values: 1, 2.
    defaultInformationOriginate string
    Enable/disable generation of default route. Valid values: enable, always, disable.
    defaultInformationRouteMap string
    Default information route map.
    defaultMetric number
    Default metric of redistribute routes.
    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.
    logNeighbourChanges string
    Enable logging of OSPFv3 neighbour's changes Valid values: enable, disable.
    ospf6Interfaces Ospf6Ospf6Interface[]
    OSPF6 interface configuration. The structure of ospf6_interface block is documented below.
    passiveInterfaces Ospf6PassiveInterface[]
    Passive interface configuration. The structure of passive_interface block is documented below.
    redistributes Ospf6Redistribute[]
    Redistribute configuration. The structure of redistribute block is documented below.
    restartMode string
    OSPFv3 restart mode (graceful or none). Valid values: none, graceful-restart.
    restartOnTopologyChange string
    Enable/disable continuing graceful restart upon topology change. Valid values: enable, disable.
    restartPeriod number
    Graceful restart period in seconds.
    spfTimers string
    SPF calculation frequency.
    summaryAddresses Ospf6SummaryAddress[]
    IPv6 address summary configuration. 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.
    router_id str
    A.B.C.D, in IPv4 address format.
    abr_type str
    Area border router type. Valid values: cisco, ibm, standard.
    areas Sequence[Ospf6AreaArgs]
    OSPF6 area configuration. The structure of area block is documented below.
    auto_cost_ref_bandwidth int
    Reference bandwidth in terms of megabits per second.
    bfd str
    Enable/disable Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    default_information_metric int
    Default information metric.
    default_information_metric_type str
    Default information metric type. Valid values: 1, 2.
    default_information_originate str
    Enable/disable generation of default route. Valid values: enable, always, disable.
    default_information_route_map str
    Default information route map.
    default_metric int
    Default metric of redistribute routes.
    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.
    log_neighbour_changes str
    Enable logging of OSPFv3 neighbour's changes Valid values: enable, disable.
    ospf6_interfaces Sequence[Ospf6Ospf6InterfaceArgs]
    OSPF6 interface configuration. The structure of ospf6_interface block is documented below.
    passive_interfaces Sequence[Ospf6PassiveInterfaceArgs]
    Passive interface configuration. The structure of passive_interface block is documented below.
    redistributes Sequence[Ospf6RedistributeArgs]
    Redistribute configuration. The structure of redistribute block is documented below.
    restart_mode str
    OSPFv3 restart mode (graceful or none). Valid values: none, graceful-restart.
    restart_on_topology_change str
    Enable/disable continuing graceful restart upon topology change. Valid values: enable, disable.
    restart_period int
    Graceful restart period in seconds.
    spf_timers str
    SPF calculation frequency.
    summary_addresses Sequence[Ospf6SummaryAddressArgs]
    IPv6 address summary configuration. 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.
    routerId String
    A.B.C.D, in IPv4 address format.
    abrType String
    Area border router type. Valid values: cisco, ibm, standard.
    areas List<Property Map>
    OSPF6 area configuration. The structure of area block is documented below.
    autoCostRefBandwidth Number
    Reference bandwidth in terms of megabits per second.
    bfd String
    Enable/disable Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    defaultInformationMetric Number
    Default information metric.
    defaultInformationMetricType String
    Default information metric type. Valid values: 1, 2.
    defaultInformationOriginate String
    Enable/disable generation of default route. Valid values: enable, always, disable.
    defaultInformationRouteMap String
    Default information route map.
    defaultMetric Number
    Default metric of redistribute routes.
    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.
    logNeighbourChanges String
    Enable logging of OSPFv3 neighbour's changes Valid values: enable, disable.
    ospf6Interfaces List<Property Map>
    OSPF6 interface configuration. The structure of ospf6_interface block is documented below.
    passiveInterfaces List<Property Map>
    Passive interface configuration. The structure of passive_interface block is documented below.
    redistributes List<Property Map>
    Redistribute configuration. The structure of redistribute block is documented below.
    restartMode String
    OSPFv3 restart mode (graceful or none). Valid values: none, graceful-restart.
    restartOnTopologyChange String
    Enable/disable continuing graceful restart upon topology change. Valid values: enable, disable.
    restartPeriod Number
    Graceful restart period in seconds.
    spfTimers String
    SPF calculation frequency.
    summaryAddresses List<Property Map>
    IPv6 address summary configuration. 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 Ospf6 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 Ospf6 Resource

    Get an existing Ospf6 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?: Ospf6State, opts?: CustomResourceOptions): Ospf6
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            abr_type: Optional[str] = None,
            areas: Optional[Sequence[Ospf6AreaArgs]] = None,
            auto_cost_ref_bandwidth: Optional[int] = None,
            bfd: Optional[str] = None,
            default_information_metric: Optional[int] = None,
            default_information_metric_type: Optional[str] = None,
            default_information_originate: Optional[str] = None,
            default_information_route_map: Optional[str] = None,
            default_metric: Optional[int] = None,
            dynamic_sort_subtable: Optional[str] = None,
            get_all_tables: Optional[str] = None,
            log_neighbour_changes: Optional[str] = None,
            ospf6_interfaces: Optional[Sequence[Ospf6Ospf6InterfaceArgs]] = None,
            passive_interfaces: Optional[Sequence[Ospf6PassiveInterfaceArgs]] = None,
            redistributes: Optional[Sequence[Ospf6RedistributeArgs]] = None,
            restart_mode: Optional[str] = None,
            restart_on_topology_change: Optional[str] = None,
            restart_period: Optional[int] = None,
            router_id: Optional[str] = None,
            spf_timers: Optional[str] = None,
            summary_addresses: Optional[Sequence[Ospf6SummaryAddressArgs]] = None,
            vdomparam: Optional[str] = None) -> Ospf6
    func GetOspf6(ctx *Context, name string, id IDInput, state *Ospf6State, opts ...ResourceOption) (*Ospf6, error)
    public static Ospf6 Get(string name, Input<string> id, Ospf6State? state, CustomResourceOptions? opts = null)
    public static Ospf6 get(String name, Output<String> id, Ospf6State 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:
    AbrType string
    Area border router type. Valid values: cisco, ibm, standard.
    Areas List<Pulumiverse.Fortios.Router.Inputs.Ospf6Area>
    OSPF6 area configuration. The structure of area block is documented below.
    AutoCostRefBandwidth int
    Reference bandwidth in terms of megabits per second.
    Bfd string
    Enable/disable Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    DefaultInformationMetric int
    Default information metric.
    DefaultInformationMetricType string
    Default information metric type. Valid values: 1, 2.
    DefaultInformationOriginate string
    Enable/disable generation of default route. Valid values: enable, always, disable.
    DefaultInformationRouteMap string
    Default information route map.
    DefaultMetric int
    Default metric of redistribute routes.
    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.
    LogNeighbourChanges string
    Enable logging of OSPFv3 neighbour's changes Valid values: enable, disable.
    Ospf6Interfaces List<Pulumiverse.Fortios.Router.Inputs.Ospf6Ospf6Interface>
    OSPF6 interface configuration. The structure of ospf6_interface block is documented below.
    PassiveInterfaces List<Pulumiverse.Fortios.Router.Inputs.Ospf6PassiveInterface>
    Passive interface configuration. The structure of passive_interface block is documented below.
    Redistributes List<Pulumiverse.Fortios.Router.Inputs.Ospf6Redistribute>
    Redistribute configuration. The structure of redistribute block is documented below.
    RestartMode string
    OSPFv3 restart mode (graceful or none). Valid values: none, graceful-restart.
    RestartOnTopologyChange string
    Enable/disable continuing graceful restart upon topology change. Valid values: enable, disable.
    RestartPeriod int
    Graceful restart period in seconds.
    RouterId string
    A.B.C.D, in IPv4 address format.
    SpfTimers string
    SPF calculation frequency.
    SummaryAddresses List<Pulumiverse.Fortios.Router.Inputs.Ospf6SummaryAddress>
    IPv6 address summary configuration. 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.
    AbrType string
    Area border router type. Valid values: cisco, ibm, standard.
    Areas []Ospf6AreaArgs
    OSPF6 area configuration. The structure of area block is documented below.
    AutoCostRefBandwidth int
    Reference bandwidth in terms of megabits per second.
    Bfd string
    Enable/disable Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    DefaultInformationMetric int
    Default information metric.
    DefaultInformationMetricType string
    Default information metric type. Valid values: 1, 2.
    DefaultInformationOriginate string
    Enable/disable generation of default route. Valid values: enable, always, disable.
    DefaultInformationRouteMap string
    Default information route map.
    DefaultMetric int
    Default metric of redistribute routes.
    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.
    LogNeighbourChanges string
    Enable logging of OSPFv3 neighbour's changes Valid values: enable, disable.
    Ospf6Interfaces []Ospf6Ospf6InterfaceArgs
    OSPF6 interface configuration. The structure of ospf6_interface block is documented below.
    PassiveInterfaces []Ospf6PassiveInterfaceArgs
    Passive interface configuration. The structure of passive_interface block is documented below.
    Redistributes []Ospf6RedistributeArgs
    Redistribute configuration. The structure of redistribute block is documented below.
    RestartMode string
    OSPFv3 restart mode (graceful or none). Valid values: none, graceful-restart.
    RestartOnTopologyChange string
    Enable/disable continuing graceful restart upon topology change. Valid values: enable, disable.
    RestartPeriod int
    Graceful restart period in seconds.
    RouterId string
    A.B.C.D, in IPv4 address format.
    SpfTimers string
    SPF calculation frequency.
    SummaryAddresses []Ospf6SummaryAddressArgs
    IPv6 address summary configuration. 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.
    abrType String
    Area border router type. Valid values: cisco, ibm, standard.
    areas List<Ospf6Area>
    OSPF6 area configuration. The structure of area block is documented below.
    autoCostRefBandwidth Integer
    Reference bandwidth in terms of megabits per second.
    bfd String
    Enable/disable Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    defaultInformationMetric Integer
    Default information metric.
    defaultInformationMetricType String
    Default information metric type. Valid values: 1, 2.
    defaultInformationOriginate String
    Enable/disable generation of default route. Valid values: enable, always, disable.
    defaultInformationRouteMap String
    Default information route map.
    defaultMetric Integer
    Default metric of redistribute routes.
    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.
    logNeighbourChanges String
    Enable logging of OSPFv3 neighbour's changes Valid values: enable, disable.
    ospf6Interfaces List<Ospf6Ospf6Interface>
    OSPF6 interface configuration. The structure of ospf6_interface block is documented below.
    passiveInterfaces List<Ospf6PassiveInterface>
    Passive interface configuration. The structure of passive_interface block is documented below.
    redistributes List<Ospf6Redistribute>
    Redistribute configuration. The structure of redistribute block is documented below.
    restartMode String
    OSPFv3 restart mode (graceful or none). Valid values: none, graceful-restart.
    restartOnTopologyChange String
    Enable/disable continuing graceful restart upon topology change. Valid values: enable, disable.
    restartPeriod Integer
    Graceful restart period in seconds.
    routerId String
    A.B.C.D, in IPv4 address format.
    spfTimers String
    SPF calculation frequency.
    summaryAddresses List<Ospf6SummaryAddress>
    IPv6 address summary configuration. 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.
    abrType string
    Area border router type. Valid values: cisco, ibm, standard.
    areas Ospf6Area[]
    OSPF6 area configuration. The structure of area block is documented below.
    autoCostRefBandwidth number
    Reference bandwidth in terms of megabits per second.
    bfd string
    Enable/disable Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    defaultInformationMetric number
    Default information metric.
    defaultInformationMetricType string
    Default information metric type. Valid values: 1, 2.
    defaultInformationOriginate string
    Enable/disable generation of default route. Valid values: enable, always, disable.
    defaultInformationRouteMap string
    Default information route map.
    defaultMetric number
    Default metric of redistribute routes.
    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.
    logNeighbourChanges string
    Enable logging of OSPFv3 neighbour's changes Valid values: enable, disable.
    ospf6Interfaces Ospf6Ospf6Interface[]
    OSPF6 interface configuration. The structure of ospf6_interface block is documented below.
    passiveInterfaces Ospf6PassiveInterface[]
    Passive interface configuration. The structure of passive_interface block is documented below.
    redistributes Ospf6Redistribute[]
    Redistribute configuration. The structure of redistribute block is documented below.
    restartMode string
    OSPFv3 restart mode (graceful or none). Valid values: none, graceful-restart.
    restartOnTopologyChange string
    Enable/disable continuing graceful restart upon topology change. Valid values: enable, disable.
    restartPeriod number
    Graceful restart period in seconds.
    routerId string
    A.B.C.D, in IPv4 address format.
    spfTimers string
    SPF calculation frequency.
    summaryAddresses Ospf6SummaryAddress[]
    IPv6 address summary configuration. 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.
    abr_type str
    Area border router type. Valid values: cisco, ibm, standard.
    areas Sequence[Ospf6AreaArgs]
    OSPF6 area configuration. The structure of area block is documented below.
    auto_cost_ref_bandwidth int
    Reference bandwidth in terms of megabits per second.
    bfd str
    Enable/disable Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    default_information_metric int
    Default information metric.
    default_information_metric_type str
    Default information metric type. Valid values: 1, 2.
    default_information_originate str
    Enable/disable generation of default route. Valid values: enable, always, disable.
    default_information_route_map str
    Default information route map.
    default_metric int
    Default metric of redistribute routes.
    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.
    log_neighbour_changes str
    Enable logging of OSPFv3 neighbour's changes Valid values: enable, disable.
    ospf6_interfaces Sequence[Ospf6Ospf6InterfaceArgs]
    OSPF6 interface configuration. The structure of ospf6_interface block is documented below.
    passive_interfaces Sequence[Ospf6PassiveInterfaceArgs]
    Passive interface configuration. The structure of passive_interface block is documented below.
    redistributes Sequence[Ospf6RedistributeArgs]
    Redistribute configuration. The structure of redistribute block is documented below.
    restart_mode str
    OSPFv3 restart mode (graceful or none). Valid values: none, graceful-restart.
    restart_on_topology_change str
    Enable/disable continuing graceful restart upon topology change. Valid values: enable, disable.
    restart_period int
    Graceful restart period in seconds.
    router_id str
    A.B.C.D, in IPv4 address format.
    spf_timers str
    SPF calculation frequency.
    summary_addresses Sequence[Ospf6SummaryAddressArgs]
    IPv6 address summary configuration. 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.
    abrType String
    Area border router type. Valid values: cisco, ibm, standard.
    areas List<Property Map>
    OSPF6 area configuration. The structure of area block is documented below.
    autoCostRefBandwidth Number
    Reference bandwidth in terms of megabits per second.
    bfd String
    Enable/disable Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    defaultInformationMetric Number
    Default information metric.
    defaultInformationMetricType String
    Default information metric type. Valid values: 1, 2.
    defaultInformationOriginate String
    Enable/disable generation of default route. Valid values: enable, always, disable.
    defaultInformationRouteMap String
    Default information route map.
    defaultMetric Number
    Default metric of redistribute routes.
    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.
    logNeighbourChanges String
    Enable logging of OSPFv3 neighbour's changes Valid values: enable, disable.
    ospf6Interfaces List<Property Map>
    OSPF6 interface configuration. The structure of ospf6_interface block is documented below.
    passiveInterfaces List<Property Map>
    Passive interface configuration. The structure of passive_interface block is documented below.
    redistributes List<Property Map>
    Redistribute configuration. The structure of redistribute block is documented below.
    restartMode String
    OSPFv3 restart mode (graceful or none). Valid values: none, graceful-restart.
    restartOnTopologyChange String
    Enable/disable continuing graceful restart upon topology change. Valid values: enable, disable.
    restartPeriod Number
    Graceful restart period in seconds.
    routerId String
    A.B.C.D, in IPv4 address format.
    spfTimers String
    SPF calculation frequency.
    summaryAddresses List<Property Map>
    IPv6 address summary configuration. 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

    Ospf6Area, Ospf6AreaArgs

    Authentication string
    Authentication mode. Valid values: none, ah, esp.
    DefaultCost int
    Summary default cost of stub or NSSA area.
    Id string
    Area entry IP address.
    IpsecAuthAlg string
    Authentication algorithm. Valid values: md5, sha1, sha256, sha384, sha512.
    IpsecEncAlg string
    Encryption algorithm. Valid values: null, des, 3des, aes128, aes192, aes256.
    IpsecKeys List<Pulumiverse.Fortios.Router.Inputs.Ospf6AreaIpsecKey>
    IPsec authentication and encryption keys. The structure of ipsec_keys block is documented below.
    KeyRolloverInterval int
    Key roll-over interval.
    NssaDefaultInformationOriginate string
    Enable/disable originate type 7 default into NSSA area. Valid values: enable, disable.
    NssaDefaultInformationOriginateMetric int
    OSPFv3 default metric.
    NssaDefaultInformationOriginateMetricType string
    OSPFv3 metric type for default routes. Valid values: 1, 2.
    NssaRedistribution string
    Enable/disable redistribute into NSSA area. Valid values: enable, disable.
    NssaTranslatorRole string
    NSSA translator role type. Valid values: candidate, never, always.
    Ranges List<Pulumiverse.Fortios.Router.Inputs.Ospf6AreaRange>
    OSPF6 area range configuration. The structure of range block is documented below.
    StubType string
    Stub summary setting. Valid values: no-summary, summary.
    Type string
    Area type setting. Valid values: regular, nssa, stub.
    VirtualLinks List<Pulumiverse.Fortios.Router.Inputs.Ospf6AreaVirtualLink>
    OSPF6 virtual link configuration. The structure of virtual_link block is documented below.
    Authentication string
    Authentication mode. Valid values: none, ah, esp.
    DefaultCost int
    Summary default cost of stub or NSSA area.
    Id string
    Area entry IP address.
    IpsecAuthAlg string
    Authentication algorithm. Valid values: md5, sha1, sha256, sha384, sha512.
    IpsecEncAlg string
    Encryption algorithm. Valid values: null, des, 3des, aes128, aes192, aes256.
    IpsecKeys []Ospf6AreaIpsecKey
    IPsec authentication and encryption keys. The structure of ipsec_keys block is documented below.
    KeyRolloverInterval int
    Key roll-over interval.
    NssaDefaultInformationOriginate string
    Enable/disable originate type 7 default into NSSA area. Valid values: enable, disable.
    NssaDefaultInformationOriginateMetric int
    OSPFv3 default metric.
    NssaDefaultInformationOriginateMetricType string
    OSPFv3 metric type for default routes. Valid values: 1, 2.
    NssaRedistribution string
    Enable/disable redistribute into NSSA area. Valid values: enable, disable.
    NssaTranslatorRole string
    NSSA translator role type. Valid values: candidate, never, always.
    Ranges []Ospf6AreaRange
    OSPF6 area range configuration. The structure of range block is documented below.
    StubType string
    Stub summary setting. Valid values: no-summary, summary.
    Type string
    Area type setting. Valid values: regular, nssa, stub.
    VirtualLinks []Ospf6AreaVirtualLink
    OSPF6 virtual link configuration. The structure of virtual_link block is documented below.
    authentication String
    Authentication mode. Valid values: none, ah, esp.
    defaultCost Integer
    Summary default cost of stub or NSSA area.
    id String
    Area entry IP address.
    ipsecAuthAlg String
    Authentication algorithm. Valid values: md5, sha1, sha256, sha384, sha512.
    ipsecEncAlg String
    Encryption algorithm. Valid values: null, des, 3des, aes128, aes192, aes256.
    ipsecKeys List<Ospf6AreaIpsecKey>
    IPsec authentication and encryption keys. The structure of ipsec_keys block is documented below.
    keyRolloverInterval Integer
    Key roll-over interval.
    nssaDefaultInformationOriginate String
    Enable/disable originate type 7 default into NSSA area. Valid values: enable, disable.
    nssaDefaultInformationOriginateMetric Integer
    OSPFv3 default metric.
    nssaDefaultInformationOriginateMetricType String
    OSPFv3 metric type for default routes. Valid values: 1, 2.
    nssaRedistribution String
    Enable/disable redistribute into NSSA area. Valid values: enable, disable.
    nssaTranslatorRole String
    NSSA translator role type. Valid values: candidate, never, always.
    ranges List<Ospf6AreaRange>
    OSPF6 area range configuration. The structure of range block is documented below.
    stubType String
    Stub summary setting. Valid values: no-summary, summary.
    type String
    Area type setting. Valid values: regular, nssa, stub.
    virtualLinks List<Ospf6AreaVirtualLink>
    OSPF6 virtual link configuration. The structure of virtual_link block is documented below.
    authentication string
    Authentication mode. Valid values: none, ah, esp.
    defaultCost number
    Summary default cost of stub or NSSA area.
    id string
    Area entry IP address.
    ipsecAuthAlg string
    Authentication algorithm. Valid values: md5, sha1, sha256, sha384, sha512.
    ipsecEncAlg string
    Encryption algorithm. Valid values: null, des, 3des, aes128, aes192, aes256.
    ipsecKeys Ospf6AreaIpsecKey[]
    IPsec authentication and encryption keys. The structure of ipsec_keys block is documented below.
    keyRolloverInterval number
    Key roll-over interval.
    nssaDefaultInformationOriginate string
    Enable/disable originate type 7 default into NSSA area. Valid values: enable, disable.
    nssaDefaultInformationOriginateMetric number
    OSPFv3 default metric.
    nssaDefaultInformationOriginateMetricType string
    OSPFv3 metric type for default routes. Valid values: 1, 2.
    nssaRedistribution string
    Enable/disable redistribute into NSSA area. Valid values: enable, disable.
    nssaTranslatorRole string
    NSSA translator role type. Valid values: candidate, never, always.
    ranges Ospf6AreaRange[]
    OSPF6 area range configuration. The structure of range block is documented below.
    stubType string
    Stub summary setting. Valid values: no-summary, summary.
    type string
    Area type setting. Valid values: regular, nssa, stub.
    virtualLinks Ospf6AreaVirtualLink[]
    OSPF6 virtual link configuration. The structure of virtual_link block is documented below.
    authentication str
    Authentication mode. Valid values: none, ah, esp.
    default_cost int
    Summary default cost of stub or NSSA area.
    id str
    Area entry IP address.
    ipsec_auth_alg str
    Authentication algorithm. Valid values: md5, sha1, sha256, sha384, sha512.
    ipsec_enc_alg str
    Encryption algorithm. Valid values: null, des, 3des, aes128, aes192, aes256.
    ipsec_keys Sequence[Ospf6AreaIpsecKey]
    IPsec authentication and encryption keys. The structure of ipsec_keys block is documented below.
    key_rollover_interval int
    Key roll-over interval.
    nssa_default_information_originate str
    Enable/disable originate type 7 default into NSSA area. Valid values: enable, disable.
    nssa_default_information_originate_metric int
    OSPFv3 default metric.
    nssa_default_information_originate_metric_type str
    OSPFv3 metric type for default routes. Valid values: 1, 2.
    nssa_redistribution str
    Enable/disable redistribute into NSSA area. Valid values: enable, disable.
    nssa_translator_role str
    NSSA translator role type. Valid values: candidate, never, always.
    ranges Sequence[Ospf6AreaRange]
    OSPF6 area range configuration. The structure of range block is documented below.
    stub_type str
    Stub summary setting. Valid values: no-summary, summary.
    type str
    Area type setting. Valid values: regular, nssa, stub.
    virtual_links Sequence[Ospf6AreaVirtualLink]
    OSPF6 virtual link configuration. The structure of virtual_link block is documented below.
    authentication String
    Authentication mode. Valid values: none, ah, esp.
    defaultCost Number
    Summary default cost of stub or NSSA area.
    id String
    Area entry IP address.
    ipsecAuthAlg String
    Authentication algorithm. Valid values: md5, sha1, sha256, sha384, sha512.
    ipsecEncAlg String
    Encryption algorithm. Valid values: null, des, 3des, aes128, aes192, aes256.
    ipsecKeys List<Property Map>
    IPsec authentication and encryption keys. The structure of ipsec_keys block is documented below.
    keyRolloverInterval Number
    Key roll-over interval.
    nssaDefaultInformationOriginate String
    Enable/disable originate type 7 default into NSSA area. Valid values: enable, disable.
    nssaDefaultInformationOriginateMetric Number
    OSPFv3 default metric.
    nssaDefaultInformationOriginateMetricType String
    OSPFv3 metric type for default routes. Valid values: 1, 2.
    nssaRedistribution String
    Enable/disable redistribute into NSSA area. Valid values: enable, disable.
    nssaTranslatorRole String
    NSSA translator role type. Valid values: candidate, never, always.
    ranges List<Property Map>
    OSPF6 area range configuration. The structure of range block is documented below.
    stubType String
    Stub summary setting. Valid values: no-summary, summary.
    type String
    Area type setting. Valid values: regular, nssa, stub.
    virtualLinks List<Property Map>
    OSPF6 virtual link configuration. The structure of virtual_link block is documented below.

    Ospf6AreaIpsecKey, Ospf6AreaIpsecKeyArgs

    AuthKey string
    Authentication key.
    EncKey string
    Encryption key.
    Spi int
    Security Parameters Index.
    AuthKey string
    Authentication key.
    EncKey string
    Encryption key.
    Spi int
    Security Parameters Index.
    authKey String
    Authentication key.
    encKey String
    Encryption key.
    spi Integer
    Security Parameters Index.
    authKey string
    Authentication key.
    encKey string
    Encryption key.
    spi number
    Security Parameters Index.
    auth_key str
    Authentication key.
    enc_key str
    Encryption key.
    spi int
    Security Parameters Index.
    authKey String
    Authentication key.
    encKey String
    Encryption key.
    spi Number
    Security Parameters Index.

    Ospf6AreaRange, Ospf6AreaRangeArgs

    string
    Enable/disable advertise status. Valid values: disable, enable.
    Id int
    Range entry ID.
    Prefix6 string
    IPv6 prefix.
    string
    Enable/disable advertise status. Valid values: disable, enable.
    Id int
    Range entry ID.
    Prefix6 string
    IPv6 prefix.
    String
    Enable/disable advertise status. Valid values: disable, enable.
    id Integer
    Range entry ID.
    prefix6 String
    IPv6 prefix.
    string
    Enable/disable advertise status. Valid values: disable, enable.
    id number
    Range entry ID.
    prefix6 string
    IPv6 prefix.
    str
    Enable/disable advertise status. Valid values: disable, enable.
    id int
    Range entry ID.
    prefix6 str
    IPv6 prefix.
    String
    Enable/disable advertise status. Valid values: disable, enable.
    id Number
    Range entry ID.
    prefix6 String
    IPv6 prefix.
    Authentication string
    Authentication mode. Valid values: none, ah, esp, area.
    DeadInterval int
    Dead interval.
    HelloInterval int
    Hello interval.
    IpsecAuthAlg string
    Authentication algorithm. Valid values: md5, sha1, sha256, sha384, sha512.
    IpsecEncAlg string
    Encryption algorithm. Valid values: null, des, 3des, aes128, aes192, aes256.
    IpsecKeys List<Pulumiverse.Fortios.Router.Inputs.Ospf6AreaVirtualLinkIpsecKey>
    IPsec authentication and encryption keys. The structure of ipsec_keys block is documented below.
    KeyRolloverInterval int
    Key roll-over interval.
    Name string
    Virtual link entry name.
    Peer string
    A.B.C.D, peer router ID.
    RetransmitInterval int
    Retransmit interval.
    TransmitDelay int
    Transmit delay.
    Authentication string
    Authentication mode. Valid values: none, ah, esp, area.
    DeadInterval int
    Dead interval.
    HelloInterval int
    Hello interval.
    IpsecAuthAlg string
    Authentication algorithm. Valid values: md5, sha1, sha256, sha384, sha512.
    IpsecEncAlg string
    Encryption algorithm. Valid values: null, des, 3des, aes128, aes192, aes256.
    IpsecKeys []Ospf6AreaVirtualLinkIpsecKey
    IPsec authentication and encryption keys. The structure of ipsec_keys block is documented below.
    KeyRolloverInterval int
    Key roll-over interval.
    Name string
    Virtual link entry name.
    Peer string
    A.B.C.D, peer router ID.
    RetransmitInterval int
    Retransmit interval.
    TransmitDelay int
    Transmit delay.
    authentication String
    Authentication mode. Valid values: none, ah, esp, area.
    deadInterval Integer
    Dead interval.
    helloInterval Integer
    Hello interval.
    ipsecAuthAlg String
    Authentication algorithm. Valid values: md5, sha1, sha256, sha384, sha512.
    ipsecEncAlg String
    Encryption algorithm. Valid values: null, des, 3des, aes128, aes192, aes256.
    ipsecKeys List<Ospf6AreaVirtualLinkIpsecKey>
    IPsec authentication and encryption keys. The structure of ipsec_keys block is documented below.
    keyRolloverInterval Integer
    Key roll-over interval.
    name String
    Virtual link entry name.
    peer String
    A.B.C.D, peer router ID.
    retransmitInterval Integer
    Retransmit interval.
    transmitDelay Integer
    Transmit delay.
    authentication string
    Authentication mode. Valid values: none, ah, esp, area.
    deadInterval number
    Dead interval.
    helloInterval number
    Hello interval.
    ipsecAuthAlg string
    Authentication algorithm. Valid values: md5, sha1, sha256, sha384, sha512.
    ipsecEncAlg string
    Encryption algorithm. Valid values: null, des, 3des, aes128, aes192, aes256.
    ipsecKeys Ospf6AreaVirtualLinkIpsecKey[]
    IPsec authentication and encryption keys. The structure of ipsec_keys block is documented below.
    keyRolloverInterval number
    Key roll-over interval.
    name string
    Virtual link entry name.
    peer string
    A.B.C.D, peer router ID.
    retransmitInterval number
    Retransmit interval.
    transmitDelay number
    Transmit delay.
    authentication str
    Authentication mode. Valid values: none, ah, esp, area.
    dead_interval int
    Dead interval.
    hello_interval int
    Hello interval.
    ipsec_auth_alg str
    Authentication algorithm. Valid values: md5, sha1, sha256, sha384, sha512.
    ipsec_enc_alg str
    Encryption algorithm. Valid values: null, des, 3des, aes128, aes192, aes256.
    ipsec_keys Sequence[Ospf6AreaVirtualLinkIpsecKey]
    IPsec authentication and encryption keys. The structure of ipsec_keys block is documented below.
    key_rollover_interval int
    Key roll-over interval.
    name str
    Virtual link entry name.
    peer str
    A.B.C.D, peer router ID.
    retransmit_interval int
    Retransmit interval.
    transmit_delay int
    Transmit delay.
    authentication String
    Authentication mode. Valid values: none, ah, esp, area.
    deadInterval Number
    Dead interval.
    helloInterval Number
    Hello interval.
    ipsecAuthAlg String
    Authentication algorithm. Valid values: md5, sha1, sha256, sha384, sha512.
    ipsecEncAlg String
    Encryption algorithm. Valid values: null, des, 3des, aes128, aes192, aes256.
    ipsecKeys List<Property Map>
    IPsec authentication and encryption keys. The structure of ipsec_keys block is documented below.
    keyRolloverInterval Number
    Key roll-over interval.
    name String
    Virtual link entry name.
    peer String
    A.B.C.D, peer router ID.
    retransmitInterval Number
    Retransmit interval.
    transmitDelay Number
    Transmit delay.

    Ospf6AreaVirtualLinkIpsecKey, Ospf6AreaVirtualLinkIpsecKeyArgs

    AuthKey string
    Authentication key.
    EncKey string
    Encryption key.
    Spi int
    Security Parameters Index.
    AuthKey string
    Authentication key.
    EncKey string
    Encryption key.
    Spi int
    Security Parameters Index.
    authKey String
    Authentication key.
    encKey String
    Encryption key.
    spi Integer
    Security Parameters Index.
    authKey string
    Authentication key.
    encKey string
    Encryption key.
    spi number
    Security Parameters Index.
    auth_key str
    Authentication key.
    enc_key str
    Encryption key.
    spi int
    Security Parameters Index.
    authKey String
    Authentication key.
    encKey String
    Encryption key.
    spi Number
    Security Parameters Index.

    Ospf6Ospf6Interface, Ospf6Ospf6InterfaceArgs

    AreaId string
    Authentication string
    Bfd string
    Enable/disable Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    Cost int
    DeadInterval int
    HelloInterval int
    Interface string
    IpsecAuthAlg string
    IpsecEncAlg string
    IpsecKeys []Ospf6Ospf6InterfaceIpsecKey
    KeyRolloverInterval int
    Mtu int
    MtuIgnore string
    Name string
    Neighbors []Ospf6Ospf6InterfaceNeighbor
    NetworkType string
    Priority int
    RetransmitInterval int
    Status string
    TransmitDelay int
    areaId String
    authentication String
    bfd String
    Enable/disable Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    cost Integer
    deadInterval Integer
    helloInterval Integer
    interface_ String
    ipsecAuthAlg String
    ipsecEncAlg String
    ipsecKeys List<Ospf6Ospf6InterfaceIpsecKey>
    keyRolloverInterval Integer
    mtu Integer
    mtuIgnore String
    name String
    neighbors List<Ospf6Ospf6InterfaceNeighbor>
    networkType String
    priority Integer
    retransmitInterval Integer
    status String
    transmitDelay Integer
    areaId string
    authentication string
    bfd string
    Enable/disable Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    cost number
    deadInterval number
    helloInterval number
    interface string
    ipsecAuthAlg string
    ipsecEncAlg string
    ipsecKeys Ospf6Ospf6InterfaceIpsecKey[]
    keyRolloverInterval number
    mtu number
    mtuIgnore string
    name string
    neighbors Ospf6Ospf6InterfaceNeighbor[]
    networkType string
    priority number
    retransmitInterval number
    status string
    transmitDelay number
    areaId String
    authentication String
    bfd String
    Enable/disable Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    cost Number
    deadInterval Number
    helloInterval Number
    interface String
    ipsecAuthAlg String
    ipsecEncAlg String
    ipsecKeys List<Property Map>
    keyRolloverInterval Number
    mtu Number
    mtuIgnore String
    name String
    neighbors List<Property Map>
    networkType String
    priority Number
    retransmitInterval Number
    status String
    transmitDelay Number

    Ospf6Ospf6InterfaceIpsecKey, Ospf6Ospf6InterfaceIpsecKeyArgs

    AuthKey string
    Authentication key.
    EncKey string
    Encryption key.
    Spi int
    Security Parameters Index.
    AuthKey string
    Authentication key.
    EncKey string
    Encryption key.
    Spi int
    Security Parameters Index.
    authKey String
    Authentication key.
    encKey String
    Encryption key.
    spi Integer
    Security Parameters Index.
    authKey string
    Authentication key.
    encKey string
    Encryption key.
    spi number
    Security Parameters Index.
    auth_key str
    Authentication key.
    enc_key str
    Encryption key.
    spi int
    Security Parameters Index.
    authKey String
    Authentication key.
    encKey String
    Encryption key.
    spi Number
    Security Parameters Index.

    Ospf6Ospf6InterfaceNeighbor, Ospf6Ospf6InterfaceNeighborArgs

    Cost int
    Cost of the interface, value range from 0 to 65535, 0 means auto-cost.
    Ip6 string
    IPv6 link local address of the neighbor.
    PollInterval int
    Poll interval time in seconds.
    Priority int
    priority
    Cost int
    Cost of the interface, value range from 0 to 65535, 0 means auto-cost.
    Ip6 string
    IPv6 link local address of the neighbor.
    PollInterval int
    Poll interval time in seconds.
    Priority int
    priority
    cost Integer
    Cost of the interface, value range from 0 to 65535, 0 means auto-cost.
    ip6 String
    IPv6 link local address of the neighbor.
    pollInterval Integer
    Poll interval time in seconds.
    priority Integer
    priority
    cost number
    Cost of the interface, value range from 0 to 65535, 0 means auto-cost.
    ip6 string
    IPv6 link local address of the neighbor.
    pollInterval number
    Poll interval time in seconds.
    priority number
    priority
    cost int
    Cost of the interface, value range from 0 to 65535, 0 means auto-cost.
    ip6 str
    IPv6 link local address of the neighbor.
    poll_interval int
    Poll interval time in seconds.
    priority int
    priority
    cost Number
    Cost of the interface, value range from 0 to 65535, 0 means auto-cost.
    ip6 String
    IPv6 link local address of the neighbor.
    pollInterval Number
    Poll interval time in seconds.
    priority Number
    priority

    Ospf6PassiveInterface, Ospf6PassiveInterfaceArgs

    Name string
    Passive interface name.
    Name string
    Passive interface name.
    name String
    Passive interface name.
    name string
    Passive interface name.
    name str
    Passive interface name.
    name String
    Passive interface name.

    Ospf6Redistribute, Ospf6RedistributeArgs

    Metric int
    Redistribute metric setting.
    MetricType string
    Metric type. Valid values: 1, 2.
    Name string
    Redistribute name.
    Routemap string
    Route map name.
    Status string
    status Valid values: enable, disable.
    Metric int
    Redistribute metric setting.
    MetricType string
    Metric type. Valid values: 1, 2.
    Name string
    Redistribute name.
    Routemap string
    Route map name.
    Status string
    status Valid values: enable, disable.
    metric Integer
    Redistribute metric setting.
    metricType String
    Metric type. Valid values: 1, 2.
    name String
    Redistribute name.
    routemap String
    Route map name.
    status String
    status Valid values: enable, disable.
    metric number
    Redistribute metric setting.
    metricType string
    Metric type. Valid values: 1, 2.
    name string
    Redistribute name.
    routemap string
    Route map name.
    status string
    status Valid values: enable, disable.
    metric int
    Redistribute metric setting.
    metric_type str
    Metric type. Valid values: 1, 2.
    name str
    Redistribute name.
    routemap str
    Route map name.
    status str
    status Valid values: enable, disable.
    metric Number
    Redistribute metric setting.
    metricType String
    Metric type. Valid values: 1, 2.
    name String
    Redistribute name.
    routemap String
    Route map name.
    status String
    status Valid values: enable, disable.

    Ospf6SummaryAddress, Ospf6SummaryAddressArgs

    string
    Enable/disable advertise status. Valid values: disable, enable.
    Id int
    Summary address entry ID.
    Prefix6 string
    IPv6 prefix.
    Tag int
    Tag value.
    string
    Enable/disable advertise status. Valid values: disable, enable.
    Id int
    Summary address entry ID.
    Prefix6 string
    IPv6 prefix.
    Tag int
    Tag value.
    String
    Enable/disable advertise status. Valid values: disable, enable.
    id Integer
    Summary address entry ID.
    prefix6 String
    IPv6 prefix.
    tag Integer
    Tag value.
    string
    Enable/disable advertise status. Valid values: disable, enable.
    id number
    Summary address entry ID.
    prefix6 string
    IPv6 prefix.
    tag number
    Tag value.
    str
    Enable/disable advertise status. Valid values: disable, enable.
    id int
    Summary address entry ID.
    prefix6 str
    IPv6 prefix.
    tag int
    Tag value.
    String
    Enable/disable advertise status. Valid values: disable, enable.
    id Number
    Summary address entry ID.
    prefix6 String
    IPv6 prefix.
    tag Number
    Tag value.

    Import

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

    $ pulumi import fortios:router/ospf6:Ospf6 labelname RouterOspf6
    

    If you do not want to import arguments of block:

    $ export “FORTIOS_IMPORT_TABLE”=“false”

    $ pulumi import fortios:router/ospf6:Ospf6 labelname RouterOspf6
    

    $ 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