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

fortios.system.Virtualwanlink

Explore with Pulumi AI

Configure redundant internet connections using SD-WAN (formerly virtual WAN link). Applies to FortiOS Version <= 6.4.0.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as fortios from "@pulumiverse/fortios";

const trname = new fortios.system.Virtualwanlink("trname", {
    failDetect: "disable",
    loadBalanceMode: "source-ip-based",
    status: "disable",
});
Copy
import pulumi
import pulumiverse_fortios as fortios

trname = fortios.system.Virtualwanlink("trname",
    fail_detect="disable",
    load_balance_mode="source-ip-based",
    status="disable")
Copy
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/system"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := system.NewVirtualwanlink(ctx, "trname", &system.VirtualwanlinkArgs{
			FailDetect:      pulumi.String("disable"),
			LoadBalanceMode: pulumi.String("source-ip-based"),
			Status:          pulumi.String("disable"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fortios = Pulumiverse.Fortios;

return await Deployment.RunAsync(() => 
{
    var trname = new Fortios.System.Virtualwanlink("trname", new()
    {
        FailDetect = "disable",
        LoadBalanceMode = "source-ip-based",
        Status = "disable",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortios.system.Virtualwanlink;
import com.pulumi.fortios.system.VirtualwanlinkArgs;
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 Virtualwanlink("trname", VirtualwanlinkArgs.builder()
            .failDetect("disable")
            .loadBalanceMode("source-ip-based")
            .status("disable")
            .build());

    }
}
Copy
resources:
  trname:
    type: fortios:system:Virtualwanlink
    properties:
      failDetect: disable
      loadBalanceMode: source-ip-based
      status: disable
Copy

Create Virtualwanlink Resource

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

Constructor syntax

new Virtualwanlink(name: string, args?: VirtualwanlinkArgs, opts?: CustomResourceOptions);
@overload
def Virtualwanlink(resource_name: str,
                   args: Optional[VirtualwanlinkArgs] = None,
                   opts: Optional[ResourceOptions] = None)

@overload
def Virtualwanlink(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   dynamic_sort_subtable: Optional[str] = None,
                   fail_alert_interfaces: Optional[Sequence[VirtualwanlinkFailAlertInterfaceArgs]] = None,
                   fail_detect: Optional[str] = None,
                   get_all_tables: Optional[str] = None,
                   health_checks: Optional[Sequence[VirtualwanlinkHealthCheckArgs]] = None,
                   load_balance_mode: Optional[str] = None,
                   members: Optional[Sequence[VirtualwanlinkMemberArgs]] = None,
                   neighbor_hold_boot_time: Optional[int] = None,
                   neighbor_hold_down: Optional[str] = None,
                   neighbor_hold_down_time: Optional[int] = None,
                   neighbors: Optional[Sequence[VirtualwanlinkNeighborArgs]] = None,
                   services: Optional[Sequence[VirtualwanlinkServiceArgs]] = None,
                   status: Optional[str] = None,
                   vdomparam: Optional[str] = None,
                   zones: Optional[Sequence[VirtualwanlinkZoneArgs]] = None)
func NewVirtualwanlink(ctx *Context, name string, args *VirtualwanlinkArgs, opts ...ResourceOption) (*Virtualwanlink, error)
public Virtualwanlink(string name, VirtualwanlinkArgs? args = null, CustomResourceOptions? opts = null)
public Virtualwanlink(String name, VirtualwanlinkArgs args)
public Virtualwanlink(String name, VirtualwanlinkArgs args, CustomResourceOptions options)
type: fortios:system:Virtualwanlink
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args VirtualwanlinkArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args VirtualwanlinkArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args VirtualwanlinkArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args VirtualwanlinkArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. VirtualwanlinkArgs
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 virtualwanlinkResource = new Fortios.System.Virtualwanlink("virtualwanlinkResource", new()
{
    DynamicSortSubtable = "string",
    FailAlertInterfaces = new[]
    {
        new Fortios.System.Inputs.VirtualwanlinkFailAlertInterfaceArgs
        {
            Name = "string",
        },
    },
    FailDetect = "string",
    GetAllTables = "string",
    HealthChecks = new[]
    {
        new Fortios.System.Inputs.VirtualwanlinkHealthCheckArgs
        {
            AddrMode = "string",
            Diffservcode = "string",
            DnsRequestDomain = "string",
            Failtime = 0,
            HaPriority = 0,
            HttpAgent = "string",
            HttpGet = "string",
            HttpMatch = "string",
            Interval = 0,
            Members = new[]
            {
                new Fortios.System.Inputs.VirtualwanlinkHealthCheckMemberArgs
                {
                    SeqNum = 0,
                },
            },
            Name = "string",
            PacketSize = 0,
            Password = "string",
            Port = 0,
            ProbeCount = 0,
            ProbePackets = "string",
            ProbeTimeout = 0,
            Protocol = "string",
            Recoverytime = 0,
            SecurityMode = "string",
            Server = "string",
            SlaFailLogPeriod = 0,
            SlaPassLogPeriod = 0,
            Slas = new[]
            {
                new Fortios.System.Inputs.VirtualwanlinkHealthCheckSlaArgs
                {
                    Id = 0,
                    JitterThreshold = 0,
                    LatencyThreshold = 0,
                    LinkCostFactor = "string",
                    PacketlossThreshold = 0,
                },
            },
            SystemDns = "string",
            ThresholdAlertJitter = 0,
            ThresholdAlertLatency = 0,
            ThresholdAlertPacketloss = 0,
            ThresholdWarningJitter = 0,
            ThresholdWarningLatency = 0,
            ThresholdWarningPacketloss = 0,
            UpdateCascadeInterface = "string",
            UpdateStaticRoute = "string",
        },
    },
    LoadBalanceMode = "string",
    Members = new[]
    {
        new Fortios.System.Inputs.VirtualwanlinkMemberArgs
        {
            Comment = "string",
            Cost = 0,
            Gateway = "string",
            Gateway6 = "string",
            IngressSpilloverThreshold = 0,
            Interface = "string",
            Priority = 0,
            SeqNum = 0,
            Source = "string",
            Source6 = "string",
            SpilloverThreshold = 0,
            Status = "string",
            VolumeRatio = 0,
            Weight = 0,
        },
    },
    NeighborHoldBootTime = 0,
    NeighborHoldDown = "string",
    NeighborHoldDownTime = 0,
    Neighbors = new[]
    {
        new Fortios.System.Inputs.VirtualwanlinkNeighborArgs
        {
            HealthCheck = "string",
            Ip = "string",
            Member = 0,
            Role = "string",
            SlaId = 0,
        },
    },
    Services = new[]
    {
        new Fortios.System.Inputs.VirtualwanlinkServiceArgs
        {
            AddrMode = "string",
            BandwidthWeight = 0,
            Default = "string",
            DscpForward = "string",
            DscpForwardTag = "string",
            DscpReverse = "string",
            DscpReverseTag = "string",
            Dst6s = new[]
            {
                new Fortios.System.Inputs.VirtualwanlinkServiceDst6Args
                {
                    Name = "string",
                },
            },
            DstNegate = "string",
            Dsts = new[]
            {
                new Fortios.System.Inputs.VirtualwanlinkServiceDstArgs
                {
                    Name = "string",
                },
            },
            EndPort = 0,
            Gateway = "string",
            Groups = new[]
            {
                new Fortios.System.Inputs.VirtualwanlinkServiceGroupArgs
                {
                    Name = "string",
                },
            },
            HealthCheck = "string",
            HoldDownTime = 0,
            Id = 0,
            InputDeviceNegate = "string",
            InputDevices = new[]
            {
                new Fortios.System.Inputs.VirtualwanlinkServiceInputDeviceArgs
                {
                    Name = "string",
                },
            },
            InternetService = "string",
            InternetServiceAppCtrlGroups = new[]
            {
                new Fortios.System.Inputs.VirtualwanlinkServiceInternetServiceAppCtrlGroupArgs
                {
                    Name = "string",
                },
            },
            InternetServiceAppCtrls = new[]
            {
                new Fortios.System.Inputs.VirtualwanlinkServiceInternetServiceAppCtrlArgs
                {
                    Id = 0,
                },
            },
            InternetServiceCtrlGroups = new[]
            {
                new Fortios.System.Inputs.VirtualwanlinkServiceInternetServiceCtrlGroupArgs
                {
                    Name = "string",
                },
            },
            InternetServiceCtrls = new[]
            {
                new Fortios.System.Inputs.VirtualwanlinkServiceInternetServiceCtrlArgs
                {
                    Id = 0,
                },
            },
            InternetServiceCustomGroups = new[]
            {
                new Fortios.System.Inputs.VirtualwanlinkServiceInternetServiceCustomGroupArgs
                {
                    Name = "string",
                },
            },
            InternetServiceCustoms = new[]
            {
                new Fortios.System.Inputs.VirtualwanlinkServiceInternetServiceCustomArgs
                {
                    Name = "string",
                },
            },
            InternetServiceGroups = new[]
            {
                new Fortios.System.Inputs.VirtualwanlinkServiceInternetServiceGroupArgs
                {
                    Name = "string",
                },
            },
            InternetServiceIds = new[]
            {
                new Fortios.System.Inputs.VirtualwanlinkServiceInternetServiceIdArgs
                {
                    Id = 0,
                },
            },
            InternetServiceNames = new[]
            {
                new Fortios.System.Inputs.VirtualwanlinkServiceInternetServiceNameArgs
                {
                    Name = "string",
                },
            },
            JitterWeight = 0,
            LatencyWeight = 0,
            LinkCostFactor = "string",
            LinkCostThreshold = 0,
            Member = 0,
            Mode = "string",
            Name = "string",
            PacketLossWeight = 0,
            PriorityMembers = new[]
            {
                new Fortios.System.Inputs.VirtualwanlinkServicePriorityMemberArgs
                {
                    SeqNum = 0,
                },
            },
            Protocol = 0,
            QualityLink = 0,
            Role = "string",
            RouteTag = 0,
            SlaCompareMethod = "string",
            Slas = new[]
            {
                new Fortios.System.Inputs.VirtualwanlinkServiceSlaArgs
                {
                    HealthCheck = "string",
                    Id = 0,
                },
            },
            Src6s = new[]
            {
                new Fortios.System.Inputs.VirtualwanlinkServiceSrc6Args
                {
                    Name = "string",
                },
            },
            SrcNegate = "string",
            Srcs = new[]
            {
                new Fortios.System.Inputs.VirtualwanlinkServiceSrcArgs
                {
                    Name = "string",
                },
            },
            StandaloneAction = "string",
            StartPort = 0,
            Status = "string",
            Tos = "string",
            TosMask = "string",
            Users = new[]
            {
                new Fortios.System.Inputs.VirtualwanlinkServiceUserArgs
                {
                    Name = "string",
                },
            },
        },
    },
    Status = "string",
    Vdomparam = "string",
    Zones = new[]
    {
        new Fortios.System.Inputs.VirtualwanlinkZoneArgs
        {
            Name = "string",
        },
    },
});
Copy
example, err := system.NewVirtualwanlink(ctx, "virtualwanlinkResource", &system.VirtualwanlinkArgs{
	DynamicSortSubtable: pulumi.String("string"),
	FailAlertInterfaces: system.VirtualwanlinkFailAlertInterfaceArray{
		&system.VirtualwanlinkFailAlertInterfaceArgs{
			Name: pulumi.String("string"),
		},
	},
	FailDetect:   pulumi.String("string"),
	GetAllTables: pulumi.String("string"),
	HealthChecks: system.VirtualwanlinkHealthCheckArray{
		&system.VirtualwanlinkHealthCheckArgs{
			AddrMode:         pulumi.String("string"),
			Diffservcode:     pulumi.String("string"),
			DnsRequestDomain: pulumi.String("string"),
			Failtime:         pulumi.Int(0),
			HaPriority:       pulumi.Int(0),
			HttpAgent:        pulumi.String("string"),
			HttpGet:          pulumi.String("string"),
			HttpMatch:        pulumi.String("string"),
			Interval:         pulumi.Int(0),
			Members: system.VirtualwanlinkHealthCheckMemberArray{
				&system.VirtualwanlinkHealthCheckMemberArgs{
					SeqNum: pulumi.Int(0),
				},
			},
			Name:             pulumi.String("string"),
			PacketSize:       pulumi.Int(0),
			Password:         pulumi.String("string"),
			Port:             pulumi.Int(0),
			ProbeCount:       pulumi.Int(0),
			ProbePackets:     pulumi.String("string"),
			ProbeTimeout:     pulumi.Int(0),
			Protocol:         pulumi.String("string"),
			Recoverytime:     pulumi.Int(0),
			SecurityMode:     pulumi.String("string"),
			Server:           pulumi.String("string"),
			SlaFailLogPeriod: pulumi.Int(0),
			SlaPassLogPeriod: pulumi.Int(0),
			Slas: system.VirtualwanlinkHealthCheckSlaArray{
				&system.VirtualwanlinkHealthCheckSlaArgs{
					Id:                  pulumi.Int(0),
					JitterThreshold:     pulumi.Int(0),
					LatencyThreshold:    pulumi.Int(0),
					LinkCostFactor:      pulumi.String("string"),
					PacketlossThreshold: pulumi.Int(0),
				},
			},
			SystemDns:                  pulumi.String("string"),
			ThresholdAlertJitter:       pulumi.Int(0),
			ThresholdAlertLatency:      pulumi.Int(0),
			ThresholdAlertPacketloss:   pulumi.Int(0),
			ThresholdWarningJitter:     pulumi.Int(0),
			ThresholdWarningLatency:    pulumi.Int(0),
			ThresholdWarningPacketloss: pulumi.Int(0),
			UpdateCascadeInterface:     pulumi.String("string"),
			UpdateStaticRoute:          pulumi.String("string"),
		},
	},
	LoadBalanceMode: pulumi.String("string"),
	Members: system.VirtualwanlinkMemberArray{
		&system.VirtualwanlinkMemberArgs{
			Comment:                   pulumi.String("string"),
			Cost:                      pulumi.Int(0),
			Gateway:                   pulumi.String("string"),
			Gateway6:                  pulumi.String("string"),
			IngressSpilloverThreshold: pulumi.Int(0),
			Interface:                 pulumi.String("string"),
			Priority:                  pulumi.Int(0),
			SeqNum:                    pulumi.Int(0),
			Source:                    pulumi.String("string"),
			Source6:                   pulumi.String("string"),
			SpilloverThreshold:        pulumi.Int(0),
			Status:                    pulumi.String("string"),
			VolumeRatio:               pulumi.Int(0),
			Weight:                    pulumi.Int(0),
		},
	},
	NeighborHoldBootTime: pulumi.Int(0),
	NeighborHoldDown:     pulumi.String("string"),
	NeighborHoldDownTime: pulumi.Int(0),
	Neighbors: system.VirtualwanlinkNeighborArray{
		&system.VirtualwanlinkNeighborArgs{
			HealthCheck: pulumi.String("string"),
			Ip:          pulumi.String("string"),
			Member:      pulumi.Int(0),
			Role:        pulumi.String("string"),
			SlaId:       pulumi.Int(0),
		},
	},
	Services: system.VirtualwanlinkServiceArray{
		&system.VirtualwanlinkServiceArgs{
			AddrMode:        pulumi.String("string"),
			BandwidthWeight: pulumi.Int(0),
			Default:         pulumi.String("string"),
			DscpForward:     pulumi.String("string"),
			DscpForwardTag:  pulumi.String("string"),
			DscpReverse:     pulumi.String("string"),
			DscpReverseTag:  pulumi.String("string"),
			Dst6s: system.VirtualwanlinkServiceDst6Array{
				&system.VirtualwanlinkServiceDst6Args{
					Name: pulumi.String("string"),
				},
			},
			DstNegate: pulumi.String("string"),
			Dsts: system.VirtualwanlinkServiceDstArray{
				&system.VirtualwanlinkServiceDstArgs{
					Name: pulumi.String("string"),
				},
			},
			EndPort: pulumi.Int(0),
			Gateway: pulumi.String("string"),
			Groups: system.VirtualwanlinkServiceGroupArray{
				&system.VirtualwanlinkServiceGroupArgs{
					Name: pulumi.String("string"),
				},
			},
			HealthCheck:       pulumi.String("string"),
			HoldDownTime:      pulumi.Int(0),
			Id:                pulumi.Int(0),
			InputDeviceNegate: pulumi.String("string"),
			InputDevices: system.VirtualwanlinkServiceInputDeviceArray{
				&system.VirtualwanlinkServiceInputDeviceArgs{
					Name: pulumi.String("string"),
				},
			},
			InternetService: pulumi.String("string"),
			InternetServiceAppCtrlGroups: system.VirtualwanlinkServiceInternetServiceAppCtrlGroupArray{
				&system.VirtualwanlinkServiceInternetServiceAppCtrlGroupArgs{
					Name: pulumi.String("string"),
				},
			},
			InternetServiceAppCtrls: system.VirtualwanlinkServiceInternetServiceAppCtrlArray{
				&system.VirtualwanlinkServiceInternetServiceAppCtrlArgs{
					Id: pulumi.Int(0),
				},
			},
			InternetServiceCtrlGroups: system.VirtualwanlinkServiceInternetServiceCtrlGroupArray{
				&system.VirtualwanlinkServiceInternetServiceCtrlGroupArgs{
					Name: pulumi.String("string"),
				},
			},
			InternetServiceCtrls: system.VirtualwanlinkServiceInternetServiceCtrlArray{
				&system.VirtualwanlinkServiceInternetServiceCtrlArgs{
					Id: pulumi.Int(0),
				},
			},
			InternetServiceCustomGroups: system.VirtualwanlinkServiceInternetServiceCustomGroupArray{
				&system.VirtualwanlinkServiceInternetServiceCustomGroupArgs{
					Name: pulumi.String("string"),
				},
			},
			InternetServiceCustoms: system.VirtualwanlinkServiceInternetServiceCustomArray{
				&system.VirtualwanlinkServiceInternetServiceCustomArgs{
					Name: pulumi.String("string"),
				},
			},
			InternetServiceGroups: system.VirtualwanlinkServiceInternetServiceGroupArray{
				&system.VirtualwanlinkServiceInternetServiceGroupArgs{
					Name: pulumi.String("string"),
				},
			},
			InternetServiceIds: system.VirtualwanlinkServiceInternetServiceIdArray{
				&system.VirtualwanlinkServiceInternetServiceIdArgs{
					Id: pulumi.Int(0),
				},
			},
			InternetServiceNames: system.VirtualwanlinkServiceInternetServiceNameArray{
				&system.VirtualwanlinkServiceInternetServiceNameArgs{
					Name: pulumi.String("string"),
				},
			},
			JitterWeight:      pulumi.Int(0),
			LatencyWeight:     pulumi.Int(0),
			LinkCostFactor:    pulumi.String("string"),
			LinkCostThreshold: pulumi.Int(0),
			Member:            pulumi.Int(0),
			Mode:              pulumi.String("string"),
			Name:              pulumi.String("string"),
			PacketLossWeight:  pulumi.Int(0),
			PriorityMembers: system.VirtualwanlinkServicePriorityMemberArray{
				&system.VirtualwanlinkServicePriorityMemberArgs{
					SeqNum: pulumi.Int(0),
				},
			},
			Protocol:         pulumi.Int(0),
			QualityLink:      pulumi.Int(0),
			Role:             pulumi.String("string"),
			RouteTag:         pulumi.Int(0),
			SlaCompareMethod: pulumi.String("string"),
			Slas: system.VirtualwanlinkServiceSlaArray{
				&system.VirtualwanlinkServiceSlaArgs{
					HealthCheck: pulumi.String("string"),
					Id:          pulumi.Int(0),
				},
			},
			Src6s: system.VirtualwanlinkServiceSrc6Array{
				&system.VirtualwanlinkServiceSrc6Args{
					Name: pulumi.String("string"),
				},
			},
			SrcNegate: pulumi.String("string"),
			Srcs: system.VirtualwanlinkServiceSrcArray{
				&system.VirtualwanlinkServiceSrcArgs{
					Name: pulumi.String("string"),
				},
			},
			StandaloneAction: pulumi.String("string"),
			StartPort:        pulumi.Int(0),
			Status:           pulumi.String("string"),
			Tos:              pulumi.String("string"),
			TosMask:          pulumi.String("string"),
			Users: system.VirtualwanlinkServiceUserArray{
				&system.VirtualwanlinkServiceUserArgs{
					Name: pulumi.String("string"),
				},
			},
		},
	},
	Status:    pulumi.String("string"),
	Vdomparam: pulumi.String("string"),
	Zones: system.VirtualwanlinkZoneArray{
		&system.VirtualwanlinkZoneArgs{
			Name: pulumi.String("string"),
		},
	},
})
Copy
var virtualwanlinkResource = new Virtualwanlink("virtualwanlinkResource", VirtualwanlinkArgs.builder()
    .dynamicSortSubtable("string")
    .failAlertInterfaces(VirtualwanlinkFailAlertInterfaceArgs.builder()
        .name("string")
        .build())
    .failDetect("string")
    .getAllTables("string")
    .healthChecks(VirtualwanlinkHealthCheckArgs.builder()
        .addrMode("string")
        .diffservcode("string")
        .dnsRequestDomain("string")
        .failtime(0)
        .haPriority(0)
        .httpAgent("string")
        .httpGet("string")
        .httpMatch("string")
        .interval(0)
        .members(VirtualwanlinkHealthCheckMemberArgs.builder()
            .seqNum(0)
            .build())
        .name("string")
        .packetSize(0)
        .password("string")
        .port(0)
        .probeCount(0)
        .probePackets("string")
        .probeTimeout(0)
        .protocol("string")
        .recoverytime(0)
        .securityMode("string")
        .server("string")
        .slaFailLogPeriod(0)
        .slaPassLogPeriod(0)
        .slas(VirtualwanlinkHealthCheckSlaArgs.builder()
            .id(0)
            .jitterThreshold(0)
            .latencyThreshold(0)
            .linkCostFactor("string")
            .packetlossThreshold(0)
            .build())
        .systemDns("string")
        .thresholdAlertJitter(0)
        .thresholdAlertLatency(0)
        .thresholdAlertPacketloss(0)
        .thresholdWarningJitter(0)
        .thresholdWarningLatency(0)
        .thresholdWarningPacketloss(0)
        .updateCascadeInterface("string")
        .updateStaticRoute("string")
        .build())
    .loadBalanceMode("string")
    .members(VirtualwanlinkMemberArgs.builder()
        .comment("string")
        .cost(0)
        .gateway("string")
        .gateway6("string")
        .ingressSpilloverThreshold(0)
        .interface_("string")
        .priority(0)
        .seqNum(0)
        .source("string")
        .source6("string")
        .spilloverThreshold(0)
        .status("string")
        .volumeRatio(0)
        .weight(0)
        .build())
    .neighborHoldBootTime(0)
    .neighborHoldDown("string")
    .neighborHoldDownTime(0)
    .neighbors(VirtualwanlinkNeighborArgs.builder()
        .healthCheck("string")
        .ip("string")
        .member(0)
        .role("string")
        .slaId(0)
        .build())
    .services(VirtualwanlinkServiceArgs.builder()
        .addrMode("string")
        .bandwidthWeight(0)
        .default_("string")
        .dscpForward("string")
        .dscpForwardTag("string")
        .dscpReverse("string")
        .dscpReverseTag("string")
        .dst6s(VirtualwanlinkServiceDst6Args.builder()
            .name("string")
            .build())
        .dstNegate("string")
        .dsts(VirtualwanlinkServiceDstArgs.builder()
            .name("string")
            .build())
        .endPort(0)
        .gateway("string")
        .groups(VirtualwanlinkServiceGroupArgs.builder()
            .name("string")
            .build())
        .healthCheck("string")
        .holdDownTime(0)
        .id(0)
        .inputDeviceNegate("string")
        .inputDevices(VirtualwanlinkServiceInputDeviceArgs.builder()
            .name("string")
            .build())
        .internetService("string")
        .internetServiceAppCtrlGroups(VirtualwanlinkServiceInternetServiceAppCtrlGroupArgs.builder()
            .name("string")
            .build())
        .internetServiceAppCtrls(VirtualwanlinkServiceInternetServiceAppCtrlArgs.builder()
            .id(0)
            .build())
        .internetServiceCtrlGroups(VirtualwanlinkServiceInternetServiceCtrlGroupArgs.builder()
            .name("string")
            .build())
        .internetServiceCtrls(VirtualwanlinkServiceInternetServiceCtrlArgs.builder()
            .id(0)
            .build())
        .internetServiceCustomGroups(VirtualwanlinkServiceInternetServiceCustomGroupArgs.builder()
            .name("string")
            .build())
        .internetServiceCustoms(VirtualwanlinkServiceInternetServiceCustomArgs.builder()
            .name("string")
            .build())
        .internetServiceGroups(VirtualwanlinkServiceInternetServiceGroupArgs.builder()
            .name("string")
            .build())
        .internetServiceIds(VirtualwanlinkServiceInternetServiceIdArgs.builder()
            .id(0)
            .build())
        .internetServiceNames(VirtualwanlinkServiceInternetServiceNameArgs.builder()
            .name("string")
            .build())
        .jitterWeight(0)
        .latencyWeight(0)
        .linkCostFactor("string")
        .linkCostThreshold(0)
        .member(0)
        .mode("string")
        .name("string")
        .packetLossWeight(0)
        .priorityMembers(VirtualwanlinkServicePriorityMemberArgs.builder()
            .seqNum(0)
            .build())
        .protocol(0)
        .qualityLink(0)
        .role("string")
        .routeTag(0)
        .slaCompareMethod("string")
        .slas(VirtualwanlinkServiceSlaArgs.builder()
            .healthCheck("string")
            .id(0)
            .build())
        .src6s(VirtualwanlinkServiceSrc6Args.builder()
            .name("string")
            .build())
        .srcNegate("string")
        .srcs(VirtualwanlinkServiceSrcArgs.builder()
            .name("string")
            .build())
        .standaloneAction("string")
        .startPort(0)
        .status("string")
        .tos("string")
        .tosMask("string")
        .users(VirtualwanlinkServiceUserArgs.builder()
            .name("string")
            .build())
        .build())
    .status("string")
    .vdomparam("string")
    .zones(VirtualwanlinkZoneArgs.builder()
        .name("string")
        .build())
    .build());
Copy
virtualwanlink_resource = fortios.system.Virtualwanlink("virtualwanlinkResource",
    dynamic_sort_subtable="string",
    fail_alert_interfaces=[{
        "name": "string",
    }],
    fail_detect="string",
    get_all_tables="string",
    health_checks=[{
        "addr_mode": "string",
        "diffservcode": "string",
        "dns_request_domain": "string",
        "failtime": 0,
        "ha_priority": 0,
        "http_agent": "string",
        "http_get": "string",
        "http_match": "string",
        "interval": 0,
        "members": [{
            "seq_num": 0,
        }],
        "name": "string",
        "packet_size": 0,
        "password": "string",
        "port": 0,
        "probe_count": 0,
        "probe_packets": "string",
        "probe_timeout": 0,
        "protocol": "string",
        "recoverytime": 0,
        "security_mode": "string",
        "server": "string",
        "sla_fail_log_period": 0,
        "sla_pass_log_period": 0,
        "slas": [{
            "id": 0,
            "jitter_threshold": 0,
            "latency_threshold": 0,
            "link_cost_factor": "string",
            "packetloss_threshold": 0,
        }],
        "system_dns": "string",
        "threshold_alert_jitter": 0,
        "threshold_alert_latency": 0,
        "threshold_alert_packetloss": 0,
        "threshold_warning_jitter": 0,
        "threshold_warning_latency": 0,
        "threshold_warning_packetloss": 0,
        "update_cascade_interface": "string",
        "update_static_route": "string",
    }],
    load_balance_mode="string",
    members=[{
        "comment": "string",
        "cost": 0,
        "gateway": "string",
        "gateway6": "string",
        "ingress_spillover_threshold": 0,
        "interface": "string",
        "priority": 0,
        "seq_num": 0,
        "source": "string",
        "source6": "string",
        "spillover_threshold": 0,
        "status": "string",
        "volume_ratio": 0,
        "weight": 0,
    }],
    neighbor_hold_boot_time=0,
    neighbor_hold_down="string",
    neighbor_hold_down_time=0,
    neighbors=[{
        "health_check": "string",
        "ip": "string",
        "member": 0,
        "role": "string",
        "sla_id": 0,
    }],
    services=[{
        "addr_mode": "string",
        "bandwidth_weight": 0,
        "default": "string",
        "dscp_forward": "string",
        "dscp_forward_tag": "string",
        "dscp_reverse": "string",
        "dscp_reverse_tag": "string",
        "dst6s": [{
            "name": "string",
        }],
        "dst_negate": "string",
        "dsts": [{
            "name": "string",
        }],
        "end_port": 0,
        "gateway": "string",
        "groups": [{
            "name": "string",
        }],
        "health_check": "string",
        "hold_down_time": 0,
        "id": 0,
        "input_device_negate": "string",
        "input_devices": [{
            "name": "string",
        }],
        "internet_service": "string",
        "internet_service_app_ctrl_groups": [{
            "name": "string",
        }],
        "internet_service_app_ctrls": [{
            "id": 0,
        }],
        "internet_service_ctrl_groups": [{
            "name": "string",
        }],
        "internet_service_ctrls": [{
            "id": 0,
        }],
        "internet_service_custom_groups": [{
            "name": "string",
        }],
        "internet_service_customs": [{
            "name": "string",
        }],
        "internet_service_groups": [{
            "name": "string",
        }],
        "internet_service_ids": [{
            "id": 0,
        }],
        "internet_service_names": [{
            "name": "string",
        }],
        "jitter_weight": 0,
        "latency_weight": 0,
        "link_cost_factor": "string",
        "link_cost_threshold": 0,
        "member": 0,
        "mode": "string",
        "name": "string",
        "packet_loss_weight": 0,
        "priority_members": [{
            "seq_num": 0,
        }],
        "protocol": 0,
        "quality_link": 0,
        "role": "string",
        "route_tag": 0,
        "sla_compare_method": "string",
        "slas": [{
            "health_check": "string",
            "id": 0,
        }],
        "src6s": [{
            "name": "string",
        }],
        "src_negate": "string",
        "srcs": [{
            "name": "string",
        }],
        "standalone_action": "string",
        "start_port": 0,
        "status": "string",
        "tos": "string",
        "tos_mask": "string",
        "users": [{
            "name": "string",
        }],
    }],
    status="string",
    vdomparam="string",
    zones=[{
        "name": "string",
    }])
Copy
const virtualwanlinkResource = new fortios.system.Virtualwanlink("virtualwanlinkResource", {
    dynamicSortSubtable: "string",
    failAlertInterfaces: [{
        name: "string",
    }],
    failDetect: "string",
    getAllTables: "string",
    healthChecks: [{
        addrMode: "string",
        diffservcode: "string",
        dnsRequestDomain: "string",
        failtime: 0,
        haPriority: 0,
        httpAgent: "string",
        httpGet: "string",
        httpMatch: "string",
        interval: 0,
        members: [{
            seqNum: 0,
        }],
        name: "string",
        packetSize: 0,
        password: "string",
        port: 0,
        probeCount: 0,
        probePackets: "string",
        probeTimeout: 0,
        protocol: "string",
        recoverytime: 0,
        securityMode: "string",
        server: "string",
        slaFailLogPeriod: 0,
        slaPassLogPeriod: 0,
        slas: [{
            id: 0,
            jitterThreshold: 0,
            latencyThreshold: 0,
            linkCostFactor: "string",
            packetlossThreshold: 0,
        }],
        systemDns: "string",
        thresholdAlertJitter: 0,
        thresholdAlertLatency: 0,
        thresholdAlertPacketloss: 0,
        thresholdWarningJitter: 0,
        thresholdWarningLatency: 0,
        thresholdWarningPacketloss: 0,
        updateCascadeInterface: "string",
        updateStaticRoute: "string",
    }],
    loadBalanceMode: "string",
    members: [{
        comment: "string",
        cost: 0,
        gateway: "string",
        gateway6: "string",
        ingressSpilloverThreshold: 0,
        "interface": "string",
        priority: 0,
        seqNum: 0,
        source: "string",
        source6: "string",
        spilloverThreshold: 0,
        status: "string",
        volumeRatio: 0,
        weight: 0,
    }],
    neighborHoldBootTime: 0,
    neighborHoldDown: "string",
    neighborHoldDownTime: 0,
    neighbors: [{
        healthCheck: "string",
        ip: "string",
        member: 0,
        role: "string",
        slaId: 0,
    }],
    services: [{
        addrMode: "string",
        bandwidthWeight: 0,
        "default": "string",
        dscpForward: "string",
        dscpForwardTag: "string",
        dscpReverse: "string",
        dscpReverseTag: "string",
        dst6s: [{
            name: "string",
        }],
        dstNegate: "string",
        dsts: [{
            name: "string",
        }],
        endPort: 0,
        gateway: "string",
        groups: [{
            name: "string",
        }],
        healthCheck: "string",
        holdDownTime: 0,
        id: 0,
        inputDeviceNegate: "string",
        inputDevices: [{
            name: "string",
        }],
        internetService: "string",
        internetServiceAppCtrlGroups: [{
            name: "string",
        }],
        internetServiceAppCtrls: [{
            id: 0,
        }],
        internetServiceCtrlGroups: [{
            name: "string",
        }],
        internetServiceCtrls: [{
            id: 0,
        }],
        internetServiceCustomGroups: [{
            name: "string",
        }],
        internetServiceCustoms: [{
            name: "string",
        }],
        internetServiceGroups: [{
            name: "string",
        }],
        internetServiceIds: [{
            id: 0,
        }],
        internetServiceNames: [{
            name: "string",
        }],
        jitterWeight: 0,
        latencyWeight: 0,
        linkCostFactor: "string",
        linkCostThreshold: 0,
        member: 0,
        mode: "string",
        name: "string",
        packetLossWeight: 0,
        priorityMembers: [{
            seqNum: 0,
        }],
        protocol: 0,
        qualityLink: 0,
        role: "string",
        routeTag: 0,
        slaCompareMethod: "string",
        slas: [{
            healthCheck: "string",
            id: 0,
        }],
        src6s: [{
            name: "string",
        }],
        srcNegate: "string",
        srcs: [{
            name: "string",
        }],
        standaloneAction: "string",
        startPort: 0,
        status: "string",
        tos: "string",
        tosMask: "string",
        users: [{
            name: "string",
        }],
    }],
    status: "string",
    vdomparam: "string",
    zones: [{
        name: "string",
    }],
});
Copy
type: fortios:system:Virtualwanlink
properties:
    dynamicSortSubtable: string
    failAlertInterfaces:
        - name: string
    failDetect: string
    getAllTables: string
    healthChecks:
        - addrMode: string
          diffservcode: string
          dnsRequestDomain: string
          failtime: 0
          haPriority: 0
          httpAgent: string
          httpGet: string
          httpMatch: string
          interval: 0
          members:
            - seqNum: 0
          name: string
          packetSize: 0
          password: string
          port: 0
          probeCount: 0
          probePackets: string
          probeTimeout: 0
          protocol: string
          recoverytime: 0
          securityMode: string
          server: string
          slaFailLogPeriod: 0
          slaPassLogPeriod: 0
          slas:
            - id: 0
              jitterThreshold: 0
              latencyThreshold: 0
              linkCostFactor: string
              packetlossThreshold: 0
          systemDns: string
          thresholdAlertJitter: 0
          thresholdAlertLatency: 0
          thresholdAlertPacketloss: 0
          thresholdWarningJitter: 0
          thresholdWarningLatency: 0
          thresholdWarningPacketloss: 0
          updateCascadeInterface: string
          updateStaticRoute: string
    loadBalanceMode: string
    members:
        - comment: string
          cost: 0
          gateway: string
          gateway6: string
          ingressSpilloverThreshold: 0
          interface: string
          priority: 0
          seqNum: 0
          source: string
          source6: string
          spilloverThreshold: 0
          status: string
          volumeRatio: 0
          weight: 0
    neighborHoldBootTime: 0
    neighborHoldDown: string
    neighborHoldDownTime: 0
    neighbors:
        - healthCheck: string
          ip: string
          member: 0
          role: string
          slaId: 0
    services:
        - addrMode: string
          bandwidthWeight: 0
          default: string
          dscpForward: string
          dscpForwardTag: string
          dscpReverse: string
          dscpReverseTag: string
          dst6s:
            - name: string
          dstNegate: string
          dsts:
            - name: string
          endPort: 0
          gateway: string
          groups:
            - name: string
          healthCheck: string
          holdDownTime: 0
          id: 0
          inputDeviceNegate: string
          inputDevices:
            - name: string
          internetService: string
          internetServiceAppCtrlGroups:
            - name: string
          internetServiceAppCtrls:
            - id: 0
          internetServiceCtrlGroups:
            - name: string
          internetServiceCtrls:
            - id: 0
          internetServiceCustomGroups:
            - name: string
          internetServiceCustoms:
            - name: string
          internetServiceGroups:
            - name: string
          internetServiceIds:
            - id: 0
          internetServiceNames:
            - name: string
          jitterWeight: 0
          latencyWeight: 0
          linkCostFactor: string
          linkCostThreshold: 0
          member: 0
          mode: string
          name: string
          packetLossWeight: 0
          priorityMembers:
            - seqNum: 0
          protocol: 0
          qualityLink: 0
          role: string
          routeTag: 0
          slaCompareMethod: string
          slas:
            - healthCheck: string
              id: 0
          src6s:
            - name: string
          srcNegate: string
          srcs:
            - name: string
          standaloneAction: string
          startPort: 0
          status: string
          tos: string
          tosMask: string
          users:
            - name: string
    status: string
    vdomparam: string
    zones:
        - name: string
Copy

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

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 ].
FailAlertInterfaces List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkFailAlertInterface>
Physical interfaces that will be alerted. The structure of fail_alert_interfaces block is documented below.
FailDetect string
Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values: enable, disable.
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.
HealthChecks List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkHealthCheck>
SD-WAN status checking or health checking. Identify a server on the Internet and determine how SD-WAN verifies that the FortiGate can communicate with it. The structure of health_check block is documented below.
LoadBalanceMode string
Algorithm or mode to use for load balancing Internet traffic to SD-WAN members. Valid values: source-ip-based, weight-based, usage-based, source-dest-ip-based, measured-volume-based.
Members List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkMember>
Physical FortiGate interfaces added to the virtual-wan-link. The structure of members block is documented below.
NeighborHoldBootTime int
Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
NeighborHoldDown string
Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values: enable, disable.
NeighborHoldDownTime int
Waiting period in seconds when switching from the secondary neighbor to the primary neighbor when hold-down is disabled. (0 - 10000000, default = 0).
Neighbors List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkNeighbor>
Create SD-WAN neighbor from BGP neighbor table to control route advertisements according to SLA status. The structure of neighbor block is documented below.
Services List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkService>
Create SD-WAN rules or priority rules (also called services) to control how sessions are distributed to physical interfaces in the SD-WAN. The structure of service block is documented below.
Status string
Enable/disable SD-WAN. Valid values: disable, enable.
Vdomparam Changes to this property will trigger replacement. 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.
Zones List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkZone>
Configure SD-WAN zones. The structure of zone block is documented below.
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 ].
FailAlertInterfaces []VirtualwanlinkFailAlertInterfaceArgs
Physical interfaces that will be alerted. The structure of fail_alert_interfaces block is documented below.
FailDetect string
Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values: enable, disable.
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.
HealthChecks []VirtualwanlinkHealthCheckArgs
SD-WAN status checking or health checking. Identify a server on the Internet and determine how SD-WAN verifies that the FortiGate can communicate with it. The structure of health_check block is documented below.
LoadBalanceMode string
Algorithm or mode to use for load balancing Internet traffic to SD-WAN members. Valid values: source-ip-based, weight-based, usage-based, source-dest-ip-based, measured-volume-based.
Members []VirtualwanlinkMemberArgs
Physical FortiGate interfaces added to the virtual-wan-link. The structure of members block is documented below.
NeighborHoldBootTime int
Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
NeighborHoldDown string
Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values: enable, disable.
NeighborHoldDownTime int
Waiting period in seconds when switching from the secondary neighbor to the primary neighbor when hold-down is disabled. (0 - 10000000, default = 0).
Neighbors []VirtualwanlinkNeighborArgs
Create SD-WAN neighbor from BGP neighbor table to control route advertisements according to SLA status. The structure of neighbor block is documented below.
Services []VirtualwanlinkServiceArgs
Create SD-WAN rules or priority rules (also called services) to control how sessions are distributed to physical interfaces in the SD-WAN. The structure of service block is documented below.
Status string
Enable/disable SD-WAN. Valid values: disable, enable.
Vdomparam Changes to this property will trigger replacement. 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.
Zones []VirtualwanlinkZoneArgs
Configure SD-WAN zones. The structure of zone block is documented below.
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 ].
failAlertInterfaces List<VirtualwanlinkFailAlertInterface>
Physical interfaces that will be alerted. The structure of fail_alert_interfaces block is documented below.
failDetect String
Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values: enable, disable.
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.
healthChecks List<VirtualwanlinkHealthCheck>
SD-WAN status checking or health checking. Identify a server on the Internet and determine how SD-WAN verifies that the FortiGate can communicate with it. The structure of health_check block is documented below.
loadBalanceMode String
Algorithm or mode to use for load balancing Internet traffic to SD-WAN members. Valid values: source-ip-based, weight-based, usage-based, source-dest-ip-based, measured-volume-based.
members List<VirtualwanlinkMember>
Physical FortiGate interfaces added to the virtual-wan-link. The structure of members block is documented below.
neighborHoldBootTime Integer
Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
neighborHoldDown String
Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values: enable, disable.
neighborHoldDownTime Integer
Waiting period in seconds when switching from the secondary neighbor to the primary neighbor when hold-down is disabled. (0 - 10000000, default = 0).
neighbors List<VirtualwanlinkNeighbor>
Create SD-WAN neighbor from BGP neighbor table to control route advertisements according to SLA status. The structure of neighbor block is documented below.
services List<VirtualwanlinkService>
Create SD-WAN rules or priority rules (also called services) to control how sessions are distributed to physical interfaces in the SD-WAN. The structure of service block is documented below.
status String
Enable/disable SD-WAN. Valid values: disable, enable.
vdomparam Changes to this property will trigger replacement. 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.
zones List<VirtualwanlinkZone>
Configure SD-WAN zones. The structure of zone block is documented below.
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 ].
failAlertInterfaces VirtualwanlinkFailAlertInterface[]
Physical interfaces that will be alerted. The structure of fail_alert_interfaces block is documented below.
failDetect string
Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values: enable, disable.
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.
healthChecks VirtualwanlinkHealthCheck[]
SD-WAN status checking or health checking. Identify a server on the Internet and determine how SD-WAN verifies that the FortiGate can communicate with it. The structure of health_check block is documented below.
loadBalanceMode string
Algorithm or mode to use for load balancing Internet traffic to SD-WAN members. Valid values: source-ip-based, weight-based, usage-based, source-dest-ip-based, measured-volume-based.
members VirtualwanlinkMember[]
Physical FortiGate interfaces added to the virtual-wan-link. The structure of members block is documented below.
neighborHoldBootTime number
Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
neighborHoldDown string
Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values: enable, disable.
neighborHoldDownTime number
Waiting period in seconds when switching from the secondary neighbor to the primary neighbor when hold-down is disabled. (0 - 10000000, default = 0).
neighbors VirtualwanlinkNeighbor[]
Create SD-WAN neighbor from BGP neighbor table to control route advertisements according to SLA status. The structure of neighbor block is documented below.
services VirtualwanlinkService[]
Create SD-WAN rules or priority rules (also called services) to control how sessions are distributed to physical interfaces in the SD-WAN. The structure of service block is documented below.
status string
Enable/disable SD-WAN. Valid values: disable, enable.
vdomparam Changes to this property will trigger replacement. 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.
zones VirtualwanlinkZone[]
Configure SD-WAN zones. The structure of zone block is documented below.
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 ].
fail_alert_interfaces Sequence[VirtualwanlinkFailAlertInterfaceArgs]
Physical interfaces that will be alerted. The structure of fail_alert_interfaces block is documented below.
fail_detect str
Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values: enable, disable.
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.
health_checks Sequence[VirtualwanlinkHealthCheckArgs]
SD-WAN status checking or health checking. Identify a server on the Internet and determine how SD-WAN verifies that the FortiGate can communicate with it. The structure of health_check block is documented below.
load_balance_mode str
Algorithm or mode to use for load balancing Internet traffic to SD-WAN members. Valid values: source-ip-based, weight-based, usage-based, source-dest-ip-based, measured-volume-based.
members Sequence[VirtualwanlinkMemberArgs]
Physical FortiGate interfaces added to the virtual-wan-link. The structure of members block is documented below.
neighbor_hold_boot_time int
Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
neighbor_hold_down str
Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values: enable, disable.
neighbor_hold_down_time int
Waiting period in seconds when switching from the secondary neighbor to the primary neighbor when hold-down is disabled. (0 - 10000000, default = 0).
neighbors Sequence[VirtualwanlinkNeighborArgs]
Create SD-WAN neighbor from BGP neighbor table to control route advertisements according to SLA status. The structure of neighbor block is documented below.
services Sequence[VirtualwanlinkServiceArgs]
Create SD-WAN rules or priority rules (also called services) to control how sessions are distributed to physical interfaces in the SD-WAN. The structure of service block is documented below.
status str
Enable/disable SD-WAN. Valid values: disable, enable.
vdomparam Changes to this property will trigger replacement. 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.
zones Sequence[VirtualwanlinkZoneArgs]
Configure SD-WAN zones. The structure of zone block is documented below.
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 ].
failAlertInterfaces List<Property Map>
Physical interfaces that will be alerted. The structure of fail_alert_interfaces block is documented below.
failDetect String
Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values: enable, disable.
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.
healthChecks List<Property Map>
SD-WAN status checking or health checking. Identify a server on the Internet and determine how SD-WAN verifies that the FortiGate can communicate with it. The structure of health_check block is documented below.
loadBalanceMode String
Algorithm or mode to use for load balancing Internet traffic to SD-WAN members. Valid values: source-ip-based, weight-based, usage-based, source-dest-ip-based, measured-volume-based.
members List<Property Map>
Physical FortiGate interfaces added to the virtual-wan-link. The structure of members block is documented below.
neighborHoldBootTime Number
Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
neighborHoldDown String
Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values: enable, disable.
neighborHoldDownTime Number
Waiting period in seconds when switching from the secondary neighbor to the primary neighbor when hold-down is disabled. (0 - 10000000, default = 0).
neighbors List<Property Map>
Create SD-WAN neighbor from BGP neighbor table to control route advertisements according to SLA status. The structure of neighbor block is documented below.
services List<Property Map>
Create SD-WAN rules or priority rules (also called services) to control how sessions are distributed to physical interfaces in the SD-WAN. The structure of service block is documented below.
status String
Enable/disable SD-WAN. Valid values: disable, enable.
vdomparam Changes to this property will trigger replacement. 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.
zones List<Property Map>
Configure SD-WAN zones. The structure of zone block is documented below.

Outputs

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

Get an existing Virtualwanlink 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?: VirtualwanlinkState, opts?: CustomResourceOptions): Virtualwanlink
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        dynamic_sort_subtable: Optional[str] = None,
        fail_alert_interfaces: Optional[Sequence[VirtualwanlinkFailAlertInterfaceArgs]] = None,
        fail_detect: Optional[str] = None,
        get_all_tables: Optional[str] = None,
        health_checks: Optional[Sequence[VirtualwanlinkHealthCheckArgs]] = None,
        load_balance_mode: Optional[str] = None,
        members: Optional[Sequence[VirtualwanlinkMemberArgs]] = None,
        neighbor_hold_boot_time: Optional[int] = None,
        neighbor_hold_down: Optional[str] = None,
        neighbor_hold_down_time: Optional[int] = None,
        neighbors: Optional[Sequence[VirtualwanlinkNeighborArgs]] = None,
        services: Optional[Sequence[VirtualwanlinkServiceArgs]] = None,
        status: Optional[str] = None,
        vdomparam: Optional[str] = None,
        zones: Optional[Sequence[VirtualwanlinkZoneArgs]] = None) -> Virtualwanlink
func GetVirtualwanlink(ctx *Context, name string, id IDInput, state *VirtualwanlinkState, opts ...ResourceOption) (*Virtualwanlink, error)
public static Virtualwanlink Get(string name, Input<string> id, VirtualwanlinkState? state, CustomResourceOptions? opts = null)
public static Virtualwanlink get(String name, Output<String> id, VirtualwanlinkState state, CustomResourceOptions options)
resources:  _:    type: fortios:system:Virtualwanlink    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
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 ].
FailAlertInterfaces List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkFailAlertInterface>
Physical interfaces that will be alerted. The structure of fail_alert_interfaces block is documented below.
FailDetect string
Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values: enable, disable.
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.
HealthChecks List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkHealthCheck>
SD-WAN status checking or health checking. Identify a server on the Internet and determine how SD-WAN verifies that the FortiGate can communicate with it. The structure of health_check block is documented below.
LoadBalanceMode string
Algorithm or mode to use for load balancing Internet traffic to SD-WAN members. Valid values: source-ip-based, weight-based, usage-based, source-dest-ip-based, measured-volume-based.
Members List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkMember>
Physical FortiGate interfaces added to the virtual-wan-link. The structure of members block is documented below.
NeighborHoldBootTime int
Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
NeighborHoldDown string
Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values: enable, disable.
NeighborHoldDownTime int
Waiting period in seconds when switching from the secondary neighbor to the primary neighbor when hold-down is disabled. (0 - 10000000, default = 0).
Neighbors List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkNeighbor>
Create SD-WAN neighbor from BGP neighbor table to control route advertisements according to SLA status. The structure of neighbor block is documented below.
Services List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkService>
Create SD-WAN rules or priority rules (also called services) to control how sessions are distributed to physical interfaces in the SD-WAN. The structure of service block is documented below.
Status string
Enable/disable SD-WAN. Valid values: disable, enable.
Vdomparam Changes to this property will trigger replacement. 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.
Zones List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkZone>
Configure SD-WAN zones. The structure of zone block is documented below.
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 ].
FailAlertInterfaces []VirtualwanlinkFailAlertInterfaceArgs
Physical interfaces that will be alerted. The structure of fail_alert_interfaces block is documented below.
FailDetect string
Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values: enable, disable.
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.
HealthChecks []VirtualwanlinkHealthCheckArgs
SD-WAN status checking or health checking. Identify a server on the Internet and determine how SD-WAN verifies that the FortiGate can communicate with it. The structure of health_check block is documented below.
LoadBalanceMode string
Algorithm or mode to use for load balancing Internet traffic to SD-WAN members. Valid values: source-ip-based, weight-based, usage-based, source-dest-ip-based, measured-volume-based.
Members []VirtualwanlinkMemberArgs
Physical FortiGate interfaces added to the virtual-wan-link. The structure of members block is documented below.
NeighborHoldBootTime int
Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
NeighborHoldDown string
Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values: enable, disable.
NeighborHoldDownTime int
Waiting period in seconds when switching from the secondary neighbor to the primary neighbor when hold-down is disabled. (0 - 10000000, default = 0).
Neighbors []VirtualwanlinkNeighborArgs
Create SD-WAN neighbor from BGP neighbor table to control route advertisements according to SLA status. The structure of neighbor block is documented below.
Services []VirtualwanlinkServiceArgs
Create SD-WAN rules or priority rules (also called services) to control how sessions are distributed to physical interfaces in the SD-WAN. The structure of service block is documented below.
Status string
Enable/disable SD-WAN. Valid values: disable, enable.
Vdomparam Changes to this property will trigger replacement. 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.
Zones []VirtualwanlinkZoneArgs
Configure SD-WAN zones. The structure of zone block is documented below.
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 ].
failAlertInterfaces List<VirtualwanlinkFailAlertInterface>
Physical interfaces that will be alerted. The structure of fail_alert_interfaces block is documented below.
failDetect String
Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values: enable, disable.
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.
healthChecks List<VirtualwanlinkHealthCheck>
SD-WAN status checking or health checking. Identify a server on the Internet and determine how SD-WAN verifies that the FortiGate can communicate with it. The structure of health_check block is documented below.
loadBalanceMode String
Algorithm or mode to use for load balancing Internet traffic to SD-WAN members. Valid values: source-ip-based, weight-based, usage-based, source-dest-ip-based, measured-volume-based.
members List<VirtualwanlinkMember>
Physical FortiGate interfaces added to the virtual-wan-link. The structure of members block is documented below.
neighborHoldBootTime Integer
Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
neighborHoldDown String
Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values: enable, disable.
neighborHoldDownTime Integer
Waiting period in seconds when switching from the secondary neighbor to the primary neighbor when hold-down is disabled. (0 - 10000000, default = 0).
neighbors List<VirtualwanlinkNeighbor>
Create SD-WAN neighbor from BGP neighbor table to control route advertisements according to SLA status. The structure of neighbor block is documented below.
services List<VirtualwanlinkService>
Create SD-WAN rules or priority rules (also called services) to control how sessions are distributed to physical interfaces in the SD-WAN. The structure of service block is documented below.
status String
Enable/disable SD-WAN. Valid values: disable, enable.
vdomparam Changes to this property will trigger replacement. 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.
zones List<VirtualwanlinkZone>
Configure SD-WAN zones. The structure of zone block is documented below.
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 ].
failAlertInterfaces VirtualwanlinkFailAlertInterface[]
Physical interfaces that will be alerted. The structure of fail_alert_interfaces block is documented below.
failDetect string
Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values: enable, disable.
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.
healthChecks VirtualwanlinkHealthCheck[]
SD-WAN status checking or health checking. Identify a server on the Internet and determine how SD-WAN verifies that the FortiGate can communicate with it. The structure of health_check block is documented below.
loadBalanceMode string
Algorithm or mode to use for load balancing Internet traffic to SD-WAN members. Valid values: source-ip-based, weight-based, usage-based, source-dest-ip-based, measured-volume-based.
members VirtualwanlinkMember[]
Physical FortiGate interfaces added to the virtual-wan-link. The structure of members block is documented below.
neighborHoldBootTime number
Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
neighborHoldDown string
Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values: enable, disable.
neighborHoldDownTime number
Waiting period in seconds when switching from the secondary neighbor to the primary neighbor when hold-down is disabled. (0 - 10000000, default = 0).
neighbors VirtualwanlinkNeighbor[]
Create SD-WAN neighbor from BGP neighbor table to control route advertisements according to SLA status. The structure of neighbor block is documented below.
services VirtualwanlinkService[]
Create SD-WAN rules or priority rules (also called services) to control how sessions are distributed to physical interfaces in the SD-WAN. The structure of service block is documented below.
status string
Enable/disable SD-WAN. Valid values: disable, enable.
vdomparam Changes to this property will trigger replacement. 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.
zones VirtualwanlinkZone[]
Configure SD-WAN zones. The structure of zone block is documented below.
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 ].
fail_alert_interfaces Sequence[VirtualwanlinkFailAlertInterfaceArgs]
Physical interfaces that will be alerted. The structure of fail_alert_interfaces block is documented below.
fail_detect str
Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values: enable, disable.
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.
health_checks Sequence[VirtualwanlinkHealthCheckArgs]
SD-WAN status checking or health checking. Identify a server on the Internet and determine how SD-WAN verifies that the FortiGate can communicate with it. The structure of health_check block is documented below.
load_balance_mode str
Algorithm or mode to use for load balancing Internet traffic to SD-WAN members. Valid values: source-ip-based, weight-based, usage-based, source-dest-ip-based, measured-volume-based.
members Sequence[VirtualwanlinkMemberArgs]
Physical FortiGate interfaces added to the virtual-wan-link. The structure of members block is documented below.
neighbor_hold_boot_time int
Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
neighbor_hold_down str
Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values: enable, disable.
neighbor_hold_down_time int
Waiting period in seconds when switching from the secondary neighbor to the primary neighbor when hold-down is disabled. (0 - 10000000, default = 0).
neighbors Sequence[VirtualwanlinkNeighborArgs]
Create SD-WAN neighbor from BGP neighbor table to control route advertisements according to SLA status. The structure of neighbor block is documented below.
services Sequence[VirtualwanlinkServiceArgs]
Create SD-WAN rules or priority rules (also called services) to control how sessions are distributed to physical interfaces in the SD-WAN. The structure of service block is documented below.
status str
Enable/disable SD-WAN. Valid values: disable, enable.
vdomparam Changes to this property will trigger replacement. 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.
zones Sequence[VirtualwanlinkZoneArgs]
Configure SD-WAN zones. The structure of zone block is documented below.
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 ].
failAlertInterfaces List<Property Map>
Physical interfaces that will be alerted. The structure of fail_alert_interfaces block is documented below.
failDetect String
Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values: enable, disable.
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.
healthChecks List<Property Map>
SD-WAN status checking or health checking. Identify a server on the Internet and determine how SD-WAN verifies that the FortiGate can communicate with it. The structure of health_check block is documented below.
loadBalanceMode String
Algorithm or mode to use for load balancing Internet traffic to SD-WAN members. Valid values: source-ip-based, weight-based, usage-based, source-dest-ip-based, measured-volume-based.
members List<Property Map>
Physical FortiGate interfaces added to the virtual-wan-link. The structure of members block is documented below.
neighborHoldBootTime Number
Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
neighborHoldDown String
Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values: enable, disable.
neighborHoldDownTime Number
Waiting period in seconds when switching from the secondary neighbor to the primary neighbor when hold-down is disabled. (0 - 10000000, default = 0).
neighbors List<Property Map>
Create SD-WAN neighbor from BGP neighbor table to control route advertisements according to SLA status. The structure of neighbor block is documented below.
services List<Property Map>
Create SD-WAN rules or priority rules (also called services) to control how sessions are distributed to physical interfaces in the SD-WAN. The structure of service block is documented below.
status String
Enable/disable SD-WAN. Valid values: disable, enable.
vdomparam Changes to this property will trigger replacement. 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.
zones List<Property Map>
Configure SD-WAN zones. The structure of zone block is documented below.

Supporting Types

VirtualwanlinkFailAlertInterface
, VirtualwanlinkFailAlertInterfaceArgs

Name string
Physical interface name.
Name string
Physical interface name.
name String
Physical interface name.
name string
Physical interface name.
name str
Physical interface name.
name String
Physical interface name.

VirtualwanlinkHealthCheck
, VirtualwanlinkHealthCheckArgs

AddrMode string
Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
Diffservcode string
Differentiated services code point (DSCP) in the IP header of the probe packet.
DnsRequestDomain string
Fully qualified domain name to resolve for the DNS probe.
Failtime int
Number of failures before server is considered lost (1 - 3600, default = 5).
HaPriority int
HA election priority (1 - 50).
HttpAgent string
String in the http-agent field in the HTTP header.
HttpGet string
URL used to communicate with the server if the protocol if the protocol is HTTP.
HttpMatch string
Response string expected from the server if the protocol is HTTP.
Interval int
Status check interval, or the time between attempting to connect to the server. On FortiOS versions 6.2.0: 1 - 3600 sec, default = 5. On FortiOS versions 6.2.4-6.4.0: 500 - 3600*1000 msec, default = 500.
Members List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkHealthCheckMember>
Member sequence number list. The structure of members block is documented below.
Name string
Status check or health check name.
PacketSize int
Packet size of a twamp test session,
Password string
Twamp controller password in authentication mode
Port int
Port number used to communicate with the server over the selected protocol.
ProbeCount int
Number of most recent probes that should be used to calculate latency and jitter (5 - 30, default = 30).
ProbePackets string
Enable/disable transmission of probe packets. Valid values: disable, enable.
ProbeTimeout int
Time to wait before a probe packet is considered lost (500 - 5000 msec, default = 500).
Protocol string
Protocol used to determine if the FortiGate can communicate with the server.
Recoverytime int
Number of successful responses received before server is considered recovered (1 - 3600, default = 5).
SecurityMode string
Twamp controller security mode. Valid values: none, authentication.
Server string
IP address or FQDN name of the server.
SlaFailLogPeriod int
Time interval in seconds that SLA fail log messages will be generated (0 - 3600, default = 0).
SlaPassLogPeriod int
Time interval in seconds that SLA pass log messages will be generated (0 - 3600, default = 0).
Slas List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkHealthCheckSla>
Service level agreement (SLA). The structure of sla block is documented below.
SystemDns string
Enable/disable system DNS as the probe server. Valid values: disable, enable.
ThresholdAlertJitter int
Alert threshold for jitter (ms, default = 0).
ThresholdAlertLatency int
Alert threshold for latency (ms, default = 0).
ThresholdAlertPacketloss int
Alert threshold for packet loss (percentage, default = 0).
ThresholdWarningJitter int
Warning threshold for jitter (ms, default = 0).
ThresholdWarningLatency int
Warning threshold for latency (ms, default = 0).
ThresholdWarningPacketloss int
Warning threshold for packet loss (percentage, default = 0).
UpdateCascadeInterface string
Enable/disable update cascade interface. Valid values: enable, disable.
UpdateStaticRoute string
Enable/disable updating the static route. Valid values: enable, disable.
AddrMode string
Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
Diffservcode string
Differentiated services code point (DSCP) in the IP header of the probe packet.
DnsRequestDomain string
Fully qualified domain name to resolve for the DNS probe.
Failtime int
Number of failures before server is considered lost (1 - 3600, default = 5).
HaPriority int
HA election priority (1 - 50).
HttpAgent string
String in the http-agent field in the HTTP header.
HttpGet string
URL used to communicate with the server if the protocol if the protocol is HTTP.
HttpMatch string
Response string expected from the server if the protocol is HTTP.
Interval int
Status check interval, or the time between attempting to connect to the server. On FortiOS versions 6.2.0: 1 - 3600 sec, default = 5. On FortiOS versions 6.2.4-6.4.0: 500 - 3600*1000 msec, default = 500.
Members []VirtualwanlinkHealthCheckMember
Member sequence number list. The structure of members block is documented below.
Name string
Status check or health check name.
PacketSize int
Packet size of a twamp test session,
Password string
Twamp controller password in authentication mode
Port int
Port number used to communicate with the server over the selected protocol.
ProbeCount int
Number of most recent probes that should be used to calculate latency and jitter (5 - 30, default = 30).
ProbePackets string
Enable/disable transmission of probe packets. Valid values: disable, enable.
ProbeTimeout int
Time to wait before a probe packet is considered lost (500 - 5000 msec, default = 500).
Protocol string
Protocol used to determine if the FortiGate can communicate with the server.
Recoverytime int
Number of successful responses received before server is considered recovered (1 - 3600, default = 5).
SecurityMode string
Twamp controller security mode. Valid values: none, authentication.
Server string
IP address or FQDN name of the server.
SlaFailLogPeriod int
Time interval in seconds that SLA fail log messages will be generated (0 - 3600, default = 0).
SlaPassLogPeriod int
Time interval in seconds that SLA pass log messages will be generated (0 - 3600, default = 0).
Slas []VirtualwanlinkHealthCheckSla
Service level agreement (SLA). The structure of sla block is documented below.
SystemDns string
Enable/disable system DNS as the probe server. Valid values: disable, enable.
ThresholdAlertJitter int
Alert threshold for jitter (ms, default = 0).
ThresholdAlertLatency int
Alert threshold for latency (ms, default = 0).
ThresholdAlertPacketloss int
Alert threshold for packet loss (percentage, default = 0).
ThresholdWarningJitter int
Warning threshold for jitter (ms, default = 0).
ThresholdWarningLatency int
Warning threshold for latency (ms, default = 0).
ThresholdWarningPacketloss int
Warning threshold for packet loss (percentage, default = 0).
UpdateCascadeInterface string
Enable/disable update cascade interface. Valid values: enable, disable.
UpdateStaticRoute string
Enable/disable updating the static route. Valid values: enable, disable.
addrMode String
Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
diffservcode String
Differentiated services code point (DSCP) in the IP header of the probe packet.
dnsRequestDomain String
Fully qualified domain name to resolve for the DNS probe.
failtime Integer
Number of failures before server is considered lost (1 - 3600, default = 5).
haPriority Integer
HA election priority (1 - 50).
httpAgent String
String in the http-agent field in the HTTP header.
httpGet String
URL used to communicate with the server if the protocol if the protocol is HTTP.
httpMatch String
Response string expected from the server if the protocol is HTTP.
interval Integer
Status check interval, or the time between attempting to connect to the server. On FortiOS versions 6.2.0: 1 - 3600 sec, default = 5. On FortiOS versions 6.2.4-6.4.0: 500 - 3600*1000 msec, default = 500.
members List<VirtualwanlinkHealthCheckMember>
Member sequence number list. The structure of members block is documented below.
name String
Status check or health check name.
packetSize Integer
Packet size of a twamp test session,
password String
Twamp controller password in authentication mode
port Integer
Port number used to communicate with the server over the selected protocol.
probeCount Integer
Number of most recent probes that should be used to calculate latency and jitter (5 - 30, default = 30).
probePackets String
Enable/disable transmission of probe packets. Valid values: disable, enable.
probeTimeout Integer
Time to wait before a probe packet is considered lost (500 - 5000 msec, default = 500).
protocol String
Protocol used to determine if the FortiGate can communicate with the server.
recoverytime Integer
Number of successful responses received before server is considered recovered (1 - 3600, default = 5).
securityMode String
Twamp controller security mode. Valid values: none, authentication.
server String
IP address or FQDN name of the server.
slaFailLogPeriod Integer
Time interval in seconds that SLA fail log messages will be generated (0 - 3600, default = 0).
slaPassLogPeriod Integer
Time interval in seconds that SLA pass log messages will be generated (0 - 3600, default = 0).
slas List<VirtualwanlinkHealthCheckSla>
Service level agreement (SLA). The structure of sla block is documented below.
systemDns String
Enable/disable system DNS as the probe server. Valid values: disable, enable.
thresholdAlertJitter Integer
Alert threshold for jitter (ms, default = 0).
thresholdAlertLatency Integer
Alert threshold for latency (ms, default = 0).
thresholdAlertPacketloss Integer
Alert threshold for packet loss (percentage, default = 0).
thresholdWarningJitter Integer
Warning threshold for jitter (ms, default = 0).
thresholdWarningLatency Integer
Warning threshold for latency (ms, default = 0).
thresholdWarningPacketloss Integer
Warning threshold for packet loss (percentage, default = 0).
updateCascadeInterface String
Enable/disable update cascade interface. Valid values: enable, disable.
updateStaticRoute String
Enable/disable updating the static route. Valid values: enable, disable.
addrMode string
Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
diffservcode string
Differentiated services code point (DSCP) in the IP header of the probe packet.
dnsRequestDomain string
Fully qualified domain name to resolve for the DNS probe.
failtime number
Number of failures before server is considered lost (1 - 3600, default = 5).
haPriority number
HA election priority (1 - 50).
httpAgent string
String in the http-agent field in the HTTP header.
httpGet string
URL used to communicate with the server if the protocol if the protocol is HTTP.
httpMatch string
Response string expected from the server if the protocol is HTTP.
interval number
Status check interval, or the time between attempting to connect to the server. On FortiOS versions 6.2.0: 1 - 3600 sec, default = 5. On FortiOS versions 6.2.4-6.4.0: 500 - 3600*1000 msec, default = 500.
members VirtualwanlinkHealthCheckMember[]
Member sequence number list. The structure of members block is documented below.
name string
Status check or health check name.
packetSize number
Packet size of a twamp test session,
password string
Twamp controller password in authentication mode
port number
Port number used to communicate with the server over the selected protocol.
probeCount number
Number of most recent probes that should be used to calculate latency and jitter (5 - 30, default = 30).
probePackets string
Enable/disable transmission of probe packets. Valid values: disable, enable.
probeTimeout number
Time to wait before a probe packet is considered lost (500 - 5000 msec, default = 500).
protocol string
Protocol used to determine if the FortiGate can communicate with the server.
recoverytime number
Number of successful responses received before server is considered recovered (1 - 3600, default = 5).
securityMode string
Twamp controller security mode. Valid values: none, authentication.
server string
IP address or FQDN name of the server.
slaFailLogPeriod number
Time interval in seconds that SLA fail log messages will be generated (0 - 3600, default = 0).
slaPassLogPeriod number
Time interval in seconds that SLA pass log messages will be generated (0 - 3600, default = 0).
slas VirtualwanlinkHealthCheckSla[]
Service level agreement (SLA). The structure of sla block is documented below.
systemDns string
Enable/disable system DNS as the probe server. Valid values: disable, enable.
thresholdAlertJitter number
Alert threshold for jitter (ms, default = 0).
thresholdAlertLatency number
Alert threshold for latency (ms, default = 0).
thresholdAlertPacketloss number
Alert threshold for packet loss (percentage, default = 0).
thresholdWarningJitter number
Warning threshold for jitter (ms, default = 0).
thresholdWarningLatency number
Warning threshold for latency (ms, default = 0).
thresholdWarningPacketloss number
Warning threshold for packet loss (percentage, default = 0).
updateCascadeInterface string
Enable/disable update cascade interface. Valid values: enable, disable.
updateStaticRoute string
Enable/disable updating the static route. Valid values: enable, disable.
addr_mode str
Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
diffservcode str
Differentiated services code point (DSCP) in the IP header of the probe packet.
dns_request_domain str
Fully qualified domain name to resolve for the DNS probe.
failtime int
Number of failures before server is considered lost (1 - 3600, default = 5).
ha_priority int
HA election priority (1 - 50).
http_agent str
String in the http-agent field in the HTTP header.
http_get str
URL used to communicate with the server if the protocol if the protocol is HTTP.
http_match str
Response string expected from the server if the protocol is HTTP.
interval int
Status check interval, or the time between attempting to connect to the server. On FortiOS versions 6.2.0: 1 - 3600 sec, default = 5. On FortiOS versions 6.2.4-6.4.0: 500 - 3600*1000 msec, default = 500.
members Sequence[VirtualwanlinkHealthCheckMember]
Member sequence number list. The structure of members block is documented below.
name str
Status check or health check name.
packet_size int
Packet size of a twamp test session,
password str
Twamp controller password in authentication mode
port int
Port number used to communicate with the server over the selected protocol.
probe_count int
Number of most recent probes that should be used to calculate latency and jitter (5 - 30, default = 30).
probe_packets str
Enable/disable transmission of probe packets. Valid values: disable, enable.
probe_timeout int
Time to wait before a probe packet is considered lost (500 - 5000 msec, default = 500).
protocol str
Protocol used to determine if the FortiGate can communicate with the server.
recoverytime int
Number of successful responses received before server is considered recovered (1 - 3600, default = 5).
security_mode str
Twamp controller security mode. Valid values: none, authentication.
server str
IP address or FQDN name of the server.
sla_fail_log_period int
Time interval in seconds that SLA fail log messages will be generated (0 - 3600, default = 0).
sla_pass_log_period int
Time interval in seconds that SLA pass log messages will be generated (0 - 3600, default = 0).
slas Sequence[VirtualwanlinkHealthCheckSla]
Service level agreement (SLA). The structure of sla block is documented below.
system_dns str
Enable/disable system DNS as the probe server. Valid values: disable, enable.
threshold_alert_jitter int
Alert threshold for jitter (ms, default = 0).
threshold_alert_latency int
Alert threshold for latency (ms, default = 0).
threshold_alert_packetloss int
Alert threshold for packet loss (percentage, default = 0).
threshold_warning_jitter int
Warning threshold for jitter (ms, default = 0).
threshold_warning_latency int
Warning threshold for latency (ms, default = 0).
threshold_warning_packetloss int
Warning threshold for packet loss (percentage, default = 0).
update_cascade_interface str
Enable/disable update cascade interface. Valid values: enable, disable.
update_static_route str
Enable/disable updating the static route. Valid values: enable, disable.
addrMode String
Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
diffservcode String
Differentiated services code point (DSCP) in the IP header of the probe packet.
dnsRequestDomain String
Fully qualified domain name to resolve for the DNS probe.
failtime Number
Number of failures before server is considered lost (1 - 3600, default = 5).
haPriority Number
HA election priority (1 - 50).
httpAgent String
String in the http-agent field in the HTTP header.
httpGet String
URL used to communicate with the server if the protocol if the protocol is HTTP.
httpMatch String
Response string expected from the server if the protocol is HTTP.
interval Number
Status check interval, or the time between attempting to connect to the server. On FortiOS versions 6.2.0: 1 - 3600 sec, default = 5. On FortiOS versions 6.2.4-6.4.0: 500 - 3600*1000 msec, default = 500.
members List<Property Map>
Member sequence number list. The structure of members block is documented below.
name String
Status check or health check name.
packetSize Number
Packet size of a twamp test session,
password String
Twamp controller password in authentication mode
port Number
Port number used to communicate with the server over the selected protocol.
probeCount Number
Number of most recent probes that should be used to calculate latency and jitter (5 - 30, default = 30).
probePackets String
Enable/disable transmission of probe packets. Valid values: disable, enable.
probeTimeout Number
Time to wait before a probe packet is considered lost (500 - 5000 msec, default = 500).
protocol String
Protocol used to determine if the FortiGate can communicate with the server.
recoverytime Number
Number of successful responses received before server is considered recovered (1 - 3600, default = 5).
securityMode String
Twamp controller security mode. Valid values: none, authentication.
server String
IP address or FQDN name of the server.
slaFailLogPeriod Number
Time interval in seconds that SLA fail log messages will be generated (0 - 3600, default = 0).
slaPassLogPeriod Number
Time interval in seconds that SLA pass log messages will be generated (0 - 3600, default = 0).
slas List<Property Map>
Service level agreement (SLA). The structure of sla block is documented below.
systemDns String
Enable/disable system DNS as the probe server. Valid values: disable, enable.
thresholdAlertJitter Number
Alert threshold for jitter (ms, default = 0).
thresholdAlertLatency Number
Alert threshold for latency (ms, default = 0).
thresholdAlertPacketloss Number
Alert threshold for packet loss (percentage, default = 0).
thresholdWarningJitter Number
Warning threshold for jitter (ms, default = 0).
thresholdWarningLatency Number
Warning threshold for latency (ms, default = 0).
thresholdWarningPacketloss Number
Warning threshold for packet loss (percentage, default = 0).
updateCascadeInterface String
Enable/disable update cascade interface. Valid values: enable, disable.
updateStaticRoute String
Enable/disable updating the static route. Valid values: enable, disable.

VirtualwanlinkHealthCheckMember
, VirtualwanlinkHealthCheckMemberArgs

SeqNum int
Member sequence number.
SeqNum int
Member sequence number.
seqNum Integer
Member sequence number.
seqNum number
Member sequence number.
seq_num int
Member sequence number.
seqNum Number
Member sequence number.

VirtualwanlinkHealthCheckSla
, VirtualwanlinkHealthCheckSlaArgs

Id int
SLA ID.
JitterThreshold int
Jitter for SLA to make decision in milliseconds. (0 - 10000000, default = 5).
LatencyThreshold int
Latency for SLA to make decision in milliseconds. (0 - 10000000, default = 5).
LinkCostFactor string
Criteria on which to base link selection. Valid values: latency, jitter, packet-loss.
PacketlossThreshold int
Packet loss for SLA to make decision in percentage. (0 - 100, default = 0).
Id int
SLA ID.
JitterThreshold int
Jitter for SLA to make decision in milliseconds. (0 - 10000000, default = 5).
LatencyThreshold int
Latency for SLA to make decision in milliseconds. (0 - 10000000, default = 5).
LinkCostFactor string
Criteria on which to base link selection. Valid values: latency, jitter, packet-loss.
PacketlossThreshold int
Packet loss for SLA to make decision in percentage. (0 - 100, default = 0).
id Integer
SLA ID.
jitterThreshold Integer
Jitter for SLA to make decision in milliseconds. (0 - 10000000, default = 5).
latencyThreshold Integer
Latency for SLA to make decision in milliseconds. (0 - 10000000, default = 5).
linkCostFactor String
Criteria on which to base link selection. Valid values: latency, jitter, packet-loss.
packetlossThreshold Integer
Packet loss for SLA to make decision in percentage. (0 - 100, default = 0).
id number
SLA ID.
jitterThreshold number
Jitter for SLA to make decision in milliseconds. (0 - 10000000, default = 5).
latencyThreshold number
Latency for SLA to make decision in milliseconds. (0 - 10000000, default = 5).
linkCostFactor string
Criteria on which to base link selection. Valid values: latency, jitter, packet-loss.
packetlossThreshold number
Packet loss for SLA to make decision in percentage. (0 - 100, default = 0).
id int
SLA ID.
jitter_threshold int
Jitter for SLA to make decision in milliseconds. (0 - 10000000, default = 5).
latency_threshold int
Latency for SLA to make decision in milliseconds. (0 - 10000000, default = 5).
link_cost_factor str
Criteria on which to base link selection. Valid values: latency, jitter, packet-loss.
packetloss_threshold int
Packet loss for SLA to make decision in percentage. (0 - 100, default = 0).
id Number
SLA ID.
jitterThreshold Number
Jitter for SLA to make decision in milliseconds. (0 - 10000000, default = 5).
latencyThreshold Number
Latency for SLA to make decision in milliseconds. (0 - 10000000, default = 5).
linkCostFactor String
Criteria on which to base link selection. Valid values: latency, jitter, packet-loss.
packetlossThreshold Number
Packet loss for SLA to make decision in percentage. (0 - 100, default = 0).

VirtualwanlinkMember
, VirtualwanlinkMemberArgs

Comment string
Comments.
Cost int
Cost of this interface for services in SLA mode (0 - 4294967295, default = 0).
Gateway string
The default gateway for this interface. Usually the default gateway of the Internet service provider that this interface is connected to.
Gateway6 string
IPv6 gateway.
IngressSpilloverThreshold int
Ingress spillover threshold for this interface (0 - 16776000 kbit/s). When this traffic volume threshold is reached, new sessions spill over to other interfaces in the SD-WAN.
Interface string
Interface name.
Priority int
Priority of the interface (0 - 4294967295). Used for SD-WAN rules or priority rules.
SeqNum int
Member sequence number.
Source string
Source IP address used in the health-check packet to the server.
Source6 string
Source IPv6 address used in the health-check packet to the server.
SpilloverThreshold int
Egress spillover threshold for this interface (0 - 16776000 kbit/s). When this traffic volume threshold is reached, new sessions spill over to other interfaces in the SD-WAN.
Status string
Enable/disable this interface in the SD-WAN. Valid values: disable, enable.
VolumeRatio int
Measured volume ratio (this value / sum of all values = percentage of link volume). On FortiOS versions 6.2.0: 0 - 255. On FortiOS versions 6.2.4-6.4.0: 1 - 255.
Weight int
Weight of this interface for weighted load balancing. More traffic is directed to interfaces with higher weights. On FortiOS versions 6.2.0: 0 - 255. On FortiOS versions 6.2.4-6.4.0: 1 - 255.
Comment string
Comments.
Cost int
Cost of this interface for services in SLA mode (0 - 4294967295, default = 0).
Gateway string
The default gateway for this interface. Usually the default gateway of the Internet service provider that this interface is connected to.
Gateway6 string
IPv6 gateway.
IngressSpilloverThreshold int
Ingress spillover threshold for this interface (0 - 16776000 kbit/s). When this traffic volume threshold is reached, new sessions spill over to other interfaces in the SD-WAN.
Interface string
Interface name.
Priority int
Priority of the interface (0 - 4294967295). Used for SD-WAN rules or priority rules.
SeqNum int
Member sequence number.
Source string
Source IP address used in the health-check packet to the server.
Source6 string
Source IPv6 address used in the health-check packet to the server.
SpilloverThreshold int
Egress spillover threshold for this interface (0 - 16776000 kbit/s). When this traffic volume threshold is reached, new sessions spill over to other interfaces in the SD-WAN.
Status string
Enable/disable this interface in the SD-WAN. Valid values: disable, enable.
VolumeRatio int
Measured volume ratio (this value / sum of all values = percentage of link volume). On FortiOS versions 6.2.0: 0 - 255. On FortiOS versions 6.2.4-6.4.0: 1 - 255.
Weight int
Weight of this interface for weighted load balancing. More traffic is directed to interfaces with higher weights. On FortiOS versions 6.2.0: 0 - 255. On FortiOS versions 6.2.4-6.4.0: 1 - 255.
comment String
Comments.
cost Integer
Cost of this interface for services in SLA mode (0 - 4294967295, default = 0).
gateway String
The default gateway for this interface. Usually the default gateway of the Internet service provider that this interface is connected to.
gateway6 String
IPv6 gateway.
ingressSpilloverThreshold Integer
Ingress spillover threshold for this interface (0 - 16776000 kbit/s). When this traffic volume threshold is reached, new sessions spill over to other interfaces in the SD-WAN.
interface_ String
Interface name.
priority Integer
Priority of the interface (0 - 4294967295). Used for SD-WAN rules or priority rules.
seqNum Integer
Member sequence number.
source String
Source IP address used in the health-check packet to the server.
source6 String
Source IPv6 address used in the health-check packet to the server.
spilloverThreshold Integer
Egress spillover threshold for this interface (0 - 16776000 kbit/s). When this traffic volume threshold is reached, new sessions spill over to other interfaces in the SD-WAN.
status String
Enable/disable this interface in the SD-WAN. Valid values: disable, enable.
volumeRatio Integer
Measured volume ratio (this value / sum of all values = percentage of link volume). On FortiOS versions 6.2.0: 0 - 255. On FortiOS versions 6.2.4-6.4.0: 1 - 255.
weight Integer
Weight of this interface for weighted load balancing. More traffic is directed to interfaces with higher weights. On FortiOS versions 6.2.0: 0 - 255. On FortiOS versions 6.2.4-6.4.0: 1 - 255.
comment string
Comments.
cost number
Cost of this interface for services in SLA mode (0 - 4294967295, default = 0).
gateway string
The default gateway for this interface. Usually the default gateway of the Internet service provider that this interface is connected to.
gateway6 string
IPv6 gateway.
ingressSpilloverThreshold number
Ingress spillover threshold for this interface (0 - 16776000 kbit/s). When this traffic volume threshold is reached, new sessions spill over to other interfaces in the SD-WAN.
interface string
Interface name.
priority number
Priority of the interface (0 - 4294967295). Used for SD-WAN rules or priority rules.
seqNum number
Member sequence number.
source string
Source IP address used in the health-check packet to the server.
source6 string
Source IPv6 address used in the health-check packet to the server.
spilloverThreshold number
Egress spillover threshold for this interface (0 - 16776000 kbit/s). When this traffic volume threshold is reached, new sessions spill over to other interfaces in the SD-WAN.
status string
Enable/disable this interface in the SD-WAN. Valid values: disable, enable.
volumeRatio number
Measured volume ratio (this value / sum of all values = percentage of link volume). On FortiOS versions 6.2.0: 0 - 255. On FortiOS versions 6.2.4-6.4.0: 1 - 255.
weight number
Weight of this interface for weighted load balancing. More traffic is directed to interfaces with higher weights. On FortiOS versions 6.2.0: 0 - 255. On FortiOS versions 6.2.4-6.4.0: 1 - 255.
comment str
Comments.
cost int
Cost of this interface for services in SLA mode (0 - 4294967295, default = 0).
gateway str
The default gateway for this interface. Usually the default gateway of the Internet service provider that this interface is connected to.
gateway6 str
IPv6 gateway.
ingress_spillover_threshold int
Ingress spillover threshold for this interface (0 - 16776000 kbit/s). When this traffic volume threshold is reached, new sessions spill over to other interfaces in the SD-WAN.
interface str
Interface name.
priority int
Priority of the interface (0 - 4294967295). Used for SD-WAN rules or priority rules.
seq_num int
Member sequence number.
source str
Source IP address used in the health-check packet to the server.
source6 str
Source IPv6 address used in the health-check packet to the server.
spillover_threshold int
Egress spillover threshold for this interface (0 - 16776000 kbit/s). When this traffic volume threshold is reached, new sessions spill over to other interfaces in the SD-WAN.
status str
Enable/disable this interface in the SD-WAN. Valid values: disable, enable.
volume_ratio int
Measured volume ratio (this value / sum of all values = percentage of link volume). On FortiOS versions 6.2.0: 0 - 255. On FortiOS versions 6.2.4-6.4.0: 1 - 255.
weight int
Weight of this interface for weighted load balancing. More traffic is directed to interfaces with higher weights. On FortiOS versions 6.2.0: 0 - 255. On FortiOS versions 6.2.4-6.4.0: 1 - 255.
comment String
Comments.
cost Number
Cost of this interface for services in SLA mode (0 - 4294967295, default = 0).
gateway String
The default gateway for this interface. Usually the default gateway of the Internet service provider that this interface is connected to.
gateway6 String
IPv6 gateway.
ingressSpilloverThreshold Number
Ingress spillover threshold for this interface (0 - 16776000 kbit/s). When this traffic volume threshold is reached, new sessions spill over to other interfaces in the SD-WAN.
interface String
Interface name.
priority Number
Priority of the interface (0 - 4294967295). Used for SD-WAN rules or priority rules.
seqNum Number
Member sequence number.
source String
Source IP address used in the health-check packet to the server.
source6 String
Source IPv6 address used in the health-check packet to the server.
spilloverThreshold Number
Egress spillover threshold for this interface (0 - 16776000 kbit/s). When this traffic volume threshold is reached, new sessions spill over to other interfaces in the SD-WAN.
status String
Enable/disable this interface in the SD-WAN. Valid values: disable, enable.
volumeRatio Number
Measured volume ratio (this value / sum of all values = percentage of link volume). On FortiOS versions 6.2.0: 0 - 255. On FortiOS versions 6.2.4-6.4.0: 1 - 255.
weight Number
Weight of this interface for weighted load balancing. More traffic is directed to interfaces with higher weights. On FortiOS versions 6.2.0: 0 - 255. On FortiOS versions 6.2.4-6.4.0: 1 - 255.

VirtualwanlinkNeighbor
, VirtualwanlinkNeighborArgs

HealthCheck string
SD-WAN health-check name.
Ip string
IP address of neighbor.
Member int
Member sequence number.
Role string
Role of neighbor. Valid values: standalone, primary, secondary.
SlaId int
SLA ID.
HealthCheck string
SD-WAN health-check name.
Ip string
IP address of neighbor.
Member int
Member sequence number.
Role string
Role of neighbor. Valid values: standalone, primary, secondary.
SlaId int
SLA ID.
healthCheck String
SD-WAN health-check name.
ip String
IP address of neighbor.
member Integer
Member sequence number.
role String
Role of neighbor. Valid values: standalone, primary, secondary.
slaId Integer
SLA ID.
healthCheck string
SD-WAN health-check name.
ip string
IP address of neighbor.
member number
Member sequence number.
role string
Role of neighbor. Valid values: standalone, primary, secondary.
slaId number
SLA ID.
health_check str
SD-WAN health-check name.
ip str
IP address of neighbor.
member int
Member sequence number.
role str
Role of neighbor. Valid values: standalone, primary, secondary.
sla_id int
SLA ID.
healthCheck String
SD-WAN health-check name.
ip String
IP address of neighbor.
member Number
Member sequence number.
role String
Role of neighbor. Valid values: standalone, primary, secondary.
slaId Number
SLA ID.

VirtualwanlinkService
, VirtualwanlinkServiceArgs

AddrMode string
Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
BandwidthWeight int
Coefficient of reciprocal of available bidirectional bandwidth in the formula of custom-profile-1.
Default string
Enable/disable use of SD-WAN as default service. Valid values: enable, disable.
DscpForward string
Enable/disable forward traffic DSCP tag. Valid values: enable, disable.
DscpForwardTag string
Forward traffic DSCP tag.
DscpReverse string
Enable/disable reverse traffic DSCP tag. Valid values: enable, disable.
DscpReverseTag string
Reverse traffic DSCP tag.
Dst6s List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkServiceDst6>
Destination address6 name. The structure of dst6 block is documented below.
DstNegate string
Enable/disable negation of destination address match. Valid values: enable, disable.
Dsts List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkServiceDst>
Destination address name. The structure of dst block is documented below.
EndPort int
End destination port number.
Gateway string
Enable/disable SD-WAN service gateway. Valid values: enable, disable.
Groups List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkServiceGroup>
User groups. The structure of groups block is documented below.
HealthCheck string
Health check.
HoldDownTime int
Waiting period in seconds when switching from the back-up member to the primary member (0 - 10000000, default = 0).
Id int
Priority rule ID (1 - 4000).
InputDeviceNegate string
Enable/disable negation of input device match. Valid values: enable, disable.
InputDevices List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkServiceInputDevice>
Source interface name. The structure of input_device block is documented below.
InternetService string
Enable/disable use of Internet service for application-based load balancing. Valid values: enable, disable.
InternetServiceAppCtrlGroups List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkServiceInternetServiceAppCtrlGroup>
Application control based Internet Service group list. The structure of internet_service_app_ctrl_group block is documented below.
InternetServiceAppCtrls List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkServiceInternetServiceAppCtrl>
Application control based Internet Service ID list. The structure of internet_service_app_ctrl block is documented below.
InternetServiceCtrlGroups List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkServiceInternetServiceCtrlGroup>
Control-based Internet Service group list. The structure of internet_service_ctrl_group block is documented below.
InternetServiceCtrls List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkServiceInternetServiceCtrl>
Control-based Internet Service ID list. The structure of internet_service_ctrl block is documented below.
InternetServiceCustomGroups List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkServiceInternetServiceCustomGroup>
Custom Internet Service group list. The structure of internet_service_custom_group block is documented below.
InternetServiceCustoms List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkServiceInternetServiceCustom>
Custom Internet service name list. The structure of internet_service_custom block is documented below.
InternetServiceGroups List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkServiceInternetServiceGroup>
Internet Service group list. The structure of internet_service_group block is documented below.
InternetServiceIds List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkServiceInternetServiceId>
Internet service ID list. The structure of internet_service_id block is documented below.
InternetServiceNames List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkServiceInternetServiceName>
Internet service name list. The structure of internet_service_name block is documented below.
JitterWeight int
Coefficient of jitter in the formula of custom-profile-1.
LatencyWeight int
Coefficient of latency in the formula of custom-profile-1.
LinkCostFactor string
Link cost factor. Valid values: latency, jitter, packet-loss, inbandwidth, outbandwidth, bibandwidth, custom-profile-1.
LinkCostThreshold int
Percentage threshold change of link cost values that will result in policy route regeneration (0 - 10000000, default = 10).
Member int
Member sequence number.
Mode string
Control how the priority rule sets the priority of interfaces in the SD-WAN. Valid values: auto, manual, priority, sla, load-balance.
Name string
Priority rule name.
PacketLossWeight int
Coefficient of packet-loss in the formula of custom-profile-1.
PriorityMembers List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkServicePriorityMember>
Member sequence number list. The structure of priority_members block is documented below.
Protocol int
Protocol number.
QualityLink int
Quality grade.
Role string
Service role to work with neighbor. Valid values: standalone, primary, secondary.
RouteTag int
IPv4 route map route-tag.
SlaCompareMethod string
Method to compare SLA value for sla and load balance mode. Valid values: order, number.
Slas List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkServiceSla>
Service level agreement (SLA). The structure of sla block is documented below.
Src6s List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkServiceSrc6>
Source address6 name. The structure of src6 block is documented below.
SrcNegate string
Enable/disable negation of source address match. Valid values: enable, disable.
Srcs List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkServiceSrc>
Source address name. The structure of src block is documented below.
StandaloneAction string
Enable/disable service when selected neighbor role is standalone while service role is not standalone. Valid values: enable, disable.
StartPort int
Start destination port number.
Status string
Enable/disable SD-WAN service. Valid values: enable, disable.
Tos string
Type of service bit pattern.
TosMask string
Type of service evaluated bits.
Users List<Pulumiverse.Fortios.System.Inputs.VirtualwanlinkServiceUser>
User name. The structure of users block is documented below.
AddrMode string
Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
BandwidthWeight int
Coefficient of reciprocal of available bidirectional bandwidth in the formula of custom-profile-1.
Default string
Enable/disable use of SD-WAN as default service. Valid values: enable, disable.
DscpForward string
Enable/disable forward traffic DSCP tag. Valid values: enable, disable.
DscpForwardTag string
Forward traffic DSCP tag.
DscpReverse string
Enable/disable reverse traffic DSCP tag. Valid values: enable, disable.
DscpReverseTag string
Reverse traffic DSCP tag.
Dst6s []VirtualwanlinkServiceDst6
Destination address6 name. The structure of dst6 block is documented below.
DstNegate string
Enable/disable negation of destination address match. Valid values: enable, disable.
Dsts []VirtualwanlinkServiceDst
Destination address name. The structure of dst block is documented below.
EndPort int
End destination port number.
Gateway string
Enable/disable SD-WAN service gateway. Valid values: enable, disable.
Groups []VirtualwanlinkServiceGroup
User groups. The structure of groups block is documented below.
HealthCheck string
Health check.
HoldDownTime int
Waiting period in seconds when switching from the back-up member to the primary member (0 - 10000000, default = 0).
Id int
Priority rule ID (1 - 4000).
InputDeviceNegate string
Enable/disable negation of input device match. Valid values: enable, disable.
InputDevices []VirtualwanlinkServiceInputDevice
Source interface name. The structure of input_device block is documented below.
InternetService string
Enable/disable use of Internet service for application-based load balancing. Valid values: enable, disable.
InternetServiceAppCtrlGroups []VirtualwanlinkServiceInternetServiceAppCtrlGroup
Application control based Internet Service group list. The structure of internet_service_app_ctrl_group block is documented below.
InternetServiceAppCtrls []VirtualwanlinkServiceInternetServiceAppCtrl
Application control based Internet Service ID list. The structure of internet_service_app_ctrl block is documented below.
InternetServiceCtrlGroups []VirtualwanlinkServiceInternetServiceCtrlGroup
Control-based Internet Service group list. The structure of internet_service_ctrl_group block is documented below.
InternetServiceCtrls []VirtualwanlinkServiceInternetServiceCtrl
Control-based Internet Service ID list. The structure of internet_service_ctrl block is documented below.
InternetServiceCustomGroups []VirtualwanlinkServiceInternetServiceCustomGroup
Custom Internet Service group list. The structure of internet_service_custom_group block is documented below.
InternetServiceCustoms []VirtualwanlinkServiceInternetServiceCustom
Custom Internet service name list. The structure of internet_service_custom block is documented below.
InternetServiceGroups []VirtualwanlinkServiceInternetServiceGroup
Internet Service group list. The structure of internet_service_group block is documented below.
InternetServiceIds []VirtualwanlinkServiceInternetServiceId
Internet service ID list. The structure of internet_service_id block is documented below.
InternetServiceNames []VirtualwanlinkServiceInternetServiceName
Internet service name list. The structure of internet_service_name block is documented below.
JitterWeight int
Coefficient of jitter in the formula of custom-profile-1.
LatencyWeight int
Coefficient of latency in the formula of custom-profile-1.
LinkCostFactor string
Link cost factor. Valid values: latency, jitter, packet-loss, inbandwidth, outbandwidth, bibandwidth, custom-profile-1.
LinkCostThreshold int
Percentage threshold change of link cost values that will result in policy route regeneration (0 - 10000000, default = 10).
Member int
Member sequence number.
Mode string
Control how the priority rule sets the priority of interfaces in the SD-WAN. Valid values: auto, manual, priority, sla, load-balance.
Name string
Priority rule name.
PacketLossWeight int
Coefficient of packet-loss in the formula of custom-profile-1.
PriorityMembers []VirtualwanlinkServicePriorityMember
Member sequence number list. The structure of priority_members block is documented below.
Protocol int
Protocol number.
QualityLink int
Quality grade.
Role string
Service role to work with neighbor. Valid values: standalone, primary, secondary.
RouteTag int
IPv4 route map route-tag.
SlaCompareMethod string
Method to compare SLA value for sla and load balance mode. Valid values: order, number.
Slas []VirtualwanlinkServiceSla
Service level agreement (SLA). The structure of sla block is documented below.
Src6s []VirtualwanlinkServiceSrc6
Source address6 name. The structure of src6 block is documented below.
SrcNegate string
Enable/disable negation of source address match. Valid values: enable, disable.
Srcs []VirtualwanlinkServiceSrc
Source address name. The structure of src block is documented below.
StandaloneAction string
Enable/disable service when selected neighbor role is standalone while service role is not standalone. Valid values: enable, disable.
StartPort int
Start destination port number.
Status string
Enable/disable SD-WAN service. Valid values: enable, disable.
Tos string
Type of service bit pattern.
TosMask string
Type of service evaluated bits.
Users []VirtualwanlinkServiceUser
User name. The structure of users block is documented below.
addrMode String
Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
bandwidthWeight Integer
Coefficient of reciprocal of available bidirectional bandwidth in the formula of custom-profile-1.
default_ String
Enable/disable use of SD-WAN as default service. Valid values: enable, disable.
dscpForward String
Enable/disable forward traffic DSCP tag. Valid values: enable, disable.
dscpForwardTag String
Forward traffic DSCP tag.
dscpReverse String
Enable/disable reverse traffic DSCP tag. Valid values: enable, disable.
dscpReverseTag String
Reverse traffic DSCP tag.
dst6s List<VirtualwanlinkServiceDst6>
Destination address6 name. The structure of dst6 block is documented below.
dstNegate String
Enable/disable negation of destination address match. Valid values: enable, disable.
dsts List<VirtualwanlinkServiceDst>
Destination address name. The structure of dst block is documented below.
endPort Integer
End destination port number.
gateway String
Enable/disable SD-WAN service gateway. Valid values: enable, disable.
groups List<VirtualwanlinkServiceGroup>
User groups. The structure of groups block is documented below.
healthCheck String
Health check.
holdDownTime Integer
Waiting period in seconds when switching from the back-up member to the primary member (0 - 10000000, default = 0).
id Integer
Priority rule ID (1 - 4000).
inputDeviceNegate String
Enable/disable negation of input device match. Valid values: enable, disable.
inputDevices List<VirtualwanlinkServiceInputDevice>
Source interface name. The structure of input_device block is documented below.
internetService String
Enable/disable use of Internet service for application-based load balancing. Valid values: enable, disable.
internetServiceAppCtrlGroups List<VirtualwanlinkServiceInternetServiceAppCtrlGroup>
Application control based Internet Service group list. The structure of internet_service_app_ctrl_group block is documented below.
internetServiceAppCtrls List<VirtualwanlinkServiceInternetServiceAppCtrl>
Application control based Internet Service ID list. The structure of internet_service_app_ctrl block is documented below.
internetServiceCtrlGroups List<VirtualwanlinkServiceInternetServiceCtrlGroup>
Control-based Internet Service group list. The structure of internet_service_ctrl_group block is documented below.
internetServiceCtrls List<VirtualwanlinkServiceInternetServiceCtrl>
Control-based Internet Service ID list. The structure of internet_service_ctrl block is documented below.
internetServiceCustomGroups List<VirtualwanlinkServiceInternetServiceCustomGroup>
Custom Internet Service group list. The structure of internet_service_custom_group block is documented below.
internetServiceCustoms List<VirtualwanlinkServiceInternetServiceCustom>
Custom Internet service name list. The structure of internet_service_custom block is documented below.
internetServiceGroups List<VirtualwanlinkServiceInternetServiceGroup>
Internet Service group list. The structure of internet_service_group block is documented below.
internetServiceIds List<VirtualwanlinkServiceInternetServiceId>
Internet service ID list. The structure of internet_service_id block is documented below.
internetServiceNames List<VirtualwanlinkServiceInternetServiceName>
Internet service name list. The structure of internet_service_name block is documented below.
jitterWeight Integer
Coefficient of jitter in the formula of custom-profile-1.
latencyWeight Integer
Coefficient of latency in the formula of custom-profile-1.
linkCostFactor String
Link cost factor. Valid values: latency, jitter, packet-loss, inbandwidth, outbandwidth, bibandwidth, custom-profile-1.
linkCostThreshold Integer
Percentage threshold change of link cost values that will result in policy route regeneration (0 - 10000000, default = 10).
member Integer
Member sequence number.
mode String
Control how the priority rule sets the priority of interfaces in the SD-WAN. Valid values: auto, manual, priority, sla, load-balance.
name String
Priority rule name.
packetLossWeight Integer
Coefficient of packet-loss in the formula of custom-profile-1.
priorityMembers List<VirtualwanlinkServicePriorityMember>
Member sequence number list. The structure of priority_members block is documented below.
protocol Integer
Protocol number.
qualityLink Integer
Quality grade.
role String
Service role to work with neighbor. Valid values: standalone, primary, secondary.
routeTag Integer
IPv4 route map route-tag.
slaCompareMethod String
Method to compare SLA value for sla and load balance mode. Valid values: order, number.
slas List<VirtualwanlinkServiceSla>
Service level agreement (SLA). The structure of sla block is documented below.
src6s List<VirtualwanlinkServiceSrc6>
Source address6 name. The structure of src6 block is documented below.
srcNegate String
Enable/disable negation of source address match. Valid values: enable, disable.
srcs List<VirtualwanlinkServiceSrc>
Source address name. The structure of src block is documented below.
standaloneAction String
Enable/disable service when selected neighbor role is standalone while service role is not standalone. Valid values: enable, disable.
startPort Integer
Start destination port number.
status String
Enable/disable SD-WAN service. Valid values: enable, disable.
tos String
Type of service bit pattern.
tosMask String
Type of service evaluated bits.
users List<VirtualwanlinkServiceUser>
User name. The structure of users block is documented below.
addrMode string
Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
bandwidthWeight number
Coefficient of reciprocal of available bidirectional bandwidth in the formula of custom-profile-1.
default string
Enable/disable use of SD-WAN as default service. Valid values: enable, disable.
dscpForward string
Enable/disable forward traffic DSCP tag. Valid values: enable, disable.
dscpForwardTag string
Forward traffic DSCP tag.
dscpReverse string
Enable/disable reverse traffic DSCP tag. Valid values: enable, disable.
dscpReverseTag string
Reverse traffic DSCP tag.
dst6s VirtualwanlinkServiceDst6[]
Destination address6 name. The structure of dst6 block is documented below.
dstNegate string
Enable/disable negation of destination address match. Valid values: enable, disable.
dsts VirtualwanlinkServiceDst[]
Destination address name. The structure of dst block is documented below.
endPort number
End destination port number.
gateway string
Enable/disable SD-WAN service gateway. Valid values: enable, disable.
groups VirtualwanlinkServiceGroup[]
User groups. The structure of groups block is documented below.
healthCheck string
Health check.
holdDownTime number
Waiting period in seconds when switching from the back-up member to the primary member (0 - 10000000, default = 0).
id number
Priority rule ID (1 - 4000).
inputDeviceNegate string
Enable/disable negation of input device match. Valid values: enable, disable.
inputDevices VirtualwanlinkServiceInputDevice[]
Source interface name. The structure of input_device block is documented below.
internetService string
Enable/disable use of Internet service for application-based load balancing. Valid values: enable, disable.
internetServiceAppCtrlGroups VirtualwanlinkServiceInternetServiceAppCtrlGroup[]
Application control based Internet Service group list. The structure of internet_service_app_ctrl_group block is documented below.
internetServiceAppCtrls VirtualwanlinkServiceInternetServiceAppCtrl[]
Application control based Internet Service ID list. The structure of internet_service_app_ctrl block is documented below.
internetServiceCtrlGroups VirtualwanlinkServiceInternetServiceCtrlGroup[]
Control-based Internet Service group list. The structure of internet_service_ctrl_group block is documented below.
internetServiceCtrls VirtualwanlinkServiceInternetServiceCtrl[]
Control-based Internet Service ID list. The structure of internet_service_ctrl block is documented below.
internetServiceCustomGroups VirtualwanlinkServiceInternetServiceCustomGroup[]
Custom Internet Service group list. The structure of internet_service_custom_group block is documented below.
internetServiceCustoms VirtualwanlinkServiceInternetServiceCustom[]
Custom Internet service name list. The structure of internet_service_custom block is documented below.
internetServiceGroups VirtualwanlinkServiceInternetServiceGroup[]
Internet Service group list. The structure of internet_service_group block is documented below.
internetServiceIds VirtualwanlinkServiceInternetServiceId[]
Internet service ID list. The structure of internet_service_id block is documented below.
internetServiceNames VirtualwanlinkServiceInternetServiceName[]
Internet service name list. The structure of internet_service_name block is documented below.
jitterWeight number
Coefficient of jitter in the formula of custom-profile-1.
latencyWeight number
Coefficient of latency in the formula of custom-profile-1.
linkCostFactor string
Link cost factor. Valid values: latency, jitter, packet-loss, inbandwidth, outbandwidth, bibandwidth, custom-profile-1.
linkCostThreshold number
Percentage threshold change of link cost values that will result in policy route regeneration (0 - 10000000, default = 10).
member number
Member sequence number.
mode string
Control how the priority rule sets the priority of interfaces in the SD-WAN. Valid values: auto, manual, priority, sla, load-balance.
name string
Priority rule name.
packetLossWeight number
Coefficient of packet-loss in the formula of custom-profile-1.
priorityMembers VirtualwanlinkServicePriorityMember[]
Member sequence number list. The structure of priority_members block is documented below.
protocol number
Protocol number.
qualityLink number
Quality grade.
role string
Service role to work with neighbor. Valid values: standalone, primary, secondary.
routeTag number
IPv4 route map route-tag.
slaCompareMethod string
Method to compare SLA value for sla and load balance mode. Valid values: order, number.
slas VirtualwanlinkServiceSla[]
Service level agreement (SLA). The structure of sla block is documented below.
src6s VirtualwanlinkServiceSrc6[]
Source address6 name. The structure of src6 block is documented below.
srcNegate string
Enable/disable negation of source address match. Valid values: enable, disable.
srcs VirtualwanlinkServiceSrc[]
Source address name. The structure of src block is documented below.
standaloneAction string
Enable/disable service when selected neighbor role is standalone while service role is not standalone. Valid values: enable, disable.
startPort number
Start destination port number.
status string
Enable/disable SD-WAN service. Valid values: enable, disable.
tos string
Type of service bit pattern.
tosMask string
Type of service evaluated bits.
users VirtualwanlinkServiceUser[]
User name. The structure of users block is documented below.
addr_mode str
Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
bandwidth_weight int
Coefficient of reciprocal of available bidirectional bandwidth in the formula of custom-profile-1.
default str
Enable/disable use of SD-WAN as default service. Valid values: enable, disable.
dscp_forward str
Enable/disable forward traffic DSCP tag. Valid values: enable, disable.
dscp_forward_tag str
Forward traffic DSCP tag.
dscp_reverse str
Enable/disable reverse traffic DSCP tag. Valid values: enable, disable.
dscp_reverse_tag str
Reverse traffic DSCP tag.
dst6s Sequence[VirtualwanlinkServiceDst6]
Destination address6 name. The structure of dst6 block is documented below.
dst_negate str
Enable/disable negation of destination address match. Valid values: enable, disable.
dsts Sequence[VirtualwanlinkServiceDst]
Destination address name. The structure of dst block is documented below.
end_port int
End destination port number.
gateway str
Enable/disable SD-WAN service gateway. Valid values: enable, disable.
groups Sequence[VirtualwanlinkServiceGroup]
User groups. The structure of groups block is documented below.
health_check str
Health check.
hold_down_time int
Waiting period in seconds when switching from the back-up member to the primary member (0 - 10000000, default = 0).
id int
Priority rule ID (1 - 4000).
input_device_negate str
Enable/disable negation of input device match. Valid values: enable, disable.
input_devices Sequence[VirtualwanlinkServiceInputDevice]
Source interface name. The structure of input_device block is documented below.
internet_service str
Enable/disable use of Internet service for application-based load balancing. Valid values: enable, disable.
internet_service_app_ctrl_groups Sequence[VirtualwanlinkServiceInternetServiceAppCtrlGroup]
Application control based Internet Service group list. The structure of internet_service_app_ctrl_group block is documented below.
internet_service_app_ctrls Sequence[VirtualwanlinkServiceInternetServiceAppCtrl]
Application control based Internet Service ID list. The structure of internet_service_app_ctrl block is documented below.
internet_service_ctrl_groups Sequence[VirtualwanlinkServiceInternetServiceCtrlGroup]
Control-based Internet Service group list. The structure of internet_service_ctrl_group block is documented below.
internet_service_ctrls Sequence[VirtualwanlinkServiceInternetServiceCtrl]
Control-based Internet Service ID list. The structure of internet_service_ctrl block is documented below.
internet_service_custom_groups Sequence[VirtualwanlinkServiceInternetServiceCustomGroup]
Custom Internet Service group list. The structure of internet_service_custom_group block is documented below.
internet_service_customs Sequence[VirtualwanlinkServiceInternetServiceCustom]
Custom Internet service name list. The structure of internet_service_custom block is documented below.
internet_service_groups Sequence[VirtualwanlinkServiceInternetServiceGroup]
Internet Service group list. The structure of internet_service_group block is documented below.
internet_service_ids Sequence[VirtualwanlinkServiceInternetServiceId]
Internet service ID list. The structure of internet_service_id block is documented below.
internet_service_names Sequence[VirtualwanlinkServiceInternetServiceName]
Internet service name list. The structure of internet_service_name block is documented below.
jitter_weight int
Coefficient of jitter in the formula of custom-profile-1.
latency_weight int
Coefficient of latency in the formula of custom-profile-1.
link_cost_factor str
Link cost factor. Valid values: latency, jitter, packet-loss, inbandwidth, outbandwidth, bibandwidth, custom-profile-1.
link_cost_threshold int
Percentage threshold change of link cost values that will result in policy route regeneration (0 - 10000000, default = 10).
member int
Member sequence number.
mode str
Control how the priority rule sets the priority of interfaces in the SD-WAN. Valid values: auto, manual, priority, sla, load-balance.
name str
Priority rule name.
packet_loss_weight int
Coefficient of packet-loss in the formula of custom-profile-1.
priority_members Sequence[VirtualwanlinkServicePriorityMember]
Member sequence number list. The structure of priority_members block is documented below.
protocol int
Protocol number.
quality_link int
Quality grade.
role str
Service role to work with neighbor. Valid values: standalone, primary, secondary.
route_tag int
IPv4 route map route-tag.
sla_compare_method str
Method to compare SLA value for sla and load balance mode. Valid values: order, number.
slas Sequence[VirtualwanlinkServiceSla]
Service level agreement (SLA). The structure of sla block is documented below.
src6s Sequence[VirtualwanlinkServiceSrc6]
Source address6 name. The structure of src6 block is documented below.
src_negate str
Enable/disable negation of source address match. Valid values: enable, disable.
srcs Sequence[VirtualwanlinkServiceSrc]
Source address name. The structure of src block is documented below.
standalone_action str
Enable/disable service when selected neighbor role is standalone while service role is not standalone. Valid values: enable, disable.
start_port int
Start destination port number.
status str
Enable/disable SD-WAN service. Valid values: enable, disable.
tos str
Type of service bit pattern.
tos_mask str
Type of service evaluated bits.
users Sequence[VirtualwanlinkServiceUser]
User name. The structure of users block is documented below.
addrMode String
Address mode (IPv4 or IPv6). Valid values: ipv4, ipv6.
bandwidthWeight Number
Coefficient of reciprocal of available bidirectional bandwidth in the formula of custom-profile-1.
default String
Enable/disable use of SD-WAN as default service. Valid values: enable, disable.
dscpForward String
Enable/disable forward traffic DSCP tag. Valid values: enable, disable.
dscpForwardTag String
Forward traffic DSCP tag.
dscpReverse String
Enable/disable reverse traffic DSCP tag. Valid values: enable, disable.
dscpReverseTag String
Reverse traffic DSCP tag.
dst6s List<Property Map>
Destination address6 name. The structure of dst6 block is documented below.
dstNegate String
Enable/disable negation of destination address match. Valid values: enable, disable.
dsts List<Property Map>
Destination address name. The structure of dst block is documented below.
endPort Number
End destination port number.
gateway String
Enable/disable SD-WAN service gateway. Valid values: enable, disable.
groups List<Property Map>
User groups. The structure of groups block is documented below.
healthCheck String
Health check.
holdDownTime Number
Waiting period in seconds when switching from the back-up member to the primary member (0 - 10000000, default = 0).
id Number
Priority rule ID (1 - 4000).
inputDeviceNegate String
Enable/disable negation of input device match. Valid values: enable, disable.
inputDevices List<Property Map>
Source interface name. The structure of input_device block is documented below.
internetService String
Enable/disable use of Internet service for application-based load balancing. Valid values: enable, disable.
internetServiceAppCtrlGroups List<Property Map>
Application control based Internet Service group list. The structure of internet_service_app_ctrl_group block is documented below.
internetServiceAppCtrls List<Property Map>
Application control based Internet Service ID list. The structure of internet_service_app_ctrl block is documented below.
internetServiceCtrlGroups List<Property Map>
Control-based Internet Service group list. The structure of internet_service_ctrl_group block is documented below.
internetServiceCtrls List<Property Map>
Control-based Internet Service ID list. The structure of internet_service_ctrl block is documented below.
internetServiceCustomGroups List<Property Map>
Custom Internet Service group list. The structure of internet_service_custom_group block is documented below.
internetServiceCustoms List<Property Map>
Custom Internet service name list. The structure of internet_service_custom block is documented below.
internetServiceGroups List<Property Map>
Internet Service group list. The structure of internet_service_group block is documented below.
internetServiceIds List<Property Map>
Internet service ID list. The structure of internet_service_id block is documented below.
internetServiceNames List<Property Map>
Internet service name list. The structure of internet_service_name block is documented below.
jitterWeight Number
Coefficient of jitter in the formula of custom-profile-1.
latencyWeight Number
Coefficient of latency in the formula of custom-profile-1.
linkCostFactor String
Link cost factor. Valid values: latency, jitter, packet-loss, inbandwidth, outbandwidth, bibandwidth, custom-profile-1.
linkCostThreshold Number
Percentage threshold change of link cost values that will result in policy route regeneration (0 - 10000000, default = 10).
member Number
Member sequence number.
mode String
Control how the priority rule sets the priority of interfaces in the SD-WAN. Valid values: auto, manual, priority, sla, load-balance.
name String
Priority rule name.
packetLossWeight Number
Coefficient of packet-loss in the formula of custom-profile-1.
priorityMembers List<Property Map>
Member sequence number list. The structure of priority_members block is documented below.
protocol Number
Protocol number.
qualityLink Number
Quality grade.
role String
Service role to work with neighbor. Valid values: standalone, primary, secondary.
routeTag Number
IPv4 route map route-tag.
slaCompareMethod String
Method to compare SLA value for sla and load balance mode. Valid values: order, number.
slas List<Property Map>
Service level agreement (SLA). The structure of sla block is documented below.
src6s List<Property Map>
Source address6 name. The structure of src6 block is documented below.
srcNegate String
Enable/disable negation of source address match. Valid values: enable, disable.
srcs List<Property Map>
Source address name. The structure of src block is documented below.
standaloneAction String
Enable/disable service when selected neighbor role is standalone while service role is not standalone. Valid values: enable, disable.
startPort Number
Start destination port number.
status String
Enable/disable SD-WAN service. Valid values: enable, disable.
tos String
Type of service bit pattern.
tosMask String
Type of service evaluated bits.
users List<Property Map>
User name. The structure of users block is documented below.

VirtualwanlinkServiceDst
, VirtualwanlinkServiceDstArgs

Name string
Address or address group name.
Name string
Address or address group name.
name String
Address or address group name.
name string
Address or address group name.
name str
Address or address group name.
name String
Address or address group name.

VirtualwanlinkServiceDst6
, VirtualwanlinkServiceDst6Args

Name string
Name string
name String
name string
name str
name String

VirtualwanlinkServiceGroup
, VirtualwanlinkServiceGroupArgs

Name string
Group name.
Name string
Group name.
name String
Group name.
name string
Group name.
name str
Group name.
name String
Group name.

VirtualwanlinkServiceInputDevice
, VirtualwanlinkServiceInputDeviceArgs

Name string
Interface name.
Name string
Interface name.
name String
Interface name.
name string
Interface name.
name str
Interface name.
name String
Interface name.

VirtualwanlinkServiceInternetServiceAppCtrl
, VirtualwanlinkServiceInternetServiceAppCtrlArgs

Id int
Application control based Internet Service ID.
Id int
Application control based Internet Service ID.
id Integer
Application control based Internet Service ID.
id number
Application control based Internet Service ID.
id int
Application control based Internet Service ID.
id Number
Application control based Internet Service ID.

VirtualwanlinkServiceInternetServiceAppCtrlGroup
, VirtualwanlinkServiceInternetServiceAppCtrlGroupArgs

Name string
Application control based Internet Service group name.
Name string
Application control based Internet Service group name.
name String
Application control based Internet Service group name.
name string
Application control based Internet Service group name.
name str
Application control based Internet Service group name.
name String
Application control based Internet Service group name.

VirtualwanlinkServiceInternetServiceCtrl
, VirtualwanlinkServiceInternetServiceCtrlArgs

Id int
Control-based Internet Service ID.
Id int
Control-based Internet Service ID.
id Integer
Control-based Internet Service ID.
id number
Control-based Internet Service ID.
id int
Control-based Internet Service ID.
id Number
Control-based Internet Service ID.

VirtualwanlinkServiceInternetServiceCtrlGroup
, VirtualwanlinkServiceInternetServiceCtrlGroupArgs

Name string
Control-based Internet Service group name.
Name string
Control-based Internet Service group name.
name String
Control-based Internet Service group name.
name string
Control-based Internet Service group name.
name str
Control-based Internet Service group name.
name String
Control-based Internet Service group name.

VirtualwanlinkServiceInternetServiceCustom
, VirtualwanlinkServiceInternetServiceCustomArgs

Name string
Custom Internet service name.
Name string
Custom Internet service name.
name String
Custom Internet service name.
name string
Custom Internet service name.
name str
Custom Internet service name.
name String
Custom Internet service name.

VirtualwanlinkServiceInternetServiceCustomGroup
, VirtualwanlinkServiceInternetServiceCustomGroupArgs

Name string
Custom Internet Service group name.
Name string
Custom Internet Service group name.
name String
Custom Internet Service group name.
name string
Custom Internet Service group name.
name str
Custom Internet Service group name.
name String
Custom Internet Service group name.

VirtualwanlinkServiceInternetServiceGroup
, VirtualwanlinkServiceInternetServiceGroupArgs

Name string
Internet Service group name.
Name string
Internet Service group name.
name String
Internet Service group name.
name string
Internet Service group name.
name str
Internet Service group name.
name String
Internet Service group name.

VirtualwanlinkServiceInternetServiceId
, VirtualwanlinkServiceInternetServiceIdArgs

Id int
Internet service ID.
Id int
Internet service ID.
id Integer
Internet service ID.
id number
Internet service ID.
id int
Internet service ID.
id Number
Internet service ID.

VirtualwanlinkServiceInternetServiceName
, VirtualwanlinkServiceInternetServiceNameArgs

Name string
Internet service name.
Name string
Internet service name.
name String
Internet service name.
name string
Internet service name.
name str
Internet service name.
name String
Internet service name.

VirtualwanlinkServicePriorityMember
, VirtualwanlinkServicePriorityMemberArgs

SeqNum int
Member sequence number.
SeqNum int
Member sequence number.
seqNum Integer
Member sequence number.
seqNum number
Member sequence number.
seq_num int
Member sequence number.
seqNum Number
Member sequence number.

VirtualwanlinkServiceSla
, VirtualwanlinkServiceSlaArgs

HealthCheck string
Virtual WAN Link health-check.
Id int
SLA ID.
HealthCheck string
Virtual WAN Link health-check.
Id int
SLA ID.
healthCheck String
Virtual WAN Link health-check.
id Integer
SLA ID.
healthCheck string
Virtual WAN Link health-check.
id number
SLA ID.
health_check str
Virtual WAN Link health-check.
id int
SLA ID.
healthCheck String
Virtual WAN Link health-check.
id Number
SLA ID.

VirtualwanlinkServiceSrc
, VirtualwanlinkServiceSrcArgs

Name string
Address6 or address6 group name.
Name string
Address6 or address6 group name.
name String
Address6 or address6 group name.
name string
Address6 or address6 group name.
name str
Address6 or address6 group name.
name String
Address6 or address6 group name.

VirtualwanlinkServiceSrc6
, VirtualwanlinkServiceSrc6Args

Name string
Name string
name String
name string
name str
name String

VirtualwanlinkServiceUser
, VirtualwanlinkServiceUserArgs

Name string
User name.
Name string
User name.
name String
User name.
name string
User name.
name str
User name.
name String
User name.

VirtualwanlinkZone
, VirtualwanlinkZoneArgs

Name string
Zone name.
Name string
Zone name.
name String
Zone name.
name string
Zone name.
name str
Zone name.
name String
Zone name.

Import

System VirtualWanLink can be imported using any of these accepted formats:

$ pulumi import fortios:system/virtualwanlink:Virtualwanlink labelname SystemVirtualWanLink
Copy

If you do not want to import arguments of block:

$ export “FORTIOS_IMPORT_TABLE”=“false”

$ pulumi import fortios:system/virtualwanlink:Virtualwanlink labelname SystemVirtualWanLink
Copy

$ 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.