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",
});
import pulumi
import pulumiverse_fortios as fortios
trname = fortios.system.Virtualwanlink("trname",
fail_detect="disable",
load_balance_mode="source-ip-based",
status="disable")
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
})
}
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",
});
});
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());
}
}
resources:
trname:
type: fortios:system:Virtualwanlink
properties:
failDetect: disable
loadBalanceMode: source-ip-based
status: disable
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 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 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 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 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 String
- The unique name of the resource.
- args 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",
},
},
});
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"),
},
},
})
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());
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",
}])
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",
}],
});
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
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:
- Dynamic
Sort stringSubtable - 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 List<Pulumiverse.Interfaces Fortios. System. Inputs. Virtualwanlink Fail Alert Interface> - Physical interfaces that will be alerted. The structure of
fail_alert_interfaces
block is documented below. - Fail
Detect string - Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values:
enable
,disable
. - Get
All stringTables - 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 List<Pulumiverse.Fortios. System. Inputs. Virtualwanlink Health Check> - 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 stringMode - 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. Virtualwanlink Member> - Physical FortiGate interfaces added to the virtual-wan-link. The structure of
members
block is documented below. - Neighbor
Hold intBoot Time - Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
- Neighbor
Hold stringDown - Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values:
enable
,disable
. - Neighbor
Hold intDown Time - 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. Virtualwanlink Neighbor> - 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. Virtualwanlink Service> - 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 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. Virtualwanlink Zone> - Configure SD-WAN zones. The structure of
zone
block is documented below.
- Dynamic
Sort stringSubtable - 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 []VirtualwanlinkInterfaces Fail Alert Interface Args - Physical interfaces that will be alerted. The structure of
fail_alert_interfaces
block is documented below. - Fail
Detect string - Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values:
enable
,disable
. - Get
All stringTables - 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 []VirtualwanlinkHealth Check Args - 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 stringMode - 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
[]Virtualwanlink
Member Args - Physical FortiGate interfaces added to the virtual-wan-link. The structure of
members
block is documented below. - Neighbor
Hold intBoot Time - Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
- Neighbor
Hold stringDown - Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values:
enable
,disable
. - Neighbor
Hold intDown Time - Waiting period in seconds when switching from the secondary neighbor to the primary neighbor when hold-down is disabled. (0 - 10000000, default = 0).
- Neighbors
[]Virtualwanlink
Neighbor Args - 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
[]Virtualwanlink
Service Args - 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 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
[]Virtualwanlink
Zone Args - Configure SD-WAN zones. The structure of
zone
block is documented below.
- dynamic
Sort StringSubtable - 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 List<VirtualwanlinkInterfaces Fail Alert Interface> - Physical interfaces that will be alerted. The structure of
fail_alert_interfaces
block is documented below. - fail
Detect String - Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values:
enable
,disable
. - get
All StringTables - 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 List<VirtualwanlinkHealth Check> - 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 StringMode - 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<Virtualwanlink
Member> - Physical FortiGate interfaces added to the virtual-wan-link. The structure of
members
block is documented below. - neighbor
Hold IntegerBoot Time - Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
- neighbor
Hold StringDown - Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values:
enable
,disable
. - neighbor
Hold IntegerDown Time - 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<Virtualwanlink
Neighbor> - 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<Virtualwanlink
Service> - 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 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<Virtualwanlink
Zone> - Configure SD-WAN zones. The structure of
zone
block is documented below.
- dynamic
Sort stringSubtable - 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 VirtualwanlinkInterfaces Fail Alert Interface[] - Physical interfaces that will be alerted. The structure of
fail_alert_interfaces
block is documented below. - fail
Detect string - Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values:
enable
,disable
. - get
All stringTables - 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 VirtualwanlinkHealth Check[] - 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 stringMode - 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
Virtualwanlink
Member[] - Physical FortiGate interfaces added to the virtual-wan-link. The structure of
members
block is documented below. - neighbor
Hold numberBoot Time - Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
- neighbor
Hold stringDown - Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values:
enable
,disable
. - neighbor
Hold numberDown Time - Waiting period in seconds when switching from the secondary neighbor to the primary neighbor when hold-down is disabled. (0 - 10000000, default = 0).
- neighbors
Virtualwanlink
Neighbor[] - 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
Virtualwanlink
Service[] - 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 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
Virtualwanlink
Zone[] - Configure SD-WAN zones. The structure of
zone
block is documented below.
- dynamic_
sort_ strsubtable - 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_ Sequence[Virtualwanlinkinterfaces Fail Alert Interface Args] - 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_ strtables - 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[VirtualwanlinkHealth Check Args] - 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_ strmode - 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[Virtualwanlink
Member Args] - Physical FortiGate interfaces added to the virtual-wan-link. The structure of
members
block is documented below. - neighbor_
hold_ intboot_ time - Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
- neighbor_
hold_ strdown - Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values:
enable
,disable
. - neighbor_
hold_ intdown_ time - 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[Virtualwanlink
Neighbor Args] - 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[Virtualwanlink
Service Args] - 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 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[Virtualwanlink
Zone Args] - Configure SD-WAN zones. The structure of
zone
block is documented below.
- dynamic
Sort StringSubtable - 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 List<Property Map>Interfaces - Physical interfaces that will be alerted. The structure of
fail_alert_interfaces
block is documented below. - fail
Detect String - Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values:
enable
,disable
. - get
All StringTables - 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 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. - load
Balance StringMode - 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. - neighbor
Hold NumberBoot Time - Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
- neighbor
Hold StringDown - Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values:
enable
,disable
. - neighbor
Hold NumberDown Time - 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 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)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Dynamic
Sort stringSubtable - 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 List<Pulumiverse.Interfaces Fortios. System. Inputs. Virtualwanlink Fail Alert Interface> - Physical interfaces that will be alerted. The structure of
fail_alert_interfaces
block is documented below. - Fail
Detect string - Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values:
enable
,disable
. - Get
All stringTables - 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 List<Pulumiverse.Fortios. System. Inputs. Virtualwanlink Health Check> - 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 stringMode - 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. Virtualwanlink Member> - Physical FortiGate interfaces added to the virtual-wan-link. The structure of
members
block is documented below. - Neighbor
Hold intBoot Time - Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
- Neighbor
Hold stringDown - Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values:
enable
,disable
. - Neighbor
Hold intDown Time - 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. Virtualwanlink Neighbor> - 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. Virtualwanlink Service> - 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 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. Virtualwanlink Zone> - Configure SD-WAN zones. The structure of
zone
block is documented below.
- Dynamic
Sort stringSubtable - 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 []VirtualwanlinkInterfaces Fail Alert Interface Args - Physical interfaces that will be alerted. The structure of
fail_alert_interfaces
block is documented below. - Fail
Detect string - Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values:
enable
,disable
. - Get
All stringTables - 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 []VirtualwanlinkHealth Check Args - 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 stringMode - 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
[]Virtualwanlink
Member Args - Physical FortiGate interfaces added to the virtual-wan-link. The structure of
members
block is documented below. - Neighbor
Hold intBoot Time - Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
- Neighbor
Hold stringDown - Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values:
enable
,disable
. - Neighbor
Hold intDown Time - Waiting period in seconds when switching from the secondary neighbor to the primary neighbor when hold-down is disabled. (0 - 10000000, default = 0).
- Neighbors
[]Virtualwanlink
Neighbor Args - 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
[]Virtualwanlink
Service Args - 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 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
[]Virtualwanlink
Zone Args - Configure SD-WAN zones. The structure of
zone
block is documented below.
- dynamic
Sort StringSubtable - 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 List<VirtualwanlinkInterfaces Fail Alert Interface> - Physical interfaces that will be alerted. The structure of
fail_alert_interfaces
block is documented below. - fail
Detect String - Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values:
enable
,disable
. - get
All StringTables - 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 List<VirtualwanlinkHealth Check> - 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 StringMode - 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<Virtualwanlink
Member> - Physical FortiGate interfaces added to the virtual-wan-link. The structure of
members
block is documented below. - neighbor
Hold IntegerBoot Time - Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
- neighbor
Hold StringDown - Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values:
enable
,disable
. - neighbor
Hold IntegerDown Time - 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<Virtualwanlink
Neighbor> - 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<Virtualwanlink
Service> - 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 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<Virtualwanlink
Zone> - Configure SD-WAN zones. The structure of
zone
block is documented below.
- dynamic
Sort stringSubtable - 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 VirtualwanlinkInterfaces Fail Alert Interface[] - Physical interfaces that will be alerted. The structure of
fail_alert_interfaces
block is documented below. - fail
Detect string - Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values:
enable
,disable
. - get
All stringTables - 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 VirtualwanlinkHealth Check[] - 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 stringMode - 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
Virtualwanlink
Member[] - Physical FortiGate interfaces added to the virtual-wan-link. The structure of
members
block is documented below. - neighbor
Hold numberBoot Time - Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
- neighbor
Hold stringDown - Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values:
enable
,disable
. - neighbor
Hold numberDown Time - Waiting period in seconds when switching from the secondary neighbor to the primary neighbor when hold-down is disabled. (0 - 10000000, default = 0).
- neighbors
Virtualwanlink
Neighbor[] - 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
Virtualwanlink
Service[] - 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 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
Virtualwanlink
Zone[] - Configure SD-WAN zones. The structure of
zone
block is documented below.
- dynamic_
sort_ strsubtable - 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_ Sequence[Virtualwanlinkinterfaces Fail Alert Interface Args] - 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_ strtables - 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[VirtualwanlinkHealth Check Args] - 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_ strmode - 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[Virtualwanlink
Member Args] - Physical FortiGate interfaces added to the virtual-wan-link. The structure of
members
block is documented below. - neighbor_
hold_ intboot_ time - Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
- neighbor_
hold_ strdown - Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values:
enable
,disable
. - neighbor_
hold_ intdown_ time - 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[Virtualwanlink
Neighbor Args] - 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[Virtualwanlink
Service Args] - 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 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[Virtualwanlink
Zone Args] - Configure SD-WAN zones. The structure of
zone
block is documented below.
- dynamic
Sort StringSubtable - 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 List<Property Map>Interfaces - Physical interfaces that will be alerted. The structure of
fail_alert_interfaces
block is documented below. - fail
Detect String - Enable/disable SD-WAN Internet connection status checking (failure detection). Valid values:
enable
,disable
. - get
All StringTables - 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 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. - load
Balance StringMode - 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. - neighbor
Hold NumberBoot Time - Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
- neighbor
Hold StringDown - Enable/disable hold switching from the secondary neighbor to the primary neighbor. Valid values:
enable
,disable
. - neighbor
Hold NumberDown Time - 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 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
- Addr
Mode 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.
- Dns
Request stringDomain - 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 string - String in the http-agent field in the HTTP header.
- Http
Get string - URL used to communicate with the server if the protocol if the protocol is HTTP.
- Http
Match 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. Virtualwanlink Health Check Member> - Member sequence number list. The structure of
members
block is documented below. - Name string
- Status check or health check name.
- Packet
Size 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.
- Probe
Count int - Number of most recent probes that should be used to calculate latency and jitter (5 - 30, default = 30).
- Probe
Packets string - 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 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).
- Security
Mode string - Twamp controller security mode. Valid values:
none
,authentication
. - Server string
- IP address or FQDN name of the server.
- Sla
Fail intLog Period - Time interval in seconds that SLA fail log messages will be generated (0 - 3600, default = 0).
- Sla
Pass intLog Period - Time interval in seconds that SLA pass log messages will be generated (0 - 3600, default = 0).
- Slas
List<Pulumiverse.
Fortios. System. Inputs. Virtualwanlink Health Check Sla> - Service level agreement (SLA). The structure of
sla
block is documented below. - System
Dns string - Enable/disable system DNS as the probe server. Valid values:
disable
,enable
. - Threshold
Alert intJitter - Alert threshold for jitter (ms, default = 0).
- Threshold
Alert intLatency - Alert threshold for latency (ms, default = 0).
- Threshold
Alert intPacketloss - Alert threshold for packet loss (percentage, default = 0).
- Threshold
Warning intJitter - Warning threshold for jitter (ms, default = 0).
- Threshold
Warning intLatency - Warning threshold for latency (ms, default = 0).
- Threshold
Warning intPacketloss - Warning threshold for packet loss (percentage, default = 0).
- Update
Cascade stringInterface - Enable/disable update cascade interface. Valid values:
enable
,disable
. - Update
Static stringRoute - Enable/disable updating the static route. Valid values:
enable
,disable
.
- Addr
Mode 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.
- Dns
Request stringDomain - 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 string - String in the http-agent field in the HTTP header.
- Http
Get string - URL used to communicate with the server if the protocol if the protocol is HTTP.
- Http
Match 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
[]Virtualwanlink
Health Check Member - Member sequence number list. The structure of
members
block is documented below. - Name string
- Status check or health check name.
- Packet
Size 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.
- Probe
Count int - Number of most recent probes that should be used to calculate latency and jitter (5 - 30, default = 30).
- Probe
Packets string - 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 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).
- Security
Mode string - Twamp controller security mode. Valid values:
none
,authentication
. - Server string
- IP address or FQDN name of the server.
- Sla
Fail intLog Period - Time interval in seconds that SLA fail log messages will be generated (0 - 3600, default = 0).
- Sla
Pass intLog Period - Time interval in seconds that SLA pass log messages will be generated (0 - 3600, default = 0).
- Slas
[]Virtualwanlink
Health Check Sla - Service level agreement (SLA). The structure of
sla
block is documented below. - System
Dns string - Enable/disable system DNS as the probe server. Valid values:
disable
,enable
. - Threshold
Alert intJitter - Alert threshold for jitter (ms, default = 0).
- Threshold
Alert intLatency - Alert threshold for latency (ms, default = 0).
- Threshold
Alert intPacketloss - Alert threshold for packet loss (percentage, default = 0).
- Threshold
Warning intJitter - Warning threshold for jitter (ms, default = 0).
- Threshold
Warning intLatency - Warning threshold for latency (ms, default = 0).
- Threshold
Warning intPacketloss - Warning threshold for packet loss (percentage, default = 0).
- Update
Cascade stringInterface - Enable/disable update cascade interface. Valid values:
enable
,disable
. - Update
Static stringRoute - Enable/disable updating the static route. Valid values:
enable
,disable
.
- addr
Mode 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.
- dns
Request StringDomain - Fully qualified domain name to resolve for the DNS probe.
- failtime Integer
- Number of failures before server is considered lost (1 - 3600, default = 5).
- ha
Priority Integer - HA election priority (1 - 50).
- http
Agent String - String in the http-agent field in the HTTP header.
- http
Get String - URL used to communicate with the server if the protocol if the protocol is HTTP.
- http
Match 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<Virtualwanlink
Health Check Member> - Member sequence number list. The structure of
members
block is documented below. - name String
- Status check or health check name.
- packet
Size 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.
- probe
Count Integer - Number of most recent probes that should be used to calculate latency and jitter (5 - 30, default = 30).
- probe
Packets String - Enable/disable transmission of probe packets. Valid values:
disable
,enable
. - probe
Timeout 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).
- security
Mode String - Twamp controller security mode. Valid values:
none
,authentication
. - server String
- IP address or FQDN name of the server.
- sla
Fail IntegerLog Period - Time interval in seconds that SLA fail log messages will be generated (0 - 3600, default = 0).
- sla
Pass IntegerLog Period - Time interval in seconds that SLA pass log messages will be generated (0 - 3600, default = 0).
- slas
List<Virtualwanlink
Health Check Sla> - Service level agreement (SLA). The structure of
sla
block is documented below. - system
Dns String - Enable/disable system DNS as the probe server. Valid values:
disable
,enable
. - threshold
Alert IntegerJitter - Alert threshold for jitter (ms, default = 0).
- threshold
Alert IntegerLatency - Alert threshold for latency (ms, default = 0).
- threshold
Alert IntegerPacketloss - Alert threshold for packet loss (percentage, default = 0).
- threshold
Warning IntegerJitter - Warning threshold for jitter (ms, default = 0).
- threshold
Warning IntegerLatency - Warning threshold for latency (ms, default = 0).
- threshold
Warning IntegerPacketloss - Warning threshold for packet loss (percentage, default = 0).
- update
Cascade StringInterface - Enable/disable update cascade interface. Valid values:
enable
,disable
. - update
Static StringRoute - Enable/disable updating the static route. Valid values:
enable
,disable
.
- addr
Mode 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.
- dns
Request stringDomain - Fully qualified domain name to resolve for the DNS probe.
- failtime number
- Number of failures before server is considered lost (1 - 3600, default = 5).
- ha
Priority number - HA election priority (1 - 50).
- http
Agent string - String in the http-agent field in the HTTP header.
- http
Get string - URL used to communicate with the server if the protocol if the protocol is HTTP.
- http
Match 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
Virtualwanlink
Health Check Member[] - Member sequence number list. The structure of
members
block is documented below. - name string
- Status check or health check name.
- packet
Size 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.
- probe
Count number - Number of most recent probes that should be used to calculate latency and jitter (5 - 30, default = 30).
- probe
Packets string - Enable/disable transmission of probe packets. Valid values:
disable
,enable
. - probe
Timeout 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).
- security
Mode string - Twamp controller security mode. Valid values:
none
,authentication
. - server string
- IP address or FQDN name of the server.
- sla
Fail numberLog Period - Time interval in seconds that SLA fail log messages will be generated (0 - 3600, default = 0).
- sla
Pass numberLog Period - Time interval in seconds that SLA pass log messages will be generated (0 - 3600, default = 0).
- slas
Virtualwanlink
Health Check Sla[] - Service level agreement (SLA). The structure of
sla
block is documented below. - system
Dns string - Enable/disable system DNS as the probe server. Valid values:
disable
,enable
. - threshold
Alert numberJitter - Alert threshold for jitter (ms, default = 0).
- threshold
Alert numberLatency - Alert threshold for latency (ms, default = 0).
- threshold
Alert numberPacketloss - Alert threshold for packet loss (percentage, default = 0).
- threshold
Warning numberJitter - Warning threshold for jitter (ms, default = 0).
- threshold
Warning numberLatency - Warning threshold for latency (ms, default = 0).
- threshold
Warning numberPacketloss - Warning threshold for packet loss (percentage, default = 0).
- update
Cascade stringInterface - Enable/disable update cascade interface. Valid values:
enable
,disable
. - update
Static stringRoute - 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_ strdomain - 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[Virtualwanlink
Health Check Member] - 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_ intlog_ period - Time interval in seconds that SLA fail log messages will be generated (0 - 3600, default = 0).
- sla_
pass_ intlog_ period - Time interval in seconds that SLA pass log messages will be generated (0 - 3600, default = 0).
- slas
Sequence[Virtualwanlink
Health Check Sla] - 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_ intjitter - Alert threshold for jitter (ms, default = 0).
- threshold_
alert_ intlatency - Alert threshold for latency (ms, default = 0).
- threshold_
alert_ intpacketloss - Alert threshold for packet loss (percentage, default = 0).
- threshold_
warning_ intjitter - Warning threshold for jitter (ms, default = 0).
- threshold_
warning_ intlatency - Warning threshold for latency (ms, default = 0).
- threshold_
warning_ intpacketloss - Warning threshold for packet loss (percentage, default = 0).
- update_
cascade_ strinterface - Enable/disable update cascade interface. Valid values:
enable
,disable
. - update_
static_ strroute - Enable/disable updating the static route. Valid values:
enable
,disable
.
- addr
Mode 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.
- dns
Request StringDomain - Fully qualified domain name to resolve for the DNS probe.
- failtime Number
- Number of failures before server is considered lost (1 - 3600, default = 5).
- ha
Priority Number - HA election priority (1 - 50).
- http
Agent String - String in the http-agent field in the HTTP header.
- http
Get String - URL used to communicate with the server if the protocol if the protocol is HTTP.
- http
Match 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.
- packet
Size 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.
- probe
Count Number - Number of most recent probes that should be used to calculate latency and jitter (5 - 30, default = 30).
- probe
Packets String - Enable/disable transmission of probe packets. Valid values:
disable
,enable
. - probe
Timeout 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).
- security
Mode String - Twamp controller security mode. Valid values:
none
,authentication
. - server String
- IP address or FQDN name of the server.
- sla
Fail NumberLog Period - Time interval in seconds that SLA fail log messages will be generated (0 - 3600, default = 0).
- sla
Pass NumberLog Period - 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. - system
Dns String - Enable/disable system DNS as the probe server. Valid values:
disable
,enable
. - threshold
Alert NumberJitter - Alert threshold for jitter (ms, default = 0).
- threshold
Alert NumberLatency - Alert threshold for latency (ms, default = 0).
- threshold
Alert NumberPacketloss - Alert threshold for packet loss (percentage, default = 0).
- threshold
Warning NumberJitter - Warning threshold for jitter (ms, default = 0).
- threshold
Warning NumberLatency - Warning threshold for latency (ms, default = 0).
- threshold
Warning NumberPacketloss - Warning threshold for packet loss (percentage, default = 0).
- update
Cascade StringInterface - Enable/disable update cascade interface. Valid values:
enable
,disable
. - update
Static StringRoute - Enable/disable updating the static route. Valid values:
enable
,disable
.
VirtualwanlinkHealthCheckMember, VirtualwanlinkHealthCheckMemberArgs
- Seq
Num int - Member sequence number.
- Seq
Num int - Member sequence number.
- seq
Num Integer - Member sequence number.
- seq
Num number - Member sequence number.
- seq_
num int - Member sequence number.
- seq
Num Number - Member sequence number.
VirtualwanlinkHealthCheckSla, VirtualwanlinkHealthCheckSlaArgs
- 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 stringFactor - 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 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 stringFactor - 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 Integer
- SLA ID.
- jitter
Threshold Integer - Jitter for SLA to make decision in milliseconds. (0 - 10000000, default = 5).
- latency
Threshold Integer - Latency for SLA to make decision in milliseconds. (0 - 10000000, default = 5).
- link
Cost StringFactor - Criteria on which to base link selection. Valid values:
latency
,jitter
,packet-loss
. - packetloss
Threshold Integer - Packet loss for SLA to make decision in percentage. (0 - 100, default = 0).
- id number
- SLA ID.
- jitter
Threshold number - Jitter for SLA to make decision in milliseconds. (0 - 10000000, default = 5).
- latency
Threshold number - Latency for SLA to make decision in milliseconds. (0 - 10000000, default = 5).
- link
Cost stringFactor - Criteria on which to base link selection. Valid values:
latency
,jitter
,packet-loss
. - packetloss
Threshold 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_ strfactor - 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.
- jitter
Threshold Number - Jitter for SLA to make decision in milliseconds. (0 - 10000000, default = 5).
- latency
Threshold Number - Latency for SLA to make decision in milliseconds. (0 - 10000000, default = 5).
- link
Cost StringFactor - Criteria on which to base link selection. Valid values:
latency
,jitter
,packet-loss
. - packetloss
Threshold 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.
- Ingress
Spillover intThreshold - 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.
- Seq
Num 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.
- 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 string
- 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 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.
- Ingress
Spillover intThreshold - 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.
- Seq
Num 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.
- 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 string
- 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 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.
- ingress
Spillover IntegerThreshold - 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.
- seq
Num 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.
- spillover
Threshold 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
. - volume
Ratio 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.
- ingress
Spillover numberThreshold - 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.
- seq
Num 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.
- spillover
Threshold 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
. - volume
Ratio 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_ intthreshold - 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.
- ingress
Spillover NumberThreshold - 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.
- seq
Num 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.
- spillover
Threshold 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
. - volume
Ratio 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
- Health
Check 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
. - Sla
Id int - SLA ID.
- Health
Check 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
. - Sla
Id int - SLA ID.
- health
Check 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
. - sla
Id Integer - SLA ID.
- health
Check 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
. - sla
Id 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.
- health
Check 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
. - sla
Id Number - SLA ID.
VirtualwanlinkService, VirtualwanlinkServiceArgs
- Addr
Mode string - 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 string
- Enable/disable use of SD-WAN as default service. Valid values:
enable
,disable
. - Dscp
Forward string - Enable/disable forward traffic DSCP tag. Valid values:
enable
,disable
. - Dscp
Forward stringTag - Forward traffic DSCP tag.
- Dscp
Reverse string - Enable/disable reverse traffic DSCP tag. Valid values:
enable
,disable
. - Dscp
Reverse stringTag - Reverse traffic DSCP tag.
- Dst6s
List<Pulumiverse.
Fortios. System. Inputs. Virtualwanlink Service Dst6> - Destination address6 name. The structure of
dst6
block is documented below. - Dst
Negate string - Enable/disable negation of destination address match. Valid values:
enable
,disable
. - Dsts
List<Pulumiverse.
Fortios. System. Inputs. Virtualwanlink Service Dst> - Destination address name. The structure of
dst
block is documented below. - End
Port int - End destination port number.
- Gateway string
- Enable/disable SD-WAN service gateway. Valid values:
enable
,disable
. - Groups
List<Pulumiverse.
Fortios. System. Inputs. Virtualwanlink Service Group> - User groups. The structure of
groups
block is documented below. - Health
Check string - Health check.
- Hold
Down intTime - 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 stringNegate - Enable/disable negation of input device match. Valid values:
enable
,disable
. - Input
Devices List<Pulumiverse.Fortios. System. Inputs. Virtualwanlink Service Input Device> - Source interface name. The structure of
input_device
block is documented below. - Internet
Service string - Enable/disable use of Internet service for application-based load balancing. Valid values:
enable
,disable
. - Internet
Service List<Pulumiverse.App Ctrl Groups Fortios. System. Inputs. Virtualwanlink Service Internet Service App Ctrl Group> - Application control based Internet Service group list. The structure of
internet_service_app_ctrl_group
block is documented below. - Internet
Service List<Pulumiverse.App Ctrls Fortios. System. Inputs. Virtualwanlink Service Internet Service App Ctrl> - Application control based Internet Service ID list. The structure of
internet_service_app_ctrl
block is documented below. - Internet
Service List<Pulumiverse.Ctrl Groups Fortios. System. Inputs. Virtualwanlink Service Internet Service Ctrl Group> - Control-based Internet Service group list. The structure of
internet_service_ctrl_group
block is documented below. - Internet
Service List<Pulumiverse.Ctrls Fortios. System. Inputs. Virtualwanlink Service Internet Service Ctrl> - Control-based Internet Service ID list. The structure of
internet_service_ctrl
block is documented below. - Internet
Service List<Pulumiverse.Custom Groups Fortios. System. Inputs. Virtualwanlink Service Internet Service Custom Group> - Custom Internet Service group list. The structure of
internet_service_custom_group
block is documented below. - Internet
Service List<Pulumiverse.Customs Fortios. System. Inputs. Virtualwanlink Service Internet Service Custom> - Custom Internet service name list. The structure of
internet_service_custom
block is documented below. - Internet
Service List<Pulumiverse.Groups Fortios. System. Inputs. Virtualwanlink Service Internet Service Group> - Internet Service group list. The structure of
internet_service_group
block is documented below. - Internet
Service List<Pulumiverse.Ids Fortios. System. Inputs. Virtualwanlink Service Internet Service Id> - Internet service ID list. The structure of
internet_service_id
block is documented below. - Internet
Service List<Pulumiverse.Names Fortios. System. Inputs. Virtualwanlink Service Internet Service Name> - 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 stringFactor - Link cost factor. Valid values:
latency
,jitter
,packet-loss
,inbandwidth
,outbandwidth
,bibandwidth
,custom-profile-1
. - Link
Cost intThreshold - 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.
- Packet
Loss intWeight - Coefficient of packet-loss in the formula of custom-profile-1.
- Priority
Members List<Pulumiverse.Fortios. System. Inputs. Virtualwanlink Service Priority Member> - Member sequence number list. The structure of
priority_members
block is documented below. - Protocol int
- Protocol number.
- Quality
Link int - Quality grade.
- Role string
- Service role to work with neighbor. Valid values:
standalone
,primary
,secondary
. - Route
Tag int - IPv4 route map route-tag.
- Sla
Compare stringMethod - Method to compare SLA value for sla and load balance mode. Valid values:
order
,number
. - Slas
List<Pulumiverse.
Fortios. System. Inputs. Virtualwanlink Service Sla> - Service level agreement (SLA). The structure of
sla
block is documented below. - Src6s
List<Pulumiverse.
Fortios. System. Inputs. Virtualwanlink Service Src6> - Source address6 name. The structure of
src6
block is documented below. - Src
Negate string - Enable/disable negation of source address match. Valid values:
enable
,disable
. - Srcs
List<Pulumiverse.
Fortios. System. Inputs. Virtualwanlink Service Src> - Source address name. The structure of
src
block is documented below. - Standalone
Action string - 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 string
- Enable/disable SD-WAN service. Valid values:
enable
,disable
. - Tos string
- Type of service bit pattern.
- Tos
Mask string - Type of service evaluated bits.
- Users
List<Pulumiverse.
Fortios. System. Inputs. Virtualwanlink Service User> - User name. The structure of
users
block is documented below.
- Addr
Mode string - 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 string
- Enable/disable use of SD-WAN as default service. Valid values:
enable
,disable
. - Dscp
Forward string - Enable/disable forward traffic DSCP tag. Valid values:
enable
,disable
. - Dscp
Forward stringTag - Forward traffic DSCP tag.
- Dscp
Reverse string - Enable/disable reverse traffic DSCP tag. Valid values:
enable
,disable
. - Dscp
Reverse stringTag - Reverse traffic DSCP tag.
- Dst6s
[]Virtualwanlink
Service Dst6 - Destination address6 name. The structure of
dst6
block is documented below. - Dst
Negate string - Enable/disable negation of destination address match. Valid values:
enable
,disable
. - Dsts
[]Virtualwanlink
Service Dst - Destination address name. The structure of
dst
block is documented below. - End
Port int - End destination port number.
- Gateway string
- Enable/disable SD-WAN service gateway. Valid values:
enable
,disable
. - Groups
[]Virtualwanlink
Service Group - User groups. The structure of
groups
block is documented below. - Health
Check string - Health check.
- Hold
Down intTime - 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 stringNegate - Enable/disable negation of input device match. Valid values:
enable
,disable
. - Input
Devices []VirtualwanlinkService Input Device - Source interface name. The structure of
input_device
block is documented below. - Internet
Service string - Enable/disable use of Internet service for application-based load balancing. Valid values:
enable
,disable
. - Internet
Service []VirtualwanlinkApp Ctrl Groups Service Internet Service App Ctrl Group - Application control based Internet Service group list. The structure of
internet_service_app_ctrl_group
block is documented below. - Internet
Service []VirtualwanlinkApp Ctrls Service Internet Service App Ctrl - Application control based Internet Service ID list. The structure of
internet_service_app_ctrl
block is documented below. - Internet
Service []VirtualwanlinkCtrl Groups Service Internet Service Ctrl Group - Control-based Internet Service group list. The structure of
internet_service_ctrl_group
block is documented below. - Internet
Service []VirtualwanlinkCtrls Service Internet Service Ctrl - Control-based Internet Service ID list. The structure of
internet_service_ctrl
block is documented below. - Internet
Service []VirtualwanlinkCustom Groups Service Internet Service Custom Group - Custom Internet Service group list. The structure of
internet_service_custom_group
block is documented below. - Internet
Service []VirtualwanlinkCustoms Service Internet Service Custom - Custom Internet service name list. The structure of
internet_service_custom
block is documented below. - Internet
Service []VirtualwanlinkGroups Service Internet Service Group - Internet Service group list. The structure of
internet_service_group
block is documented below. - Internet
Service []VirtualwanlinkIds Service Internet Service Id - Internet service ID list. The structure of
internet_service_id
block is documented below. - Internet
Service []VirtualwanlinkNames Service Internet Service Name - 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 stringFactor - Link cost factor. Valid values:
latency
,jitter
,packet-loss
,inbandwidth
,outbandwidth
,bibandwidth
,custom-profile-1
. - Link
Cost intThreshold - 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.
- Packet
Loss intWeight - Coefficient of packet-loss in the formula of custom-profile-1.
- Priority
Members []VirtualwanlinkService Priority Member - Member sequence number list. The structure of
priority_members
block is documented below. - Protocol int
- Protocol number.
- Quality
Link int - Quality grade.
- Role string
- Service role to work with neighbor. Valid values:
standalone
,primary
,secondary
. - Route
Tag int - IPv4 route map route-tag.
- Sla
Compare stringMethod - Method to compare SLA value for sla and load balance mode. Valid values:
order
,number
. - Slas
[]Virtualwanlink
Service Sla - Service level agreement (SLA). The structure of
sla
block is documented below. - Src6s
[]Virtualwanlink
Service Src6 - Source address6 name. The structure of
src6
block is documented below. - Src
Negate string - Enable/disable negation of source address match. Valid values:
enable
,disable
. - Srcs
[]Virtualwanlink
Service Src - Source address name. The structure of
src
block is documented below. - Standalone
Action string - 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 string
- Enable/disable SD-WAN service. Valid values:
enable
,disable
. - Tos string
- Type of service bit pattern.
- Tos
Mask string - Type of service evaluated bits.
- Users
[]Virtualwanlink
Service User - User name. The structure of
users
block is documented below.
- addr
Mode String - Address mode (IPv4 or IPv6). Valid values:
ipv4
,ipv6
. - bandwidth
Weight 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
. - dscp
Forward String - Enable/disable forward traffic DSCP tag. Valid values:
enable
,disable
. - dscp
Forward StringTag - Forward traffic DSCP tag.
- dscp
Reverse String - Enable/disable reverse traffic DSCP tag. Valid values:
enable
,disable
. - dscp
Reverse StringTag - Reverse traffic DSCP tag.
- dst6s
List<Virtualwanlink
Service Dst6> - Destination address6 name. The structure of
dst6
block is documented below. - dst
Negate String - Enable/disable negation of destination address match. Valid values:
enable
,disable
. - dsts
List<Virtualwanlink
Service Dst> - Destination address name. The structure of
dst
block is documented below. - end
Port Integer - End destination port number.
- gateway String
- Enable/disable SD-WAN service gateway. Valid values:
enable
,disable
. - groups
List<Virtualwanlink
Service Group> - User groups. The structure of
groups
block is documented below. - health
Check String - Health check.
- hold
Down IntegerTime - 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).
- input
Device StringNegate - Enable/disable negation of input device match. Valid values:
enable
,disable
. - input
Devices List<VirtualwanlinkService Input Device> - Source interface name. The structure of
input_device
block is documented below. - internet
Service String - Enable/disable use of Internet service for application-based load balancing. Valid values:
enable
,disable
. - internet
Service List<VirtualwanlinkApp Ctrl Groups Service Internet Service App Ctrl Group> - Application control based Internet Service group list. The structure of
internet_service_app_ctrl_group
block is documented below. - internet
Service List<VirtualwanlinkApp Ctrls Service Internet Service App Ctrl> - Application control based Internet Service ID list. The structure of
internet_service_app_ctrl
block is documented below. - internet
Service List<VirtualwanlinkCtrl Groups Service Internet Service Ctrl Group> - Control-based Internet Service group list. The structure of
internet_service_ctrl_group
block is documented below. - internet
Service List<VirtualwanlinkCtrls Service Internet Service Ctrl> - Control-based Internet Service ID list. The structure of
internet_service_ctrl
block is documented below. - internet
Service List<VirtualwanlinkCustom Groups Service Internet Service Custom Group> - Custom Internet Service group list. The structure of
internet_service_custom_group
block is documented below. - internet
Service List<VirtualwanlinkCustoms Service Internet Service Custom> - Custom Internet service name list. The structure of
internet_service_custom
block is documented below. - internet
Service List<VirtualwanlinkGroups Service Internet Service Group> - Internet Service group list. The structure of
internet_service_group
block is documented below. - internet
Service List<VirtualwanlinkIds Service Internet Service Id> - Internet service ID list. The structure of
internet_service_id
block is documented below. - internet
Service List<VirtualwanlinkNames Service Internet Service Name> - Internet service name list. The structure of
internet_service_name
block is documented below. - jitter
Weight Integer - Coefficient of jitter in the formula of custom-profile-1.
- latency
Weight Integer - Coefficient of latency in the formula of custom-profile-1.
- link
Cost StringFactor - Link cost factor. Valid values:
latency
,jitter
,packet-loss
,inbandwidth
,outbandwidth
,bibandwidth
,custom-profile-1
. - link
Cost IntegerThreshold - 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.
- packet
Loss IntegerWeight - Coefficient of packet-loss in the formula of custom-profile-1.
- priority
Members List<VirtualwanlinkService Priority Member> - Member sequence number list. The structure of
priority_members
block is documented below. - protocol Integer
- Protocol number.
- quality
Link Integer - Quality grade.
- role String
- Service role to work with neighbor. Valid values:
standalone
,primary
,secondary
. - route
Tag Integer - IPv4 route map route-tag.
- sla
Compare StringMethod - Method to compare SLA value for sla and load balance mode. Valid values:
order
,number
. - slas
List<Virtualwanlink
Service Sla> - Service level agreement (SLA). The structure of
sla
block is documented below. - src6s
List<Virtualwanlink
Service Src6> - Source address6 name. The structure of
src6
block is documented below. - src
Negate String - Enable/disable negation of source address match. Valid values:
enable
,disable
. - srcs
List<Virtualwanlink
Service Src> - Source address name. The structure of
src
block is documented below. - standalone
Action String - Enable/disable service when selected neighbor role is standalone while service role is not standalone. Valid values:
enable
,disable
. - start
Port Integer - Start destination port number.
- status String
- Enable/disable SD-WAN service. Valid values:
enable
,disable
. - tos String
- Type of service bit pattern.
- tos
Mask String - Type of service evaluated bits.
- users
List<Virtualwanlink
Service User> - User name. The structure of
users
block is documented below.
- addr
Mode string - Address mode (IPv4 or IPv6). Valid values:
ipv4
,ipv6
. - bandwidth
Weight 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
. - dscp
Forward string - Enable/disable forward traffic DSCP tag. Valid values:
enable
,disable
. - dscp
Forward stringTag - Forward traffic DSCP tag.
- dscp
Reverse string - Enable/disable reverse traffic DSCP tag. Valid values:
enable
,disable
. - dscp
Reverse stringTag - Reverse traffic DSCP tag.
- dst6s
Virtualwanlink
Service Dst6[] - Destination address6 name. The structure of
dst6
block is documented below. - dst
Negate string - Enable/disable negation of destination address match. Valid values:
enable
,disable
. - dsts
Virtualwanlink
Service Dst[] - Destination address name. The structure of
dst
block is documented below. - end
Port number - End destination port number.
- gateway string
- Enable/disable SD-WAN service gateway. Valid values:
enable
,disable
. - groups
Virtualwanlink
Service Group[] - User groups. The structure of
groups
block is documented below. - health
Check string - Health check.
- hold
Down numberTime - 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).
- input
Device stringNegate - Enable/disable negation of input device match. Valid values:
enable
,disable
. - input
Devices VirtualwanlinkService Input Device[] - Source interface name. The structure of
input_device
block is documented below. - internet
Service string - Enable/disable use of Internet service for application-based load balancing. Valid values:
enable
,disable
. - internet
Service VirtualwanlinkApp Ctrl Groups Service Internet Service App Ctrl Group[] - Application control based Internet Service group list. The structure of
internet_service_app_ctrl_group
block is documented below. - internet
Service VirtualwanlinkApp Ctrls Service Internet Service App Ctrl[] - Application control based Internet Service ID list. The structure of
internet_service_app_ctrl
block is documented below. - internet
Service VirtualwanlinkCtrl Groups Service Internet Service Ctrl Group[] - Control-based Internet Service group list. The structure of
internet_service_ctrl_group
block is documented below. - internet
Service VirtualwanlinkCtrls Service Internet Service Ctrl[] - Control-based Internet Service ID list. The structure of
internet_service_ctrl
block is documented below. - internet
Service VirtualwanlinkCustom Groups Service Internet Service Custom Group[] - Custom Internet Service group list. The structure of
internet_service_custom_group
block is documented below. - internet
Service VirtualwanlinkCustoms Service Internet Service Custom[] - Custom Internet service name list. The structure of
internet_service_custom
block is documented below. - internet
Service VirtualwanlinkGroups Service Internet Service Group[] - Internet Service group list. The structure of
internet_service_group
block is documented below. - internet
Service VirtualwanlinkIds Service Internet Service Id[] - Internet service ID list. The structure of
internet_service_id
block is documented below. - internet
Service VirtualwanlinkNames Service Internet Service Name[] - Internet service name list. The structure of
internet_service_name
block is documented below. - jitter
Weight number - Coefficient of jitter in the formula of custom-profile-1.
- latency
Weight number - Coefficient of latency in the formula of custom-profile-1.
- link
Cost stringFactor - Link cost factor. Valid values:
latency
,jitter
,packet-loss
,inbandwidth
,outbandwidth
,bibandwidth
,custom-profile-1
. - link
Cost numberThreshold - 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.
- packet
Loss numberWeight - Coefficient of packet-loss in the formula of custom-profile-1.
- priority
Members VirtualwanlinkService Priority Member[] - Member sequence number list. The structure of
priority_members
block is documented below. - protocol number
- Protocol number.
- quality
Link number - Quality grade.
- role string
- Service role to work with neighbor. Valid values:
standalone
,primary
,secondary
. - route
Tag number - IPv4 route map route-tag.
- sla
Compare stringMethod - Method to compare SLA value for sla and load balance mode. Valid values:
order
,number
. - slas
Virtualwanlink
Service Sla[] - Service level agreement (SLA). The structure of
sla
block is documented below. - src6s
Virtualwanlink
Service Src6[] - Source address6 name. The structure of
src6
block is documented below. - src
Negate string - Enable/disable negation of source address match. Valid values:
enable
,disable
. - srcs
Virtualwanlink
Service Src[] - Source address name. The structure of
src
block is documented below. - standalone
Action string - Enable/disable service when selected neighbor role is standalone while service role is not standalone. Valid values:
enable
,disable
. - start
Port number - Start destination port number.
- status string
- Enable/disable SD-WAN service. Valid values:
enable
,disable
. - tos string
- Type of service bit pattern.
- tos
Mask string - Type of service evaluated bits.
- users
Virtualwanlink
Service User[] - 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_ strtag - Forward traffic DSCP tag.
- dscp_
reverse str - Enable/disable reverse traffic DSCP tag. Valid values:
enable
,disable
. - dscp_
reverse_ strtag - Reverse traffic DSCP tag.
- dst6s
Sequence[Virtualwanlink
Service Dst6] - 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[Virtualwanlink
Service Dst] - 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[Virtualwanlink
Service Group] - User groups. The structure of
groups
block is documented below. - health_
check str - Health check.
- hold_
down_ inttime - 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_ strnegate - Enable/disable negation of input device match. Valid values:
enable
,disable
. - input_
devices Sequence[VirtualwanlinkService Input Device] - 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_ Sequence[Virtualwanlinkapp_ ctrl_ groups Service Internet Service App Ctrl Group] - Application control based Internet Service group list. The structure of
internet_service_app_ctrl_group
block is documented below. - internet_
service_ Sequence[Virtualwanlinkapp_ ctrls Service Internet Service App Ctrl] - Application control based Internet Service ID list. The structure of
internet_service_app_ctrl
block is documented below. - internet_
service_ Sequence[Virtualwanlinkctrl_ groups Service Internet Service Ctrl Group] - Control-based Internet Service group list. The structure of
internet_service_ctrl_group
block is documented below. - internet_
service_ Sequence[Virtualwanlinkctrls Service Internet Service Ctrl] - Control-based Internet Service ID list. The structure of
internet_service_ctrl
block is documented below. - internet_
service_ Sequence[Virtualwanlinkcustom_ groups Service Internet Service Custom Group] - Custom Internet Service group list. The structure of
internet_service_custom_group
block is documented below. - internet_
service_ Sequence[Virtualwanlinkcustoms Service Internet Service Custom] - Custom Internet service name list. The structure of
internet_service_custom
block is documented below. - internet_
service_ Sequence[Virtualwanlinkgroups Service Internet Service Group] - Internet Service group list. The structure of
internet_service_group
block is documented below. - internet_
service_ Sequence[Virtualwanlinkids Service Internet Service Id] - Internet service ID list. The structure of
internet_service_id
block is documented below. - internet_
service_ Sequence[Virtualwanlinknames Service Internet Service Name] - 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_ strfactor - Link cost factor. Valid values:
latency
,jitter
,packet-loss
,inbandwidth
,outbandwidth
,bibandwidth
,custom-profile-1
. - link_
cost_ intthreshold - 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_ intweight - Coefficient of packet-loss in the formula of custom-profile-1.
- priority_
members Sequence[VirtualwanlinkService Priority Member] - 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_ strmethod - Method to compare SLA value for sla and load balance mode. Valid values:
order
,number
. - slas
Sequence[Virtualwanlink
Service Sla] - Service level agreement (SLA). The structure of
sla
block is documented below. - src6s
Sequence[Virtualwanlink
Service Src6] - 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[Virtualwanlink
Service Src] - 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[Virtualwanlink
Service User] - User name. The structure of
users
block is documented below.
- addr
Mode String - Address mode (IPv4 or IPv6). Valid values:
ipv4
,ipv6
. - bandwidth
Weight 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
. - dscp
Forward String - Enable/disable forward traffic DSCP tag. Valid values:
enable
,disable
. - dscp
Forward StringTag - Forward traffic DSCP tag.
- dscp
Reverse String - Enable/disable reverse traffic DSCP tag. Valid values:
enable
,disable
. - dscp
Reverse StringTag - Reverse traffic DSCP tag.
- dst6s List<Property Map>
- Destination address6 name. The structure of
dst6
block is documented below. - dst
Negate 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. - end
Port 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. - health
Check String - Health check.
- hold
Down NumberTime - 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).
- input
Device StringNegate - Enable/disable negation of input device match. Valid values:
enable
,disable
. - input
Devices List<Property Map> - Source interface name. The structure of
input_device
block is documented below. - internet
Service String - Enable/disable use of Internet service for application-based load balancing. Valid values:
enable
,disable
. - internet
Service List<Property Map>App Ctrl Groups - Application control based Internet Service group list. The structure of
internet_service_app_ctrl_group
block is documented below. - internet
Service List<Property Map>App Ctrls - Application control based Internet Service ID list. The structure of
internet_service_app_ctrl
block is documented below. - internet
Service List<Property Map>Ctrl Groups - Control-based Internet Service group list. The structure of
internet_service_ctrl_group
block is documented below. - internet
Service List<Property Map>Ctrls - Control-based Internet Service ID list. The structure of
internet_service_ctrl
block is documented below. - internet
Service List<Property Map>Custom Groups - Custom Internet Service group list. The structure of
internet_service_custom_group
block is documented below. - internet
Service List<Property Map>Customs - Custom Internet service name list. The structure of
internet_service_custom
block is documented below. - internet
Service List<Property Map>Groups - Internet Service group list. The structure of
internet_service_group
block is documented below. - internet
Service List<Property Map>Ids - Internet service ID list. The structure of
internet_service_id
block is documented below. - internet
Service List<Property Map>Names - Internet service name list. The structure of
internet_service_name
block is documented below. - jitter
Weight Number - Coefficient of jitter in the formula of custom-profile-1.
- latency
Weight Number - Coefficient of latency in the formula of custom-profile-1.
- link
Cost StringFactor - Link cost factor. Valid values:
latency
,jitter
,packet-loss
,inbandwidth
,outbandwidth
,bibandwidth
,custom-profile-1
. - link
Cost NumberThreshold - 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.
- packet
Loss NumberWeight - Coefficient of packet-loss in the formula of custom-profile-1.
- priority
Members List<Property Map> - Member sequence number list. The structure of
priority_members
block is documented below. - protocol Number
- Protocol number.
- quality
Link Number - Quality grade.
- role String
- Service role to work with neighbor. Valid values:
standalone
,primary
,secondary
. - route
Tag Number - IPv4 route map route-tag.
- sla
Compare StringMethod - 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. - src
Negate 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. - standalone
Action String - Enable/disable service when selected neighbor role is standalone while service role is not standalone. Valid values:
enable
,disable
. - start
Port Number - Start destination port number.
- status String
- Enable/disable SD-WAN service. Valid values:
enable
,disable
. - tos String
- Type of service bit pattern.
- tos
Mask 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
- Seq
Num int - Member sequence number.
- Seq
Num int - Member sequence number.
- seq
Num Integer - Member sequence number.
- seq
Num number - Member sequence number.
- seq_
num int - Member sequence number.
- seq
Num Number - Member sequence number.
VirtualwanlinkServiceSla, VirtualwanlinkServiceSlaArgs
- Health
Check string - Virtual WAN Link health-check.
- Id int
- SLA ID.
- Health
Check string - Virtual WAN Link health-check.
- Id int
- SLA ID.
- health
Check String - Virtual WAN Link health-check.
- id Integer
- SLA ID.
- health
Check string - Virtual WAN Link health-check.
- id number
- SLA ID.
- health_
check str - Virtual WAN Link health-check.
- id int
- SLA ID.
- health
Check 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
If you do not want to import arguments of block:
$ export “FORTIOS_IMPORT_TABLE”=“false”
$ pulumi import fortios:system/virtualwanlink:Virtualwanlink labelname SystemVirtualWanLink
$ 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.