@pulumiverse/fortios
Version:
A Pulumi package for creating and managing Fortios resources. Based on terraform-provider-fortios: version v1.16.0
87 lines (86 loc) • 3.75 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
* Use this data source to get information on fortios system virtualwanlink
*/
export declare function getVirtualwanlink(args?: GetVirtualwanlinkArgs, opts?: pulumi.InvokeOptions): Promise<GetVirtualwanlinkResult>;
/**
* A collection of arguments for invoking getVirtualwanlink.
*/
export interface GetVirtualwanlinkArgs {
/**
* Specifies the vdom to which the data source 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.
*/
vdomparam?: string;
}
/**
* A collection of values returned by getVirtualwanlink.
*/
export interface GetVirtualwanlinkResult {
/**
* Physical interfaces that will be alerted. The structure of `failAlertInterfaces` block is documented below.
*/
readonly failAlertInterfaces: outputs.system.GetVirtualwanlinkFailAlertInterface[];
/**
* Enable/disable SD-WAN Internet connection status checking (failure detection).
*/
readonly failDetect: string;
/**
* Virtual WAN Link health-check.
*/
readonly healthChecks: outputs.system.GetVirtualwanlinkHealthCheck[];
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
/**
* Algorithm or mode to use for load balancing Internet traffic to SD-WAN members.
*/
readonly loadBalanceMode: string;
/**
* Member sequence number list. The structure of `members` block is documented below.
*/
readonly members: outputs.system.GetVirtualwanlinkMember[];
/**
* Waiting period in seconds when switching from the primary neighbor to the secondary neighbor from the neighbor start. (0 - 10000000, default = 0).
*/
readonly neighborHoldBootTime: number;
/**
* Enable/disable hold switching from the secondary neighbor to the primary neighbor.
*/
readonly neighborHoldDown: string;
/**
* Waiting period in seconds when switching from the secondary neighbor to the primary neighbor when hold-down is disabled. (0 - 10000000, default = 0).
*/
readonly neighborHoldDownTime: number;
/**
* Create SD-WAN neighbor from BGP neighbor table to control route advertisements according to SLA status. The structure of `neighbor` block is documented below.
*/
readonly neighbors: outputs.system.GetVirtualwanlinkNeighbor[];
/**
* 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.
*/
readonly services: outputs.system.GetVirtualwanlinkService[];
/**
* Enable/disable SD-WAN service.
*/
readonly status: string;
readonly vdomparam?: string;
/**
* Configure SD-WAN zones. The structure of `zone` block is documented below.
*/
readonly zones: outputs.system.GetVirtualwanlinkZone[];
}
/**
* Use this data source to get information on fortios system virtualwanlink
*/
export declare function getVirtualwanlinkOutput(args?: GetVirtualwanlinkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetVirtualwanlinkResult>;
/**
* A collection of arguments for invoking getVirtualwanlink.
*/
export interface GetVirtualwanlinkOutputArgs {
/**
* Specifies the vdom to which the data source 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.
*/
vdomparam?: pulumi.Input<string>;
}