fortios.system.Interface
Explore with Pulumi AI
Configure interfaces.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as fortios from "@pulumiverse/fortios";
const trname = new fortios.system.Interface("trname", {
    algorithm: "L4",
    defaultgw: "enable",
    description: "Created by Terraform Provider for FortiOS",
    distance: 5,
    ip: "0.0.0.0 0.0.0.0",
    ipv6: {
        ndMode: "basic",
    },
    mode: "dhcp",
    mtu: 1500,
    mtuOverride: "disable",
    snmpIndex: 3,
    type: "physical",
    vdom: "root",
});
import pulumi
import pulumiverse_fortios as fortios
trname = fortios.system.Interface("trname",
    algorithm="L4",
    defaultgw="enable",
    description="Created by Terraform Provider for FortiOS",
    distance=5,
    ip="0.0.0.0 0.0.0.0",
    ipv6=fortios.system.InterfaceIpv6Args(
        nd_mode="basic",
    ),
    mode="dhcp",
    mtu=1500,
    mtu_override="disable",
    snmp_index=3,
    type="physical",
    vdom="root")
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.NewInterface(ctx, "trname", &system.InterfaceArgs{
			Algorithm:   pulumi.String("L4"),
			Defaultgw:   pulumi.String("enable"),
			Description: pulumi.String("Created by Terraform Provider for FortiOS"),
			Distance:    pulumi.Int(5),
			Ip:          pulumi.String("0.0.0.0 0.0.0.0"),
			Ipv6: &system.InterfaceIpv6Args{
				NdMode: pulumi.String("basic"),
			},
			Mode:        pulumi.String("dhcp"),
			Mtu:         pulumi.Int(1500),
			MtuOverride: pulumi.String("disable"),
			SnmpIndex:   pulumi.Int(3),
			Type:        pulumi.String("physical"),
			Vdom:        pulumi.String("root"),
		})
		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.Interface("trname", new()
    {
        Algorithm = "L4",
        Defaultgw = "enable",
        Description = "Created by Terraform Provider for FortiOS",
        Distance = 5,
        Ip = "0.0.0.0 0.0.0.0",
        Ipv6 = new Fortios.System.Inputs.InterfaceIpv6Args
        {
            NdMode = "basic",
        },
        Mode = "dhcp",
        Mtu = 1500,
        MtuOverride = "disable",
        SnmpIndex = 3,
        Type = "physical",
        Vdom = "root",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortios.system.Interface;
import com.pulumi.fortios.system.InterfaceArgs;
import com.pulumi.fortios.system.inputs.InterfaceIpv6Args;
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 Interface("trname", InterfaceArgs.builder()        
            .algorithm("L4")
            .defaultgw("enable")
            .description("Created by Terraform Provider for FortiOS")
            .distance(5)
            .ip("0.0.0.0 0.0.0.0")
            .ipv6(InterfaceIpv6Args.builder()
                .ndMode("basic")
                .build())
            .mode("dhcp")
            .mtu(1500)
            .mtuOverride("disable")
            .snmpIndex(3)
            .type("physical")
            .vdom("root")
            .build());
    }
}
resources:
  trname:
    type: fortios:system:Interface
    properties:
      algorithm: L4
      defaultgw: enable
      description: Created by Terraform Provider for FortiOS
      distance: 5
      ip: 0.0.0.0 0.0.0.0
      ipv6:
        ndMode: basic
      mode: dhcp
      mtu: 1500
      mtuOverride: disable
      snmpIndex: 3
      type: physical
      vdom: root
Create Interface Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Interface(name: string, args: InterfaceArgs, opts?: CustomResourceOptions);@overload
def Interface(resource_name: str,
              args: InterfaceArgs,
              opts: Optional[ResourceOptions] = None)
@overload
def Interface(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              vdom: Optional[str] = None,
              ac_name: Optional[str] = None,
              aggregate: Optional[str] = None,
              aggregate_type: Optional[str] = None,
              algorithm: Optional[str] = None,
              alias: Optional[str] = None,
              allowaccess: Optional[str] = None,
              ap_discover: Optional[str] = None,
              arpforward: Optional[str] = None,
              auth_cert: Optional[str] = None,
              auth_portal_addr: Optional[str] = None,
              auth_type: Optional[str] = None,
              auto_auth_extension_device: Optional[str] = None,
              autogenerated: Optional[str] = None,
              bandwidth_measure_time: Optional[int] = None,
              bfd: Optional[str] = None,
              bfd_desired_min_tx: Optional[int] = None,
              bfd_detect_mult: Optional[int] = None,
              bfd_required_min_rx: Optional[int] = None,
              broadcast_forticlient_discovery: Optional[str] = None,
              broadcast_forward: Optional[str] = None,
              captive_portal: Optional[int] = None,
              cli_conn_status: Optional[int] = None,
              client_options: Optional[Sequence[InterfaceClientOptionArgs]] = None,
              color: Optional[int] = None,
              dedicated_to: Optional[str] = None,
              default_purdue_level: Optional[str] = None,
              defaultgw: Optional[str] = None,
              description: Optional[str] = None,
              detected_peer_mtu: Optional[int] = None,
              detectprotocol: Optional[str] = None,
              detectserver: Optional[str] = None,
              device_access_list: Optional[str] = None,
              device_identification: Optional[str] = None,
              device_identification_active_scan: Optional[str] = None,
              device_netscan: Optional[str] = None,
              device_user_identification: Optional[str] = None,
              devindex: Optional[int] = None,
              dhcp_broadcast_flag: Optional[str] = None,
              dhcp_classless_route_addition: Optional[str] = None,
              dhcp_client_identifier: Optional[str] = None,
              dhcp_relay_agent_option: Optional[str] = None,
              dhcp_relay_circuit_id: Optional[str] = None,
              dhcp_relay_interface: Optional[str] = None,
              dhcp_relay_interface_select_method: Optional[str] = None,
              dhcp_relay_ip: Optional[str] = None,
              dhcp_relay_link_selection: Optional[str] = None,
              dhcp_relay_request_all_server: Optional[str] = None,
              dhcp_relay_service: Optional[str] = None,
              dhcp_relay_source_ip: Optional[str] = None,
              dhcp_relay_type: Optional[str] = None,
              dhcp_renew_time: Optional[int] = None,
              dhcp_smart_relay: Optional[str] = None,
              dhcp_snooping_server_lists: Optional[Sequence[InterfaceDhcpSnoopingServerListArgs]] = None,
              disc_retry_timeout: Optional[int] = None,
              disconnect_threshold: Optional[int] = None,
              distance: Optional[int] = None,
              dns_server_override: Optional[str] = None,
              dns_server_protocol: Optional[str] = None,
              drop_fragment: Optional[str] = None,
              drop_overlapped_fragment: Optional[str] = None,
              dynamic_sort_subtable: Optional[str] = None,
              eap_ca_cert: Optional[str] = None,
              eap_identity: Optional[str] = None,
              eap_method: Optional[str] = None,
              eap_password: Optional[str] = None,
              eap_supplicant: Optional[str] = None,
              eap_user_cert: Optional[str] = None,
              egress_shaping_profile: Optional[str] = None,
              endpoint_compliance: Optional[str] = None,
              estimated_downstream_bandwidth: Optional[int] = None,
              estimated_upstream_bandwidth: Optional[int] = None,
              explicit_ftp_proxy: Optional[str] = None,
              explicit_web_proxy: Optional[str] = None,
              external: Optional[str] = None,
              fail_action_on_extender: Optional[str] = None,
              fail_alert_interfaces: Optional[Sequence[InterfaceFailAlertInterfaceArgs]] = None,
              fail_alert_method: Optional[str] = None,
              fail_detect: Optional[str] = None,
              fail_detect_option: Optional[str] = None,
              fortiheartbeat: Optional[str] = None,
              fortilink: Optional[str] = None,
              fortilink_backup_link: Optional[int] = None,
              fortilink_neighbor_detect: Optional[str] = None,
              fortilink_split_interface: Optional[str] = None,
              fortilink_stacking: Optional[str] = None,
              forward_domain: Optional[int] = None,
              forward_error_correction: Optional[str] = None,
              get_all_tables: Optional[str] = None,
              gwdetect: Optional[str] = None,
              ha_priority: Optional[int] = None,
              icmp_accept_redirect: Optional[str] = None,
              icmp_send_redirect: Optional[str] = None,
              ident_accept: Optional[str] = None,
              idle_timeout: Optional[int] = None,
              ike_saml_server: Optional[str] = None,
              inbandwidth: Optional[int] = None,
              ingress_shaping_profile: Optional[str] = None,
              ingress_spillover_threshold: Optional[int] = None,
              interface: Optional[str] = None,
              internal: Optional[int] = None,
              ip: Optional[str] = None,
              ip_managed_by_fortiipam: Optional[str] = None,
              ipmac: Optional[str] = None,
              ips_sniffer_mode: Optional[str] = None,
              ipunnumbered: Optional[str] = None,
              ipv6: Optional[InterfaceIpv6Args] = None,
              l2forward: Optional[str] = None,
              lacp_ha_secondary: Optional[str] = None,
              lacp_ha_slave: Optional[str] = None,
              lacp_mode: Optional[str] = None,
              lacp_speed: Optional[str] = None,
              lcp_echo_interval: Optional[int] = None,
              lcp_max_echo_fails: Optional[int] = None,
              link_up_delay: Optional[int] = None,
              lldp_network_policy: Optional[str] = None,
              lldp_reception: Optional[str] = None,
              lldp_transmission: Optional[str] = None,
              macaddr: Optional[str] = None,
              managed_devices: Optional[Sequence[InterfaceManagedDeviceArgs]] = None,
              managed_subnetwork_size: Optional[str] = None,
              management_ip: Optional[str] = None,
              measured_downstream_bandwidth: Optional[int] = None,
              measured_upstream_bandwidth: Optional[int] = None,
              mediatype: Optional[str] = None,
              members: Optional[Sequence[InterfaceMemberArgs]] = None,
              min_links: Optional[int] = None,
              min_links_down: Optional[str] = None,
              mode: Optional[str] = None,
              monitor_bandwidth: Optional[str] = None,
              mtu: Optional[int] = None,
              mtu_override: Optional[str] = None,
              name: Optional[str] = None,
              ndiscforward: Optional[str] = None,
              netbios_forward: Optional[str] = None,
              netflow_sampler: Optional[str] = None,
              outbandwidth: Optional[int] = None,
              padt_retry_timeout: Optional[int] = None,
              password: Optional[str] = None,
              ping_serv_status: Optional[int] = None,
              polling_interval: Optional[int] = None,
              pppoe_unnumbered_negotiate: Optional[str] = None,
              pptp_auth_type: Optional[str] = None,
              pptp_client: Optional[str] = None,
              pptp_password: Optional[str] = None,
              pptp_server_ip: Optional[str] = None,
              pptp_timeout: Optional[int] = None,
              pptp_user: Optional[str] = None,
              preserve_session_route: Optional[str] = None,
              priority: Optional[int] = None,
              priority_override: Optional[str] = None,
              proxy_captive_portal: Optional[str] = None,
              reachable_time: Optional[int] = None,
              redundant_interface: Optional[str] = None,
              remote_ip: Optional[str] = None,
              replacemsg_override_group: Optional[str] = None,
              ring_rx: Optional[int] = None,
              ring_tx: Optional[int] = None,
              role: Optional[str] = None,
              sample_direction: Optional[str] = None,
              sample_rate: Optional[int] = None,
              scan_botnet_connections: Optional[str] = None,
              secondary_ip: Optional[str] = None,
              secondaryips: Optional[Sequence[InterfaceSecondaryipArgs]] = None,
              security_exempt_list: Optional[str] = None,
              security_external_logout: Optional[str] = None,
              security_external_web: Optional[str] = None,
              security_groups: Optional[Sequence[InterfaceSecurityGroupArgs]] = None,
              security_mac_auth_bypass: Optional[str] = None,
              security_mode: Optional[str] = None,
              security_redirect_url: Optional[str] = None,
              service_name: Optional[str] = None,
              sflow_sampler: Optional[str] = None,
              snmp_index: Optional[int] = None,
              speed: Optional[str] = None,
              spillover_threshold: Optional[int] = None,
              src_check: Optional[str] = None,
              status: Optional[str] = None,
              stp: Optional[str] = None,
              stp_ha_secondary: Optional[str] = None,
              stpforward: Optional[str] = None,
              stpforward_mode: Optional[str] = None,
              subst: Optional[str] = None,
              substitute_dst_mac: Optional[str] = None,
              swc_first_create: Optional[int] = None,
              swc_vlan: Optional[int] = None,
              switch: Optional[str] = None,
              switch_controller_access_vlan: Optional[str] = None,
              switch_controller_arp_inspection: Optional[str] = None,
              switch_controller_dhcp_snooping: Optional[str] = None,
              switch_controller_dhcp_snooping_option82: Optional[str] = None,
              switch_controller_dhcp_snooping_verify_mac: Optional[str] = None,
              switch_controller_dynamic: Optional[str] = None,
              switch_controller_feature: Optional[str] = None,
              switch_controller_igmp_snooping: Optional[str] = None,
              switch_controller_igmp_snooping_fast_leave: Optional[str] = None,
              switch_controller_igmp_snooping_proxy: Optional[str] = None,
              switch_controller_iot_scanning: Optional[str] = None,
              switch_controller_learning_limit: Optional[int] = None,
              switch_controller_mgmt_vlan: Optional[int] = None,
              switch_controller_nac: Optional[str] = None,
              switch_controller_netflow_collect: Optional[str] = None,
              switch_controller_offload: Optional[str] = None,
              switch_controller_offload_gw: Optional[str] = None,
              switch_controller_offload_ip: Optional[str] = None,
              switch_controller_rspan_mode: Optional[str] = None,
              switch_controller_source_ip: Optional[str] = None,
              switch_controller_traffic_policy: Optional[str] = None,
              system_id: Optional[str] = None,
              system_id_type: Optional[str] = None,
              taggings: Optional[Sequence[InterfaceTaggingArgs]] = None,
              tcp_mss: Optional[int] = None,
              trunk: Optional[str] = None,
              trust_ip1: Optional[str] = None,
              trust_ip2: Optional[str] = None,
              trust_ip3: Optional[str] = None,
              trust_ip61: Optional[str] = None,
              trust_ip62: Optional[str] = None,
              trust_ip63: Optional[str] = None,
              type: Optional[str] = None,
              username: Optional[str] = None,
              vdomparam: Optional[str] = None,
              vindex: Optional[int] = None,
              vlan_protocol: Optional[str] = None,
              vlanforward: Optional[str] = None,
              vlanid: Optional[int] = None,
              vrf: Optional[int] = None,
              vrrp_virtual_mac: Optional[str] = None,
              vrrps: Optional[Sequence[InterfaceVrrpArgs]] = None,
              wccp: Optional[str] = None,
              weight: Optional[int] = None,
              wins_ip: Optional[str] = None)func NewInterface(ctx *Context, name string, args InterfaceArgs, opts ...ResourceOption) (*Interface, error)public Interface(string name, InterfaceArgs args, CustomResourceOptions? opts = null)
public Interface(String name, InterfaceArgs args)
public Interface(String name, InterfaceArgs args, CustomResourceOptions options)
type: fortios:system:Interface
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 InterfaceArgs
- 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 InterfaceArgs
- 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 InterfaceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args InterfaceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args InterfaceArgs
- 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 interfaceResource = new Fortios.System.Interface("interfaceResource", new()
{
    Vdom = "string",
    AcName = "string",
    Aggregate = "string",
    AggregateType = "string",
    Algorithm = "string",
    Alias = "string",
    Allowaccess = "string",
    ApDiscover = "string",
    Arpforward = "string",
    AuthCert = "string",
    AuthPortalAddr = "string",
    AuthType = "string",
    AutoAuthExtensionDevice = "string",
    Autogenerated = "string",
    BandwidthMeasureTime = 0,
    Bfd = "string",
    BfdDesiredMinTx = 0,
    BfdDetectMult = 0,
    BfdRequiredMinRx = 0,
    BroadcastForticlientDiscovery = "string",
    BroadcastForward = "string",
    CaptivePortal = 0,
    CliConnStatus = 0,
    ClientOptions = new[]
    {
        new Fortios.System.Inputs.InterfaceClientOptionArgs
        {
            Code = 0,
            Id = 0,
            Ip = "string",
            Type = "string",
            Value = "string",
        },
    },
    Color = 0,
    DedicatedTo = "string",
    DefaultPurdueLevel = "string",
    Defaultgw = "string",
    Description = "string",
    DetectedPeerMtu = 0,
    Detectprotocol = "string",
    Detectserver = "string",
    DeviceAccessList = "string",
    DeviceIdentification = "string",
    DeviceIdentificationActiveScan = "string",
    DeviceNetscan = "string",
    DeviceUserIdentification = "string",
    Devindex = 0,
    DhcpBroadcastFlag = "string",
    DhcpClasslessRouteAddition = "string",
    DhcpClientIdentifier = "string",
    DhcpRelayAgentOption = "string",
    DhcpRelayCircuitId = "string",
    DhcpRelayInterface = "string",
    DhcpRelayInterfaceSelectMethod = "string",
    DhcpRelayIp = "string",
    DhcpRelayLinkSelection = "string",
    DhcpRelayRequestAllServer = "string",
    DhcpRelayService = "string",
    DhcpRelaySourceIp = "string",
    DhcpRelayType = "string",
    DhcpRenewTime = 0,
    DhcpSmartRelay = "string",
    DhcpSnoopingServerLists = new[]
    {
        new Fortios.System.Inputs.InterfaceDhcpSnoopingServerListArgs
        {
            Name = "string",
            ServerIp = "string",
        },
    },
    DiscRetryTimeout = 0,
    DisconnectThreshold = 0,
    Distance = 0,
    DnsServerOverride = "string",
    DnsServerProtocol = "string",
    DropFragment = "string",
    DropOverlappedFragment = "string",
    DynamicSortSubtable = "string",
    EapCaCert = "string",
    EapIdentity = "string",
    EapMethod = "string",
    EapPassword = "string",
    EapSupplicant = "string",
    EapUserCert = "string",
    EgressShapingProfile = "string",
    EndpointCompliance = "string",
    EstimatedDownstreamBandwidth = 0,
    EstimatedUpstreamBandwidth = 0,
    ExplicitFtpProxy = "string",
    ExplicitWebProxy = "string",
    External = "string",
    FailActionOnExtender = "string",
    FailAlertInterfaces = new[]
    {
        new Fortios.System.Inputs.InterfaceFailAlertInterfaceArgs
        {
            Name = "string",
        },
    },
    FailAlertMethod = "string",
    FailDetect = "string",
    FailDetectOption = "string",
    Fortiheartbeat = "string",
    Fortilink = "string",
    FortilinkBackupLink = 0,
    FortilinkNeighborDetect = "string",
    FortilinkSplitInterface = "string",
    FortilinkStacking = "string",
    ForwardDomain = 0,
    ForwardErrorCorrection = "string",
    GetAllTables = "string",
    Gwdetect = "string",
    HaPriority = 0,
    IcmpAcceptRedirect = "string",
    IcmpSendRedirect = "string",
    IdentAccept = "string",
    IdleTimeout = 0,
    IkeSamlServer = "string",
    Inbandwidth = 0,
    IngressShapingProfile = "string",
    IngressSpilloverThreshold = 0,
    Data = "string",
    Internal = 0,
    Ip = "string",
    IpManagedByFortiipam = "string",
    Ipmac = "string",
    IpsSnifferMode = "string",
    Ipunnumbered = "string",
    Ipv6 = new Fortios.System.Inputs.InterfaceIpv6Args
    {
        Autoconf = "string",
        CliConn6Status = 0,
        Dhcp6ClientOptions = "string",
        Dhcp6IapdLists = new[]
        {
            new Fortios.System.Inputs.InterfaceIpv6Dhcp6IapdListArgs
            {
                Iaid = 0,
                PrefixHint = "string",
                PrefixHintPlt = 0,
                PrefixHintVlt = 0,
            },
        },
        Dhcp6InformationRequest = "string",
        Dhcp6PrefixDelegation = "string",
        Dhcp6PrefixHint = "string",
        Dhcp6PrefixHintPlt = 0,
        Dhcp6PrefixHintVlt = 0,
        Dhcp6RelayInterfaceId = "string",
        Dhcp6RelayIp = "string",
        Dhcp6RelayService = "string",
        Dhcp6RelaySourceInterface = "string",
        Dhcp6RelaySourceIp = "string",
        Dhcp6RelayType = "string",
        Icmp6SendRedirect = "string",
        InterfaceIdentifier = "string",
        Ip6Address = "string",
        Ip6Allowaccess = "string",
        Ip6DefaultLife = 0,
        Ip6DelegatedPrefixIaid = 0,
        Ip6DelegatedPrefixLists = new[]
        {
            new Fortios.System.Inputs.InterfaceIpv6Ip6DelegatedPrefixListArgs
            {
                AutonomousFlag = "string",
                DelegatedPrefixIaid = 0,
                OnlinkFlag = "string",
                PrefixId = 0,
                Rdnss = "string",
                RdnssService = "string",
                Subnet = "string",
                UpstreamInterface = "string",
            },
        },
        Ip6DnsServerOverride = "string",
        Ip6ExtraAddrs = new[]
        {
            new Fortios.System.Inputs.InterfaceIpv6Ip6ExtraAddrArgs
            {
                Prefix = "string",
            },
        },
        Ip6HopLimit = 0,
        Ip6LinkMtu = 0,
        Ip6ManageFlag = "string",
        Ip6MaxInterval = 0,
        Ip6MinInterval = 0,
        Ip6Mode = "string",
        Ip6OtherFlag = "string",
        Ip6PrefixLists = new[]
        {
            new Fortios.System.Inputs.InterfaceIpv6Ip6PrefixListArgs
            {
                AutonomousFlag = "string",
                Dnssls = new[]
                {
                    new Fortios.System.Inputs.InterfaceIpv6Ip6PrefixListDnsslArgs
                    {
                        Domain = "string",
                    },
                },
                OnlinkFlag = "string",
                PreferredLifeTime = 0,
                Prefix = "string",
                Rdnss = "string",
                ValidLifeTime = 0,
            },
        },
        Ip6PrefixMode = "string",
        Ip6ReachableTime = 0,
        Ip6RetransTime = 0,
        Ip6SendAdv = "string",
        Ip6Subnet = "string",
        Ip6UpstreamInterface = "string",
        NdCert = "string",
        NdCgaModifier = "string",
        NdMode = "string",
        NdSecurityLevel = 0,
        NdTimestampDelta = 0,
        NdTimestampFuzz = 0,
        RaSendMtu = "string",
        UniqueAutoconfAddr = "string",
        Vrip6LinkLocal = "string",
        Vrrp6s = new[]
        {
            new Fortios.System.Inputs.InterfaceIpv6Vrrp6Args
            {
                AcceptMode = "string",
                AdvInterval = 0,
                IgnoreDefaultRoute = "string",
                Preempt = "string",
                Priority = 0,
                StartTime = 0,
                Status = "string",
                Vrdst6 = "string",
                Vrgrp = 0,
                Vrid = 0,
                Vrip6 = "string",
            },
        },
        VrrpVirtualMac6 = "string",
    },
    L2forward = "string",
    LacpHaSecondary = "string",
    LacpHaSlave = "string",
    LacpMode = "string",
    LacpSpeed = "string",
    LcpEchoInterval = 0,
    LcpMaxEchoFails = 0,
    LinkUpDelay = 0,
    LldpNetworkPolicy = "string",
    LldpReception = "string",
    LldpTransmission = "string",
    Macaddr = "string",
    ManagedDevices = new[]
    {
        new Fortios.System.Inputs.InterfaceManagedDeviceArgs
        {
            Name = "string",
        },
    },
    ManagedSubnetworkSize = "string",
    ManagementIp = "string",
    MeasuredDownstreamBandwidth = 0,
    MeasuredUpstreamBandwidth = 0,
    Mediatype = "string",
    Members = new[]
    {
        new Fortios.System.Inputs.InterfaceMemberArgs
        {
            InterfaceName = "string",
        },
    },
    MinLinks = 0,
    MinLinksDown = "string",
    Mode = "string",
    MonitorBandwidth = "string",
    Mtu = 0,
    MtuOverride = "string",
    Name = "string",
    Ndiscforward = "string",
    NetbiosForward = "string",
    NetflowSampler = "string",
    Outbandwidth = 0,
    PadtRetryTimeout = 0,
    Password = "string",
    PingServStatus = 0,
    PollingInterval = 0,
    PppoeUnnumberedNegotiate = "string",
    PptpAuthType = "string",
    PptpClient = "string",
    PptpPassword = "string",
    PptpServerIp = "string",
    PptpTimeout = 0,
    PptpUser = "string",
    PreserveSessionRoute = "string",
    Priority = 0,
    PriorityOverride = "string",
    ProxyCaptivePortal = "string",
    ReachableTime = 0,
    RedundantInterface = "string",
    RemoteIp = "string",
    ReplacemsgOverrideGroup = "string",
    RingRx = 0,
    RingTx = 0,
    Role = "string",
    SampleDirection = "string",
    SampleRate = 0,
    ScanBotnetConnections = "string",
    SecondaryIp = "string",
    Secondaryips = new[]
    {
        new Fortios.System.Inputs.InterfaceSecondaryipArgs
        {
            Allowaccess = "string",
            Detectprotocol = "string",
            Detectserver = "string",
            Gwdetect = "string",
            HaPriority = 0,
            Id = 0,
            Ip = "string",
            PingServStatus = 0,
            SecipRelayIp = "string",
        },
    },
    SecurityExemptList = "string",
    SecurityExternalLogout = "string",
    SecurityExternalWeb = "string",
    SecurityGroups = new[]
    {
        new Fortios.System.Inputs.InterfaceSecurityGroupArgs
        {
            Name = "string",
        },
    },
    SecurityMacAuthBypass = "string",
    SecurityMode = "string",
    SecurityRedirectUrl = "string",
    ServiceName = "string",
    SflowSampler = "string",
    SnmpIndex = 0,
    Speed = "string",
    SpilloverThreshold = 0,
    SrcCheck = "string",
    Status = "string",
    Stp = "string",
    StpHaSecondary = "string",
    Stpforward = "string",
    StpforwardMode = "string",
    Subst = "string",
    SubstituteDstMac = "string",
    SwcFirstCreate = 0,
    SwcVlan = 0,
    Switch = "string",
    SwitchControllerAccessVlan = "string",
    SwitchControllerArpInspection = "string",
    SwitchControllerDhcpSnooping = "string",
    SwitchControllerDhcpSnoopingOption82 = "string",
    SwitchControllerDhcpSnoopingVerifyMac = "string",
    SwitchControllerDynamic = "string",
    SwitchControllerFeature = "string",
    SwitchControllerIgmpSnooping = "string",
    SwitchControllerIgmpSnoopingFastLeave = "string",
    SwitchControllerIgmpSnoopingProxy = "string",
    SwitchControllerIotScanning = "string",
    SwitchControllerLearningLimit = 0,
    SwitchControllerMgmtVlan = 0,
    SwitchControllerNac = "string",
    SwitchControllerNetflowCollect = "string",
    SwitchControllerOffload = "string",
    SwitchControllerOffloadGw = "string",
    SwitchControllerOffloadIp = "string",
    SwitchControllerRspanMode = "string",
    SwitchControllerSourceIp = "string",
    SwitchControllerTrafficPolicy = "string",
    SystemId = "string",
    SystemIdType = "string",
    Taggings = new[]
    {
        new Fortios.System.Inputs.InterfaceTaggingArgs
        {
            Category = "string",
            Name = "string",
            Tags = new[]
            {
                new Fortios.System.Inputs.InterfaceTaggingTagArgs
                {
                    Name = "string",
                },
            },
        },
    },
    TcpMss = 0,
    Trunk = "string",
    TrustIp1 = "string",
    TrustIp2 = "string",
    TrustIp3 = "string",
    TrustIp61 = "string",
    TrustIp62 = "string",
    TrustIp63 = "string",
    Type = "string",
    Username = "string",
    Vdomparam = "string",
    Vindex = 0,
    VlanProtocol = "string",
    Vlanforward = "string",
    Vlanid = 0,
    Vrf = 0,
    VrrpVirtualMac = "string",
    Vrrps = new[]
    {
        new Fortios.System.Inputs.InterfaceVrrpArgs
        {
            AcceptMode = "string",
            AdvInterval = 0,
            IgnoreDefaultRoute = "string",
            Preempt = "string",
            Priority = 0,
            ProxyArps = new[]
            {
                new Fortios.System.Inputs.InterfaceVrrpProxyArpArgs
                {
                    Id = 0,
                    Ip = "string",
                },
            },
            StartTime = 0,
            Status = "string",
            Version = "string",
            Vrdst = "string",
            VrdstPriority = 0,
            Vrgrp = 0,
            Vrid = 0,
            Vrip = "string",
        },
    },
    Wccp = "string",
    Weight = 0,
    WinsIp = "string",
});
example, err := system.NewInterface(ctx, "interfaceResource", &system.InterfaceArgs{
	Vdom:                          pulumi.String("string"),
	AcName:                        pulumi.String("string"),
	Aggregate:                     pulumi.String("string"),
	AggregateType:                 pulumi.String("string"),
	Algorithm:                     pulumi.String("string"),
	Alias:                         pulumi.String("string"),
	Allowaccess:                   pulumi.String("string"),
	ApDiscover:                    pulumi.String("string"),
	Arpforward:                    pulumi.String("string"),
	AuthCert:                      pulumi.String("string"),
	AuthPortalAddr:                pulumi.String("string"),
	AuthType:                      pulumi.String("string"),
	AutoAuthExtensionDevice:       pulumi.String("string"),
	Autogenerated:                 pulumi.String("string"),
	BandwidthMeasureTime:          pulumi.Int(0),
	Bfd:                           pulumi.String("string"),
	BfdDesiredMinTx:               pulumi.Int(0),
	BfdDetectMult:                 pulumi.Int(0),
	BfdRequiredMinRx:              pulumi.Int(0),
	BroadcastForticlientDiscovery: pulumi.String("string"),
	BroadcastForward:              pulumi.String("string"),
	CaptivePortal:                 pulumi.Int(0),
	CliConnStatus:                 pulumi.Int(0),
	ClientOptions: system.InterfaceClientOptionArray{
		&system.InterfaceClientOptionArgs{
			Code:  pulumi.Int(0),
			Id:    pulumi.Int(0),
			Ip:    pulumi.String("string"),
			Type:  pulumi.String("string"),
			Value: pulumi.String("string"),
		},
	},
	Color:                          pulumi.Int(0),
	DedicatedTo:                    pulumi.String("string"),
	DefaultPurdueLevel:             pulumi.String("string"),
	Defaultgw:                      pulumi.String("string"),
	Description:                    pulumi.String("string"),
	DetectedPeerMtu:                pulumi.Int(0),
	Detectprotocol:                 pulumi.String("string"),
	Detectserver:                   pulumi.String("string"),
	DeviceAccessList:               pulumi.String("string"),
	DeviceIdentification:           pulumi.String("string"),
	DeviceIdentificationActiveScan: pulumi.String("string"),
	DeviceNetscan:                  pulumi.String("string"),
	DeviceUserIdentification:       pulumi.String("string"),
	Devindex:                       pulumi.Int(0),
	DhcpBroadcastFlag:              pulumi.String("string"),
	DhcpClasslessRouteAddition:     pulumi.String("string"),
	DhcpClientIdentifier:           pulumi.String("string"),
	DhcpRelayAgentOption:           pulumi.String("string"),
	DhcpRelayCircuitId:             pulumi.String("string"),
	DhcpRelayInterface:             pulumi.String("string"),
	DhcpRelayInterfaceSelectMethod: pulumi.String("string"),
	DhcpRelayIp:                    pulumi.String("string"),
	DhcpRelayLinkSelection:         pulumi.String("string"),
	DhcpRelayRequestAllServer:      pulumi.String("string"),
	DhcpRelayService:               pulumi.String("string"),
	DhcpRelaySourceIp:              pulumi.String("string"),
	DhcpRelayType:                  pulumi.String("string"),
	DhcpRenewTime:                  pulumi.Int(0),
	DhcpSmartRelay:                 pulumi.String("string"),
	DhcpSnoopingServerLists: system.InterfaceDhcpSnoopingServerListArray{
		&system.InterfaceDhcpSnoopingServerListArgs{
			Name:     pulumi.String("string"),
			ServerIp: pulumi.String("string"),
		},
	},
	DiscRetryTimeout:             pulumi.Int(0),
	DisconnectThreshold:          pulumi.Int(0),
	Distance:                     pulumi.Int(0),
	DnsServerOverride:            pulumi.String("string"),
	DnsServerProtocol:            pulumi.String("string"),
	DropFragment:                 pulumi.String("string"),
	DropOverlappedFragment:       pulumi.String("string"),
	DynamicSortSubtable:          pulumi.String("string"),
	EapCaCert:                    pulumi.String("string"),
	EapIdentity:                  pulumi.String("string"),
	EapMethod:                    pulumi.String("string"),
	EapPassword:                  pulumi.String("string"),
	EapSupplicant:                pulumi.String("string"),
	EapUserCert:                  pulumi.String("string"),
	EgressShapingProfile:         pulumi.String("string"),
	EndpointCompliance:           pulumi.String("string"),
	EstimatedDownstreamBandwidth: pulumi.Int(0),
	EstimatedUpstreamBandwidth:   pulumi.Int(0),
	ExplicitFtpProxy:             pulumi.String("string"),
	ExplicitWebProxy:             pulumi.String("string"),
	External:                     pulumi.String("string"),
	FailActionOnExtender:         pulumi.String("string"),
	FailAlertInterfaces: system.InterfaceFailAlertInterfaceArray{
		&system.InterfaceFailAlertInterfaceArgs{
			Name: pulumi.String("string"),
		},
	},
	FailAlertMethod:           pulumi.String("string"),
	FailDetect:                pulumi.String("string"),
	FailDetectOption:          pulumi.String("string"),
	Fortiheartbeat:            pulumi.String("string"),
	Fortilink:                 pulumi.String("string"),
	FortilinkBackupLink:       pulumi.Int(0),
	FortilinkNeighborDetect:   pulumi.String("string"),
	FortilinkSplitInterface:   pulumi.String("string"),
	FortilinkStacking:         pulumi.String("string"),
	ForwardDomain:             pulumi.Int(0),
	ForwardErrorCorrection:    pulumi.String("string"),
	GetAllTables:              pulumi.String("string"),
	Gwdetect:                  pulumi.String("string"),
	HaPriority:                pulumi.Int(0),
	IcmpAcceptRedirect:        pulumi.String("string"),
	IcmpSendRedirect:          pulumi.String("string"),
	IdentAccept:               pulumi.String("string"),
	IdleTimeout:               pulumi.Int(0),
	IkeSamlServer:             pulumi.String("string"),
	Inbandwidth:               pulumi.Int(0),
	IngressShapingProfile:     pulumi.String("string"),
	IngressSpilloverThreshold: pulumi.Int(0),
	Interface:                 pulumi.String("string"),
	Internal:                  pulumi.Int(0),
	Ip:                        pulumi.String("string"),
	IpManagedByFortiipam:      pulumi.String("string"),
	Ipmac:                     pulumi.String("string"),
	IpsSnifferMode:            pulumi.String("string"),
	Ipunnumbered:              pulumi.String("string"),
	Ipv6: &system.InterfaceIpv6Args{
		Autoconf:           pulumi.String("string"),
		CliConn6Status:     pulumi.Int(0),
		Dhcp6ClientOptions: pulumi.String("string"),
		Dhcp6IapdLists: system.InterfaceIpv6Dhcp6IapdListArray{
			&system.InterfaceIpv6Dhcp6IapdListArgs{
				Iaid:          pulumi.Int(0),
				PrefixHint:    pulumi.String("string"),
				PrefixHintPlt: pulumi.Int(0),
				PrefixHintVlt: pulumi.Int(0),
			},
		},
		Dhcp6InformationRequest:   pulumi.String("string"),
		Dhcp6PrefixDelegation:     pulumi.String("string"),
		Dhcp6PrefixHint:           pulumi.String("string"),
		Dhcp6PrefixHintPlt:        pulumi.Int(0),
		Dhcp6PrefixHintVlt:        pulumi.Int(0),
		Dhcp6RelayInterfaceId:     pulumi.String("string"),
		Dhcp6RelayIp:              pulumi.String("string"),
		Dhcp6RelayService:         pulumi.String("string"),
		Dhcp6RelaySourceInterface: pulumi.String("string"),
		Dhcp6RelaySourceIp:        pulumi.String("string"),
		Dhcp6RelayType:            pulumi.String("string"),
		Icmp6SendRedirect:         pulumi.String("string"),
		InterfaceIdentifier:       pulumi.String("string"),
		Ip6Address:                pulumi.String("string"),
		Ip6Allowaccess:            pulumi.String("string"),
		Ip6DefaultLife:            pulumi.Int(0),
		Ip6DelegatedPrefixIaid:    pulumi.Int(0),
		Ip6DelegatedPrefixLists: system.InterfaceIpv6Ip6DelegatedPrefixListArray{
			&system.InterfaceIpv6Ip6DelegatedPrefixListArgs{
				AutonomousFlag:      pulumi.String("string"),
				DelegatedPrefixIaid: pulumi.Int(0),
				OnlinkFlag:          pulumi.String("string"),
				PrefixId:            pulumi.Int(0),
				Rdnss:               pulumi.String("string"),
				RdnssService:        pulumi.String("string"),
				Subnet:              pulumi.String("string"),
				UpstreamInterface:   pulumi.String("string"),
			},
		},
		Ip6DnsServerOverride: pulumi.String("string"),
		Ip6ExtraAddrs: system.InterfaceIpv6Ip6ExtraAddrArray{
			&system.InterfaceIpv6Ip6ExtraAddrArgs{
				Prefix: pulumi.String("string"),
			},
		},
		Ip6HopLimit:    pulumi.Int(0),
		Ip6LinkMtu:     pulumi.Int(0),
		Ip6ManageFlag:  pulumi.String("string"),
		Ip6MaxInterval: pulumi.Int(0),
		Ip6MinInterval: pulumi.Int(0),
		Ip6Mode:        pulumi.String("string"),
		Ip6OtherFlag:   pulumi.String("string"),
		Ip6PrefixLists: system.InterfaceIpv6Ip6PrefixListArray{
			&system.InterfaceIpv6Ip6PrefixListArgs{
				AutonomousFlag: pulumi.String("string"),
				Dnssls: system.InterfaceIpv6Ip6PrefixListDnsslArray{
					&system.InterfaceIpv6Ip6PrefixListDnsslArgs{
						Domain: pulumi.String("string"),
					},
				},
				OnlinkFlag:        pulumi.String("string"),
				PreferredLifeTime: pulumi.Int(0),
				Prefix:            pulumi.String("string"),
				Rdnss:             pulumi.String("string"),
				ValidLifeTime:     pulumi.Int(0),
			},
		},
		Ip6PrefixMode:        pulumi.String("string"),
		Ip6ReachableTime:     pulumi.Int(0),
		Ip6RetransTime:       pulumi.Int(0),
		Ip6SendAdv:           pulumi.String("string"),
		Ip6Subnet:            pulumi.String("string"),
		Ip6UpstreamInterface: pulumi.String("string"),
		NdCert:               pulumi.String("string"),
		NdCgaModifier:        pulumi.String("string"),
		NdMode:               pulumi.String("string"),
		NdSecurityLevel:      pulumi.Int(0),
		NdTimestampDelta:     pulumi.Int(0),
		NdTimestampFuzz:      pulumi.Int(0),
		RaSendMtu:            pulumi.String("string"),
		UniqueAutoconfAddr:   pulumi.String("string"),
		Vrip6LinkLocal:       pulumi.String("string"),
		Vrrp6s: system.InterfaceIpv6Vrrp6Array{
			&system.InterfaceIpv6Vrrp6Args{
				AcceptMode:         pulumi.String("string"),
				AdvInterval:        pulumi.Int(0),
				IgnoreDefaultRoute: pulumi.String("string"),
				Preempt:            pulumi.String("string"),
				Priority:           pulumi.Int(0),
				StartTime:          pulumi.Int(0),
				Status:             pulumi.String("string"),
				Vrdst6:             pulumi.String("string"),
				Vrgrp:              pulumi.Int(0),
				Vrid:               pulumi.Int(0),
				Vrip6:              pulumi.String("string"),
			},
		},
		VrrpVirtualMac6: pulumi.String("string"),
	},
	L2forward:         pulumi.String("string"),
	LacpHaSecondary:   pulumi.String("string"),
	LacpHaSlave:       pulumi.String("string"),
	LacpMode:          pulumi.String("string"),
	LacpSpeed:         pulumi.String("string"),
	LcpEchoInterval:   pulumi.Int(0),
	LcpMaxEchoFails:   pulumi.Int(0),
	LinkUpDelay:       pulumi.Int(0),
	LldpNetworkPolicy: pulumi.String("string"),
	LldpReception:     pulumi.String("string"),
	LldpTransmission:  pulumi.String("string"),
	Macaddr:           pulumi.String("string"),
	ManagedDevices: system.InterfaceManagedDeviceArray{
		&system.InterfaceManagedDeviceArgs{
			Name: pulumi.String("string"),
		},
	},
	ManagedSubnetworkSize:       pulumi.String("string"),
	ManagementIp:                pulumi.String("string"),
	MeasuredDownstreamBandwidth: pulumi.Int(0),
	MeasuredUpstreamBandwidth:   pulumi.Int(0),
	Mediatype:                   pulumi.String("string"),
	Members: system.InterfaceMemberArray{
		&system.InterfaceMemberArgs{
			InterfaceName: pulumi.String("string"),
		},
	},
	MinLinks:                 pulumi.Int(0),
	MinLinksDown:             pulumi.String("string"),
	Mode:                     pulumi.String("string"),
	MonitorBandwidth:         pulumi.String("string"),
	Mtu:                      pulumi.Int(0),
	MtuOverride:              pulumi.String("string"),
	Name:                     pulumi.String("string"),
	Ndiscforward:             pulumi.String("string"),
	NetbiosForward:           pulumi.String("string"),
	NetflowSampler:           pulumi.String("string"),
	Outbandwidth:             pulumi.Int(0),
	PadtRetryTimeout:         pulumi.Int(0),
	Password:                 pulumi.String("string"),
	PingServStatus:           pulumi.Int(0),
	PollingInterval:          pulumi.Int(0),
	PppoeUnnumberedNegotiate: pulumi.String("string"),
	PptpAuthType:             pulumi.String("string"),
	PptpClient:               pulumi.String("string"),
	PptpPassword:             pulumi.String("string"),
	PptpServerIp:             pulumi.String("string"),
	PptpTimeout:              pulumi.Int(0),
	PptpUser:                 pulumi.String("string"),
	PreserveSessionRoute:     pulumi.String("string"),
	Priority:                 pulumi.Int(0),
	PriorityOverride:         pulumi.String("string"),
	ProxyCaptivePortal:       pulumi.String("string"),
	ReachableTime:            pulumi.Int(0),
	RedundantInterface:       pulumi.String("string"),
	RemoteIp:                 pulumi.String("string"),
	ReplacemsgOverrideGroup:  pulumi.String("string"),
	RingRx:                   pulumi.Int(0),
	RingTx:                   pulumi.Int(0),
	Role:                     pulumi.String("string"),
	SampleDirection:          pulumi.String("string"),
	SampleRate:               pulumi.Int(0),
	ScanBotnetConnections:    pulumi.String("string"),
	SecondaryIp:              pulumi.String("string"),
	Secondaryips: system.InterfaceSecondaryipArray{
		&system.InterfaceSecondaryipArgs{
			Allowaccess:    pulumi.String("string"),
			Detectprotocol: pulumi.String("string"),
			Detectserver:   pulumi.String("string"),
			Gwdetect:       pulumi.String("string"),
			HaPriority:     pulumi.Int(0),
			Id:             pulumi.Int(0),
			Ip:             pulumi.String("string"),
			PingServStatus: pulumi.Int(0),
			SecipRelayIp:   pulumi.String("string"),
		},
	},
	SecurityExemptList:     pulumi.String("string"),
	SecurityExternalLogout: pulumi.String("string"),
	SecurityExternalWeb:    pulumi.String("string"),
	SecurityGroups: system.InterfaceSecurityGroupArray{
		&system.InterfaceSecurityGroupArgs{
			Name: pulumi.String("string"),
		},
	},
	SecurityMacAuthBypass:                 pulumi.String("string"),
	SecurityMode:                          pulumi.String("string"),
	SecurityRedirectUrl:                   pulumi.String("string"),
	ServiceName:                           pulumi.String("string"),
	SflowSampler:                          pulumi.String("string"),
	SnmpIndex:                             pulumi.Int(0),
	Speed:                                 pulumi.String("string"),
	SpilloverThreshold:                    pulumi.Int(0),
	SrcCheck:                              pulumi.String("string"),
	Status:                                pulumi.String("string"),
	Stp:                                   pulumi.String("string"),
	StpHaSecondary:                        pulumi.String("string"),
	Stpforward:                            pulumi.String("string"),
	StpforwardMode:                        pulumi.String("string"),
	Subst:                                 pulumi.String("string"),
	SubstituteDstMac:                      pulumi.String("string"),
	SwcFirstCreate:                        pulumi.Int(0),
	SwcVlan:                               pulumi.Int(0),
	Switch:                                pulumi.String("string"),
	SwitchControllerAccessVlan:            pulumi.String("string"),
	SwitchControllerArpInspection:         pulumi.String("string"),
	SwitchControllerDhcpSnooping:          pulumi.String("string"),
	SwitchControllerDhcpSnoopingOption82:  pulumi.String("string"),
	SwitchControllerDhcpSnoopingVerifyMac: pulumi.String("string"),
	SwitchControllerDynamic:               pulumi.String("string"),
	SwitchControllerFeature:               pulumi.String("string"),
	SwitchControllerIgmpSnooping:          pulumi.String("string"),
	SwitchControllerIgmpSnoopingFastLeave: pulumi.String("string"),
	SwitchControllerIgmpSnoopingProxy:     pulumi.String("string"),
	SwitchControllerIotScanning:           pulumi.String("string"),
	SwitchControllerLearningLimit:         pulumi.Int(0),
	SwitchControllerMgmtVlan:              pulumi.Int(0),
	SwitchControllerNac:                   pulumi.String("string"),
	SwitchControllerNetflowCollect:        pulumi.String("string"),
	SwitchControllerOffload:               pulumi.String("string"),
	SwitchControllerOffloadGw:             pulumi.String("string"),
	SwitchControllerOffloadIp:             pulumi.String("string"),
	SwitchControllerRspanMode:             pulumi.String("string"),
	SwitchControllerSourceIp:              pulumi.String("string"),
	SwitchControllerTrafficPolicy:         pulumi.String("string"),
	SystemId:                              pulumi.String("string"),
	SystemIdType:                          pulumi.String("string"),
	Taggings: system.InterfaceTaggingArray{
		&system.InterfaceTaggingArgs{
			Category: pulumi.String("string"),
			Name:     pulumi.String("string"),
			Tags: system.InterfaceTaggingTagArray{
				&system.InterfaceTaggingTagArgs{
					Name: pulumi.String("string"),
				},
			},
		},
	},
	TcpMss:         pulumi.Int(0),
	Trunk:          pulumi.String("string"),
	TrustIp1:       pulumi.String("string"),
	TrustIp2:       pulumi.String("string"),
	TrustIp3:       pulumi.String("string"),
	TrustIp61:      pulumi.String("string"),
	TrustIp62:      pulumi.String("string"),
	TrustIp63:      pulumi.String("string"),
	Type:           pulumi.String("string"),
	Username:       pulumi.String("string"),
	Vdomparam:      pulumi.String("string"),
	Vindex:         pulumi.Int(0),
	VlanProtocol:   pulumi.String("string"),
	Vlanforward:    pulumi.String("string"),
	Vlanid:         pulumi.Int(0),
	Vrf:            pulumi.Int(0),
	VrrpVirtualMac: pulumi.String("string"),
	Vrrps: system.InterfaceVrrpArray{
		&system.InterfaceVrrpArgs{
			AcceptMode:         pulumi.String("string"),
			AdvInterval:        pulumi.Int(0),
			IgnoreDefaultRoute: pulumi.String("string"),
			Preempt:            pulumi.String("string"),
			Priority:           pulumi.Int(0),
			ProxyArps: system.InterfaceVrrpProxyArpArray{
				&system.InterfaceVrrpProxyArpArgs{
					Id: pulumi.Int(0),
					Ip: pulumi.String("string"),
				},
			},
			StartTime:     pulumi.Int(0),
			Status:        pulumi.String("string"),
			Version:       pulumi.String("string"),
			Vrdst:         pulumi.String("string"),
			VrdstPriority: pulumi.Int(0),
			Vrgrp:         pulumi.Int(0),
			Vrid:          pulumi.Int(0),
			Vrip:          pulumi.String("string"),
		},
	},
	Wccp:   pulumi.String("string"),
	Weight: pulumi.Int(0),
	WinsIp: pulumi.String("string"),
})
var interfaceResource = new Interface("interfaceResource", InterfaceArgs.builder()
    .vdom("string")
    .acName("string")
    .aggregate("string")
    .aggregateType("string")
    .algorithm("string")
    .alias("string")
    .allowaccess("string")
    .apDiscover("string")
    .arpforward("string")
    .authCert("string")
    .authPortalAddr("string")
    .authType("string")
    .autoAuthExtensionDevice("string")
    .autogenerated("string")
    .bandwidthMeasureTime(0)
    .bfd("string")
    .bfdDesiredMinTx(0)
    .bfdDetectMult(0)
    .bfdRequiredMinRx(0)
    .broadcastForticlientDiscovery("string")
    .broadcastForward("string")
    .captivePortal(0)
    .cliConnStatus(0)
    .clientOptions(InterfaceClientOptionArgs.builder()
        .code(0)
        .id(0)
        .ip("string")
        .type("string")
        .value("string")
        .build())
    .color(0)
    .dedicatedTo("string")
    .defaultPurdueLevel("string")
    .defaultgw("string")
    .description("string")
    .detectedPeerMtu(0)
    .detectprotocol("string")
    .detectserver("string")
    .deviceAccessList("string")
    .deviceIdentification("string")
    .deviceIdentificationActiveScan("string")
    .deviceNetscan("string")
    .deviceUserIdentification("string")
    .devindex(0)
    .dhcpBroadcastFlag("string")
    .dhcpClasslessRouteAddition("string")
    .dhcpClientIdentifier("string")
    .dhcpRelayAgentOption("string")
    .dhcpRelayCircuitId("string")
    .dhcpRelayInterface("string")
    .dhcpRelayInterfaceSelectMethod("string")
    .dhcpRelayIp("string")
    .dhcpRelayLinkSelection("string")
    .dhcpRelayRequestAllServer("string")
    .dhcpRelayService("string")
    .dhcpRelaySourceIp("string")
    .dhcpRelayType("string")
    .dhcpRenewTime(0)
    .dhcpSmartRelay("string")
    .dhcpSnoopingServerLists(InterfaceDhcpSnoopingServerListArgs.builder()
        .name("string")
        .serverIp("string")
        .build())
    .discRetryTimeout(0)
    .disconnectThreshold(0)
    .distance(0)
    .dnsServerOverride("string")
    .dnsServerProtocol("string")
    .dropFragment("string")
    .dropOverlappedFragment("string")
    .dynamicSortSubtable("string")
    .eapCaCert("string")
    .eapIdentity("string")
    .eapMethod("string")
    .eapPassword("string")
    .eapSupplicant("string")
    .eapUserCert("string")
    .egressShapingProfile("string")
    .endpointCompliance("string")
    .estimatedDownstreamBandwidth(0)
    .estimatedUpstreamBandwidth(0)
    .explicitFtpProxy("string")
    .explicitWebProxy("string")
    .external("string")
    .failActionOnExtender("string")
    .failAlertInterfaces(InterfaceFailAlertInterfaceArgs.builder()
        .name("string")
        .build())
    .failAlertMethod("string")
    .failDetect("string")
    .failDetectOption("string")
    .fortiheartbeat("string")
    .fortilink("string")
    .fortilinkBackupLink(0)
    .fortilinkNeighborDetect("string")
    .fortilinkSplitInterface("string")
    .fortilinkStacking("string")
    .forwardDomain(0)
    .forwardErrorCorrection("string")
    .getAllTables("string")
    .gwdetect("string")
    .haPriority(0)
    .icmpAcceptRedirect("string")
    .icmpSendRedirect("string")
    .identAccept("string")
    .idleTimeout(0)
    .ikeSamlServer("string")
    .inbandwidth(0)
    .ingressShapingProfile("string")
    .ingressSpilloverThreshold(0)
    .interface_("string")
    .internal(0)
    .ip("string")
    .ipManagedByFortiipam("string")
    .ipmac("string")
    .ipsSnifferMode("string")
    .ipunnumbered("string")
    .ipv6(InterfaceIpv6Args.builder()
        .autoconf("string")
        .cliConn6Status(0)
        .dhcp6ClientOptions("string")
        .dhcp6IapdLists(InterfaceIpv6Dhcp6IapdListArgs.builder()
            .iaid(0)
            .prefixHint("string")
            .prefixHintPlt(0)
            .prefixHintVlt(0)
            .build())
        .dhcp6InformationRequest("string")
        .dhcp6PrefixDelegation("string")
        .dhcp6PrefixHint("string")
        .dhcp6PrefixHintPlt(0)
        .dhcp6PrefixHintVlt(0)
        .dhcp6RelayInterfaceId("string")
        .dhcp6RelayIp("string")
        .dhcp6RelayService("string")
        .dhcp6RelaySourceInterface("string")
        .dhcp6RelaySourceIp("string")
        .dhcp6RelayType("string")
        .icmp6SendRedirect("string")
        .interfaceIdentifier("string")
        .ip6Address("string")
        .ip6Allowaccess("string")
        .ip6DefaultLife(0)
        .ip6DelegatedPrefixIaid(0)
        .ip6DelegatedPrefixLists(InterfaceIpv6Ip6DelegatedPrefixListArgs.builder()
            .autonomousFlag("string")
            .delegatedPrefixIaid(0)
            .onlinkFlag("string")
            .prefixId(0)
            .rdnss("string")
            .rdnssService("string")
            .subnet("string")
            .upstreamInterface("string")
            .build())
        .ip6DnsServerOverride("string")
        .ip6ExtraAddrs(InterfaceIpv6Ip6ExtraAddrArgs.builder()
            .prefix("string")
            .build())
        .ip6HopLimit(0)
        .ip6LinkMtu(0)
        .ip6ManageFlag("string")
        .ip6MaxInterval(0)
        .ip6MinInterval(0)
        .ip6Mode("string")
        .ip6OtherFlag("string")
        .ip6PrefixLists(InterfaceIpv6Ip6PrefixListArgs.builder()
            .autonomousFlag("string")
            .dnssls(InterfaceIpv6Ip6PrefixListDnsslArgs.builder()
                .domain("string")
                .build())
            .onlinkFlag("string")
            .preferredLifeTime(0)
            .prefix("string")
            .rdnss("string")
            .validLifeTime(0)
            .build())
        .ip6PrefixMode("string")
        .ip6ReachableTime(0)
        .ip6RetransTime(0)
        .ip6SendAdv("string")
        .ip6Subnet("string")
        .ip6UpstreamInterface("string")
        .ndCert("string")
        .ndCgaModifier("string")
        .ndMode("string")
        .ndSecurityLevel(0)
        .ndTimestampDelta(0)
        .ndTimestampFuzz(0)
        .raSendMtu("string")
        .uniqueAutoconfAddr("string")
        .vrip6LinkLocal("string")
        .vrrp6s(InterfaceIpv6Vrrp6Args.builder()
            .acceptMode("string")
            .advInterval(0)
            .ignoreDefaultRoute("string")
            .preempt("string")
            .priority(0)
            .startTime(0)
            .status("string")
            .vrdst6("string")
            .vrgrp(0)
            .vrid(0)
            .vrip6("string")
            .build())
        .vrrpVirtualMac6("string")
        .build())
    .l2forward("string")
    .lacpHaSecondary("string")
    .lacpHaSlave("string")
    .lacpMode("string")
    .lacpSpeed("string")
    .lcpEchoInterval(0)
    .lcpMaxEchoFails(0)
    .linkUpDelay(0)
    .lldpNetworkPolicy("string")
    .lldpReception("string")
    .lldpTransmission("string")
    .macaddr("string")
    .managedDevices(InterfaceManagedDeviceArgs.builder()
        .name("string")
        .build())
    .managedSubnetworkSize("string")
    .managementIp("string")
    .measuredDownstreamBandwidth(0)
    .measuredUpstreamBandwidth(0)
    .mediatype("string")
    .members(InterfaceMemberArgs.builder()
        .interfaceName("string")
        .build())
    .minLinks(0)
    .minLinksDown("string")
    .mode("string")
    .monitorBandwidth("string")
    .mtu(0)
    .mtuOverride("string")
    .name("string")
    .ndiscforward("string")
    .netbiosForward("string")
    .netflowSampler("string")
    .outbandwidth(0)
    .padtRetryTimeout(0)
    .password("string")
    .pingServStatus(0)
    .pollingInterval(0)
    .pppoeUnnumberedNegotiate("string")
    .pptpAuthType("string")
    .pptpClient("string")
    .pptpPassword("string")
    .pptpServerIp("string")
    .pptpTimeout(0)
    .pptpUser("string")
    .preserveSessionRoute("string")
    .priority(0)
    .priorityOverride("string")
    .proxyCaptivePortal("string")
    .reachableTime(0)
    .redundantInterface("string")
    .remoteIp("string")
    .replacemsgOverrideGroup("string")
    .ringRx(0)
    .ringTx(0)
    .role("string")
    .sampleDirection("string")
    .sampleRate(0)
    .scanBotnetConnections("string")
    .secondaryIp("string")
    .secondaryips(InterfaceSecondaryipArgs.builder()
        .allowaccess("string")
        .detectprotocol("string")
        .detectserver("string")
        .gwdetect("string")
        .haPriority(0)
        .id(0)
        .ip("string")
        .pingServStatus(0)
        .secipRelayIp("string")
        .build())
    .securityExemptList("string")
    .securityExternalLogout("string")
    .securityExternalWeb("string")
    .securityGroups(InterfaceSecurityGroupArgs.builder()
        .name("string")
        .build())
    .securityMacAuthBypass("string")
    .securityMode("string")
    .securityRedirectUrl("string")
    .serviceName("string")
    .sflowSampler("string")
    .snmpIndex(0)
    .speed("string")
    .spilloverThreshold(0)
    .srcCheck("string")
    .status("string")
    .stp("string")
    .stpHaSecondary("string")
    .stpforward("string")
    .stpforwardMode("string")
    .subst("string")
    .substituteDstMac("string")
    .swcFirstCreate(0)
    .swcVlan(0)
    .switch_("string")
    .switchControllerAccessVlan("string")
    .switchControllerArpInspection("string")
    .switchControllerDhcpSnooping("string")
    .switchControllerDhcpSnoopingOption82("string")
    .switchControllerDhcpSnoopingVerifyMac("string")
    .switchControllerDynamic("string")
    .switchControllerFeature("string")
    .switchControllerIgmpSnooping("string")
    .switchControllerIgmpSnoopingFastLeave("string")
    .switchControllerIgmpSnoopingProxy("string")
    .switchControllerIotScanning("string")
    .switchControllerLearningLimit(0)
    .switchControllerMgmtVlan(0)
    .switchControllerNac("string")
    .switchControllerNetflowCollect("string")
    .switchControllerOffload("string")
    .switchControllerOffloadGw("string")
    .switchControllerOffloadIp("string")
    .switchControllerRspanMode("string")
    .switchControllerSourceIp("string")
    .switchControllerTrafficPolicy("string")
    .systemId("string")
    .systemIdType("string")
    .taggings(InterfaceTaggingArgs.builder()
        .category("string")
        .name("string")
        .tags(InterfaceTaggingTagArgs.builder()
            .name("string")
            .build())
        .build())
    .tcpMss(0)
    .trunk("string")
    .trustIp1("string")
    .trustIp2("string")
    .trustIp3("string")
    .trustIp61("string")
    .trustIp62("string")
    .trustIp63("string")
    .type("string")
    .username("string")
    .vdomparam("string")
    .vindex(0)
    .vlanProtocol("string")
    .vlanforward("string")
    .vlanid(0)
    .vrf(0)
    .vrrpVirtualMac("string")
    .vrrps(InterfaceVrrpArgs.builder()
        .acceptMode("string")
        .advInterval(0)
        .ignoreDefaultRoute("string")
        .preempt("string")
        .priority(0)
        .proxyArps(InterfaceVrrpProxyArpArgs.builder()
            .id(0)
            .ip("string")
            .build())
        .startTime(0)
        .status("string")
        .version("string")
        .vrdst("string")
        .vrdstPriority(0)
        .vrgrp(0)
        .vrid(0)
        .vrip("string")
        .build())
    .wccp("string")
    .weight(0)
    .winsIp("string")
    .build());
interface_resource = fortios.system.Interface("interfaceResource",
    vdom="string",
    ac_name="string",
    aggregate="string",
    aggregate_type="string",
    algorithm="string",
    alias="string",
    allowaccess="string",
    ap_discover="string",
    arpforward="string",
    auth_cert="string",
    auth_portal_addr="string",
    auth_type="string",
    auto_auth_extension_device="string",
    autogenerated="string",
    bandwidth_measure_time=0,
    bfd="string",
    bfd_desired_min_tx=0,
    bfd_detect_mult=0,
    bfd_required_min_rx=0,
    broadcast_forticlient_discovery="string",
    broadcast_forward="string",
    captive_portal=0,
    cli_conn_status=0,
    client_options=[fortios.system.InterfaceClientOptionArgs(
        code=0,
        id=0,
        ip="string",
        type="string",
        value="string",
    )],
    color=0,
    dedicated_to="string",
    default_purdue_level="string",
    defaultgw="string",
    description="string",
    detected_peer_mtu=0,
    detectprotocol="string",
    detectserver="string",
    device_access_list="string",
    device_identification="string",
    device_identification_active_scan="string",
    device_netscan="string",
    device_user_identification="string",
    devindex=0,
    dhcp_broadcast_flag="string",
    dhcp_classless_route_addition="string",
    dhcp_client_identifier="string",
    dhcp_relay_agent_option="string",
    dhcp_relay_circuit_id="string",
    dhcp_relay_interface="string",
    dhcp_relay_interface_select_method="string",
    dhcp_relay_ip="string",
    dhcp_relay_link_selection="string",
    dhcp_relay_request_all_server="string",
    dhcp_relay_service="string",
    dhcp_relay_source_ip="string",
    dhcp_relay_type="string",
    dhcp_renew_time=0,
    dhcp_smart_relay="string",
    dhcp_snooping_server_lists=[fortios.system.InterfaceDhcpSnoopingServerListArgs(
        name="string",
        server_ip="string",
    )],
    disc_retry_timeout=0,
    disconnect_threshold=0,
    distance=0,
    dns_server_override="string",
    dns_server_protocol="string",
    drop_fragment="string",
    drop_overlapped_fragment="string",
    dynamic_sort_subtable="string",
    eap_ca_cert="string",
    eap_identity="string",
    eap_method="string",
    eap_password="string",
    eap_supplicant="string",
    eap_user_cert="string",
    egress_shaping_profile="string",
    endpoint_compliance="string",
    estimated_downstream_bandwidth=0,
    estimated_upstream_bandwidth=0,
    explicit_ftp_proxy="string",
    explicit_web_proxy="string",
    external="string",
    fail_action_on_extender="string",
    fail_alert_interfaces=[fortios.system.InterfaceFailAlertInterfaceArgs(
        name="string",
    )],
    fail_alert_method="string",
    fail_detect="string",
    fail_detect_option="string",
    fortiheartbeat="string",
    fortilink="string",
    fortilink_backup_link=0,
    fortilink_neighbor_detect="string",
    fortilink_split_interface="string",
    fortilink_stacking="string",
    forward_domain=0,
    forward_error_correction="string",
    get_all_tables="string",
    gwdetect="string",
    ha_priority=0,
    icmp_accept_redirect="string",
    icmp_send_redirect="string",
    ident_accept="string",
    idle_timeout=0,
    ike_saml_server="string",
    inbandwidth=0,
    ingress_shaping_profile="string",
    ingress_spillover_threshold=0,
    interface="string",
    internal=0,
    ip="string",
    ip_managed_by_fortiipam="string",
    ipmac="string",
    ips_sniffer_mode="string",
    ipunnumbered="string",
    ipv6=fortios.system.InterfaceIpv6Args(
        autoconf="string",
        cli_conn6_status=0,
        dhcp6_client_options="string",
        dhcp6_iapd_lists=[fortios.system.InterfaceIpv6Dhcp6IapdListArgs(
            iaid=0,
            prefix_hint="string",
            prefix_hint_plt=0,
            prefix_hint_vlt=0,
        )],
        dhcp6_information_request="string",
        dhcp6_prefix_delegation="string",
        dhcp6_prefix_hint="string",
        dhcp6_prefix_hint_plt=0,
        dhcp6_prefix_hint_vlt=0,
        dhcp6_relay_interface_id="string",
        dhcp6_relay_ip="string",
        dhcp6_relay_service="string",
        dhcp6_relay_source_interface="string",
        dhcp6_relay_source_ip="string",
        dhcp6_relay_type="string",
        icmp6_send_redirect="string",
        interface_identifier="string",
        ip6_address="string",
        ip6_allowaccess="string",
        ip6_default_life=0,
        ip6_delegated_prefix_iaid=0,
        ip6_delegated_prefix_lists=[fortios.system.InterfaceIpv6Ip6DelegatedPrefixListArgs(
            autonomous_flag="string",
            delegated_prefix_iaid=0,
            onlink_flag="string",
            prefix_id=0,
            rdnss="string",
            rdnss_service="string",
            subnet="string",
            upstream_interface="string",
        )],
        ip6_dns_server_override="string",
        ip6_extra_addrs=[fortios.system.InterfaceIpv6Ip6ExtraAddrArgs(
            prefix="string",
        )],
        ip6_hop_limit=0,
        ip6_link_mtu=0,
        ip6_manage_flag="string",
        ip6_max_interval=0,
        ip6_min_interval=0,
        ip6_mode="string",
        ip6_other_flag="string",
        ip6_prefix_lists=[fortios.system.InterfaceIpv6Ip6PrefixListArgs(
            autonomous_flag="string",
            dnssls=[fortios.system.InterfaceIpv6Ip6PrefixListDnsslArgs(
                domain="string",
            )],
            onlink_flag="string",
            preferred_life_time=0,
            prefix="string",
            rdnss="string",
            valid_life_time=0,
        )],
        ip6_prefix_mode="string",
        ip6_reachable_time=0,
        ip6_retrans_time=0,
        ip6_send_adv="string",
        ip6_subnet="string",
        ip6_upstream_interface="string",
        nd_cert="string",
        nd_cga_modifier="string",
        nd_mode="string",
        nd_security_level=0,
        nd_timestamp_delta=0,
        nd_timestamp_fuzz=0,
        ra_send_mtu="string",
        unique_autoconf_addr="string",
        vrip6_link_local="string",
        vrrp6s=[fortios.system.InterfaceIpv6Vrrp6Args(
            accept_mode="string",
            adv_interval=0,
            ignore_default_route="string",
            preempt="string",
            priority=0,
            start_time=0,
            status="string",
            vrdst6="string",
            vrgrp=0,
            vrid=0,
            vrip6="string",
        )],
        vrrp_virtual_mac6="string",
    ),
    l2forward="string",
    lacp_ha_secondary="string",
    lacp_ha_slave="string",
    lacp_mode="string",
    lacp_speed="string",
    lcp_echo_interval=0,
    lcp_max_echo_fails=0,
    link_up_delay=0,
    lldp_network_policy="string",
    lldp_reception="string",
    lldp_transmission="string",
    macaddr="string",
    managed_devices=[fortios.system.InterfaceManagedDeviceArgs(
        name="string",
    )],
    managed_subnetwork_size="string",
    management_ip="string",
    measured_downstream_bandwidth=0,
    measured_upstream_bandwidth=0,
    mediatype="string",
    members=[fortios.system.InterfaceMemberArgs(
        interface_name="string",
    )],
    min_links=0,
    min_links_down="string",
    mode="string",
    monitor_bandwidth="string",
    mtu=0,
    mtu_override="string",
    name="string",
    ndiscforward="string",
    netbios_forward="string",
    netflow_sampler="string",
    outbandwidth=0,
    padt_retry_timeout=0,
    password="string",
    ping_serv_status=0,
    polling_interval=0,
    pppoe_unnumbered_negotiate="string",
    pptp_auth_type="string",
    pptp_client="string",
    pptp_password="string",
    pptp_server_ip="string",
    pptp_timeout=0,
    pptp_user="string",
    preserve_session_route="string",
    priority=0,
    priority_override="string",
    proxy_captive_portal="string",
    reachable_time=0,
    redundant_interface="string",
    remote_ip="string",
    replacemsg_override_group="string",
    ring_rx=0,
    ring_tx=0,
    role="string",
    sample_direction="string",
    sample_rate=0,
    scan_botnet_connections="string",
    secondary_ip="string",
    secondaryips=[fortios.system.InterfaceSecondaryipArgs(
        allowaccess="string",
        detectprotocol="string",
        detectserver="string",
        gwdetect="string",
        ha_priority=0,
        id=0,
        ip="string",
        ping_serv_status=0,
        secip_relay_ip="string",
    )],
    security_exempt_list="string",
    security_external_logout="string",
    security_external_web="string",
    security_groups=[fortios.system.InterfaceSecurityGroupArgs(
        name="string",
    )],
    security_mac_auth_bypass="string",
    security_mode="string",
    security_redirect_url="string",
    service_name="string",
    sflow_sampler="string",
    snmp_index=0,
    speed="string",
    spillover_threshold=0,
    src_check="string",
    status="string",
    stp="string",
    stp_ha_secondary="string",
    stpforward="string",
    stpforward_mode="string",
    subst="string",
    substitute_dst_mac="string",
    swc_first_create=0,
    swc_vlan=0,
    switch="string",
    switch_controller_access_vlan="string",
    switch_controller_arp_inspection="string",
    switch_controller_dhcp_snooping="string",
    switch_controller_dhcp_snooping_option82="string",
    switch_controller_dhcp_snooping_verify_mac="string",
    switch_controller_dynamic="string",
    switch_controller_feature="string",
    switch_controller_igmp_snooping="string",
    switch_controller_igmp_snooping_fast_leave="string",
    switch_controller_igmp_snooping_proxy="string",
    switch_controller_iot_scanning="string",
    switch_controller_learning_limit=0,
    switch_controller_mgmt_vlan=0,
    switch_controller_nac="string",
    switch_controller_netflow_collect="string",
    switch_controller_offload="string",
    switch_controller_offload_gw="string",
    switch_controller_offload_ip="string",
    switch_controller_rspan_mode="string",
    switch_controller_source_ip="string",
    switch_controller_traffic_policy="string",
    system_id="string",
    system_id_type="string",
    taggings=[fortios.system.InterfaceTaggingArgs(
        category="string",
        name="string",
        tags=[fortios.system.InterfaceTaggingTagArgs(
            name="string",
        )],
    )],
    tcp_mss=0,
    trunk="string",
    trust_ip1="string",
    trust_ip2="string",
    trust_ip3="string",
    trust_ip61="string",
    trust_ip62="string",
    trust_ip63="string",
    type="string",
    username="string",
    vdomparam="string",
    vindex=0,
    vlan_protocol="string",
    vlanforward="string",
    vlanid=0,
    vrf=0,
    vrrp_virtual_mac="string",
    vrrps=[fortios.system.InterfaceVrrpArgs(
        accept_mode="string",
        adv_interval=0,
        ignore_default_route="string",
        preempt="string",
        priority=0,
        proxy_arps=[fortios.system.InterfaceVrrpProxyArpArgs(
            id=0,
            ip="string",
        )],
        start_time=0,
        status="string",
        version="string",
        vrdst="string",
        vrdst_priority=0,
        vrgrp=0,
        vrid=0,
        vrip="string",
    )],
    wccp="string",
    weight=0,
    wins_ip="string")
const interfaceResource = new fortios.system.Interface("interfaceResource", {
    vdom: "string",
    acName: "string",
    aggregate: "string",
    aggregateType: "string",
    algorithm: "string",
    alias: "string",
    allowaccess: "string",
    apDiscover: "string",
    arpforward: "string",
    authCert: "string",
    authPortalAddr: "string",
    authType: "string",
    autoAuthExtensionDevice: "string",
    autogenerated: "string",
    bandwidthMeasureTime: 0,
    bfd: "string",
    bfdDesiredMinTx: 0,
    bfdDetectMult: 0,
    bfdRequiredMinRx: 0,
    broadcastForticlientDiscovery: "string",
    broadcastForward: "string",
    captivePortal: 0,
    cliConnStatus: 0,
    clientOptions: [{
        code: 0,
        id: 0,
        ip: "string",
        type: "string",
        value: "string",
    }],
    color: 0,
    dedicatedTo: "string",
    defaultPurdueLevel: "string",
    defaultgw: "string",
    description: "string",
    detectedPeerMtu: 0,
    detectprotocol: "string",
    detectserver: "string",
    deviceAccessList: "string",
    deviceIdentification: "string",
    deviceIdentificationActiveScan: "string",
    deviceNetscan: "string",
    deviceUserIdentification: "string",
    devindex: 0,
    dhcpBroadcastFlag: "string",
    dhcpClasslessRouteAddition: "string",
    dhcpClientIdentifier: "string",
    dhcpRelayAgentOption: "string",
    dhcpRelayCircuitId: "string",
    dhcpRelayInterface: "string",
    dhcpRelayInterfaceSelectMethod: "string",
    dhcpRelayIp: "string",
    dhcpRelayLinkSelection: "string",
    dhcpRelayRequestAllServer: "string",
    dhcpRelayService: "string",
    dhcpRelaySourceIp: "string",
    dhcpRelayType: "string",
    dhcpRenewTime: 0,
    dhcpSmartRelay: "string",
    dhcpSnoopingServerLists: [{
        name: "string",
        serverIp: "string",
    }],
    discRetryTimeout: 0,
    disconnectThreshold: 0,
    distance: 0,
    dnsServerOverride: "string",
    dnsServerProtocol: "string",
    dropFragment: "string",
    dropOverlappedFragment: "string",
    dynamicSortSubtable: "string",
    eapCaCert: "string",
    eapIdentity: "string",
    eapMethod: "string",
    eapPassword: "string",
    eapSupplicant: "string",
    eapUserCert: "string",
    egressShapingProfile: "string",
    endpointCompliance: "string",
    estimatedDownstreamBandwidth: 0,
    estimatedUpstreamBandwidth: 0,
    explicitFtpProxy: "string",
    explicitWebProxy: "string",
    external: "string",
    failActionOnExtender: "string",
    failAlertInterfaces: [{
        name: "string",
    }],
    failAlertMethod: "string",
    failDetect: "string",
    failDetectOption: "string",
    fortiheartbeat: "string",
    fortilink: "string",
    fortilinkBackupLink: 0,
    fortilinkNeighborDetect: "string",
    fortilinkSplitInterface: "string",
    fortilinkStacking: "string",
    forwardDomain: 0,
    forwardErrorCorrection: "string",
    getAllTables: "string",
    gwdetect: "string",
    haPriority: 0,
    icmpAcceptRedirect: "string",
    icmpSendRedirect: "string",
    identAccept: "string",
    idleTimeout: 0,
    ikeSamlServer: "string",
    inbandwidth: 0,
    ingressShapingProfile: "string",
    ingressSpilloverThreshold: 0,
    "interface": "string",
    internal: 0,
    ip: "string",
    ipManagedByFortiipam: "string",
    ipmac: "string",
    ipsSnifferMode: "string",
    ipunnumbered: "string",
    ipv6: {
        autoconf: "string",
        cliConn6Status: 0,
        dhcp6ClientOptions: "string",
        dhcp6IapdLists: [{
            iaid: 0,
            prefixHint: "string",
            prefixHintPlt: 0,
            prefixHintVlt: 0,
        }],
        dhcp6InformationRequest: "string",
        dhcp6PrefixDelegation: "string",
        dhcp6PrefixHint: "string",
        dhcp6PrefixHintPlt: 0,
        dhcp6PrefixHintVlt: 0,
        dhcp6RelayInterfaceId: "string",
        dhcp6RelayIp: "string",
        dhcp6RelayService: "string",
        dhcp6RelaySourceInterface: "string",
        dhcp6RelaySourceIp: "string",
        dhcp6RelayType: "string",
        icmp6SendRedirect: "string",
        interfaceIdentifier: "string",
        ip6Address: "string",
        ip6Allowaccess: "string",
        ip6DefaultLife: 0,
        ip6DelegatedPrefixIaid: 0,
        ip6DelegatedPrefixLists: [{
            autonomousFlag: "string",
            delegatedPrefixIaid: 0,
            onlinkFlag: "string",
            prefixId: 0,
            rdnss: "string",
            rdnssService: "string",
            subnet: "string",
            upstreamInterface: "string",
        }],
        ip6DnsServerOverride: "string",
        ip6ExtraAddrs: [{
            prefix: "string",
        }],
        ip6HopLimit: 0,
        ip6LinkMtu: 0,
        ip6ManageFlag: "string",
        ip6MaxInterval: 0,
        ip6MinInterval: 0,
        ip6Mode: "string",
        ip6OtherFlag: "string",
        ip6PrefixLists: [{
            autonomousFlag: "string",
            dnssls: [{
                domain: "string",
            }],
            onlinkFlag: "string",
            preferredLifeTime: 0,
            prefix: "string",
            rdnss: "string",
            validLifeTime: 0,
        }],
        ip6PrefixMode: "string",
        ip6ReachableTime: 0,
        ip6RetransTime: 0,
        ip6SendAdv: "string",
        ip6Subnet: "string",
        ip6UpstreamInterface: "string",
        ndCert: "string",
        ndCgaModifier: "string",
        ndMode: "string",
        ndSecurityLevel: 0,
        ndTimestampDelta: 0,
        ndTimestampFuzz: 0,
        raSendMtu: "string",
        uniqueAutoconfAddr: "string",
        vrip6LinkLocal: "string",
        vrrp6s: [{
            acceptMode: "string",
            advInterval: 0,
            ignoreDefaultRoute: "string",
            preempt: "string",
            priority: 0,
            startTime: 0,
            status: "string",
            vrdst6: "string",
            vrgrp: 0,
            vrid: 0,
            vrip6: "string",
        }],
        vrrpVirtualMac6: "string",
    },
    l2forward: "string",
    lacpHaSecondary: "string",
    lacpHaSlave: "string",
    lacpMode: "string",
    lacpSpeed: "string",
    lcpEchoInterval: 0,
    lcpMaxEchoFails: 0,
    linkUpDelay: 0,
    lldpNetworkPolicy: "string",
    lldpReception: "string",
    lldpTransmission: "string",
    macaddr: "string",
    managedDevices: [{
        name: "string",
    }],
    managedSubnetworkSize: "string",
    managementIp: "string",
    measuredDownstreamBandwidth: 0,
    measuredUpstreamBandwidth: 0,
    mediatype: "string",
    members: [{
        interfaceName: "string",
    }],
    minLinks: 0,
    minLinksDown: "string",
    mode: "string",
    monitorBandwidth: "string",
    mtu: 0,
    mtuOverride: "string",
    name: "string",
    ndiscforward: "string",
    netbiosForward: "string",
    netflowSampler: "string",
    outbandwidth: 0,
    padtRetryTimeout: 0,
    password: "string",
    pingServStatus: 0,
    pollingInterval: 0,
    pppoeUnnumberedNegotiate: "string",
    pptpAuthType: "string",
    pptpClient: "string",
    pptpPassword: "string",
    pptpServerIp: "string",
    pptpTimeout: 0,
    pptpUser: "string",
    preserveSessionRoute: "string",
    priority: 0,
    priorityOverride: "string",
    proxyCaptivePortal: "string",
    reachableTime: 0,
    redundantInterface: "string",
    remoteIp: "string",
    replacemsgOverrideGroup: "string",
    ringRx: 0,
    ringTx: 0,
    role: "string",
    sampleDirection: "string",
    sampleRate: 0,
    scanBotnetConnections: "string",
    secondaryIp: "string",
    secondaryips: [{
        allowaccess: "string",
        detectprotocol: "string",
        detectserver: "string",
        gwdetect: "string",
        haPriority: 0,
        id: 0,
        ip: "string",
        pingServStatus: 0,
        secipRelayIp: "string",
    }],
    securityExemptList: "string",
    securityExternalLogout: "string",
    securityExternalWeb: "string",
    securityGroups: [{
        name: "string",
    }],
    securityMacAuthBypass: "string",
    securityMode: "string",
    securityRedirectUrl: "string",
    serviceName: "string",
    sflowSampler: "string",
    snmpIndex: 0,
    speed: "string",
    spilloverThreshold: 0,
    srcCheck: "string",
    status: "string",
    stp: "string",
    stpHaSecondary: "string",
    stpforward: "string",
    stpforwardMode: "string",
    subst: "string",
    substituteDstMac: "string",
    swcFirstCreate: 0,
    swcVlan: 0,
    "switch": "string",
    switchControllerAccessVlan: "string",
    switchControllerArpInspection: "string",
    switchControllerDhcpSnooping: "string",
    switchControllerDhcpSnoopingOption82: "string",
    switchControllerDhcpSnoopingVerifyMac: "string",
    switchControllerDynamic: "string",
    switchControllerFeature: "string",
    switchControllerIgmpSnooping: "string",
    switchControllerIgmpSnoopingFastLeave: "string",
    switchControllerIgmpSnoopingProxy: "string",
    switchControllerIotScanning: "string",
    switchControllerLearningLimit: 0,
    switchControllerMgmtVlan: 0,
    switchControllerNac: "string",
    switchControllerNetflowCollect: "string",
    switchControllerOffload: "string",
    switchControllerOffloadGw: "string",
    switchControllerOffloadIp: "string",
    switchControllerRspanMode: "string",
    switchControllerSourceIp: "string",
    switchControllerTrafficPolicy: "string",
    systemId: "string",
    systemIdType: "string",
    taggings: [{
        category: "string",
        name: "string",
        tags: [{
            name: "string",
        }],
    }],
    tcpMss: 0,
    trunk: "string",
    trustIp1: "string",
    trustIp2: "string",
    trustIp3: "string",
    trustIp61: "string",
    trustIp62: "string",
    trustIp63: "string",
    type: "string",
    username: "string",
    vdomparam: "string",
    vindex: 0,
    vlanProtocol: "string",
    vlanforward: "string",
    vlanid: 0,
    vrf: 0,
    vrrpVirtualMac: "string",
    vrrps: [{
        acceptMode: "string",
        advInterval: 0,
        ignoreDefaultRoute: "string",
        preempt: "string",
        priority: 0,
        proxyArps: [{
            id: 0,
            ip: "string",
        }],
        startTime: 0,
        status: "string",
        version: "string",
        vrdst: "string",
        vrdstPriority: 0,
        vrgrp: 0,
        vrid: 0,
        vrip: "string",
    }],
    wccp: "string",
    weight: 0,
    winsIp: "string",
});
type: fortios:system:Interface
properties:
    acName: string
    aggregate: string
    aggregateType: string
    algorithm: string
    alias: string
    allowaccess: string
    apDiscover: string
    arpforward: string
    authCert: string
    authPortalAddr: string
    authType: string
    autoAuthExtensionDevice: string
    autogenerated: string
    bandwidthMeasureTime: 0
    bfd: string
    bfdDesiredMinTx: 0
    bfdDetectMult: 0
    bfdRequiredMinRx: 0
    broadcastForticlientDiscovery: string
    broadcastForward: string
    captivePortal: 0
    cliConnStatus: 0
    clientOptions:
        - code: 0
          id: 0
          ip: string
          type: string
          value: string
    color: 0
    dedicatedTo: string
    defaultPurdueLevel: string
    defaultgw: string
    description: string
    detectedPeerMtu: 0
    detectprotocol: string
    detectserver: string
    deviceAccessList: string
    deviceIdentification: string
    deviceIdentificationActiveScan: string
    deviceNetscan: string
    deviceUserIdentification: string
    devindex: 0
    dhcpBroadcastFlag: string
    dhcpClasslessRouteAddition: string
    dhcpClientIdentifier: string
    dhcpRelayAgentOption: string
    dhcpRelayCircuitId: string
    dhcpRelayInterface: string
    dhcpRelayInterfaceSelectMethod: string
    dhcpRelayIp: string
    dhcpRelayLinkSelection: string
    dhcpRelayRequestAllServer: string
    dhcpRelayService: string
    dhcpRelaySourceIp: string
    dhcpRelayType: string
    dhcpRenewTime: 0
    dhcpSmartRelay: string
    dhcpSnoopingServerLists:
        - name: string
          serverIp: string
    discRetryTimeout: 0
    disconnectThreshold: 0
    distance: 0
    dnsServerOverride: string
    dnsServerProtocol: string
    dropFragment: string
    dropOverlappedFragment: string
    dynamicSortSubtable: string
    eapCaCert: string
    eapIdentity: string
    eapMethod: string
    eapPassword: string
    eapSupplicant: string
    eapUserCert: string
    egressShapingProfile: string
    endpointCompliance: string
    estimatedDownstreamBandwidth: 0
    estimatedUpstreamBandwidth: 0
    explicitFtpProxy: string
    explicitWebProxy: string
    external: string
    failActionOnExtender: string
    failAlertInterfaces:
        - name: string
    failAlertMethod: string
    failDetect: string
    failDetectOption: string
    fortiheartbeat: string
    fortilink: string
    fortilinkBackupLink: 0
    fortilinkNeighborDetect: string
    fortilinkSplitInterface: string
    fortilinkStacking: string
    forwardDomain: 0
    forwardErrorCorrection: string
    getAllTables: string
    gwdetect: string
    haPriority: 0
    icmpAcceptRedirect: string
    icmpSendRedirect: string
    identAccept: string
    idleTimeout: 0
    ikeSamlServer: string
    inbandwidth: 0
    ingressShapingProfile: string
    ingressSpilloverThreshold: 0
    interface: string
    internal: 0
    ip: string
    ipManagedByFortiipam: string
    ipmac: string
    ipsSnifferMode: string
    ipunnumbered: string
    ipv6:
        autoconf: string
        cliConn6Status: 0
        dhcp6ClientOptions: string
        dhcp6IapdLists:
            - iaid: 0
              prefixHint: string
              prefixHintPlt: 0
              prefixHintVlt: 0
        dhcp6InformationRequest: string
        dhcp6PrefixDelegation: string
        dhcp6PrefixHint: string
        dhcp6PrefixHintPlt: 0
        dhcp6PrefixHintVlt: 0
        dhcp6RelayInterfaceId: string
        dhcp6RelayIp: string
        dhcp6RelayService: string
        dhcp6RelaySourceInterface: string
        dhcp6RelaySourceIp: string
        dhcp6RelayType: string
        icmp6SendRedirect: string
        interfaceIdentifier: string
        ip6Address: string
        ip6Allowaccess: string
        ip6DefaultLife: 0
        ip6DelegatedPrefixIaid: 0
        ip6DelegatedPrefixLists:
            - autonomousFlag: string
              delegatedPrefixIaid: 0
              onlinkFlag: string
              prefixId: 0
              rdnss: string
              rdnssService: string
              subnet: string
              upstreamInterface: string
        ip6DnsServerOverride: string
        ip6ExtraAddrs:
            - prefix: string
        ip6HopLimit: 0
        ip6LinkMtu: 0
        ip6ManageFlag: string
        ip6MaxInterval: 0
        ip6MinInterval: 0
        ip6Mode: string
        ip6OtherFlag: string
        ip6PrefixLists:
            - autonomousFlag: string
              dnssls:
                - domain: string
              onlinkFlag: string
              preferredLifeTime: 0
              prefix: string
              rdnss: string
              validLifeTime: 0
        ip6PrefixMode: string
        ip6ReachableTime: 0
        ip6RetransTime: 0
        ip6SendAdv: string
        ip6Subnet: string
        ip6UpstreamInterface: string
        ndCert: string
        ndCgaModifier: string
        ndMode: string
        ndSecurityLevel: 0
        ndTimestampDelta: 0
        ndTimestampFuzz: 0
        raSendMtu: string
        uniqueAutoconfAddr: string
        vrip6LinkLocal: string
        vrrp6s:
            - acceptMode: string
              advInterval: 0
              ignoreDefaultRoute: string
              preempt: string
              priority: 0
              startTime: 0
              status: string
              vrdst6: string
              vrgrp: 0
              vrid: 0
              vrip6: string
        vrrpVirtualMac6: string
    l2forward: string
    lacpHaSecondary: string
    lacpHaSlave: string
    lacpMode: string
    lacpSpeed: string
    lcpEchoInterval: 0
    lcpMaxEchoFails: 0
    linkUpDelay: 0
    lldpNetworkPolicy: string
    lldpReception: string
    lldpTransmission: string
    macaddr: string
    managedDevices:
        - name: string
    managedSubnetworkSize: string
    managementIp: string
    measuredDownstreamBandwidth: 0
    measuredUpstreamBandwidth: 0
    mediatype: string
    members:
        - interfaceName: string
    minLinks: 0
    minLinksDown: string
    mode: string
    monitorBandwidth: string
    mtu: 0
    mtuOverride: string
    name: string
    ndiscforward: string
    netbiosForward: string
    netflowSampler: string
    outbandwidth: 0
    padtRetryTimeout: 0
    password: string
    pingServStatus: 0
    pollingInterval: 0
    pppoeUnnumberedNegotiate: string
    pptpAuthType: string
    pptpClient: string
    pptpPassword: string
    pptpServerIp: string
    pptpTimeout: 0
    pptpUser: string
    preserveSessionRoute: string
    priority: 0
    priorityOverride: string
    proxyCaptivePortal: string
    reachableTime: 0
    redundantInterface: string
    remoteIp: string
    replacemsgOverrideGroup: string
    ringRx: 0
    ringTx: 0
    role: string
    sampleDirection: string
    sampleRate: 0
    scanBotnetConnections: string
    secondaryIp: string
    secondaryips:
        - allowaccess: string
          detectprotocol: string
          detectserver: string
          gwdetect: string
          haPriority: 0
          id: 0
          ip: string
          pingServStatus: 0
          secipRelayIp: string
    securityExemptList: string
    securityExternalLogout: string
    securityExternalWeb: string
    securityGroups:
        - name: string
    securityMacAuthBypass: string
    securityMode: string
    securityRedirectUrl: string
    serviceName: string
    sflowSampler: string
    snmpIndex: 0
    speed: string
    spilloverThreshold: 0
    srcCheck: string
    status: string
    stp: string
    stpHaSecondary: string
    stpforward: string
    stpforwardMode: string
    subst: string
    substituteDstMac: string
    swcFirstCreate: 0
    swcVlan: 0
    switch: string
    switchControllerAccessVlan: string
    switchControllerArpInspection: string
    switchControllerDhcpSnooping: string
    switchControllerDhcpSnoopingOption82: string
    switchControllerDhcpSnoopingVerifyMac: string
    switchControllerDynamic: string
    switchControllerFeature: string
    switchControllerIgmpSnooping: string
    switchControllerIgmpSnoopingFastLeave: string
    switchControllerIgmpSnoopingProxy: string
    switchControllerIotScanning: string
    switchControllerLearningLimit: 0
    switchControllerMgmtVlan: 0
    switchControllerNac: string
    switchControllerNetflowCollect: string
    switchControllerOffload: string
    switchControllerOffloadGw: string
    switchControllerOffloadIp: string
    switchControllerRspanMode: string
    switchControllerSourceIp: string
    switchControllerTrafficPolicy: string
    systemId: string
    systemIdType: string
    taggings:
        - category: string
          name: string
          tags:
            - name: string
    tcpMss: 0
    trunk: string
    trustIp1: string
    trustIp2: string
    trustIp3: string
    trustIp61: string
    trustIp62: string
    trustIp63: string
    type: string
    username: string
    vdom: string
    vdomparam: string
    vindex: 0
    vlanProtocol: string
    vlanforward: string
    vlanid: 0
    vrf: 0
    vrrpVirtualMac: string
    vrrps:
        - acceptMode: string
          advInterval: 0
          ignoreDefaultRoute: string
          preempt: string
          priority: 0
          proxyArps:
            - id: 0
              ip: string
          startTime: 0
          status: string
          version: string
          vrdst: string
          vrdstPriority: 0
          vrgrp: 0
          vrid: 0
          vrip: string
    wccp: string
    weight: 0
    winsIp: string
Interface Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Interface resource accepts the following input properties:
- Vdom string
- Interface is in this virtual domain (VDOM).
- AcName string
- PPPoE server name.
- Aggregate string
- Aggregate interface.
- AggregateType string
- Type of aggregation. Valid values: physical,vxlan.
- Algorithm string
- Frame distribution algorithm.
- Alias string
- Alias will be displayed with the interface name to make it easier to distinguish.
- Allowaccess string
- Permitted types of management access to this interface.
- ApDiscover string
- Enable/disable automatic registration of unknown FortiAP devices. Valid values: enable,disable.
- Arpforward string
- Enable/disable ARP forwarding. Valid values: enable,disable.
- AuthCert string
- HTTPS server certificate.
- AuthPortal stringAddr 
- Address of captive portal.
- AuthType string
- PPP authentication type to use. Valid values: auto,pap,chap,mschapv1,mschapv2.
- AutoAuth stringExtension Device 
- Enable/disable automatic authorization of dedicated Fortinet extension device on this interface. Valid values: enable,disable.
- Autogenerated string
- Indicates whether the interface is automatically created by FortiGate, for example, created during the VPN creation process. If it is, set it to "auto", else keep it empty.
- BandwidthMeasure intTime 
- Bandwidth measure time
- Bfd string
- Bidirectional Forwarding Detection (BFD) settings. Valid values: global,enable,disable.
- BfdDesired intMin Tx 
- BFD desired minimal transmit interval.
- BfdDetect intMult 
- BFD detection multiplier.
- BfdRequired intMin Rx 
- BFD required minimal receive interval.
- BroadcastForticlient stringDiscovery 
- Enable/disable broadcasting FortiClient discovery messages. Valid values: enable,disable.
- BroadcastForward string
- Enable/disable broadcast forwarding. Valid values: enable,disable.
- CaptivePortal int
- Enable/disable captive portal.
- CliConn intStatus 
- CLI connection status.
- ClientOptions List<Pulumiverse.Fortios. System. Inputs. Interface Client Option> 
- DHCP client options. The structure of client_optionsblock is documented below.
- Color int
- Color of icon on the GUI.
- Data string
- Interface name.
- DedicatedTo string
- Configure interface for single purpose. Valid values: none,management.
- DefaultPurdue stringLevel 
- default purdue level of device detected on this interface. Valid values: 1,1.5,2,2.5,3,3.5,4,5,5.5.
- Defaultgw string
- Enable to get the gateway IP from the DHCP or PPPoE server. Valid values: enable,disable.
- Description string
- Description.
- DetectedPeer intMtu 
- MTU of detected peer (0 - 4294967295).
- Detectprotocol string
- Protocols used to detect the server. Valid values: ping,tcp-echo,udp-echo.
- Detectserver string
- Gateway's ping server for this IP.
- DeviceAccess stringList 
- Device access list.
- DeviceIdentification string
- Enable/disable passively gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- DeviceIdentification stringActive Scan 
- Enable/disable active gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- DeviceNetscan string
- Enable/disable inclusion of devices detected on this interface in network vulnerability scans. Valid values: disable,enable.
- DeviceUser stringIdentification 
- Enable/disable passive gathering of user identity information about users on this interface. Valid values: enable,disable.
- Devindex int
- Device Index.
- DhcpBroadcast stringFlag 
- Enable/disable setting of the broadcast flag in messages sent by the DHCP client (default = enable). Valid values: disable,enable.
- DhcpClassless stringRoute Addition 
- Enable/disable addition of classless static routes retrieved from DHCP server. Valid values: enable,disable.
- DhcpClient stringIdentifier 
- DHCP client identifier.
- DhcpRelay stringAgent Option 
- Enable/disable DHCP relay agent option. Valid values: enable,disable.
- DhcpRelay stringCircuit Id 
- DHCP relay circuit ID.
- DhcpRelay stringInterface 
- Specify outgoing interface to reach server.
- DhcpRelay stringInterface Select Method 
- Specify how to select outgoing interface to reach server. Valid values: auto,sdwan,specify.
- DhcpRelay stringIp 
- DHCP relay IP address.
- DhcpRelay stringLink Selection 
- DHCP relay link selection.
- DhcpRelay stringRequest All Server 
- Enable/disable sending DHCP request to all servers. Valid values: disable,enable.
- DhcpRelay stringService 
- Enable/disable allowing this interface to act as a DHCP relay. Valid values: disable,enable.
- DhcpRelay stringSource Ip 
- IP address used by the DHCP relay as its source IP.
- DhcpRelay stringType 
- DHCP relay type (regular or IPsec). Valid values: regular,ipsec.
- DhcpRenew intTime 
- DHCP renew time in seconds (300-604800), 0 means use the renew time provided by the server.
- DhcpSmart stringRelay 
- Enable/disable DHCP smart relay. Valid values: disable,enable.
- DhcpSnooping List<Pulumiverse.Server Lists Fortios. System. Inputs. Interface Dhcp Snooping Server List> 
- Configure DHCP server access list. The structure of dhcp_snooping_server_listblock is documented below.
- DiscRetry intTimeout 
- Time in seconds to wait before retrying to start a PPPoE discovery, 0 means no timeout.
- DisconnectThreshold int
- Time in milliseconds to wait before sending a notification that this interface is down or disconnected.
- Distance int
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- DnsServer stringOverride 
- Enable/disable use DNS acquired by DHCP or PPPoE. Valid values: enable,disable.
- DnsServer stringProtocol 
- DNS transport protocols. Valid values: cleartext,dot,doh.
- DropFragment string
- Enable/disable drop fragment packets. Valid values: enable,disable.
- DropOverlapped stringFragment 
- Enable/disable drop overlapped fragment packets. Valid values: enable,disable.
- DynamicSort 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 ].
- EapCa stringCert 
- EAP CA certificate name.
- EapIdentity string
- EAP identity.
- EapMethod string
- EAP method. Valid values: tls,peap.
- EapPassword string
- EAP password.
- EapSupplicant string
- Enable/disable EAP-Supplicant. Valid values: enable,disable.
- EapUser stringCert 
- EAP user certificate name.
- EgressShaping stringProfile 
- Outgoing traffic shaping profile.
- EndpointCompliance string
- Enable/disable endpoint compliance enforcement. Valid values: enable,disable.
- EstimatedDownstream intBandwidth 
- Estimated maximum downstream bandwidth (kbps). Used to estimate link utilization.
- EstimatedUpstream intBandwidth 
- Estimated maximum upstream bandwidth (kbps). Used to estimate link utilization.
- ExplicitFtp stringProxy 
- Enable/disable the explicit FTP proxy on this interface. Valid values: enable,disable.
- ExplicitWeb stringProxy 
- Enable/disable the explicit web proxy on this interface. Valid values: enable,disable.
- External string
- Enable/disable identifying the interface as an external interface (which usually means it's connected to the Internet). Valid values: enable,disable.
- FailAction stringOn Extender 
- Action on extender when interface fail . Valid values: soft-restart,hard-restart,reboot.
- FailAlert List<Pulumiverse.Interfaces Fortios. System. Inputs. Interface Fail Alert Interface> 
- Names of the FortiGate interfaces from which the link failure alert is sent for this interface. The structure of fail_alert_interfacesblock is documented below.
- FailAlert stringMethod 
- Select link-failed-signal or link-down method to alert about a failed link. Valid values: link-failed-signal,link-down.
- FailDetect string
- Enable/disable fail detection features for this interface. Valid values: enable,disable.
- FailDetect stringOption 
- Options for detecting that this interface has failed. Valid values: detectserver,link-down.
- Fortiheartbeat string
- Enable/disable FortiHeartBeat (FortiTelemetry on GUI). Valid values: enable,disable.
- Fortilink string
- Enable FortiLink to dedicate this interface to manage other Fortinet devices. Valid values: enable,disable.
- FortilinkBackup intLink 
- fortilink split interface backup link.
- FortilinkNeighbor stringDetect 
- Protocol for FortiGate neighbor discovery. Valid values: lldp,fortilink.
- FortilinkSplit stringInterface 
- Enable/disable FortiLink split interface to connect member link to different FortiSwitch in stack for uplink redundancy. Valid values: enable,disable.
- FortilinkStacking string
- Enable/disable FortiLink switch-stacking on this interface. Valid values: enable,disable.
- ForwardDomain int
- Transparent mode forward domain.
- ForwardError stringCorrection 
- Configure forward error correction (FEC). Valid values: none,disable,cl91-rs-fec,cl74-fc-fec.
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- Gwdetect string
- Enable/disable detect gateway alive for first. Valid values: enable,disable.
- HaPriority int
- HA election priority for the PING server.
- IcmpAccept stringRedirect 
- Enable/disable ICMP accept redirect. Valid values: enable,disable.
- IcmpSend stringRedirect 
- Enable/disable ICMP send redirect. Valid values: enable,disable.
- IdentAccept string
- Enable/disable authentication for this interface. Valid values: enable,disable.
- IdleTimeout int
- PPPoE auto disconnect after idle timeout seconds, 0 means no timeout.
- IkeSaml stringServer 
- Configure IKE authentication SAML server.
- Inbandwidth int
- Bandwidth limit for incoming traffic (0 - 16776000 kbps), 0 means unlimited.
- IngressShaping stringProfile 
- Incoming traffic shaping profile.
- IngressSpillover intThreshold 
- Ingress Spillover threshold (0 - 16776000 kbps).
- Internal int
- Implicitly created.
- Ip string
- Interface IPv4 address and subnet mask, syntax: X.X.X.X/24.
- IpManaged stringBy Fortiipam 
- Enable/disable automatic IP address assignment of this interface by FortiIPAM.
- Ipmac string
- Enable/disable IP/MAC binding. Valid values: enable,disable.
- IpsSniffer stringMode 
- Enable/disable the use of this interface as a one-armed sniffer. Valid values: enable,disable.
- Ipunnumbered string
- Unnumbered IP used for PPPoE interfaces for which no unique local address is provided.
- Ipv6
Pulumiverse.Fortios. System. Inputs. Interface Ipv6 
- IPv6 of interface. The structure of ipv6block is documented below.
- L2forward string
- Enable/disable l2 forwarding. Valid values: enable,disable.
- LacpHa stringSecondary 
- LACP HA secondary member. Valid values: enable,disable.
- LacpHa stringSlave 
- LACP HA slave. Valid values: enable,disable.
- LacpMode string
- LACP mode. Valid values: static,passive,active.
- LacpSpeed string
- How often the interface sends LACP messages. Valid values: slow,fast.
- LcpEcho intInterval 
- Time in seconds between PPPoE Link Control Protocol (LCP) echo requests.
- LcpMax intEcho Fails 
- Maximum missed LCP echo messages before disconnect.
- LinkUp intDelay 
- Number of milliseconds to wait before considering a link is up.
- LldpNetwork stringPolicy 
- LLDP-MED network policy profile.
- LldpReception string
- Enable/disable Link Layer Discovery Protocol (LLDP) reception. Valid values: enable,disable,vdom.
- LldpTransmission string
- Enable/disable Link Layer Discovery Protocol (LLDP) transmission. Valid values: enable,disable,vdom.
- Macaddr string
- Change the interface's MAC address.
- ManagedDevices List<Pulumiverse.Fortios. System. Inputs. Interface Managed Device> 
- Available when FortiLink is enabled, used for managed devices through FortiLink interface. The structure of managed_deviceblock is documented below.
- ManagedSubnetwork stringSize 
- Number of IP addresses to be allocated by FortiIPAM and used by this FortiGate unit's DHCP server settings.
- ManagementIp string
- High Availability in-band management IP address of this interface.
- MeasuredDownstream intBandwidth 
- Measured downstream bandwidth (kbps).
- MeasuredUpstream intBandwidth 
- Measured upstream bandwidth (kbps).
- Mediatype string
- Select SFP media interface type Valid values: none,gmii,sgmii,sr,lr,cr,sr4,lr4,cr4.
- Members
List<Pulumiverse.Fortios. System. Inputs. Interface Member> 
- Physical interfaces that belong to the aggregate or redundant interface. The structure of memberblock is documented below.
- MinLinks int
- Minimum number of aggregated ports that must be up.
- MinLinks stringDown 
- Action to take when less than the configured minimum number of links are active. Valid values: operational,administrative.
- Mode string
- Addressing mode (static, DHCP, PPPoE). Valid values: static,dhcp,pppoe.
- MonitorBandwidth string
- Enable monitoring bandwidth on this interface. Valid values: enable,disable.
- Mtu int
- MTU value for this interface.
- MtuOverride string
- Enable to set a custom MTU for this interface. Valid values: enable,disable.
- Name string
- Name.
- Ndiscforward string
- Enable/disable NDISC forwarding. Valid values: enable,disable.
- NetbiosForward string
- Enable/disable NETBIOS forwarding. Valid values: disable,enable.
- NetflowSampler string
- Enable/disable NetFlow on this interface and set the data that NetFlow collects (rx, tx, or both). Valid values: disable,tx,rx,both.
- Outbandwidth int
- Bandwidth limit for outgoing traffic (0 - 16776000 kbps).
- PadtRetry intTimeout 
- PPPoE Active Discovery Terminate (PADT) used to terminate sessions after an idle time.
- Password string
- PPPoE account's password.
- PingServ intStatus 
- PING server status.
- PollingInterval int
- sFlow polling interval (1 - 255 sec).
- PppoeUnnumbered stringNegotiate 
- Enable/disable PPPoE unnumbered negotiation. Valid values: enable,disable.
- PptpAuth stringType 
- PPTP authentication type. Valid values: auto,pap,chap,mschapv1,mschapv2.
- PptpClient string
- Enable/disable PPTP client. Valid values: enable,disable.
- PptpPassword string
- PPTP password.
- PptpServer stringIp 
- PPTP server IP address.
- PptpTimeout int
- Idle timer in minutes (0 for disabled).
- PptpUser string
- PPTP user name.
- PreserveSession stringRoute 
- Enable/disable preservation of session route when dirty. Valid values: enable,disable.
- Priority int
- Priority of learned routes.
- PriorityOverride string
- Enable/disable fail back to higher priority port once recovered. Valid values: enable,disable.
- ProxyCaptive stringPortal 
- Enable/disable proxy captive portal on this interface. Valid values: enable,disable.
- ReachableTime int
- IPv4 reachable time in milliseconds (30000 - 3600000, default = 30000).
- RedundantInterface string
- Redundant interface.
- RemoteIp string
- Remote IP address of tunnel.
- ReplacemsgOverride stringGroup 
- Replacement message override group.
- RingRx int
- RX ring size.
- RingTx int
- TX ring size.
- Role string
- Interface role. Valid values: lan,wan,dmz,undefined.
- SampleDirection string
- Data that NetFlow collects (rx, tx, or both). Valid values: tx,rx,both.
- SampleRate int
- sFlow sample rate (10 - 99999).
- ScanBotnet stringConnections 
- Enable monitoring or blocking connections to Botnet servers through this interface. Valid values: disable,block,monitor.
- SecondaryIp string
- Enable/disable adding a secondary IP to this interface. Valid values: enable,disable.
- Secondaryips
List<Pulumiverse.Fortios. System. Inputs. Interface Secondaryip> 
- Second IP address of interface. The structure of secondaryipblock is documented below.
- SecurityExempt stringList 
- Name of security-exempt-list.
- SecurityExternal stringLogout 
- URL of external authentication logout server.
- SecurityExternal stringWeb 
- URL of external authentication web server.
- SecurityGroups List<Pulumiverse.Fortios. System. Inputs. Interface Security Group> 
- User groups that can authenticate with the captive portal. The structure of security_groupsblock is documented below.
- SecurityMac stringAuth Bypass 
- Enable/disable MAC authentication bypass. Valid values: mac-auth-only,enable,disable.
- SecurityMode string
- Turn on captive portal authentication for this interface. Valid values: none,captive-portal,802.1X.
- SecurityRedirect stringUrl 
- URL redirection after disclaimer/authentication.
- ServiceName string
- PPPoE service name.
- SflowSampler string
- Enable/disable sFlow on this interface. Valid values: enable,disable.
- SnmpIndex int
- Permanent SNMP Index of the interface.
- Speed string
- Interface speed. The default setting and the options available depend on the interface hardware.
- SpilloverThreshold int
- Egress Spillover threshold (0 - 16776000 kbps), 0 means unlimited.
- SrcCheck string
- Enable/disable source IP check. Valid values: enable,disable.
- Status string
- Bring the interface up or shut the interface down. Valid values: up,down.
- Stp string
- Enable/disable STP. Valid values: disable,enable.
- StpHa stringSecondary 
- Control STP behaviour on HA secondary. Valid values: disable,enable,priority-adjust.
- Stpforward string
- Enable/disable STP forwarding. Valid values: enable,disable.
- StpforwardMode string
- Configure STP forwarding mode. Valid values: rpl-all-ext-id,rpl-bridge-ext-id,rpl-nothing.
- Subst string
- Enable to always send packets from this interface to a destination MAC address. Valid values: enable,disable.
- SubstituteDst stringMac 
- Destination MAC address that all packets are sent to from this interface.
- SwcFirst intCreate 
- Initial create for switch-controller VLANs.
- SwcVlan int
- Creation status for switch-controller VLANs.
- Switch string
- Contained in switch.
- SwitchController stringAccess Vlan 
- Block FortiSwitch port-to-port traffic. Valid values: enable,disable.
- SwitchController stringArp Inspection 
- Enable/disable FortiSwitch ARP inspection. Valid values: enable,disable.
- SwitchController stringDhcp Snooping 
- Switch controller DHCP snooping. Valid values: enable,disable.
- SwitchController stringDhcp Snooping Option82 
- Switch controller DHCP snooping option82. Valid values: enable,disable.
- SwitchController stringDhcp Snooping Verify Mac 
- Switch controller DHCP snooping verify MAC. Valid values: enable,disable.
- SwitchController stringDynamic 
- Integrated FortiLink settings for managed FortiSwitch.
- SwitchController stringFeature 
- Interface's purpose when assigning traffic (read only).
- SwitchController stringIgmp Snooping 
- Switch controller IGMP snooping. Valid values: enable,disable.
- SwitchController stringIgmp Snooping Fast Leave 
- Switch controller IGMP snooping fast-leave. Valid values: enable,disable.
- SwitchController stringIgmp Snooping Proxy 
- Switch controller IGMP snooping proxy. Valid values: enable,disable.
- SwitchController stringIot Scanning 
- Enable/disable managed FortiSwitch IoT scanning. Valid values: enable,disable.
- SwitchController intLearning Limit 
- Limit the number of dynamic MAC addresses on this VLAN (1 - 128, 0 = no limit, default).
- SwitchController intMgmt Vlan 
- VLAN to use for FortiLink management purposes.
- SwitchController stringNac 
- Integrated NAC settings for managed FortiSwitch.
- SwitchController stringNetflow Collect 
- NetFlow collection and processing. Valid values: disable,enable.
- SwitchController stringOffload 
- Enable/disable managed FortiSwitch routing offload. Valid values: enable,disable.
- SwitchController stringOffload Gw 
- Enable/disable managed FortiSwitch routing offload gateway. Valid values: enable,disable.
- SwitchController stringOffload Ip 
- IP for routing offload on FortiSwitch.
- SwitchController stringRspan Mode 
- Stop Layer2 MAC learning and interception of BPDUs and other packets on this interface. Valid values: disable,enable.
- SwitchController stringSource Ip 
- Source IP address used in FortiLink over L3 connections. Valid values: outbound,fixed.
- SwitchController stringTraffic Policy 
- Switch controller traffic policy for the VLAN.
- SystemId string
- Define a system ID for the aggregate interface.
- SystemId stringType 
- Method in which system ID is generated. Valid values: auto,user.
- Taggings
List<Pulumiverse.Fortios. System. Inputs. Interface Tagging> 
- Config object tagging. The structure of taggingblock is documented below.
- TcpMss int
- TCP maximum segment size. 0 means do not change segment size.
- Trunk string
- Enable/disable VLAN trunk. Valid values: enable,disable.
- TrustIp1 string
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- TrustIp2 string
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- TrustIp3 string
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- TrustIp61 string
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- TrustIp62 string
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- TrustIp63 string
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- Type string
- Interface type.
- Username string
- Username of the PPPoE account, provided by your ISP.
- 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.
- Vindex int
- Switch control interface VLAN ID.
- VlanProtocol string
- Ethernet protocol of VLAN. Valid values: 8021q,8021ad.
- Vlanforward string
- Enable/disable traffic forwarding between VLANs on this interface. Valid values: enable,disable.
- Vlanid int
- VLAN ID (1 - 4094).
- Vrf int
- Virtual Routing Forwarding ID.
- VrrpVirtual stringMac 
- Enable/disable use of virtual MAC for VRRP. Valid values: enable,disable.
- Vrrps
List<Pulumiverse.Fortios. System. Inputs. Interface Vrrp> 
- VRRP configuration. The structure of vrrpblock is documented below.
- Wccp string
- Enable/disable WCCP on this interface. Used for encapsulated WCCP communication between WCCP clients and servers. Valid values: enable,disable.
- Weight int
- Default weight for static routes (if route has no weight configured).
- WinsIp string
- WINS server IP.
- Vdom string
- Interface is in this virtual domain (VDOM).
- AcName string
- PPPoE server name.
- Aggregate string
- Aggregate interface.
- AggregateType string
- Type of aggregation. Valid values: physical,vxlan.
- Algorithm string
- Frame distribution algorithm.
- Alias string
- Alias will be displayed with the interface name to make it easier to distinguish.
- Allowaccess string
- Permitted types of management access to this interface.
- ApDiscover string
- Enable/disable automatic registration of unknown FortiAP devices. Valid values: enable,disable.
- Arpforward string
- Enable/disable ARP forwarding. Valid values: enable,disable.
- AuthCert string
- HTTPS server certificate.
- AuthPortal stringAddr 
- Address of captive portal.
- AuthType string
- PPP authentication type to use. Valid values: auto,pap,chap,mschapv1,mschapv2.
- AutoAuth stringExtension Device 
- Enable/disable automatic authorization of dedicated Fortinet extension device on this interface. Valid values: enable,disable.
- Autogenerated string
- Indicates whether the interface is automatically created by FortiGate, for example, created during the VPN creation process. If it is, set it to "auto", else keep it empty.
- BandwidthMeasure intTime 
- Bandwidth measure time
- Bfd string
- Bidirectional Forwarding Detection (BFD) settings. Valid values: global,enable,disable.
- BfdDesired intMin Tx 
- BFD desired minimal transmit interval.
- BfdDetect intMult 
- BFD detection multiplier.
- BfdRequired intMin Rx 
- BFD required minimal receive interval.
- BroadcastForticlient stringDiscovery 
- Enable/disable broadcasting FortiClient discovery messages. Valid values: enable,disable.
- BroadcastForward string
- Enable/disable broadcast forwarding. Valid values: enable,disable.
- CaptivePortal int
- Enable/disable captive portal.
- CliConn intStatus 
- CLI connection status.
- ClientOptions []InterfaceClient Option Args 
- DHCP client options. The structure of client_optionsblock is documented below.
- Color int
- Color of icon on the GUI.
- DedicatedTo string
- Configure interface for single purpose. Valid values: none,management.
- DefaultPurdue stringLevel 
- default purdue level of device detected on this interface. Valid values: 1,1.5,2,2.5,3,3.5,4,5,5.5.
- Defaultgw string
- Enable to get the gateway IP from the DHCP or PPPoE server. Valid values: enable,disable.
- Description string
- Description.
- DetectedPeer intMtu 
- MTU of detected peer (0 - 4294967295).
- Detectprotocol string
- Protocols used to detect the server. Valid values: ping,tcp-echo,udp-echo.
- Detectserver string
- Gateway's ping server for this IP.
- DeviceAccess stringList 
- Device access list.
- DeviceIdentification string
- Enable/disable passively gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- DeviceIdentification stringActive Scan 
- Enable/disable active gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- DeviceNetscan string
- Enable/disable inclusion of devices detected on this interface in network vulnerability scans. Valid values: disable,enable.
- DeviceUser stringIdentification 
- Enable/disable passive gathering of user identity information about users on this interface. Valid values: enable,disable.
- Devindex int
- Device Index.
- DhcpBroadcast stringFlag 
- Enable/disable setting of the broadcast flag in messages sent by the DHCP client (default = enable). Valid values: disable,enable.
- DhcpClassless stringRoute Addition 
- Enable/disable addition of classless static routes retrieved from DHCP server. Valid values: enable,disable.
- DhcpClient stringIdentifier 
- DHCP client identifier.
- DhcpRelay stringAgent Option 
- Enable/disable DHCP relay agent option. Valid values: enable,disable.
- DhcpRelay stringCircuit Id 
- DHCP relay circuit ID.
- DhcpRelay stringInterface 
- Specify outgoing interface to reach server.
- DhcpRelay stringInterface Select Method 
- Specify how to select outgoing interface to reach server. Valid values: auto,sdwan,specify.
- DhcpRelay stringIp 
- DHCP relay IP address.
- DhcpRelay stringLink Selection 
- DHCP relay link selection.
- DhcpRelay stringRequest All Server 
- Enable/disable sending DHCP request to all servers. Valid values: disable,enable.
- DhcpRelay stringService 
- Enable/disable allowing this interface to act as a DHCP relay. Valid values: disable,enable.
- DhcpRelay stringSource Ip 
- IP address used by the DHCP relay as its source IP.
- DhcpRelay stringType 
- DHCP relay type (regular or IPsec). Valid values: regular,ipsec.
- DhcpRenew intTime 
- DHCP renew time in seconds (300-604800), 0 means use the renew time provided by the server.
- DhcpSmart stringRelay 
- Enable/disable DHCP smart relay. Valid values: disable,enable.
- DhcpSnooping []InterfaceServer Lists Dhcp Snooping Server List Args 
- Configure DHCP server access list. The structure of dhcp_snooping_server_listblock is documented below.
- DiscRetry intTimeout 
- Time in seconds to wait before retrying to start a PPPoE discovery, 0 means no timeout.
- DisconnectThreshold int
- Time in milliseconds to wait before sending a notification that this interface is down or disconnected.
- Distance int
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- DnsServer stringOverride 
- Enable/disable use DNS acquired by DHCP or PPPoE. Valid values: enable,disable.
- DnsServer stringProtocol 
- DNS transport protocols. Valid values: cleartext,dot,doh.
- DropFragment string
- Enable/disable drop fragment packets. Valid values: enable,disable.
- DropOverlapped stringFragment 
- Enable/disable drop overlapped fragment packets. Valid values: enable,disable.
- DynamicSort 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 ].
- EapCa stringCert 
- EAP CA certificate name.
- EapIdentity string
- EAP identity.
- EapMethod string
- EAP method. Valid values: tls,peap.
- EapPassword string
- EAP password.
- EapSupplicant string
- Enable/disable EAP-Supplicant. Valid values: enable,disable.
- EapUser stringCert 
- EAP user certificate name.
- EgressShaping stringProfile 
- Outgoing traffic shaping profile.
- EndpointCompliance string
- Enable/disable endpoint compliance enforcement. Valid values: enable,disable.
- EstimatedDownstream intBandwidth 
- Estimated maximum downstream bandwidth (kbps). Used to estimate link utilization.
- EstimatedUpstream intBandwidth 
- Estimated maximum upstream bandwidth (kbps). Used to estimate link utilization.
- ExplicitFtp stringProxy 
- Enable/disable the explicit FTP proxy on this interface. Valid values: enable,disable.
- ExplicitWeb stringProxy 
- Enable/disable the explicit web proxy on this interface. Valid values: enable,disable.
- External string
- Enable/disable identifying the interface as an external interface (which usually means it's connected to the Internet). Valid values: enable,disable.
- FailAction stringOn Extender 
- Action on extender when interface fail . Valid values: soft-restart,hard-restart,reboot.
- FailAlert []InterfaceInterfaces Fail Alert Interface Args 
- Names of the FortiGate interfaces from which the link failure alert is sent for this interface. The structure of fail_alert_interfacesblock is documented below.
- FailAlert stringMethod 
- Select link-failed-signal or link-down method to alert about a failed link. Valid values: link-failed-signal,link-down.
- FailDetect string
- Enable/disable fail detection features for this interface. Valid values: enable,disable.
- FailDetect stringOption 
- Options for detecting that this interface has failed. Valid values: detectserver,link-down.
- Fortiheartbeat string
- Enable/disable FortiHeartBeat (FortiTelemetry on GUI). Valid values: enable,disable.
- Fortilink string
- Enable FortiLink to dedicate this interface to manage other Fortinet devices. Valid values: enable,disable.
- FortilinkBackup intLink 
- fortilink split interface backup link.
- FortilinkNeighbor stringDetect 
- Protocol for FortiGate neighbor discovery. Valid values: lldp,fortilink.
- FortilinkSplit stringInterface 
- Enable/disable FortiLink split interface to connect member link to different FortiSwitch in stack for uplink redundancy. Valid values: enable,disable.
- FortilinkStacking string
- Enable/disable FortiLink switch-stacking on this interface. Valid values: enable,disable.
- ForwardDomain int
- Transparent mode forward domain.
- ForwardError stringCorrection 
- Configure forward error correction (FEC). Valid values: none,disable,cl91-rs-fec,cl74-fc-fec.
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- Gwdetect string
- Enable/disable detect gateway alive for first. Valid values: enable,disable.
- HaPriority int
- HA election priority for the PING server.
- IcmpAccept stringRedirect 
- Enable/disable ICMP accept redirect. Valid values: enable,disable.
- IcmpSend stringRedirect 
- Enable/disable ICMP send redirect. Valid values: enable,disable.
- IdentAccept string
- Enable/disable authentication for this interface. Valid values: enable,disable.
- IdleTimeout int
- PPPoE auto disconnect after idle timeout seconds, 0 means no timeout.
- IkeSaml stringServer 
- Configure IKE authentication SAML server.
- Inbandwidth int
- Bandwidth limit for incoming traffic (0 - 16776000 kbps), 0 means unlimited.
- IngressShaping stringProfile 
- Incoming traffic shaping profile.
- IngressSpillover intThreshold 
- Ingress Spillover threshold (0 - 16776000 kbps).
- Interface string
- Interface name.
- Internal int
- Implicitly created.
- Ip string
- Interface IPv4 address and subnet mask, syntax: X.X.X.X/24.
- IpManaged stringBy Fortiipam 
- Enable/disable automatic IP address assignment of this interface by FortiIPAM.
- Ipmac string
- Enable/disable IP/MAC binding. Valid values: enable,disable.
- IpsSniffer stringMode 
- Enable/disable the use of this interface as a one-armed sniffer. Valid values: enable,disable.
- Ipunnumbered string
- Unnumbered IP used for PPPoE interfaces for which no unique local address is provided.
- Ipv6
InterfaceIpv6Args 
- IPv6 of interface. The structure of ipv6block is documented below.
- L2forward string
- Enable/disable l2 forwarding. Valid values: enable,disable.
- LacpHa stringSecondary 
- LACP HA secondary member. Valid values: enable,disable.
- LacpHa stringSlave 
- LACP HA slave. Valid values: enable,disable.
- LacpMode string
- LACP mode. Valid values: static,passive,active.
- LacpSpeed string
- How often the interface sends LACP messages. Valid values: slow,fast.
- LcpEcho intInterval 
- Time in seconds between PPPoE Link Control Protocol (LCP) echo requests.
- LcpMax intEcho Fails 
- Maximum missed LCP echo messages before disconnect.
- LinkUp intDelay 
- Number of milliseconds to wait before considering a link is up.
- LldpNetwork stringPolicy 
- LLDP-MED network policy profile.
- LldpReception string
- Enable/disable Link Layer Discovery Protocol (LLDP) reception. Valid values: enable,disable,vdom.
- LldpTransmission string
- Enable/disable Link Layer Discovery Protocol (LLDP) transmission. Valid values: enable,disable,vdom.
- Macaddr string
- Change the interface's MAC address.
- ManagedDevices []InterfaceManaged Device Args 
- Available when FortiLink is enabled, used for managed devices through FortiLink interface. The structure of managed_deviceblock is documented below.
- ManagedSubnetwork stringSize 
- Number of IP addresses to be allocated by FortiIPAM and used by this FortiGate unit's DHCP server settings.
- ManagementIp string
- High Availability in-band management IP address of this interface.
- MeasuredDownstream intBandwidth 
- Measured downstream bandwidth (kbps).
- MeasuredUpstream intBandwidth 
- Measured upstream bandwidth (kbps).
- Mediatype string
- Select SFP media interface type Valid values: none,gmii,sgmii,sr,lr,cr,sr4,lr4,cr4.
- Members
[]InterfaceMember Args 
- Physical interfaces that belong to the aggregate or redundant interface. The structure of memberblock is documented below.
- MinLinks int
- Minimum number of aggregated ports that must be up.
- MinLinks stringDown 
- Action to take when less than the configured minimum number of links are active. Valid values: operational,administrative.
- Mode string
- Addressing mode (static, DHCP, PPPoE). Valid values: static,dhcp,pppoe.
- MonitorBandwidth string
- Enable monitoring bandwidth on this interface. Valid values: enable,disable.
- Mtu int
- MTU value for this interface.
- MtuOverride string
- Enable to set a custom MTU for this interface. Valid values: enable,disable.
- Name string
- Name.
- Ndiscforward string
- Enable/disable NDISC forwarding. Valid values: enable,disable.
- NetbiosForward string
- Enable/disable NETBIOS forwarding. Valid values: disable,enable.
- NetflowSampler string
- Enable/disable NetFlow on this interface and set the data that NetFlow collects (rx, tx, or both). Valid values: disable,tx,rx,both.
- Outbandwidth int
- Bandwidth limit for outgoing traffic (0 - 16776000 kbps).
- PadtRetry intTimeout 
- PPPoE Active Discovery Terminate (PADT) used to terminate sessions after an idle time.
- Password string
- PPPoE account's password.
- PingServ intStatus 
- PING server status.
- PollingInterval int
- sFlow polling interval (1 - 255 sec).
- PppoeUnnumbered stringNegotiate 
- Enable/disable PPPoE unnumbered negotiation. Valid values: enable,disable.
- PptpAuth stringType 
- PPTP authentication type. Valid values: auto,pap,chap,mschapv1,mschapv2.
- PptpClient string
- Enable/disable PPTP client. Valid values: enable,disable.
- PptpPassword string
- PPTP password.
- PptpServer stringIp 
- PPTP server IP address.
- PptpTimeout int
- Idle timer in minutes (0 for disabled).
- PptpUser string
- PPTP user name.
- PreserveSession stringRoute 
- Enable/disable preservation of session route when dirty. Valid values: enable,disable.
- Priority int
- Priority of learned routes.
- PriorityOverride string
- Enable/disable fail back to higher priority port once recovered. Valid values: enable,disable.
- ProxyCaptive stringPortal 
- Enable/disable proxy captive portal on this interface. Valid values: enable,disable.
- ReachableTime int
- IPv4 reachable time in milliseconds (30000 - 3600000, default = 30000).
- RedundantInterface string
- Redundant interface.
- RemoteIp string
- Remote IP address of tunnel.
- ReplacemsgOverride stringGroup 
- Replacement message override group.
- RingRx int
- RX ring size.
- RingTx int
- TX ring size.
- Role string
- Interface role. Valid values: lan,wan,dmz,undefined.
- SampleDirection string
- Data that NetFlow collects (rx, tx, or both). Valid values: tx,rx,both.
- SampleRate int
- sFlow sample rate (10 - 99999).
- ScanBotnet stringConnections 
- Enable monitoring or blocking connections to Botnet servers through this interface. Valid values: disable,block,monitor.
- SecondaryIp string
- Enable/disable adding a secondary IP to this interface. Valid values: enable,disable.
- Secondaryips
[]InterfaceSecondaryip Args 
- Second IP address of interface. The structure of secondaryipblock is documented below.
- SecurityExempt stringList 
- Name of security-exempt-list.
- SecurityExternal stringLogout 
- URL of external authentication logout server.
- SecurityExternal stringWeb 
- URL of external authentication web server.
- SecurityGroups []InterfaceSecurity Group Args 
- User groups that can authenticate with the captive portal. The structure of security_groupsblock is documented below.
- SecurityMac stringAuth Bypass 
- Enable/disable MAC authentication bypass. Valid values: mac-auth-only,enable,disable.
- SecurityMode string
- Turn on captive portal authentication for this interface. Valid values: none,captive-portal,802.1X.
- SecurityRedirect stringUrl 
- URL redirection after disclaimer/authentication.
- ServiceName string
- PPPoE service name.
- SflowSampler string
- Enable/disable sFlow on this interface. Valid values: enable,disable.
- SnmpIndex int
- Permanent SNMP Index of the interface.
- Speed string
- Interface speed. The default setting and the options available depend on the interface hardware.
- SpilloverThreshold int
- Egress Spillover threshold (0 - 16776000 kbps), 0 means unlimited.
- SrcCheck string
- Enable/disable source IP check. Valid values: enable,disable.
- Status string
- Bring the interface up or shut the interface down. Valid values: up,down.
- Stp string
- Enable/disable STP. Valid values: disable,enable.
- StpHa stringSecondary 
- Control STP behaviour on HA secondary. Valid values: disable,enable,priority-adjust.
- Stpforward string
- Enable/disable STP forwarding. Valid values: enable,disable.
- StpforwardMode string
- Configure STP forwarding mode. Valid values: rpl-all-ext-id,rpl-bridge-ext-id,rpl-nothing.
- Subst string
- Enable to always send packets from this interface to a destination MAC address. Valid values: enable,disable.
- SubstituteDst stringMac 
- Destination MAC address that all packets are sent to from this interface.
- SwcFirst intCreate 
- Initial create for switch-controller VLANs.
- SwcVlan int
- Creation status for switch-controller VLANs.
- Switch string
- Contained in switch.
- SwitchController stringAccess Vlan 
- Block FortiSwitch port-to-port traffic. Valid values: enable,disable.
- SwitchController stringArp Inspection 
- Enable/disable FortiSwitch ARP inspection. Valid values: enable,disable.
- SwitchController stringDhcp Snooping 
- Switch controller DHCP snooping. Valid values: enable,disable.
- SwitchController stringDhcp Snooping Option82 
- Switch controller DHCP snooping option82. Valid values: enable,disable.
- SwitchController stringDhcp Snooping Verify Mac 
- Switch controller DHCP snooping verify MAC. Valid values: enable,disable.
- SwitchController stringDynamic 
- Integrated FortiLink settings for managed FortiSwitch.
- SwitchController stringFeature 
- Interface's purpose when assigning traffic (read only).
- SwitchController stringIgmp Snooping 
- Switch controller IGMP snooping. Valid values: enable,disable.
- SwitchController stringIgmp Snooping Fast Leave 
- Switch controller IGMP snooping fast-leave. Valid values: enable,disable.
- SwitchController stringIgmp Snooping Proxy 
- Switch controller IGMP snooping proxy. Valid values: enable,disable.
- SwitchController stringIot Scanning 
- Enable/disable managed FortiSwitch IoT scanning. Valid values: enable,disable.
- SwitchController intLearning Limit 
- Limit the number of dynamic MAC addresses on this VLAN (1 - 128, 0 = no limit, default).
- SwitchController intMgmt Vlan 
- VLAN to use for FortiLink management purposes.
- SwitchController stringNac 
- Integrated NAC settings for managed FortiSwitch.
- SwitchController stringNetflow Collect 
- NetFlow collection and processing. Valid values: disable,enable.
- SwitchController stringOffload 
- Enable/disable managed FortiSwitch routing offload. Valid values: enable,disable.
- SwitchController stringOffload Gw 
- Enable/disable managed FortiSwitch routing offload gateway. Valid values: enable,disable.
- SwitchController stringOffload Ip 
- IP for routing offload on FortiSwitch.
- SwitchController stringRspan Mode 
- Stop Layer2 MAC learning and interception of BPDUs and other packets on this interface. Valid values: disable,enable.
- SwitchController stringSource Ip 
- Source IP address used in FortiLink over L3 connections. Valid values: outbound,fixed.
- SwitchController stringTraffic Policy 
- Switch controller traffic policy for the VLAN.
- SystemId string
- Define a system ID for the aggregate interface.
- SystemId stringType 
- Method in which system ID is generated. Valid values: auto,user.
- Taggings
[]InterfaceTagging Args 
- Config object tagging. The structure of taggingblock is documented below.
- TcpMss int
- TCP maximum segment size. 0 means do not change segment size.
- Trunk string
- Enable/disable VLAN trunk. Valid values: enable,disable.
- TrustIp1 string
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- TrustIp2 string
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- TrustIp3 string
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- TrustIp61 string
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- TrustIp62 string
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- TrustIp63 string
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- Type string
- Interface type.
- Username string
- Username of the PPPoE account, provided by your ISP.
- 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.
- Vindex int
- Switch control interface VLAN ID.
- VlanProtocol string
- Ethernet protocol of VLAN. Valid values: 8021q,8021ad.
- Vlanforward string
- Enable/disable traffic forwarding between VLANs on this interface. Valid values: enable,disable.
- Vlanid int
- VLAN ID (1 - 4094).
- Vrf int
- Virtual Routing Forwarding ID.
- VrrpVirtual stringMac 
- Enable/disable use of virtual MAC for VRRP. Valid values: enable,disable.
- Vrrps
[]InterfaceVrrp Args 
- VRRP configuration. The structure of vrrpblock is documented below.
- Wccp string
- Enable/disable WCCP on this interface. Used for encapsulated WCCP communication between WCCP clients and servers. Valid values: enable,disable.
- Weight int
- Default weight for static routes (if route has no weight configured).
- WinsIp string
- WINS server IP.
- vdom String
- Interface is in this virtual domain (VDOM).
- acName String
- PPPoE server name.
- aggregate String
- Aggregate interface.
- aggregateType String
- Type of aggregation. Valid values: physical,vxlan.
- algorithm String
- Frame distribution algorithm.
- alias String
- Alias will be displayed with the interface name to make it easier to distinguish.
- allowaccess String
- Permitted types of management access to this interface.
- apDiscover String
- Enable/disable automatic registration of unknown FortiAP devices. Valid values: enable,disable.
- arpforward String
- Enable/disable ARP forwarding. Valid values: enable,disable.
- authCert String
- HTTPS server certificate.
- authPortal StringAddr 
- Address of captive portal.
- authType String
- PPP authentication type to use. Valid values: auto,pap,chap,mschapv1,mschapv2.
- autoAuth StringExtension Device 
- Enable/disable automatic authorization of dedicated Fortinet extension device on this interface. Valid values: enable,disable.
- autogenerated String
- Indicates whether the interface is automatically created by FortiGate, for example, created during the VPN creation process. If it is, set it to "auto", else keep it empty.
- bandwidthMeasure IntegerTime 
- Bandwidth measure time
- bfd String
- Bidirectional Forwarding Detection (BFD) settings. Valid values: global,enable,disable.
- bfdDesired IntegerMin Tx 
- BFD desired minimal transmit interval.
- bfdDetect IntegerMult 
- BFD detection multiplier.
- bfdRequired IntegerMin Rx 
- BFD required minimal receive interval.
- broadcastForticlient StringDiscovery 
- Enable/disable broadcasting FortiClient discovery messages. Valid values: enable,disable.
- broadcastForward String
- Enable/disable broadcast forwarding. Valid values: enable,disable.
- captivePortal Integer
- Enable/disable captive portal.
- cliConn IntegerStatus 
- CLI connection status.
- clientOptions List<InterfaceClient Option> 
- DHCP client options. The structure of client_optionsblock is documented below.
- color Integer
- Color of icon on the GUI.
- dedicatedTo String
- Configure interface for single purpose. Valid values: none,management.
- defaultPurdue StringLevel 
- default purdue level of device detected on this interface. Valid values: 1,1.5,2,2.5,3,3.5,4,5,5.5.
- defaultgw String
- Enable to get the gateway IP from the DHCP or PPPoE server. Valid values: enable,disable.
- description String
- Description.
- detectedPeer IntegerMtu 
- MTU of detected peer (0 - 4294967295).
- detectprotocol String
- Protocols used to detect the server. Valid values: ping,tcp-echo,udp-echo.
- detectserver String
- Gateway's ping server for this IP.
- deviceAccess StringList 
- Device access list.
- deviceIdentification String
- Enable/disable passively gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- deviceIdentification StringActive Scan 
- Enable/disable active gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- deviceNetscan String
- Enable/disable inclusion of devices detected on this interface in network vulnerability scans. Valid values: disable,enable.
- deviceUser StringIdentification 
- Enable/disable passive gathering of user identity information about users on this interface. Valid values: enable,disable.
- devindex Integer
- Device Index.
- dhcpBroadcast StringFlag 
- Enable/disable setting of the broadcast flag in messages sent by the DHCP client (default = enable). Valid values: disable,enable.
- dhcpClassless StringRoute Addition 
- Enable/disable addition of classless static routes retrieved from DHCP server. Valid values: enable,disable.
- dhcpClient StringIdentifier 
- DHCP client identifier.
- dhcpRelay StringAgent Option 
- Enable/disable DHCP relay agent option. Valid values: enable,disable.
- dhcpRelay StringCircuit Id 
- DHCP relay circuit ID.
- dhcpRelay StringInterface 
- Specify outgoing interface to reach server.
- dhcpRelay StringInterface Select Method 
- Specify how to select outgoing interface to reach server. Valid values: auto,sdwan,specify.
- dhcpRelay StringIp 
- DHCP relay IP address.
- dhcpRelay StringLink Selection 
- DHCP relay link selection.
- dhcpRelay StringRequest All Server 
- Enable/disable sending DHCP request to all servers. Valid values: disable,enable.
- dhcpRelay StringService 
- Enable/disable allowing this interface to act as a DHCP relay. Valid values: disable,enable.
- dhcpRelay StringSource Ip 
- IP address used by the DHCP relay as its source IP.
- dhcpRelay StringType 
- DHCP relay type (regular or IPsec). Valid values: regular,ipsec.
- dhcpRenew IntegerTime 
- DHCP renew time in seconds (300-604800), 0 means use the renew time provided by the server.
- dhcpSmart StringRelay 
- Enable/disable DHCP smart relay. Valid values: disable,enable.
- dhcpSnooping List<InterfaceServer Lists Dhcp Snooping Server List> 
- Configure DHCP server access list. The structure of dhcp_snooping_server_listblock is documented below.
- discRetry IntegerTimeout 
- Time in seconds to wait before retrying to start a PPPoE discovery, 0 means no timeout.
- disconnectThreshold Integer
- Time in milliseconds to wait before sending a notification that this interface is down or disconnected.
- distance Integer
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- dnsServer StringOverride 
- Enable/disable use DNS acquired by DHCP or PPPoE. Valid values: enable,disable.
- dnsServer StringProtocol 
- DNS transport protocols. Valid values: cleartext,dot,doh.
- dropFragment String
- Enable/disable drop fragment packets. Valid values: enable,disable.
- dropOverlapped StringFragment 
- Enable/disable drop overlapped fragment packets. Valid values: enable,disable.
- dynamicSort 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 ].
- eapCa StringCert 
- EAP CA certificate name.
- eapIdentity String
- EAP identity.
- eapMethod String
- EAP method. Valid values: tls,peap.
- eapPassword String
- EAP password.
- eapSupplicant String
- Enable/disable EAP-Supplicant. Valid values: enable,disable.
- eapUser StringCert 
- EAP user certificate name.
- egressShaping StringProfile 
- Outgoing traffic shaping profile.
- endpointCompliance String
- Enable/disable endpoint compliance enforcement. Valid values: enable,disable.
- estimatedDownstream IntegerBandwidth 
- Estimated maximum downstream bandwidth (kbps). Used to estimate link utilization.
- estimatedUpstream IntegerBandwidth 
- Estimated maximum upstream bandwidth (kbps). Used to estimate link utilization.
- explicitFtp StringProxy 
- Enable/disable the explicit FTP proxy on this interface. Valid values: enable,disable.
- explicitWeb StringProxy 
- Enable/disable the explicit web proxy on this interface. Valid values: enable,disable.
- external String
- Enable/disable identifying the interface as an external interface (which usually means it's connected to the Internet). Valid values: enable,disable.
- failAction StringOn Extender 
- Action on extender when interface fail . Valid values: soft-restart,hard-restart,reboot.
- failAlert List<InterfaceInterfaces Fail Alert Interface> 
- Names of the FortiGate interfaces from which the link failure alert is sent for this interface. The structure of fail_alert_interfacesblock is documented below.
- failAlert StringMethod 
- Select link-failed-signal or link-down method to alert about a failed link. Valid values: link-failed-signal,link-down.
- failDetect String
- Enable/disable fail detection features for this interface. Valid values: enable,disable.
- failDetect StringOption 
- Options for detecting that this interface has failed. Valid values: detectserver,link-down.
- fortiheartbeat String
- Enable/disable FortiHeartBeat (FortiTelemetry on GUI). Valid values: enable,disable.
- fortilink String
- Enable FortiLink to dedicate this interface to manage other Fortinet devices. Valid values: enable,disable.
- fortilinkBackup IntegerLink 
- fortilink split interface backup link.
- fortilinkNeighbor StringDetect 
- Protocol for FortiGate neighbor discovery. Valid values: lldp,fortilink.
- fortilinkSplit StringInterface 
- Enable/disable FortiLink split interface to connect member link to different FortiSwitch in stack for uplink redundancy. Valid values: enable,disable.
- fortilinkStacking String
- Enable/disable FortiLink switch-stacking on this interface. Valid values: enable,disable.
- forwardDomain Integer
- Transparent mode forward domain.
- forwardError StringCorrection 
- Configure forward error correction (FEC). Valid values: none,disable,cl91-rs-fec,cl74-fc-fec.
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- gwdetect String
- Enable/disable detect gateway alive for first. Valid values: enable,disable.
- haPriority Integer
- HA election priority for the PING server.
- icmpAccept StringRedirect 
- Enable/disable ICMP accept redirect. Valid values: enable,disable.
- icmpSend StringRedirect 
- Enable/disable ICMP send redirect. Valid values: enable,disable.
- identAccept String
- Enable/disable authentication for this interface. Valid values: enable,disable.
- idleTimeout Integer
- PPPoE auto disconnect after idle timeout seconds, 0 means no timeout.
- ikeSaml StringServer 
- Configure IKE authentication SAML server.
- inbandwidth Integer
- Bandwidth limit for incoming traffic (0 - 16776000 kbps), 0 means unlimited.
- ingressShaping StringProfile 
- Incoming traffic shaping profile.
- ingressSpillover IntegerThreshold 
- Ingress Spillover threshold (0 - 16776000 kbps).
- interface_ String
- Interface name.
- internal Integer
- Implicitly created.
- ip String
- Interface IPv4 address and subnet mask, syntax: X.X.X.X/24.
- ipManaged StringBy Fortiipam 
- Enable/disable automatic IP address assignment of this interface by FortiIPAM.
- ipmac String
- Enable/disable IP/MAC binding. Valid values: enable,disable.
- ipsSniffer StringMode 
- Enable/disable the use of this interface as a one-armed sniffer. Valid values: enable,disable.
- ipunnumbered String
- Unnumbered IP used for PPPoE interfaces for which no unique local address is provided.
- ipv6
InterfaceIpv6 
- IPv6 of interface. The structure of ipv6block is documented below.
- l2forward String
- Enable/disable l2 forwarding. Valid values: enable,disable.
- lacpHa StringSecondary 
- LACP HA secondary member. Valid values: enable,disable.
- lacpHa StringSlave 
- LACP HA slave. Valid values: enable,disable.
- lacpMode String
- LACP mode. Valid values: static,passive,active.
- lacpSpeed String
- How often the interface sends LACP messages. Valid values: slow,fast.
- lcpEcho IntegerInterval 
- Time in seconds between PPPoE Link Control Protocol (LCP) echo requests.
- lcpMax IntegerEcho Fails 
- Maximum missed LCP echo messages before disconnect.
- linkUp IntegerDelay 
- Number of milliseconds to wait before considering a link is up.
- lldpNetwork StringPolicy 
- LLDP-MED network policy profile.
- lldpReception String
- Enable/disable Link Layer Discovery Protocol (LLDP) reception. Valid values: enable,disable,vdom.
- lldpTransmission String
- Enable/disable Link Layer Discovery Protocol (LLDP) transmission. Valid values: enable,disable,vdom.
- macaddr String
- Change the interface's MAC address.
- managedDevices List<InterfaceManaged Device> 
- Available when FortiLink is enabled, used for managed devices through FortiLink interface. The structure of managed_deviceblock is documented below.
- managedSubnetwork StringSize 
- Number of IP addresses to be allocated by FortiIPAM and used by this FortiGate unit's DHCP server settings.
- managementIp String
- High Availability in-band management IP address of this interface.
- measuredDownstream IntegerBandwidth 
- Measured downstream bandwidth (kbps).
- measuredUpstream IntegerBandwidth 
- Measured upstream bandwidth (kbps).
- mediatype String
- Select SFP media interface type Valid values: none,gmii,sgmii,sr,lr,cr,sr4,lr4,cr4.
- members
List<InterfaceMember> 
- Physical interfaces that belong to the aggregate or redundant interface. The structure of memberblock is documented below.
- minLinks Integer
- Minimum number of aggregated ports that must be up.
- minLinks StringDown 
- Action to take when less than the configured minimum number of links are active. Valid values: operational,administrative.
- mode String
- Addressing mode (static, DHCP, PPPoE). Valid values: static,dhcp,pppoe.
- monitorBandwidth String
- Enable monitoring bandwidth on this interface. Valid values: enable,disable.
- mtu Integer
- MTU value for this interface.
- mtuOverride String
- Enable to set a custom MTU for this interface. Valid values: enable,disable.
- name String
- Name.
- ndiscforward String
- Enable/disable NDISC forwarding. Valid values: enable,disable.
- netbiosForward String
- Enable/disable NETBIOS forwarding. Valid values: disable,enable.
- netflowSampler String
- Enable/disable NetFlow on this interface and set the data that NetFlow collects (rx, tx, or both). Valid values: disable,tx,rx,both.
- outbandwidth Integer
- Bandwidth limit for outgoing traffic (0 - 16776000 kbps).
- padtRetry IntegerTimeout 
- PPPoE Active Discovery Terminate (PADT) used to terminate sessions after an idle time.
- password String
- PPPoE account's password.
- pingServ IntegerStatus 
- PING server status.
- pollingInterval Integer
- sFlow polling interval (1 - 255 sec).
- pppoeUnnumbered StringNegotiate 
- Enable/disable PPPoE unnumbered negotiation. Valid values: enable,disable.
- pptpAuth StringType 
- PPTP authentication type. Valid values: auto,pap,chap,mschapv1,mschapv2.
- pptpClient String
- Enable/disable PPTP client. Valid values: enable,disable.
- pptpPassword String
- PPTP password.
- pptpServer StringIp 
- PPTP server IP address.
- pptpTimeout Integer
- Idle timer in minutes (0 for disabled).
- pptpUser String
- PPTP user name.
- preserveSession StringRoute 
- Enable/disable preservation of session route when dirty. Valid values: enable,disable.
- priority Integer
- Priority of learned routes.
- priorityOverride String
- Enable/disable fail back to higher priority port once recovered. Valid values: enable,disable.
- proxyCaptive StringPortal 
- Enable/disable proxy captive portal on this interface. Valid values: enable,disable.
- reachableTime Integer
- IPv4 reachable time in milliseconds (30000 - 3600000, default = 30000).
- redundantInterface String
- Redundant interface.
- remoteIp String
- Remote IP address of tunnel.
- replacemsgOverride StringGroup 
- Replacement message override group.
- ringRx Integer
- RX ring size.
- ringTx Integer
- TX ring size.
- role String
- Interface role. Valid values: lan,wan,dmz,undefined.
- sampleDirection String
- Data that NetFlow collects (rx, tx, or both). Valid values: tx,rx,both.
- sampleRate Integer
- sFlow sample rate (10 - 99999).
- scanBotnet StringConnections 
- Enable monitoring or blocking connections to Botnet servers through this interface. Valid values: disable,block,monitor.
- secondaryIp String
- Enable/disable adding a secondary IP to this interface. Valid values: enable,disable.
- secondaryips
List<InterfaceSecondaryip> 
- Second IP address of interface. The structure of secondaryipblock is documented below.
- securityExempt StringList 
- Name of security-exempt-list.
- securityExternal StringLogout 
- URL of external authentication logout server.
- securityExternal StringWeb 
- URL of external authentication web server.
- securityGroups List<InterfaceSecurity Group> 
- User groups that can authenticate with the captive portal. The structure of security_groupsblock is documented below.
- securityMac StringAuth Bypass 
- Enable/disable MAC authentication bypass. Valid values: mac-auth-only,enable,disable.
- securityMode String
- Turn on captive portal authentication for this interface. Valid values: none,captive-portal,802.1X.
- securityRedirect StringUrl 
- URL redirection after disclaimer/authentication.
- serviceName String
- PPPoE service name.
- sflowSampler String
- Enable/disable sFlow on this interface. Valid values: enable,disable.
- snmpIndex Integer
- Permanent SNMP Index of the interface.
- speed String
- Interface speed. The default setting and the options available depend on the interface hardware.
- spilloverThreshold Integer
- Egress Spillover threshold (0 - 16776000 kbps), 0 means unlimited.
- srcCheck String
- Enable/disable source IP check. Valid values: enable,disable.
- status String
- Bring the interface up or shut the interface down. Valid values: up,down.
- stp String
- Enable/disable STP. Valid values: disable,enable.
- stpHa StringSecondary 
- Control STP behaviour on HA secondary. Valid values: disable,enable,priority-adjust.
- stpforward String
- Enable/disable STP forwarding. Valid values: enable,disable.
- stpforwardMode String
- Configure STP forwarding mode. Valid values: rpl-all-ext-id,rpl-bridge-ext-id,rpl-nothing.
- subst String
- Enable to always send packets from this interface to a destination MAC address. Valid values: enable,disable.
- substituteDst StringMac 
- Destination MAC address that all packets are sent to from this interface.
- swcFirst IntegerCreate 
- Initial create for switch-controller VLANs.
- swcVlan Integer
- Creation status for switch-controller VLANs.
- switchController StringAccess Vlan 
- Block FortiSwitch port-to-port traffic. Valid values: enable,disable.
- switchController StringArp Inspection 
- Enable/disable FortiSwitch ARP inspection. Valid values: enable,disable.
- switchController StringDhcp Snooping 
- Switch controller DHCP snooping. Valid values: enable,disable.
- switchController StringDhcp Snooping Option82 
- Switch controller DHCP snooping option82. Valid values: enable,disable.
- switchController StringDhcp Snooping Verify Mac 
- Switch controller DHCP snooping verify MAC. Valid values: enable,disable.
- switchController StringDynamic 
- Integrated FortiLink settings for managed FortiSwitch.
- switchController StringFeature 
- Interface's purpose when assigning traffic (read only).
- switchController StringIgmp Snooping 
- Switch controller IGMP snooping. Valid values: enable,disable.
- switchController StringIgmp Snooping Fast Leave 
- Switch controller IGMP snooping fast-leave. Valid values: enable,disable.
- switchController StringIgmp Snooping Proxy 
- Switch controller IGMP snooping proxy. Valid values: enable,disable.
- switchController StringIot Scanning 
- Enable/disable managed FortiSwitch IoT scanning. Valid values: enable,disable.
- switchController IntegerLearning Limit 
- Limit the number of dynamic MAC addresses on this VLAN (1 - 128, 0 = no limit, default).
- switchController IntegerMgmt Vlan 
- VLAN to use for FortiLink management purposes.
- switchController StringNac 
- Integrated NAC settings for managed FortiSwitch.
- switchController StringNetflow Collect 
- NetFlow collection and processing. Valid values: disable,enable.
- switchController StringOffload 
- Enable/disable managed FortiSwitch routing offload. Valid values: enable,disable.
- switchController StringOffload Gw 
- Enable/disable managed FortiSwitch routing offload gateway. Valid values: enable,disable.
- switchController StringOffload Ip 
- IP for routing offload on FortiSwitch.
- switchController StringRspan Mode 
- Stop Layer2 MAC learning and interception of BPDUs and other packets on this interface. Valid values: disable,enable.
- switchController StringSource Ip 
- Source IP address used in FortiLink over L3 connections. Valid values: outbound,fixed.
- switchController StringTraffic Policy 
- Switch controller traffic policy for the VLAN.
- switch_ String
- Contained in switch.
- systemId String
- Define a system ID for the aggregate interface.
- systemId StringType 
- Method in which system ID is generated. Valid values: auto,user.
- taggings
List<InterfaceTagging> 
- Config object tagging. The structure of taggingblock is documented below.
- tcpMss Integer
- TCP maximum segment size. 0 means do not change segment size.
- trunk String
- Enable/disable VLAN trunk. Valid values: enable,disable.
- trustIp1 String
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trustIp2 String
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trustIp3 String
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trustIp61 String
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- trustIp62 String
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- trustIp63 String
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- type String
- Interface type.
- username String
- Username of the PPPoE account, provided by your ISP.
- 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.
- vindex Integer
- Switch control interface VLAN ID.
- vlanProtocol String
- Ethernet protocol of VLAN. Valid values: 8021q,8021ad.
- vlanforward String
- Enable/disable traffic forwarding between VLANs on this interface. Valid values: enable,disable.
- vlanid Integer
- VLAN ID (1 - 4094).
- vrf Integer
- Virtual Routing Forwarding ID.
- vrrpVirtual StringMac 
- Enable/disable use of virtual MAC for VRRP. Valid values: enable,disable.
- vrrps
List<InterfaceVrrp> 
- VRRP configuration. The structure of vrrpblock is documented below.
- wccp String
- Enable/disable WCCP on this interface. Used for encapsulated WCCP communication between WCCP clients and servers. Valid values: enable,disable.
- weight Integer
- Default weight for static routes (if route has no weight configured).
- winsIp String
- WINS server IP.
- vdom string
- Interface is in this virtual domain (VDOM).
- acName string
- PPPoE server name.
- aggregate string
- Aggregate interface.
- aggregateType string
- Type of aggregation. Valid values: physical,vxlan.
- algorithm string
- Frame distribution algorithm.
- alias string
- Alias will be displayed with the interface name to make it easier to distinguish.
- allowaccess string
- Permitted types of management access to this interface.
- apDiscover string
- Enable/disable automatic registration of unknown FortiAP devices. Valid values: enable,disable.
- arpforward string
- Enable/disable ARP forwarding. Valid values: enable,disable.
- authCert string
- HTTPS server certificate.
- authPortal stringAddr 
- Address of captive portal.
- authType string
- PPP authentication type to use. Valid values: auto,pap,chap,mschapv1,mschapv2.
- autoAuth stringExtension Device 
- Enable/disable automatic authorization of dedicated Fortinet extension device on this interface. Valid values: enable,disable.
- autogenerated string
- Indicates whether the interface is automatically created by FortiGate, for example, created during the VPN creation process. If it is, set it to "auto", else keep it empty.
- bandwidthMeasure numberTime 
- Bandwidth measure time
- bfd string
- Bidirectional Forwarding Detection (BFD) settings. Valid values: global,enable,disable.
- bfdDesired numberMin Tx 
- BFD desired minimal transmit interval.
- bfdDetect numberMult 
- BFD detection multiplier.
- bfdRequired numberMin Rx 
- BFD required minimal receive interval.
- broadcastForticlient stringDiscovery 
- Enable/disable broadcasting FortiClient discovery messages. Valid values: enable,disable.
- broadcastForward string
- Enable/disable broadcast forwarding. Valid values: enable,disable.
- captivePortal number
- Enable/disable captive portal.
- cliConn numberStatus 
- CLI connection status.
- clientOptions InterfaceClient Option[] 
- DHCP client options. The structure of client_optionsblock is documented below.
- color number
- Color of icon on the GUI.
- dedicatedTo string
- Configure interface for single purpose. Valid values: none,management.
- defaultPurdue stringLevel 
- default purdue level of device detected on this interface. Valid values: 1,1.5,2,2.5,3,3.5,4,5,5.5.
- defaultgw string
- Enable to get the gateway IP from the DHCP or PPPoE server. Valid values: enable,disable.
- description string
- Description.
- detectedPeer numberMtu 
- MTU of detected peer (0 - 4294967295).
- detectprotocol string
- Protocols used to detect the server. Valid values: ping,tcp-echo,udp-echo.
- detectserver string
- Gateway's ping server for this IP.
- deviceAccess stringList 
- Device access list.
- deviceIdentification string
- Enable/disable passively gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- deviceIdentification stringActive Scan 
- Enable/disable active gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- deviceNetscan string
- Enable/disable inclusion of devices detected on this interface in network vulnerability scans. Valid values: disable,enable.
- deviceUser stringIdentification 
- Enable/disable passive gathering of user identity information about users on this interface. Valid values: enable,disable.
- devindex number
- Device Index.
- dhcpBroadcast stringFlag 
- Enable/disable setting of the broadcast flag in messages sent by the DHCP client (default = enable). Valid values: disable,enable.
- dhcpClassless stringRoute Addition 
- Enable/disable addition of classless static routes retrieved from DHCP server. Valid values: enable,disable.
- dhcpClient stringIdentifier 
- DHCP client identifier.
- dhcpRelay stringAgent Option 
- Enable/disable DHCP relay agent option. Valid values: enable,disable.
- dhcpRelay stringCircuit Id 
- DHCP relay circuit ID.
- dhcpRelay stringInterface 
- Specify outgoing interface to reach server.
- dhcpRelay stringInterface Select Method 
- Specify how to select outgoing interface to reach server. Valid values: auto,sdwan,specify.
- dhcpRelay stringIp 
- DHCP relay IP address.
- dhcpRelay stringLink Selection 
- DHCP relay link selection.
- dhcpRelay stringRequest All Server 
- Enable/disable sending DHCP request to all servers. Valid values: disable,enable.
- dhcpRelay stringService 
- Enable/disable allowing this interface to act as a DHCP relay. Valid values: disable,enable.
- dhcpRelay stringSource Ip 
- IP address used by the DHCP relay as its source IP.
- dhcpRelay stringType 
- DHCP relay type (regular or IPsec). Valid values: regular,ipsec.
- dhcpRenew numberTime 
- DHCP renew time in seconds (300-604800), 0 means use the renew time provided by the server.
- dhcpSmart stringRelay 
- Enable/disable DHCP smart relay. Valid values: disable,enable.
- dhcpSnooping InterfaceServer Lists Dhcp Snooping Server List[] 
- Configure DHCP server access list. The structure of dhcp_snooping_server_listblock is documented below.
- discRetry numberTimeout 
- Time in seconds to wait before retrying to start a PPPoE discovery, 0 means no timeout.
- disconnectThreshold number
- Time in milliseconds to wait before sending a notification that this interface is down or disconnected.
- distance number
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- dnsServer stringOverride 
- Enable/disable use DNS acquired by DHCP or PPPoE. Valid values: enable,disable.
- dnsServer stringProtocol 
- DNS transport protocols. Valid values: cleartext,dot,doh.
- dropFragment string
- Enable/disable drop fragment packets. Valid values: enable,disable.
- dropOverlapped stringFragment 
- Enable/disable drop overlapped fragment packets. Valid values: enable,disable.
- dynamicSort 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 ].
- eapCa stringCert 
- EAP CA certificate name.
- eapIdentity string
- EAP identity.
- eapMethod string
- EAP method. Valid values: tls,peap.
- eapPassword string
- EAP password.
- eapSupplicant string
- Enable/disable EAP-Supplicant. Valid values: enable,disable.
- eapUser stringCert 
- EAP user certificate name.
- egressShaping stringProfile 
- Outgoing traffic shaping profile.
- endpointCompliance string
- Enable/disable endpoint compliance enforcement. Valid values: enable,disable.
- estimatedDownstream numberBandwidth 
- Estimated maximum downstream bandwidth (kbps). Used to estimate link utilization.
- estimatedUpstream numberBandwidth 
- Estimated maximum upstream bandwidth (kbps). Used to estimate link utilization.
- explicitFtp stringProxy 
- Enable/disable the explicit FTP proxy on this interface. Valid values: enable,disable.
- explicitWeb stringProxy 
- Enable/disable the explicit web proxy on this interface. Valid values: enable,disable.
- external string
- Enable/disable identifying the interface as an external interface (which usually means it's connected to the Internet). Valid values: enable,disable.
- failAction stringOn Extender 
- Action on extender when interface fail . Valid values: soft-restart,hard-restart,reboot.
- failAlert InterfaceInterfaces Fail Alert Interface[] 
- Names of the FortiGate interfaces from which the link failure alert is sent for this interface. The structure of fail_alert_interfacesblock is documented below.
- failAlert stringMethod 
- Select link-failed-signal or link-down method to alert about a failed link. Valid values: link-failed-signal,link-down.
- failDetect string
- Enable/disable fail detection features for this interface. Valid values: enable,disable.
- failDetect stringOption 
- Options for detecting that this interface has failed. Valid values: detectserver,link-down.
- fortiheartbeat string
- Enable/disable FortiHeartBeat (FortiTelemetry on GUI). Valid values: enable,disable.
- fortilink string
- Enable FortiLink to dedicate this interface to manage other Fortinet devices. Valid values: enable,disable.
- fortilinkBackup numberLink 
- fortilink split interface backup link.
- fortilinkNeighbor stringDetect 
- Protocol for FortiGate neighbor discovery. Valid values: lldp,fortilink.
- fortilinkSplit stringInterface 
- Enable/disable FortiLink split interface to connect member link to different FortiSwitch in stack for uplink redundancy. Valid values: enable,disable.
- fortilinkStacking string
- Enable/disable FortiLink switch-stacking on this interface. Valid values: enable,disable.
- forwardDomain number
- Transparent mode forward domain.
- forwardError stringCorrection 
- Configure forward error correction (FEC). Valid values: none,disable,cl91-rs-fec,cl74-fc-fec.
- getAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- gwdetect string
- Enable/disable detect gateway alive for first. Valid values: enable,disable.
- haPriority number
- HA election priority for the PING server.
- icmpAccept stringRedirect 
- Enable/disable ICMP accept redirect. Valid values: enable,disable.
- icmpSend stringRedirect 
- Enable/disable ICMP send redirect. Valid values: enable,disable.
- identAccept string
- Enable/disable authentication for this interface. Valid values: enable,disable.
- idleTimeout number
- PPPoE auto disconnect after idle timeout seconds, 0 means no timeout.
- ikeSaml stringServer 
- Configure IKE authentication SAML server.
- inbandwidth number
- Bandwidth limit for incoming traffic (0 - 16776000 kbps), 0 means unlimited.
- ingressShaping stringProfile 
- Incoming traffic shaping profile.
- ingressSpillover numberThreshold 
- Ingress Spillover threshold (0 - 16776000 kbps).
- interface string
- Interface name.
- internal number
- Implicitly created.
- ip string
- Interface IPv4 address and subnet mask, syntax: X.X.X.X/24.
- ipManaged stringBy Fortiipam 
- Enable/disable automatic IP address assignment of this interface by FortiIPAM.
- ipmac string
- Enable/disable IP/MAC binding. Valid values: enable,disable.
- ipsSniffer stringMode 
- Enable/disable the use of this interface as a one-armed sniffer. Valid values: enable,disable.
- ipunnumbered string
- Unnumbered IP used for PPPoE interfaces for which no unique local address is provided.
- ipv6
InterfaceIpv6 
- IPv6 of interface. The structure of ipv6block is documented below.
- l2forward string
- Enable/disable l2 forwarding. Valid values: enable,disable.
- lacpHa stringSecondary 
- LACP HA secondary member. Valid values: enable,disable.
- lacpHa stringSlave 
- LACP HA slave. Valid values: enable,disable.
- lacpMode string
- LACP mode. Valid values: static,passive,active.
- lacpSpeed string
- How often the interface sends LACP messages. Valid values: slow,fast.
- lcpEcho numberInterval 
- Time in seconds between PPPoE Link Control Protocol (LCP) echo requests.
- lcpMax numberEcho Fails 
- Maximum missed LCP echo messages before disconnect.
- linkUp numberDelay 
- Number of milliseconds to wait before considering a link is up.
- lldpNetwork stringPolicy 
- LLDP-MED network policy profile.
- lldpReception string
- Enable/disable Link Layer Discovery Protocol (LLDP) reception. Valid values: enable,disable,vdom.
- lldpTransmission string
- Enable/disable Link Layer Discovery Protocol (LLDP) transmission. Valid values: enable,disable,vdom.
- macaddr string
- Change the interface's MAC address.
- managedDevices InterfaceManaged Device[] 
- Available when FortiLink is enabled, used for managed devices through FortiLink interface. The structure of managed_deviceblock is documented below.
- managedSubnetwork stringSize 
- Number of IP addresses to be allocated by FortiIPAM and used by this FortiGate unit's DHCP server settings.
- managementIp string
- High Availability in-band management IP address of this interface.
- measuredDownstream numberBandwidth 
- Measured downstream bandwidth (kbps).
- measuredUpstream numberBandwidth 
- Measured upstream bandwidth (kbps).
- mediatype string
- Select SFP media interface type Valid values: none,gmii,sgmii,sr,lr,cr,sr4,lr4,cr4.
- members
InterfaceMember[] 
- Physical interfaces that belong to the aggregate or redundant interface. The structure of memberblock is documented below.
- minLinks number
- Minimum number of aggregated ports that must be up.
- minLinks stringDown 
- Action to take when less than the configured minimum number of links are active. Valid values: operational,administrative.
- mode string
- Addressing mode (static, DHCP, PPPoE). Valid values: static,dhcp,pppoe.
- monitorBandwidth string
- Enable monitoring bandwidth on this interface. Valid values: enable,disable.
- mtu number
- MTU value for this interface.
- mtuOverride string
- Enable to set a custom MTU for this interface. Valid values: enable,disable.
- name string
- Name.
- ndiscforward string
- Enable/disable NDISC forwarding. Valid values: enable,disable.
- netbiosForward string
- Enable/disable NETBIOS forwarding. Valid values: disable,enable.
- netflowSampler string
- Enable/disable NetFlow on this interface and set the data that NetFlow collects (rx, tx, or both). Valid values: disable,tx,rx,both.
- outbandwidth number
- Bandwidth limit for outgoing traffic (0 - 16776000 kbps).
- padtRetry numberTimeout 
- PPPoE Active Discovery Terminate (PADT) used to terminate sessions after an idle time.
- password string
- PPPoE account's password.
- pingServ numberStatus 
- PING server status.
- pollingInterval number
- sFlow polling interval (1 - 255 sec).
- pppoeUnnumbered stringNegotiate 
- Enable/disable PPPoE unnumbered negotiation. Valid values: enable,disable.
- pptpAuth stringType 
- PPTP authentication type. Valid values: auto,pap,chap,mschapv1,mschapv2.
- pptpClient string
- Enable/disable PPTP client. Valid values: enable,disable.
- pptpPassword string
- PPTP password.
- pptpServer stringIp 
- PPTP server IP address.
- pptpTimeout number
- Idle timer in minutes (0 for disabled).
- pptpUser string
- PPTP user name.
- preserveSession stringRoute 
- Enable/disable preservation of session route when dirty. Valid values: enable,disable.
- priority number
- Priority of learned routes.
- priorityOverride string
- Enable/disable fail back to higher priority port once recovered. Valid values: enable,disable.
- proxyCaptive stringPortal 
- Enable/disable proxy captive portal on this interface. Valid values: enable,disable.
- reachableTime number
- IPv4 reachable time in milliseconds (30000 - 3600000, default = 30000).
- redundantInterface string
- Redundant interface.
- remoteIp string
- Remote IP address of tunnel.
- replacemsgOverride stringGroup 
- Replacement message override group.
- ringRx number
- RX ring size.
- ringTx number
- TX ring size.
- role string
- Interface role. Valid values: lan,wan,dmz,undefined.
- sampleDirection string
- Data that NetFlow collects (rx, tx, or both). Valid values: tx,rx,both.
- sampleRate number
- sFlow sample rate (10 - 99999).
- scanBotnet stringConnections 
- Enable monitoring or blocking connections to Botnet servers through this interface. Valid values: disable,block,monitor.
- secondaryIp string
- Enable/disable adding a secondary IP to this interface. Valid values: enable,disable.
- secondaryips
InterfaceSecondaryip[] 
- Second IP address of interface. The structure of secondaryipblock is documented below.
- securityExempt stringList 
- Name of security-exempt-list.
- securityExternal stringLogout 
- URL of external authentication logout server.
- securityExternal stringWeb 
- URL of external authentication web server.
- securityGroups InterfaceSecurity Group[] 
- User groups that can authenticate with the captive portal. The structure of security_groupsblock is documented below.
- securityMac stringAuth Bypass 
- Enable/disable MAC authentication bypass. Valid values: mac-auth-only,enable,disable.
- securityMode string
- Turn on captive portal authentication for this interface. Valid values: none,captive-portal,802.1X.
- securityRedirect stringUrl 
- URL redirection after disclaimer/authentication.
- serviceName string
- PPPoE service name.
- sflowSampler string
- Enable/disable sFlow on this interface. Valid values: enable,disable.
- snmpIndex number
- Permanent SNMP Index of the interface.
- speed string
- Interface speed. The default setting and the options available depend on the interface hardware.
- spilloverThreshold number
- Egress Spillover threshold (0 - 16776000 kbps), 0 means unlimited.
- srcCheck string
- Enable/disable source IP check. Valid values: enable,disable.
- status string
- Bring the interface up or shut the interface down. Valid values: up,down.
- stp string
- Enable/disable STP. Valid values: disable,enable.
- stpHa stringSecondary 
- Control STP behaviour on HA secondary. Valid values: disable,enable,priority-adjust.
- stpforward string
- Enable/disable STP forwarding. Valid values: enable,disable.
- stpforwardMode string
- Configure STP forwarding mode. Valid values: rpl-all-ext-id,rpl-bridge-ext-id,rpl-nothing.
- subst string
- Enable to always send packets from this interface to a destination MAC address. Valid values: enable,disable.
- substituteDst stringMac 
- Destination MAC address that all packets are sent to from this interface.
- swcFirst numberCreate 
- Initial create for switch-controller VLANs.
- swcVlan number
- Creation status for switch-controller VLANs.
- switch string
- Contained in switch.
- switchController stringAccess Vlan 
- Block FortiSwitch port-to-port traffic. Valid values: enable,disable.
- switchController stringArp Inspection 
- Enable/disable FortiSwitch ARP inspection. Valid values: enable,disable.
- switchController stringDhcp Snooping 
- Switch controller DHCP snooping. Valid values: enable,disable.
- switchController stringDhcp Snooping Option82 
- Switch controller DHCP snooping option82. Valid values: enable,disable.
- switchController stringDhcp Snooping Verify Mac 
- Switch controller DHCP snooping verify MAC. Valid values: enable,disable.
- switchController stringDynamic 
- Integrated FortiLink settings for managed FortiSwitch.
- switchController stringFeature 
- Interface's purpose when assigning traffic (read only).
- switchController stringIgmp Snooping 
- Switch controller IGMP snooping. Valid values: enable,disable.
- switchController stringIgmp Snooping Fast Leave 
- Switch controller IGMP snooping fast-leave. Valid values: enable,disable.
- switchController stringIgmp Snooping Proxy 
- Switch controller IGMP snooping proxy. Valid values: enable,disable.
- switchController stringIot Scanning 
- Enable/disable managed FortiSwitch IoT scanning. Valid values: enable,disable.
- switchController numberLearning Limit 
- Limit the number of dynamic MAC addresses on this VLAN (1 - 128, 0 = no limit, default).
- switchController numberMgmt Vlan 
- VLAN to use for FortiLink management purposes.
- switchController stringNac 
- Integrated NAC settings for managed FortiSwitch.
- switchController stringNetflow Collect 
- NetFlow collection and processing. Valid values: disable,enable.
- switchController stringOffload 
- Enable/disable managed FortiSwitch routing offload. Valid values: enable,disable.
- switchController stringOffload Gw 
- Enable/disable managed FortiSwitch routing offload gateway. Valid values: enable,disable.
- switchController stringOffload Ip 
- IP for routing offload on FortiSwitch.
- switchController stringRspan Mode 
- Stop Layer2 MAC learning and interception of BPDUs and other packets on this interface. Valid values: disable,enable.
- switchController stringSource Ip 
- Source IP address used in FortiLink over L3 connections. Valid values: outbound,fixed.
- switchController stringTraffic Policy 
- Switch controller traffic policy for the VLAN.
- systemId string
- Define a system ID for the aggregate interface.
- systemId stringType 
- Method in which system ID is generated. Valid values: auto,user.
- taggings
InterfaceTagging[] 
- Config object tagging. The structure of taggingblock is documented below.
- tcpMss number
- TCP maximum segment size. 0 means do not change segment size.
- trunk string
- Enable/disable VLAN trunk. Valid values: enable,disable.
- trustIp1 string
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trustIp2 string
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trustIp3 string
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trustIp61 string
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- trustIp62 string
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- trustIp63 string
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- type string
- Interface type.
- username string
- Username of the PPPoE account, provided by your ISP.
- 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.
- vindex number
- Switch control interface VLAN ID.
- vlanProtocol string
- Ethernet protocol of VLAN. Valid values: 8021q,8021ad.
- vlanforward string
- Enable/disable traffic forwarding between VLANs on this interface. Valid values: enable,disable.
- vlanid number
- VLAN ID (1 - 4094).
- vrf number
- Virtual Routing Forwarding ID.
- vrrpVirtual stringMac 
- Enable/disable use of virtual MAC for VRRP. Valid values: enable,disable.
- vrrps
InterfaceVrrp[] 
- VRRP configuration. The structure of vrrpblock is documented below.
- wccp string
- Enable/disable WCCP on this interface. Used for encapsulated WCCP communication between WCCP clients and servers. Valid values: enable,disable.
- weight number
- Default weight for static routes (if route has no weight configured).
- winsIp string
- WINS server IP.
- vdom str
- Interface is in this virtual domain (VDOM).
- ac_name str
- PPPoE server name.
- aggregate str
- Aggregate interface.
- aggregate_type str
- Type of aggregation. Valid values: physical,vxlan.
- algorithm str
- Frame distribution algorithm.
- alias str
- Alias will be displayed with the interface name to make it easier to distinguish.
- allowaccess str
- Permitted types of management access to this interface.
- ap_discover str
- Enable/disable automatic registration of unknown FortiAP devices. Valid values: enable,disable.
- arpforward str
- Enable/disable ARP forwarding. Valid values: enable,disable.
- auth_cert str
- HTTPS server certificate.
- auth_portal_ straddr 
- Address of captive portal.
- auth_type str
- PPP authentication type to use. Valid values: auto,pap,chap,mschapv1,mschapv2.
- auto_auth_ strextension_ device 
- Enable/disable automatic authorization of dedicated Fortinet extension device on this interface. Valid values: enable,disable.
- autogenerated str
- Indicates whether the interface is automatically created by FortiGate, for example, created during the VPN creation process. If it is, set it to "auto", else keep it empty.
- bandwidth_measure_ inttime 
- Bandwidth measure time
- bfd str
- Bidirectional Forwarding Detection (BFD) settings. Valid values: global,enable,disable.
- bfd_desired_ intmin_ tx 
- BFD desired minimal transmit interval.
- bfd_detect_ intmult 
- BFD detection multiplier.
- bfd_required_ intmin_ rx 
- BFD required minimal receive interval.
- broadcast_forticlient_ strdiscovery 
- Enable/disable broadcasting FortiClient discovery messages. Valid values: enable,disable.
- broadcast_forward str
- Enable/disable broadcast forwarding. Valid values: enable,disable.
- captive_portal int
- Enable/disable captive portal.
- cli_conn_ intstatus 
- CLI connection status.
- client_options Sequence[InterfaceClient Option Args] 
- DHCP client options. The structure of client_optionsblock is documented below.
- color int
- Color of icon on the GUI.
- dedicated_to str
- Configure interface for single purpose. Valid values: none,management.
- default_purdue_ strlevel 
- default purdue level of device detected on this interface. Valid values: 1,1.5,2,2.5,3,3.5,4,5,5.5.
- defaultgw str
- Enable to get the gateway IP from the DHCP or PPPoE server. Valid values: enable,disable.
- description str
- Description.
- detected_peer_ intmtu 
- MTU of detected peer (0 - 4294967295).
- detectprotocol str
- Protocols used to detect the server. Valid values: ping,tcp-echo,udp-echo.
- detectserver str
- Gateway's ping server for this IP.
- device_access_ strlist 
- Device access list.
- device_identification str
- Enable/disable passively gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- device_identification_ stractive_ scan 
- Enable/disable active gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- device_netscan str
- Enable/disable inclusion of devices detected on this interface in network vulnerability scans. Valid values: disable,enable.
- device_user_ stridentification 
- Enable/disable passive gathering of user identity information about users on this interface. Valid values: enable,disable.
- devindex int
- Device Index.
- dhcp_broadcast_ strflag 
- Enable/disable setting of the broadcast flag in messages sent by the DHCP client (default = enable). Valid values: disable,enable.
- dhcp_classless_ strroute_ addition 
- Enable/disable addition of classless static routes retrieved from DHCP server. Valid values: enable,disable.
- dhcp_client_ stridentifier 
- DHCP client identifier.
- dhcp_relay_ stragent_ option 
- Enable/disable DHCP relay agent option. Valid values: enable,disable.
- dhcp_relay_ strcircuit_ id 
- DHCP relay circuit ID.
- dhcp_relay_ strinterface 
- Specify outgoing interface to reach server.
- dhcp_relay_ strinterface_ select_ method 
- Specify how to select outgoing interface to reach server. Valid values: auto,sdwan,specify.
- dhcp_relay_ strip 
- DHCP relay IP address.
- dhcp_relay_ strlink_ selection 
- DHCP relay link selection.
- dhcp_relay_ strrequest_ all_ server 
- Enable/disable sending DHCP request to all servers. Valid values: disable,enable.
- dhcp_relay_ strservice 
- Enable/disable allowing this interface to act as a DHCP relay. Valid values: disable,enable.
- dhcp_relay_ strsource_ ip 
- IP address used by the DHCP relay as its source IP.
- dhcp_relay_ strtype 
- DHCP relay type (regular or IPsec). Valid values: regular,ipsec.
- dhcp_renew_ inttime 
- DHCP renew time in seconds (300-604800), 0 means use the renew time provided by the server.
- dhcp_smart_ strrelay 
- Enable/disable DHCP smart relay. Valid values: disable,enable.
- dhcp_snooping_ Sequence[Interfaceserver_ lists Dhcp Snooping Server List Args] 
- Configure DHCP server access list. The structure of dhcp_snooping_server_listblock is documented below.
- disc_retry_ inttimeout 
- Time in seconds to wait before retrying to start a PPPoE discovery, 0 means no timeout.
- disconnect_threshold int
- Time in milliseconds to wait before sending a notification that this interface is down or disconnected.
- distance int
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- dns_server_ stroverride 
- Enable/disable use DNS acquired by DHCP or PPPoE. Valid values: enable,disable.
- dns_server_ strprotocol 
- DNS transport protocols. Valid values: cleartext,dot,doh.
- drop_fragment str
- Enable/disable drop fragment packets. Valid values: enable,disable.
- drop_overlapped_ strfragment 
- Enable/disable drop overlapped fragment packets. Valid values: enable,disable.
- 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 ].
- eap_ca_ strcert 
- EAP CA certificate name.
- eap_identity str
- EAP identity.
- eap_method str
- EAP method. Valid values: tls,peap.
- eap_password str
- EAP password.
- eap_supplicant str
- Enable/disable EAP-Supplicant. Valid values: enable,disable.
- eap_user_ strcert 
- EAP user certificate name.
- egress_shaping_ strprofile 
- Outgoing traffic shaping profile.
- endpoint_compliance str
- Enable/disable endpoint compliance enforcement. Valid values: enable,disable.
- estimated_downstream_ intbandwidth 
- Estimated maximum downstream bandwidth (kbps). Used to estimate link utilization.
- estimated_upstream_ intbandwidth 
- Estimated maximum upstream bandwidth (kbps). Used to estimate link utilization.
- explicit_ftp_ strproxy 
- Enable/disable the explicit FTP proxy on this interface. Valid values: enable,disable.
- explicit_web_ strproxy 
- Enable/disable the explicit web proxy on this interface. Valid values: enable,disable.
- external str
- Enable/disable identifying the interface as an external interface (which usually means it's connected to the Internet). Valid values: enable,disable.
- fail_action_ stron_ extender 
- Action on extender when interface fail . Valid values: soft-restart,hard-restart,reboot.
- fail_alert_ Sequence[Interfaceinterfaces Fail Alert Interface Args] 
- Names of the FortiGate interfaces from which the link failure alert is sent for this interface. The structure of fail_alert_interfacesblock is documented below.
- fail_alert_ strmethod 
- Select link-failed-signal or link-down method to alert about a failed link. Valid values: link-failed-signal,link-down.
- fail_detect str
- Enable/disable fail detection features for this interface. Valid values: enable,disable.
- fail_detect_ stroption 
- Options for detecting that this interface has failed. Valid values: detectserver,link-down.
- fortiheartbeat str
- Enable/disable FortiHeartBeat (FortiTelemetry on GUI). Valid values: enable,disable.
- fortilink str
- Enable FortiLink to dedicate this interface to manage other Fortinet devices. Valid values: enable,disable.
- fortilink_backup_ intlink 
- fortilink split interface backup link.
- fortilink_neighbor_ strdetect 
- Protocol for FortiGate neighbor discovery. Valid values: lldp,fortilink.
- fortilink_split_ strinterface 
- Enable/disable FortiLink split interface to connect member link to different FortiSwitch in stack for uplink redundancy. Valid values: enable,disable.
- fortilink_stacking str
- Enable/disable FortiLink switch-stacking on this interface. Valid values: enable,disable.
- forward_domain int
- Transparent mode forward domain.
- forward_error_ strcorrection 
- Configure forward error correction (FEC). Valid values: none,disable,cl91-rs-fec,cl74-fc-fec.
- 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, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- gwdetect str
- Enable/disable detect gateway alive for first. Valid values: enable,disable.
- ha_priority int
- HA election priority for the PING server.
- icmp_accept_ strredirect 
- Enable/disable ICMP accept redirect. Valid values: enable,disable.
- icmp_send_ strredirect 
- Enable/disable ICMP send redirect. Valid values: enable,disable.
- ident_accept str
- Enable/disable authentication for this interface. Valid values: enable,disable.
- idle_timeout int
- PPPoE auto disconnect after idle timeout seconds, 0 means no timeout.
- ike_saml_ strserver 
- Configure IKE authentication SAML server.
- inbandwidth int
- Bandwidth limit for incoming traffic (0 - 16776000 kbps), 0 means unlimited.
- ingress_shaping_ strprofile 
- Incoming traffic shaping profile.
- ingress_spillover_ intthreshold 
- Ingress Spillover threshold (0 - 16776000 kbps).
- interface str
- Interface name.
- internal int
- Implicitly created.
- ip str
- Interface IPv4 address and subnet mask, syntax: X.X.X.X/24.
- ip_managed_ strby_ fortiipam 
- Enable/disable automatic IP address assignment of this interface by FortiIPAM.
- ipmac str
- Enable/disable IP/MAC binding. Valid values: enable,disable.
- ips_sniffer_ strmode 
- Enable/disable the use of this interface as a one-armed sniffer. Valid values: enable,disable.
- ipunnumbered str
- Unnumbered IP used for PPPoE interfaces for which no unique local address is provided.
- ipv6
InterfaceIpv6Args 
- IPv6 of interface. The structure of ipv6block is documented below.
- l2forward str
- Enable/disable l2 forwarding. Valid values: enable,disable.
- lacp_ha_ strsecondary 
- LACP HA secondary member. Valid values: enable,disable.
- lacp_ha_ strslave 
- LACP HA slave. Valid values: enable,disable.
- lacp_mode str
- LACP mode. Valid values: static,passive,active.
- lacp_speed str
- How often the interface sends LACP messages. Valid values: slow,fast.
- lcp_echo_ intinterval 
- Time in seconds between PPPoE Link Control Protocol (LCP) echo requests.
- lcp_max_ intecho_ fails 
- Maximum missed LCP echo messages before disconnect.
- link_up_ intdelay 
- Number of milliseconds to wait before considering a link is up.
- lldp_network_ strpolicy 
- LLDP-MED network policy profile.
- lldp_reception str
- Enable/disable Link Layer Discovery Protocol (LLDP) reception. Valid values: enable,disable,vdom.
- lldp_transmission str
- Enable/disable Link Layer Discovery Protocol (LLDP) transmission. Valid values: enable,disable,vdom.
- macaddr str
- Change the interface's MAC address.
- managed_devices Sequence[InterfaceManaged Device Args] 
- Available when FortiLink is enabled, used for managed devices through FortiLink interface. The structure of managed_deviceblock is documented below.
- managed_subnetwork_ strsize 
- Number of IP addresses to be allocated by FortiIPAM and used by this FortiGate unit's DHCP server settings.
- management_ip str
- High Availability in-band management IP address of this interface.
- measured_downstream_ intbandwidth 
- Measured downstream bandwidth (kbps).
- measured_upstream_ intbandwidth 
- Measured upstream bandwidth (kbps).
- mediatype str
- Select SFP media interface type Valid values: none,gmii,sgmii,sr,lr,cr,sr4,lr4,cr4.
- members
Sequence[InterfaceMember Args] 
- Physical interfaces that belong to the aggregate or redundant interface. The structure of memberblock is documented below.
- min_links int
- Minimum number of aggregated ports that must be up.
- min_links_ strdown 
- Action to take when less than the configured minimum number of links are active. Valid values: operational,administrative.
- mode str
- Addressing mode (static, DHCP, PPPoE). Valid values: static,dhcp,pppoe.
- monitor_bandwidth str
- Enable monitoring bandwidth on this interface. Valid values: enable,disable.
- mtu int
- MTU value for this interface.
- mtu_override str
- Enable to set a custom MTU for this interface. Valid values: enable,disable.
- name str
- Name.
- ndiscforward str
- Enable/disable NDISC forwarding. Valid values: enable,disable.
- netbios_forward str
- Enable/disable NETBIOS forwarding. Valid values: disable,enable.
- netflow_sampler str
- Enable/disable NetFlow on this interface and set the data that NetFlow collects (rx, tx, or both). Valid values: disable,tx,rx,both.
- outbandwidth int
- Bandwidth limit for outgoing traffic (0 - 16776000 kbps).
- padt_retry_ inttimeout 
- PPPoE Active Discovery Terminate (PADT) used to terminate sessions after an idle time.
- password str
- PPPoE account's password.
- ping_serv_ intstatus 
- PING server status.
- polling_interval int
- sFlow polling interval (1 - 255 sec).
- pppoe_unnumbered_ strnegotiate 
- Enable/disable PPPoE unnumbered negotiation. Valid values: enable,disable.
- pptp_auth_ strtype 
- PPTP authentication type. Valid values: auto,pap,chap,mschapv1,mschapv2.
- pptp_client str
- Enable/disable PPTP client. Valid values: enable,disable.
- pptp_password str
- PPTP password.
- pptp_server_ strip 
- PPTP server IP address.
- pptp_timeout int
- Idle timer in minutes (0 for disabled).
- pptp_user str
- PPTP user name.
- preserve_session_ strroute 
- Enable/disable preservation of session route when dirty. Valid values: enable,disable.
- priority int
- Priority of learned routes.
- priority_override str
- Enable/disable fail back to higher priority port once recovered. Valid values: enable,disable.
- proxy_captive_ strportal 
- Enable/disable proxy captive portal on this interface. Valid values: enable,disable.
- reachable_time int
- IPv4 reachable time in milliseconds (30000 - 3600000, default = 30000).
- redundant_interface str
- Redundant interface.
- remote_ip str
- Remote IP address of tunnel.
- replacemsg_override_ strgroup 
- Replacement message override group.
- ring_rx int
- RX ring size.
- ring_tx int
- TX ring size.
- role str
- Interface role. Valid values: lan,wan,dmz,undefined.
- sample_direction str
- Data that NetFlow collects (rx, tx, or both). Valid values: tx,rx,both.
- sample_rate int
- sFlow sample rate (10 - 99999).
- scan_botnet_ strconnections 
- Enable monitoring or blocking connections to Botnet servers through this interface. Valid values: disable,block,monitor.
- secondary_ip str
- Enable/disable adding a secondary IP to this interface. Valid values: enable,disable.
- secondaryips
Sequence[InterfaceSecondaryip Args] 
- Second IP address of interface. The structure of secondaryipblock is documented below.
- security_exempt_ strlist 
- Name of security-exempt-list.
- security_external_ strlogout 
- URL of external authentication logout server.
- security_external_ strweb 
- URL of external authentication web server.
- security_groups Sequence[InterfaceSecurity Group Args] 
- User groups that can authenticate with the captive portal. The structure of security_groupsblock is documented below.
- security_mac_ strauth_ bypass 
- Enable/disable MAC authentication bypass. Valid values: mac-auth-only,enable,disable.
- security_mode str
- Turn on captive portal authentication for this interface. Valid values: none,captive-portal,802.1X.
- security_redirect_ strurl 
- URL redirection after disclaimer/authentication.
- service_name str
- PPPoE service name.
- sflow_sampler str
- Enable/disable sFlow on this interface. Valid values: enable,disable.
- snmp_index int
- Permanent SNMP Index of the interface.
- speed str
- Interface speed. The default setting and the options available depend on the interface hardware.
- spillover_threshold int
- Egress Spillover threshold (0 - 16776000 kbps), 0 means unlimited.
- src_check str
- Enable/disable source IP check. Valid values: enable,disable.
- status str
- Bring the interface up or shut the interface down. Valid values: up,down.
- stp str
- Enable/disable STP. Valid values: disable,enable.
- stp_ha_ strsecondary 
- Control STP behaviour on HA secondary. Valid values: disable,enable,priority-adjust.
- stpforward str
- Enable/disable STP forwarding. Valid values: enable,disable.
- stpforward_mode str
- Configure STP forwarding mode. Valid values: rpl-all-ext-id,rpl-bridge-ext-id,rpl-nothing.
- subst str
- Enable to always send packets from this interface to a destination MAC address. Valid values: enable,disable.
- substitute_dst_ strmac 
- Destination MAC address that all packets are sent to from this interface.
- swc_first_ intcreate 
- Initial create for switch-controller VLANs.
- swc_vlan int
- Creation status for switch-controller VLANs.
- switch str
- Contained in switch.
- switch_controller_ straccess_ vlan 
- Block FortiSwitch port-to-port traffic. Valid values: enable,disable.
- switch_controller_ strarp_ inspection 
- Enable/disable FortiSwitch ARP inspection. Valid values: enable,disable.
- switch_controller_ strdhcp_ snooping 
- Switch controller DHCP snooping. Valid values: enable,disable.
- switch_controller_ strdhcp_ snooping_ option82 
- Switch controller DHCP snooping option82. Valid values: enable,disable.
- switch_controller_ strdhcp_ snooping_ verify_ mac 
- Switch controller DHCP snooping verify MAC. Valid values: enable,disable.
- switch_controller_ strdynamic 
- Integrated FortiLink settings for managed FortiSwitch.
- switch_controller_ strfeature 
- Interface's purpose when assigning traffic (read only).
- switch_controller_ strigmp_ snooping 
- Switch controller IGMP snooping. Valid values: enable,disable.
- switch_controller_ strigmp_ snooping_ fast_ leave 
- Switch controller IGMP snooping fast-leave. Valid values: enable,disable.
- switch_controller_ strigmp_ snooping_ proxy 
- Switch controller IGMP snooping proxy. Valid values: enable,disable.
- switch_controller_ striot_ scanning 
- Enable/disable managed FortiSwitch IoT scanning. Valid values: enable,disable.
- switch_controller_ intlearning_ limit 
- Limit the number of dynamic MAC addresses on this VLAN (1 - 128, 0 = no limit, default).
- switch_controller_ intmgmt_ vlan 
- VLAN to use for FortiLink management purposes.
- switch_controller_ strnac 
- Integrated NAC settings for managed FortiSwitch.
- switch_controller_ strnetflow_ collect 
- NetFlow collection and processing. Valid values: disable,enable.
- switch_controller_ stroffload 
- Enable/disable managed FortiSwitch routing offload. Valid values: enable,disable.
- switch_controller_ stroffload_ gw 
- Enable/disable managed FortiSwitch routing offload gateway. Valid values: enable,disable.
- switch_controller_ stroffload_ ip 
- IP for routing offload on FortiSwitch.
- switch_controller_ strrspan_ mode 
- Stop Layer2 MAC learning and interception of BPDUs and other packets on this interface. Valid values: disable,enable.
- switch_controller_ strsource_ ip 
- Source IP address used in FortiLink over L3 connections. Valid values: outbound,fixed.
- switch_controller_ strtraffic_ policy 
- Switch controller traffic policy for the VLAN.
- system_id str
- Define a system ID for the aggregate interface.
- system_id_ strtype 
- Method in which system ID is generated. Valid values: auto,user.
- taggings
Sequence[InterfaceTagging Args] 
- Config object tagging. The structure of taggingblock is documented below.
- tcp_mss int
- TCP maximum segment size. 0 means do not change segment size.
- trunk str
- Enable/disable VLAN trunk. Valid values: enable,disable.
- trust_ip1 str
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trust_ip2 str
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trust_ip3 str
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trust_ip61 str
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- trust_ip62 str
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- trust_ip63 str
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- type str
- Interface type.
- username str
- Username of the PPPoE account, provided by your ISP.
- 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.
- vindex int
- Switch control interface VLAN ID.
- vlan_protocol str
- Ethernet protocol of VLAN. Valid values: 8021q,8021ad.
- vlanforward str
- Enable/disable traffic forwarding between VLANs on this interface. Valid values: enable,disable.
- vlanid int
- VLAN ID (1 - 4094).
- vrf int
- Virtual Routing Forwarding ID.
- vrrp_virtual_ strmac 
- Enable/disable use of virtual MAC for VRRP. Valid values: enable,disable.
- vrrps
Sequence[InterfaceVrrp Args] 
- VRRP configuration. The structure of vrrpblock is documented below.
- wccp str
- Enable/disable WCCP on this interface. Used for encapsulated WCCP communication between WCCP clients and servers. Valid values: enable,disable.
- weight int
- Default weight for static routes (if route has no weight configured).
- wins_ip str
- WINS server IP.
- vdom String
- Interface is in this virtual domain (VDOM).
- acName String
- PPPoE server name.
- aggregate String
- Aggregate interface.
- aggregateType String
- Type of aggregation. Valid values: physical,vxlan.
- algorithm String
- Frame distribution algorithm.
- alias String
- Alias will be displayed with the interface name to make it easier to distinguish.
- allowaccess String
- Permitted types of management access to this interface.
- apDiscover String
- Enable/disable automatic registration of unknown FortiAP devices. Valid values: enable,disable.
- arpforward String
- Enable/disable ARP forwarding. Valid values: enable,disable.
- authCert String
- HTTPS server certificate.
- authPortal StringAddr 
- Address of captive portal.
- authType String
- PPP authentication type to use. Valid values: auto,pap,chap,mschapv1,mschapv2.
- autoAuth StringExtension Device 
- Enable/disable automatic authorization of dedicated Fortinet extension device on this interface. Valid values: enable,disable.
- autogenerated String
- Indicates whether the interface is automatically created by FortiGate, for example, created during the VPN creation process. If it is, set it to "auto", else keep it empty.
- bandwidthMeasure NumberTime 
- Bandwidth measure time
- bfd String
- Bidirectional Forwarding Detection (BFD) settings. Valid values: global,enable,disable.
- bfdDesired NumberMin Tx 
- BFD desired minimal transmit interval.
- bfdDetect NumberMult 
- BFD detection multiplier.
- bfdRequired NumberMin Rx 
- BFD required minimal receive interval.
- broadcastForticlient StringDiscovery 
- Enable/disable broadcasting FortiClient discovery messages. Valid values: enable,disable.
- broadcastForward String
- Enable/disable broadcast forwarding. Valid values: enable,disable.
- captivePortal Number
- Enable/disable captive portal.
- cliConn NumberStatus 
- CLI connection status.
- clientOptions List<Property Map>
- DHCP client options. The structure of client_optionsblock is documented below.
- color Number
- Color of icon on the GUI.
- dedicatedTo String
- Configure interface for single purpose. Valid values: none,management.
- defaultPurdue StringLevel 
- default purdue level of device detected on this interface. Valid values: 1,1.5,2,2.5,3,3.5,4,5,5.5.
- defaultgw String
- Enable to get the gateway IP from the DHCP or PPPoE server. Valid values: enable,disable.
- description String
- Description.
- detectedPeer NumberMtu 
- MTU of detected peer (0 - 4294967295).
- detectprotocol String
- Protocols used to detect the server. Valid values: ping,tcp-echo,udp-echo.
- detectserver String
- Gateway's ping server for this IP.
- deviceAccess StringList 
- Device access list.
- deviceIdentification String
- Enable/disable passively gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- deviceIdentification StringActive Scan 
- Enable/disable active gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- deviceNetscan String
- Enable/disable inclusion of devices detected on this interface in network vulnerability scans. Valid values: disable,enable.
- deviceUser StringIdentification 
- Enable/disable passive gathering of user identity information about users on this interface. Valid values: enable,disable.
- devindex Number
- Device Index.
- dhcpBroadcast StringFlag 
- Enable/disable setting of the broadcast flag in messages sent by the DHCP client (default = enable). Valid values: disable,enable.
- dhcpClassless StringRoute Addition 
- Enable/disable addition of classless static routes retrieved from DHCP server. Valid values: enable,disable.
- dhcpClient StringIdentifier 
- DHCP client identifier.
- dhcpRelay StringAgent Option 
- Enable/disable DHCP relay agent option. Valid values: enable,disable.
- dhcpRelay StringCircuit Id 
- DHCP relay circuit ID.
- dhcpRelay StringInterface 
- Specify outgoing interface to reach server.
- dhcpRelay StringInterface Select Method 
- Specify how to select outgoing interface to reach server. Valid values: auto,sdwan,specify.
- dhcpRelay StringIp 
- DHCP relay IP address.
- dhcpRelay StringLink Selection 
- DHCP relay link selection.
- dhcpRelay StringRequest All Server 
- Enable/disable sending DHCP request to all servers. Valid values: disable,enable.
- dhcpRelay StringService 
- Enable/disable allowing this interface to act as a DHCP relay. Valid values: disable,enable.
- dhcpRelay StringSource Ip 
- IP address used by the DHCP relay as its source IP.
- dhcpRelay StringType 
- DHCP relay type (regular or IPsec). Valid values: regular,ipsec.
- dhcpRenew NumberTime 
- DHCP renew time in seconds (300-604800), 0 means use the renew time provided by the server.
- dhcpSmart StringRelay 
- Enable/disable DHCP smart relay. Valid values: disable,enable.
- dhcpSnooping List<Property Map>Server Lists 
- Configure DHCP server access list. The structure of dhcp_snooping_server_listblock is documented below.
- discRetry NumberTimeout 
- Time in seconds to wait before retrying to start a PPPoE discovery, 0 means no timeout.
- disconnectThreshold Number
- Time in milliseconds to wait before sending a notification that this interface is down or disconnected.
- distance Number
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- dnsServer StringOverride 
- Enable/disable use DNS acquired by DHCP or PPPoE. Valid values: enable,disable.
- dnsServer StringProtocol 
- DNS transport protocols. Valid values: cleartext,dot,doh.
- dropFragment String
- Enable/disable drop fragment packets. Valid values: enable,disable.
- dropOverlapped StringFragment 
- Enable/disable drop overlapped fragment packets. Valid values: enable,disable.
- dynamicSort 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 ].
- eapCa StringCert 
- EAP CA certificate name.
- eapIdentity String
- EAP identity.
- eapMethod String
- EAP method. Valid values: tls,peap.
- eapPassword String
- EAP password.
- eapSupplicant String
- Enable/disable EAP-Supplicant. Valid values: enable,disable.
- eapUser StringCert 
- EAP user certificate name.
- egressShaping StringProfile 
- Outgoing traffic shaping profile.
- endpointCompliance String
- Enable/disable endpoint compliance enforcement. Valid values: enable,disable.
- estimatedDownstream NumberBandwidth 
- Estimated maximum downstream bandwidth (kbps). Used to estimate link utilization.
- estimatedUpstream NumberBandwidth 
- Estimated maximum upstream bandwidth (kbps). Used to estimate link utilization.
- explicitFtp StringProxy 
- Enable/disable the explicit FTP proxy on this interface. Valid values: enable,disable.
- explicitWeb StringProxy 
- Enable/disable the explicit web proxy on this interface. Valid values: enable,disable.
- external String
- Enable/disable identifying the interface as an external interface (which usually means it's connected to the Internet). Valid values: enable,disable.
- failAction StringOn Extender 
- Action on extender when interface fail . Valid values: soft-restart,hard-restart,reboot.
- failAlert List<Property Map>Interfaces 
- Names of the FortiGate interfaces from which the link failure alert is sent for this interface. The structure of fail_alert_interfacesblock is documented below.
- failAlert StringMethod 
- Select link-failed-signal or link-down method to alert about a failed link. Valid values: link-failed-signal,link-down.
- failDetect String
- Enable/disable fail detection features for this interface. Valid values: enable,disable.
- failDetect StringOption 
- Options for detecting that this interface has failed. Valid values: detectserver,link-down.
- fortiheartbeat String
- Enable/disable FortiHeartBeat (FortiTelemetry on GUI). Valid values: enable,disable.
- fortilink String
- Enable FortiLink to dedicate this interface to manage other Fortinet devices. Valid values: enable,disable.
- fortilinkBackup NumberLink 
- fortilink split interface backup link.
- fortilinkNeighbor StringDetect 
- Protocol for FortiGate neighbor discovery. Valid values: lldp,fortilink.
- fortilinkSplit StringInterface 
- Enable/disable FortiLink split interface to connect member link to different FortiSwitch in stack for uplink redundancy. Valid values: enable,disable.
- fortilinkStacking String
- Enable/disable FortiLink switch-stacking on this interface. Valid values: enable,disable.
- forwardDomain Number
- Transparent mode forward domain.
- forwardError StringCorrection 
- Configure forward error correction (FEC). Valid values: none,disable,cl91-rs-fec,cl74-fc-fec.
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- gwdetect String
- Enable/disable detect gateway alive for first. Valid values: enable,disable.
- haPriority Number
- HA election priority for the PING server.
- icmpAccept StringRedirect 
- Enable/disable ICMP accept redirect. Valid values: enable,disable.
- icmpSend StringRedirect 
- Enable/disable ICMP send redirect. Valid values: enable,disable.
- identAccept String
- Enable/disable authentication for this interface. Valid values: enable,disable.
- idleTimeout Number
- PPPoE auto disconnect after idle timeout seconds, 0 means no timeout.
- ikeSaml StringServer 
- Configure IKE authentication SAML server.
- inbandwidth Number
- Bandwidth limit for incoming traffic (0 - 16776000 kbps), 0 means unlimited.
- ingressShaping StringProfile 
- Incoming traffic shaping profile.
- ingressSpillover NumberThreshold 
- Ingress Spillover threshold (0 - 16776000 kbps).
- interface String
- Interface name.
- internal Number
- Implicitly created.
- ip String
- Interface IPv4 address and subnet mask, syntax: X.X.X.X/24.
- ipManaged StringBy Fortiipam 
- Enable/disable automatic IP address assignment of this interface by FortiIPAM.
- ipmac String
- Enable/disable IP/MAC binding. Valid values: enable,disable.
- ipsSniffer StringMode 
- Enable/disable the use of this interface as a one-armed sniffer. Valid values: enable,disable.
- ipunnumbered String
- Unnumbered IP used for PPPoE interfaces for which no unique local address is provided.
- ipv6 Property Map
- IPv6 of interface. The structure of ipv6block is documented below.
- l2forward String
- Enable/disable l2 forwarding. Valid values: enable,disable.
- lacpHa StringSecondary 
- LACP HA secondary member. Valid values: enable,disable.
- lacpHa StringSlave 
- LACP HA slave. Valid values: enable,disable.
- lacpMode String
- LACP mode. Valid values: static,passive,active.
- lacpSpeed String
- How often the interface sends LACP messages. Valid values: slow,fast.
- lcpEcho NumberInterval 
- Time in seconds between PPPoE Link Control Protocol (LCP) echo requests.
- lcpMax NumberEcho Fails 
- Maximum missed LCP echo messages before disconnect.
- linkUp NumberDelay 
- Number of milliseconds to wait before considering a link is up.
- lldpNetwork StringPolicy 
- LLDP-MED network policy profile.
- lldpReception String
- Enable/disable Link Layer Discovery Protocol (LLDP) reception. Valid values: enable,disable,vdom.
- lldpTransmission String
- Enable/disable Link Layer Discovery Protocol (LLDP) transmission. Valid values: enable,disable,vdom.
- macaddr String
- Change the interface's MAC address.
- managedDevices List<Property Map>
- Available when FortiLink is enabled, used for managed devices through FortiLink interface. The structure of managed_deviceblock is documented below.
- managedSubnetwork StringSize 
- Number of IP addresses to be allocated by FortiIPAM and used by this FortiGate unit's DHCP server settings.
- managementIp String
- High Availability in-band management IP address of this interface.
- measuredDownstream NumberBandwidth 
- Measured downstream bandwidth (kbps).
- measuredUpstream NumberBandwidth 
- Measured upstream bandwidth (kbps).
- mediatype String
- Select SFP media interface type Valid values: none,gmii,sgmii,sr,lr,cr,sr4,lr4,cr4.
- members List<Property Map>
- Physical interfaces that belong to the aggregate or redundant interface. The structure of memberblock is documented below.
- minLinks Number
- Minimum number of aggregated ports that must be up.
- minLinks StringDown 
- Action to take when less than the configured minimum number of links are active. Valid values: operational,administrative.
- mode String
- Addressing mode (static, DHCP, PPPoE). Valid values: static,dhcp,pppoe.
- monitorBandwidth String
- Enable monitoring bandwidth on this interface. Valid values: enable,disable.
- mtu Number
- MTU value for this interface.
- mtuOverride String
- Enable to set a custom MTU for this interface. Valid values: enable,disable.
- name String
- Name.
- ndiscforward String
- Enable/disable NDISC forwarding. Valid values: enable,disable.
- netbiosForward String
- Enable/disable NETBIOS forwarding. Valid values: disable,enable.
- netflowSampler String
- Enable/disable NetFlow on this interface and set the data that NetFlow collects (rx, tx, or both). Valid values: disable,tx,rx,both.
- outbandwidth Number
- Bandwidth limit for outgoing traffic (0 - 16776000 kbps).
- padtRetry NumberTimeout 
- PPPoE Active Discovery Terminate (PADT) used to terminate sessions after an idle time.
- password String
- PPPoE account's password.
- pingServ NumberStatus 
- PING server status.
- pollingInterval Number
- sFlow polling interval (1 - 255 sec).
- pppoeUnnumbered StringNegotiate 
- Enable/disable PPPoE unnumbered negotiation. Valid values: enable,disable.
- pptpAuth StringType 
- PPTP authentication type. Valid values: auto,pap,chap,mschapv1,mschapv2.
- pptpClient String
- Enable/disable PPTP client. Valid values: enable,disable.
- pptpPassword String
- PPTP password.
- pptpServer StringIp 
- PPTP server IP address.
- pptpTimeout Number
- Idle timer in minutes (0 for disabled).
- pptpUser String
- PPTP user name.
- preserveSession StringRoute 
- Enable/disable preservation of session route when dirty. Valid values: enable,disable.
- priority Number
- Priority of learned routes.
- priorityOverride String
- Enable/disable fail back to higher priority port once recovered. Valid values: enable,disable.
- proxyCaptive StringPortal 
- Enable/disable proxy captive portal on this interface. Valid values: enable,disable.
- reachableTime Number
- IPv4 reachable time in milliseconds (30000 - 3600000, default = 30000).
- redundantInterface String
- Redundant interface.
- remoteIp String
- Remote IP address of tunnel.
- replacemsgOverride StringGroup 
- Replacement message override group.
- ringRx Number
- RX ring size.
- ringTx Number
- TX ring size.
- role String
- Interface role. Valid values: lan,wan,dmz,undefined.
- sampleDirection String
- Data that NetFlow collects (rx, tx, or both). Valid values: tx,rx,both.
- sampleRate Number
- sFlow sample rate (10 - 99999).
- scanBotnet StringConnections 
- Enable monitoring or blocking connections to Botnet servers through this interface. Valid values: disable,block,monitor.
- secondaryIp String
- Enable/disable adding a secondary IP to this interface. Valid values: enable,disable.
- secondaryips List<Property Map>
- Second IP address of interface. The structure of secondaryipblock is documented below.
- securityExempt StringList 
- Name of security-exempt-list.
- securityExternal StringLogout 
- URL of external authentication logout server.
- securityExternal StringWeb 
- URL of external authentication web server.
- securityGroups List<Property Map>
- User groups that can authenticate with the captive portal. The structure of security_groupsblock is documented below.
- securityMac StringAuth Bypass 
- Enable/disable MAC authentication bypass. Valid values: mac-auth-only,enable,disable.
- securityMode String
- Turn on captive portal authentication for this interface. Valid values: none,captive-portal,802.1X.
- securityRedirect StringUrl 
- URL redirection after disclaimer/authentication.
- serviceName String
- PPPoE service name.
- sflowSampler String
- Enable/disable sFlow on this interface. Valid values: enable,disable.
- snmpIndex Number
- Permanent SNMP Index of the interface.
- speed String
- Interface speed. The default setting and the options available depend on the interface hardware.
- spilloverThreshold Number
- Egress Spillover threshold (0 - 16776000 kbps), 0 means unlimited.
- srcCheck String
- Enable/disable source IP check. Valid values: enable,disable.
- status String
- Bring the interface up or shut the interface down. Valid values: up,down.
- stp String
- Enable/disable STP. Valid values: disable,enable.
- stpHa StringSecondary 
- Control STP behaviour on HA secondary. Valid values: disable,enable,priority-adjust.
- stpforward String
- Enable/disable STP forwarding. Valid values: enable,disable.
- stpforwardMode String
- Configure STP forwarding mode. Valid values: rpl-all-ext-id,rpl-bridge-ext-id,rpl-nothing.
- subst String
- Enable to always send packets from this interface to a destination MAC address. Valid values: enable,disable.
- substituteDst StringMac 
- Destination MAC address that all packets are sent to from this interface.
- swcFirst NumberCreate 
- Initial create for switch-controller VLANs.
- swcVlan Number
- Creation status for switch-controller VLANs.
- switch String
- Contained in switch.
- switchController StringAccess Vlan 
- Block FortiSwitch port-to-port traffic. Valid values: enable,disable.
- switchController StringArp Inspection 
- Enable/disable FortiSwitch ARP inspection. Valid values: enable,disable.
- switchController StringDhcp Snooping 
- Switch controller DHCP snooping. Valid values: enable,disable.
- switchController StringDhcp Snooping Option82 
- Switch controller DHCP snooping option82. Valid values: enable,disable.
- switchController StringDhcp Snooping Verify Mac 
- Switch controller DHCP snooping verify MAC. Valid values: enable,disable.
- switchController StringDynamic 
- Integrated FortiLink settings for managed FortiSwitch.
- switchController StringFeature 
- Interface's purpose when assigning traffic (read only).
- switchController StringIgmp Snooping 
- Switch controller IGMP snooping. Valid values: enable,disable.
- switchController StringIgmp Snooping Fast Leave 
- Switch controller IGMP snooping fast-leave. Valid values: enable,disable.
- switchController StringIgmp Snooping Proxy 
- Switch controller IGMP snooping proxy. Valid values: enable,disable.
- switchController StringIot Scanning 
- Enable/disable managed FortiSwitch IoT scanning. Valid values: enable,disable.
- switchController NumberLearning Limit 
- Limit the number of dynamic MAC addresses on this VLAN (1 - 128, 0 = no limit, default).
- switchController NumberMgmt Vlan 
- VLAN to use for FortiLink management purposes.
- switchController StringNac 
- Integrated NAC settings for managed FortiSwitch.
- switchController StringNetflow Collect 
- NetFlow collection and processing. Valid values: disable,enable.
- switchController StringOffload 
- Enable/disable managed FortiSwitch routing offload. Valid values: enable,disable.
- switchController StringOffload Gw 
- Enable/disable managed FortiSwitch routing offload gateway. Valid values: enable,disable.
- switchController StringOffload Ip 
- IP for routing offload on FortiSwitch.
- switchController StringRspan Mode 
- Stop Layer2 MAC learning and interception of BPDUs and other packets on this interface. Valid values: disable,enable.
- switchController StringSource Ip 
- Source IP address used in FortiLink over L3 connections. Valid values: outbound,fixed.
- switchController StringTraffic Policy 
- Switch controller traffic policy for the VLAN.
- systemId String
- Define a system ID for the aggregate interface.
- systemId StringType 
- Method in which system ID is generated. Valid values: auto,user.
- taggings List<Property Map>
- Config object tagging. The structure of taggingblock is documented below.
- tcpMss Number
- TCP maximum segment size. 0 means do not change segment size.
- trunk String
- Enable/disable VLAN trunk. Valid values: enable,disable.
- trustIp1 String
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trustIp2 String
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trustIp3 String
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trustIp61 String
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- trustIp62 String
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- trustIp63 String
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- type String
- Interface type.
- username String
- Username of the PPPoE account, provided by your ISP.
- 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.
- vindex Number
- Switch control interface VLAN ID.
- vlanProtocol String
- Ethernet protocol of VLAN. Valid values: 8021q,8021ad.
- vlanforward String
- Enable/disable traffic forwarding between VLANs on this interface. Valid values: enable,disable.
- vlanid Number
- VLAN ID (1 - 4094).
- vrf Number
- Virtual Routing Forwarding ID.
- vrrpVirtual StringMac 
- Enable/disable use of virtual MAC for VRRP. Valid values: enable,disable.
- vrrps List<Property Map>
- VRRP configuration. The structure of vrrpblock is documented below.
- wccp String
- Enable/disable WCCP on this interface. Used for encapsulated WCCP communication between WCCP clients and servers. Valid values: enable,disable.
- weight Number
- Default weight for static routes (if route has no weight configured).
- winsIp String
- WINS server IP.
Outputs
All input properties are implicitly available as output properties. Additionally, the Interface 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 Interface Resource
Get an existing Interface 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?: InterfaceState, opts?: CustomResourceOptions): Interface@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        ac_name: Optional[str] = None,
        aggregate: Optional[str] = None,
        aggregate_type: Optional[str] = None,
        algorithm: Optional[str] = None,
        alias: Optional[str] = None,
        allowaccess: Optional[str] = None,
        ap_discover: Optional[str] = None,
        arpforward: Optional[str] = None,
        auth_cert: Optional[str] = None,
        auth_portal_addr: Optional[str] = None,
        auth_type: Optional[str] = None,
        auto_auth_extension_device: Optional[str] = None,
        autogenerated: Optional[str] = None,
        bandwidth_measure_time: Optional[int] = None,
        bfd: Optional[str] = None,
        bfd_desired_min_tx: Optional[int] = None,
        bfd_detect_mult: Optional[int] = None,
        bfd_required_min_rx: Optional[int] = None,
        broadcast_forticlient_discovery: Optional[str] = None,
        broadcast_forward: Optional[str] = None,
        captive_portal: Optional[int] = None,
        cli_conn_status: Optional[int] = None,
        client_options: Optional[Sequence[InterfaceClientOptionArgs]] = None,
        color: Optional[int] = None,
        dedicated_to: Optional[str] = None,
        default_purdue_level: Optional[str] = None,
        defaultgw: Optional[str] = None,
        description: Optional[str] = None,
        detected_peer_mtu: Optional[int] = None,
        detectprotocol: Optional[str] = None,
        detectserver: Optional[str] = None,
        device_access_list: Optional[str] = None,
        device_identification: Optional[str] = None,
        device_identification_active_scan: Optional[str] = None,
        device_netscan: Optional[str] = None,
        device_user_identification: Optional[str] = None,
        devindex: Optional[int] = None,
        dhcp_broadcast_flag: Optional[str] = None,
        dhcp_classless_route_addition: Optional[str] = None,
        dhcp_client_identifier: Optional[str] = None,
        dhcp_relay_agent_option: Optional[str] = None,
        dhcp_relay_circuit_id: Optional[str] = None,
        dhcp_relay_interface: Optional[str] = None,
        dhcp_relay_interface_select_method: Optional[str] = None,
        dhcp_relay_ip: Optional[str] = None,
        dhcp_relay_link_selection: Optional[str] = None,
        dhcp_relay_request_all_server: Optional[str] = None,
        dhcp_relay_service: Optional[str] = None,
        dhcp_relay_source_ip: Optional[str] = None,
        dhcp_relay_type: Optional[str] = None,
        dhcp_renew_time: Optional[int] = None,
        dhcp_smart_relay: Optional[str] = None,
        dhcp_snooping_server_lists: Optional[Sequence[InterfaceDhcpSnoopingServerListArgs]] = None,
        disc_retry_timeout: Optional[int] = None,
        disconnect_threshold: Optional[int] = None,
        distance: Optional[int] = None,
        dns_server_override: Optional[str] = None,
        dns_server_protocol: Optional[str] = None,
        drop_fragment: Optional[str] = None,
        drop_overlapped_fragment: Optional[str] = None,
        dynamic_sort_subtable: Optional[str] = None,
        eap_ca_cert: Optional[str] = None,
        eap_identity: Optional[str] = None,
        eap_method: Optional[str] = None,
        eap_password: Optional[str] = None,
        eap_supplicant: Optional[str] = None,
        eap_user_cert: Optional[str] = None,
        egress_shaping_profile: Optional[str] = None,
        endpoint_compliance: Optional[str] = None,
        estimated_downstream_bandwidth: Optional[int] = None,
        estimated_upstream_bandwidth: Optional[int] = None,
        explicit_ftp_proxy: Optional[str] = None,
        explicit_web_proxy: Optional[str] = None,
        external: Optional[str] = None,
        fail_action_on_extender: Optional[str] = None,
        fail_alert_interfaces: Optional[Sequence[InterfaceFailAlertInterfaceArgs]] = None,
        fail_alert_method: Optional[str] = None,
        fail_detect: Optional[str] = None,
        fail_detect_option: Optional[str] = None,
        fortiheartbeat: Optional[str] = None,
        fortilink: Optional[str] = None,
        fortilink_backup_link: Optional[int] = None,
        fortilink_neighbor_detect: Optional[str] = None,
        fortilink_split_interface: Optional[str] = None,
        fortilink_stacking: Optional[str] = None,
        forward_domain: Optional[int] = None,
        forward_error_correction: Optional[str] = None,
        get_all_tables: Optional[str] = None,
        gwdetect: Optional[str] = None,
        ha_priority: Optional[int] = None,
        icmp_accept_redirect: Optional[str] = None,
        icmp_send_redirect: Optional[str] = None,
        ident_accept: Optional[str] = None,
        idle_timeout: Optional[int] = None,
        ike_saml_server: Optional[str] = None,
        inbandwidth: Optional[int] = None,
        ingress_shaping_profile: Optional[str] = None,
        ingress_spillover_threshold: Optional[int] = None,
        interface: Optional[str] = None,
        internal: Optional[int] = None,
        ip: Optional[str] = None,
        ip_managed_by_fortiipam: Optional[str] = None,
        ipmac: Optional[str] = None,
        ips_sniffer_mode: Optional[str] = None,
        ipunnumbered: Optional[str] = None,
        ipv6: Optional[InterfaceIpv6Args] = None,
        l2forward: Optional[str] = None,
        lacp_ha_secondary: Optional[str] = None,
        lacp_ha_slave: Optional[str] = None,
        lacp_mode: Optional[str] = None,
        lacp_speed: Optional[str] = None,
        lcp_echo_interval: Optional[int] = None,
        lcp_max_echo_fails: Optional[int] = None,
        link_up_delay: Optional[int] = None,
        lldp_network_policy: Optional[str] = None,
        lldp_reception: Optional[str] = None,
        lldp_transmission: Optional[str] = None,
        macaddr: Optional[str] = None,
        managed_devices: Optional[Sequence[InterfaceManagedDeviceArgs]] = None,
        managed_subnetwork_size: Optional[str] = None,
        management_ip: Optional[str] = None,
        measured_downstream_bandwidth: Optional[int] = None,
        measured_upstream_bandwidth: Optional[int] = None,
        mediatype: Optional[str] = None,
        members: Optional[Sequence[InterfaceMemberArgs]] = None,
        min_links: Optional[int] = None,
        min_links_down: Optional[str] = None,
        mode: Optional[str] = None,
        monitor_bandwidth: Optional[str] = None,
        mtu: Optional[int] = None,
        mtu_override: Optional[str] = None,
        name: Optional[str] = None,
        ndiscforward: Optional[str] = None,
        netbios_forward: Optional[str] = None,
        netflow_sampler: Optional[str] = None,
        outbandwidth: Optional[int] = None,
        padt_retry_timeout: Optional[int] = None,
        password: Optional[str] = None,
        ping_serv_status: Optional[int] = None,
        polling_interval: Optional[int] = None,
        pppoe_unnumbered_negotiate: Optional[str] = None,
        pptp_auth_type: Optional[str] = None,
        pptp_client: Optional[str] = None,
        pptp_password: Optional[str] = None,
        pptp_server_ip: Optional[str] = None,
        pptp_timeout: Optional[int] = None,
        pptp_user: Optional[str] = None,
        preserve_session_route: Optional[str] = None,
        priority: Optional[int] = None,
        priority_override: Optional[str] = None,
        proxy_captive_portal: Optional[str] = None,
        reachable_time: Optional[int] = None,
        redundant_interface: Optional[str] = None,
        remote_ip: Optional[str] = None,
        replacemsg_override_group: Optional[str] = None,
        ring_rx: Optional[int] = None,
        ring_tx: Optional[int] = None,
        role: Optional[str] = None,
        sample_direction: Optional[str] = None,
        sample_rate: Optional[int] = None,
        scan_botnet_connections: Optional[str] = None,
        secondary_ip: Optional[str] = None,
        secondaryips: Optional[Sequence[InterfaceSecondaryipArgs]] = None,
        security_exempt_list: Optional[str] = None,
        security_external_logout: Optional[str] = None,
        security_external_web: Optional[str] = None,
        security_groups: Optional[Sequence[InterfaceSecurityGroupArgs]] = None,
        security_mac_auth_bypass: Optional[str] = None,
        security_mode: Optional[str] = None,
        security_redirect_url: Optional[str] = None,
        service_name: Optional[str] = None,
        sflow_sampler: Optional[str] = None,
        snmp_index: Optional[int] = None,
        speed: Optional[str] = None,
        spillover_threshold: Optional[int] = None,
        src_check: Optional[str] = None,
        status: Optional[str] = None,
        stp: Optional[str] = None,
        stp_ha_secondary: Optional[str] = None,
        stpforward: Optional[str] = None,
        stpforward_mode: Optional[str] = None,
        subst: Optional[str] = None,
        substitute_dst_mac: Optional[str] = None,
        swc_first_create: Optional[int] = None,
        swc_vlan: Optional[int] = None,
        switch: Optional[str] = None,
        switch_controller_access_vlan: Optional[str] = None,
        switch_controller_arp_inspection: Optional[str] = None,
        switch_controller_dhcp_snooping: Optional[str] = None,
        switch_controller_dhcp_snooping_option82: Optional[str] = None,
        switch_controller_dhcp_snooping_verify_mac: Optional[str] = None,
        switch_controller_dynamic: Optional[str] = None,
        switch_controller_feature: Optional[str] = None,
        switch_controller_igmp_snooping: Optional[str] = None,
        switch_controller_igmp_snooping_fast_leave: Optional[str] = None,
        switch_controller_igmp_snooping_proxy: Optional[str] = None,
        switch_controller_iot_scanning: Optional[str] = None,
        switch_controller_learning_limit: Optional[int] = None,
        switch_controller_mgmt_vlan: Optional[int] = None,
        switch_controller_nac: Optional[str] = None,
        switch_controller_netflow_collect: Optional[str] = None,
        switch_controller_offload: Optional[str] = None,
        switch_controller_offload_gw: Optional[str] = None,
        switch_controller_offload_ip: Optional[str] = None,
        switch_controller_rspan_mode: Optional[str] = None,
        switch_controller_source_ip: Optional[str] = None,
        switch_controller_traffic_policy: Optional[str] = None,
        system_id: Optional[str] = None,
        system_id_type: Optional[str] = None,
        taggings: Optional[Sequence[InterfaceTaggingArgs]] = None,
        tcp_mss: Optional[int] = None,
        trunk: Optional[str] = None,
        trust_ip1: Optional[str] = None,
        trust_ip2: Optional[str] = None,
        trust_ip3: Optional[str] = None,
        trust_ip61: Optional[str] = None,
        trust_ip62: Optional[str] = None,
        trust_ip63: Optional[str] = None,
        type: Optional[str] = None,
        username: Optional[str] = None,
        vdom: Optional[str] = None,
        vdomparam: Optional[str] = None,
        vindex: Optional[int] = None,
        vlan_protocol: Optional[str] = None,
        vlanforward: Optional[str] = None,
        vlanid: Optional[int] = None,
        vrf: Optional[int] = None,
        vrrp_virtual_mac: Optional[str] = None,
        vrrps: Optional[Sequence[InterfaceVrrpArgs]] = None,
        wccp: Optional[str] = None,
        weight: Optional[int] = None,
        wins_ip: Optional[str] = None) -> Interfacefunc GetInterface(ctx *Context, name string, id IDInput, state *InterfaceState, opts ...ResourceOption) (*Interface, error)public static Interface Get(string name, Input<string> id, InterfaceState? state, CustomResourceOptions? opts = null)public static Interface get(String name, Output<String> id, InterfaceState 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.
- AcName string
- PPPoE server name.
- Aggregate string
- Aggregate interface.
- AggregateType string
- Type of aggregation. Valid values: physical,vxlan.
- Algorithm string
- Frame distribution algorithm.
- Alias string
- Alias will be displayed with the interface name to make it easier to distinguish.
- Allowaccess string
- Permitted types of management access to this interface.
- ApDiscover string
- Enable/disable automatic registration of unknown FortiAP devices. Valid values: enable,disable.
- Arpforward string
- Enable/disable ARP forwarding. Valid values: enable,disable.
- AuthCert string
- HTTPS server certificate.
- AuthPortal stringAddr 
- Address of captive portal.
- AuthType string
- PPP authentication type to use. Valid values: auto,pap,chap,mschapv1,mschapv2.
- AutoAuth stringExtension Device 
- Enable/disable automatic authorization of dedicated Fortinet extension device on this interface. Valid values: enable,disable.
- Autogenerated string
- Indicates whether the interface is automatically created by FortiGate, for example, created during the VPN creation process. If it is, set it to "auto", else keep it empty.
- BandwidthMeasure intTime 
- Bandwidth measure time
- Bfd string
- Bidirectional Forwarding Detection (BFD) settings. Valid values: global,enable,disable.
- BfdDesired intMin Tx 
- BFD desired minimal transmit interval.
- BfdDetect intMult 
- BFD detection multiplier.
- BfdRequired intMin Rx 
- BFD required minimal receive interval.
- BroadcastForticlient stringDiscovery 
- Enable/disable broadcasting FortiClient discovery messages. Valid values: enable,disable.
- BroadcastForward string
- Enable/disable broadcast forwarding. Valid values: enable,disable.
- CaptivePortal int
- Enable/disable captive portal.
- CliConn intStatus 
- CLI connection status.
- ClientOptions List<Pulumiverse.Fortios. System. Inputs. Interface Client Option> 
- DHCP client options. The structure of client_optionsblock is documented below.
- Color int
- Color of icon on the GUI.
- Data string
- Interface name.
- DedicatedTo string
- Configure interface for single purpose. Valid values: none,management.
- DefaultPurdue stringLevel 
- default purdue level of device detected on this interface. Valid values: 1,1.5,2,2.5,3,3.5,4,5,5.5.
- Defaultgw string
- Enable to get the gateway IP from the DHCP or PPPoE server. Valid values: enable,disable.
- Description string
- Description.
- DetectedPeer intMtu 
- MTU of detected peer (0 - 4294967295).
- Detectprotocol string
- Protocols used to detect the server. Valid values: ping,tcp-echo,udp-echo.
- Detectserver string
- Gateway's ping server for this IP.
- DeviceAccess stringList 
- Device access list.
- DeviceIdentification string
- Enable/disable passively gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- DeviceIdentification stringActive Scan 
- Enable/disable active gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- DeviceNetscan string
- Enable/disable inclusion of devices detected on this interface in network vulnerability scans. Valid values: disable,enable.
- DeviceUser stringIdentification 
- Enable/disable passive gathering of user identity information about users on this interface. Valid values: enable,disable.
- Devindex int
- Device Index.
- DhcpBroadcast stringFlag 
- Enable/disable setting of the broadcast flag in messages sent by the DHCP client (default = enable). Valid values: disable,enable.
- DhcpClassless stringRoute Addition 
- Enable/disable addition of classless static routes retrieved from DHCP server. Valid values: enable,disable.
- DhcpClient stringIdentifier 
- DHCP client identifier.
- DhcpRelay stringAgent Option 
- Enable/disable DHCP relay agent option. Valid values: enable,disable.
- DhcpRelay stringCircuit Id 
- DHCP relay circuit ID.
- DhcpRelay stringInterface 
- Specify outgoing interface to reach server.
- DhcpRelay stringInterface Select Method 
- Specify how to select outgoing interface to reach server. Valid values: auto,sdwan,specify.
- DhcpRelay stringIp 
- DHCP relay IP address.
- DhcpRelay stringLink Selection 
- DHCP relay link selection.
- DhcpRelay stringRequest All Server 
- Enable/disable sending DHCP request to all servers. Valid values: disable,enable.
- DhcpRelay stringService 
- Enable/disable allowing this interface to act as a DHCP relay. Valid values: disable,enable.
- DhcpRelay stringSource Ip 
- IP address used by the DHCP relay as its source IP.
- DhcpRelay stringType 
- DHCP relay type (regular or IPsec). Valid values: regular,ipsec.
- DhcpRenew intTime 
- DHCP renew time in seconds (300-604800), 0 means use the renew time provided by the server.
- DhcpSmart stringRelay 
- Enable/disable DHCP smart relay. Valid values: disable,enable.
- DhcpSnooping List<Pulumiverse.Server Lists Fortios. System. Inputs. Interface Dhcp Snooping Server List> 
- Configure DHCP server access list. The structure of dhcp_snooping_server_listblock is documented below.
- DiscRetry intTimeout 
- Time in seconds to wait before retrying to start a PPPoE discovery, 0 means no timeout.
- DisconnectThreshold int
- Time in milliseconds to wait before sending a notification that this interface is down or disconnected.
- Distance int
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- DnsServer stringOverride 
- Enable/disable use DNS acquired by DHCP or PPPoE. Valid values: enable,disable.
- DnsServer stringProtocol 
- DNS transport protocols. Valid values: cleartext,dot,doh.
- DropFragment string
- Enable/disable drop fragment packets. Valid values: enable,disable.
- DropOverlapped stringFragment 
- Enable/disable drop overlapped fragment packets. Valid values: enable,disable.
- DynamicSort 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 ].
- EapCa stringCert 
- EAP CA certificate name.
- EapIdentity string
- EAP identity.
- EapMethod string
- EAP method. Valid values: tls,peap.
- EapPassword string
- EAP password.
- EapSupplicant string
- Enable/disable EAP-Supplicant. Valid values: enable,disable.
- EapUser stringCert 
- EAP user certificate name.
- EgressShaping stringProfile 
- Outgoing traffic shaping profile.
- EndpointCompliance string
- Enable/disable endpoint compliance enforcement. Valid values: enable,disable.
- EstimatedDownstream intBandwidth 
- Estimated maximum downstream bandwidth (kbps). Used to estimate link utilization.
- EstimatedUpstream intBandwidth 
- Estimated maximum upstream bandwidth (kbps). Used to estimate link utilization.
- ExplicitFtp stringProxy 
- Enable/disable the explicit FTP proxy on this interface. Valid values: enable,disable.
- ExplicitWeb stringProxy 
- Enable/disable the explicit web proxy on this interface. Valid values: enable,disable.
- External string
- Enable/disable identifying the interface as an external interface (which usually means it's connected to the Internet). Valid values: enable,disable.
- FailAction stringOn Extender 
- Action on extender when interface fail . Valid values: soft-restart,hard-restart,reboot.
- FailAlert List<Pulumiverse.Interfaces Fortios. System. Inputs. Interface Fail Alert Interface> 
- Names of the FortiGate interfaces from which the link failure alert is sent for this interface. The structure of fail_alert_interfacesblock is documented below.
- FailAlert stringMethod 
- Select link-failed-signal or link-down method to alert about a failed link. Valid values: link-failed-signal,link-down.
- FailDetect string
- Enable/disable fail detection features for this interface. Valid values: enable,disable.
- FailDetect stringOption 
- Options for detecting that this interface has failed. Valid values: detectserver,link-down.
- Fortiheartbeat string
- Enable/disable FortiHeartBeat (FortiTelemetry on GUI). Valid values: enable,disable.
- Fortilink string
- Enable FortiLink to dedicate this interface to manage other Fortinet devices. Valid values: enable,disable.
- FortilinkBackup intLink 
- fortilink split interface backup link.
- FortilinkNeighbor stringDetect 
- Protocol for FortiGate neighbor discovery. Valid values: lldp,fortilink.
- FortilinkSplit stringInterface 
- Enable/disable FortiLink split interface to connect member link to different FortiSwitch in stack for uplink redundancy. Valid values: enable,disable.
- FortilinkStacking string
- Enable/disable FortiLink switch-stacking on this interface. Valid values: enable,disable.
- ForwardDomain int
- Transparent mode forward domain.
- ForwardError stringCorrection 
- Configure forward error correction (FEC). Valid values: none,disable,cl91-rs-fec,cl74-fc-fec.
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- Gwdetect string
- Enable/disable detect gateway alive for first. Valid values: enable,disable.
- HaPriority int
- HA election priority for the PING server.
- IcmpAccept stringRedirect 
- Enable/disable ICMP accept redirect. Valid values: enable,disable.
- IcmpSend stringRedirect 
- Enable/disable ICMP send redirect. Valid values: enable,disable.
- IdentAccept string
- Enable/disable authentication for this interface. Valid values: enable,disable.
- IdleTimeout int
- PPPoE auto disconnect after idle timeout seconds, 0 means no timeout.
- IkeSaml stringServer 
- Configure IKE authentication SAML server.
- Inbandwidth int
- Bandwidth limit for incoming traffic (0 - 16776000 kbps), 0 means unlimited.
- IngressShaping stringProfile 
- Incoming traffic shaping profile.
- IngressSpillover intThreshold 
- Ingress Spillover threshold (0 - 16776000 kbps).
- Internal int
- Implicitly created.
- Ip string
- Interface IPv4 address and subnet mask, syntax: X.X.X.X/24.
- IpManaged stringBy Fortiipam 
- Enable/disable automatic IP address assignment of this interface by FortiIPAM.
- Ipmac string
- Enable/disable IP/MAC binding. Valid values: enable,disable.
- IpsSniffer stringMode 
- Enable/disable the use of this interface as a one-armed sniffer. Valid values: enable,disable.
- Ipunnumbered string
- Unnumbered IP used for PPPoE interfaces for which no unique local address is provided.
- Ipv6
Pulumiverse.Fortios. System. Inputs. Interface Ipv6 
- IPv6 of interface. The structure of ipv6block is documented below.
- L2forward string
- Enable/disable l2 forwarding. Valid values: enable,disable.
- LacpHa stringSecondary 
- LACP HA secondary member. Valid values: enable,disable.
- LacpHa stringSlave 
- LACP HA slave. Valid values: enable,disable.
- LacpMode string
- LACP mode. Valid values: static,passive,active.
- LacpSpeed string
- How often the interface sends LACP messages. Valid values: slow,fast.
- LcpEcho intInterval 
- Time in seconds between PPPoE Link Control Protocol (LCP) echo requests.
- LcpMax intEcho Fails 
- Maximum missed LCP echo messages before disconnect.
- LinkUp intDelay 
- Number of milliseconds to wait before considering a link is up.
- LldpNetwork stringPolicy 
- LLDP-MED network policy profile.
- LldpReception string
- Enable/disable Link Layer Discovery Protocol (LLDP) reception. Valid values: enable,disable,vdom.
- LldpTransmission string
- Enable/disable Link Layer Discovery Protocol (LLDP) transmission. Valid values: enable,disable,vdom.
- Macaddr string
- Change the interface's MAC address.
- ManagedDevices List<Pulumiverse.Fortios. System. Inputs. Interface Managed Device> 
- Available when FortiLink is enabled, used for managed devices through FortiLink interface. The structure of managed_deviceblock is documented below.
- ManagedSubnetwork stringSize 
- Number of IP addresses to be allocated by FortiIPAM and used by this FortiGate unit's DHCP server settings.
- ManagementIp string
- High Availability in-band management IP address of this interface.
- MeasuredDownstream intBandwidth 
- Measured downstream bandwidth (kbps).
- MeasuredUpstream intBandwidth 
- Measured upstream bandwidth (kbps).
- Mediatype string
- Select SFP media interface type Valid values: none,gmii,sgmii,sr,lr,cr,sr4,lr4,cr4.
- Members
List<Pulumiverse.Fortios. System. Inputs. Interface Member> 
- Physical interfaces that belong to the aggregate or redundant interface. The structure of memberblock is documented below.
- MinLinks int
- Minimum number of aggregated ports that must be up.
- MinLinks stringDown 
- Action to take when less than the configured minimum number of links are active. Valid values: operational,administrative.
- Mode string
- Addressing mode (static, DHCP, PPPoE). Valid values: static,dhcp,pppoe.
- MonitorBandwidth string
- Enable monitoring bandwidth on this interface. Valid values: enable,disable.
- Mtu int
- MTU value for this interface.
- MtuOverride string
- Enable to set a custom MTU for this interface. Valid values: enable,disable.
- Name string
- Name.
- Ndiscforward string
- Enable/disable NDISC forwarding. Valid values: enable,disable.
- NetbiosForward string
- Enable/disable NETBIOS forwarding. Valid values: disable,enable.
- NetflowSampler string
- Enable/disable NetFlow on this interface and set the data that NetFlow collects (rx, tx, or both). Valid values: disable,tx,rx,both.
- Outbandwidth int
- Bandwidth limit for outgoing traffic (0 - 16776000 kbps).
- PadtRetry intTimeout 
- PPPoE Active Discovery Terminate (PADT) used to terminate sessions after an idle time.
- Password string
- PPPoE account's password.
- PingServ intStatus 
- PING server status.
- PollingInterval int
- sFlow polling interval (1 - 255 sec).
- PppoeUnnumbered stringNegotiate 
- Enable/disable PPPoE unnumbered negotiation. Valid values: enable,disable.
- PptpAuth stringType 
- PPTP authentication type. Valid values: auto,pap,chap,mschapv1,mschapv2.
- PptpClient string
- Enable/disable PPTP client. Valid values: enable,disable.
- PptpPassword string
- PPTP password.
- PptpServer stringIp 
- PPTP server IP address.
- PptpTimeout int
- Idle timer in minutes (0 for disabled).
- PptpUser string
- PPTP user name.
- PreserveSession stringRoute 
- Enable/disable preservation of session route when dirty. Valid values: enable,disable.
- Priority int
- Priority of learned routes.
- PriorityOverride string
- Enable/disable fail back to higher priority port once recovered. Valid values: enable,disable.
- ProxyCaptive stringPortal 
- Enable/disable proxy captive portal on this interface. Valid values: enable,disable.
- ReachableTime int
- IPv4 reachable time in milliseconds (30000 - 3600000, default = 30000).
- RedundantInterface string
- Redundant interface.
- RemoteIp string
- Remote IP address of tunnel.
- ReplacemsgOverride stringGroup 
- Replacement message override group.
- RingRx int
- RX ring size.
- RingTx int
- TX ring size.
- Role string
- Interface role. Valid values: lan,wan,dmz,undefined.
- SampleDirection string
- Data that NetFlow collects (rx, tx, or both). Valid values: tx,rx,both.
- SampleRate int
- sFlow sample rate (10 - 99999).
- ScanBotnet stringConnections 
- Enable monitoring or blocking connections to Botnet servers through this interface. Valid values: disable,block,monitor.
- SecondaryIp string
- Enable/disable adding a secondary IP to this interface. Valid values: enable,disable.
- Secondaryips
List<Pulumiverse.Fortios. System. Inputs. Interface Secondaryip> 
- Second IP address of interface. The structure of secondaryipblock is documented below.
- SecurityExempt stringList 
- Name of security-exempt-list.
- SecurityExternal stringLogout 
- URL of external authentication logout server.
- SecurityExternal stringWeb 
- URL of external authentication web server.
- SecurityGroups List<Pulumiverse.Fortios. System. Inputs. Interface Security Group> 
- User groups that can authenticate with the captive portal. The structure of security_groupsblock is documented below.
- SecurityMac stringAuth Bypass 
- Enable/disable MAC authentication bypass. Valid values: mac-auth-only,enable,disable.
- SecurityMode string
- Turn on captive portal authentication for this interface. Valid values: none,captive-portal,802.1X.
- SecurityRedirect stringUrl 
- URL redirection after disclaimer/authentication.
- ServiceName string
- PPPoE service name.
- SflowSampler string
- Enable/disable sFlow on this interface. Valid values: enable,disable.
- SnmpIndex int
- Permanent SNMP Index of the interface.
- Speed string
- Interface speed. The default setting and the options available depend on the interface hardware.
- SpilloverThreshold int
- Egress Spillover threshold (0 - 16776000 kbps), 0 means unlimited.
- SrcCheck string
- Enable/disable source IP check. Valid values: enable,disable.
- Status string
- Bring the interface up or shut the interface down. Valid values: up,down.
- Stp string
- Enable/disable STP. Valid values: disable,enable.
- StpHa stringSecondary 
- Control STP behaviour on HA secondary. Valid values: disable,enable,priority-adjust.
- Stpforward string
- Enable/disable STP forwarding. Valid values: enable,disable.
- StpforwardMode string
- Configure STP forwarding mode. Valid values: rpl-all-ext-id,rpl-bridge-ext-id,rpl-nothing.
- Subst string
- Enable to always send packets from this interface to a destination MAC address. Valid values: enable,disable.
- SubstituteDst stringMac 
- Destination MAC address that all packets are sent to from this interface.
- SwcFirst intCreate 
- Initial create for switch-controller VLANs.
- SwcVlan int
- Creation status for switch-controller VLANs.
- Switch string
- Contained in switch.
- SwitchController stringAccess Vlan 
- Block FortiSwitch port-to-port traffic. Valid values: enable,disable.
- SwitchController stringArp Inspection 
- Enable/disable FortiSwitch ARP inspection. Valid values: enable,disable.
- SwitchController stringDhcp Snooping 
- Switch controller DHCP snooping. Valid values: enable,disable.
- SwitchController stringDhcp Snooping Option82 
- Switch controller DHCP snooping option82. Valid values: enable,disable.
- SwitchController stringDhcp Snooping Verify Mac 
- Switch controller DHCP snooping verify MAC. Valid values: enable,disable.
- SwitchController stringDynamic 
- Integrated FortiLink settings for managed FortiSwitch.
- SwitchController stringFeature 
- Interface's purpose when assigning traffic (read only).
- SwitchController stringIgmp Snooping 
- Switch controller IGMP snooping. Valid values: enable,disable.
- SwitchController stringIgmp Snooping Fast Leave 
- Switch controller IGMP snooping fast-leave. Valid values: enable,disable.
- SwitchController stringIgmp Snooping Proxy 
- Switch controller IGMP snooping proxy. Valid values: enable,disable.
- SwitchController stringIot Scanning 
- Enable/disable managed FortiSwitch IoT scanning. Valid values: enable,disable.
- SwitchController intLearning Limit 
- Limit the number of dynamic MAC addresses on this VLAN (1 - 128, 0 = no limit, default).
- SwitchController intMgmt Vlan 
- VLAN to use for FortiLink management purposes.
- SwitchController stringNac 
- Integrated NAC settings for managed FortiSwitch.
- SwitchController stringNetflow Collect 
- NetFlow collection and processing. Valid values: disable,enable.
- SwitchController stringOffload 
- Enable/disable managed FortiSwitch routing offload. Valid values: enable,disable.
- SwitchController stringOffload Gw 
- Enable/disable managed FortiSwitch routing offload gateway. Valid values: enable,disable.
- SwitchController stringOffload Ip 
- IP for routing offload on FortiSwitch.
- SwitchController stringRspan Mode 
- Stop Layer2 MAC learning and interception of BPDUs and other packets on this interface. Valid values: disable,enable.
- SwitchController stringSource Ip 
- Source IP address used in FortiLink over L3 connections. Valid values: outbound,fixed.
- SwitchController stringTraffic Policy 
- Switch controller traffic policy for the VLAN.
- SystemId string
- Define a system ID for the aggregate interface.
- SystemId stringType 
- Method in which system ID is generated. Valid values: auto,user.
- Taggings
List<Pulumiverse.Fortios. System. Inputs. Interface Tagging> 
- Config object tagging. The structure of taggingblock is documented below.
- TcpMss int
- TCP maximum segment size. 0 means do not change segment size.
- Trunk string
- Enable/disable VLAN trunk. Valid values: enable,disable.
- TrustIp1 string
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- TrustIp2 string
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- TrustIp3 string
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- TrustIp61 string
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- TrustIp62 string
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- TrustIp63 string
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- Type string
- Interface type.
- Username string
- Username of the PPPoE account, provided by your ISP.
- Vdom string
- Interface is in this virtual domain (VDOM).
- 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.
- Vindex int
- Switch control interface VLAN ID.
- VlanProtocol string
- Ethernet protocol of VLAN. Valid values: 8021q,8021ad.
- Vlanforward string
- Enable/disable traffic forwarding between VLANs on this interface. Valid values: enable,disable.
- Vlanid int
- VLAN ID (1 - 4094).
- Vrf int
- Virtual Routing Forwarding ID.
- VrrpVirtual stringMac 
- Enable/disable use of virtual MAC for VRRP. Valid values: enable,disable.
- Vrrps
List<Pulumiverse.Fortios. System. Inputs. Interface Vrrp> 
- VRRP configuration. The structure of vrrpblock is documented below.
- Wccp string
- Enable/disable WCCP on this interface. Used for encapsulated WCCP communication between WCCP clients and servers. Valid values: enable,disable.
- Weight int
- Default weight for static routes (if route has no weight configured).
- WinsIp string
- WINS server IP.
- AcName string
- PPPoE server name.
- Aggregate string
- Aggregate interface.
- AggregateType string
- Type of aggregation. Valid values: physical,vxlan.
- Algorithm string
- Frame distribution algorithm.
- Alias string
- Alias will be displayed with the interface name to make it easier to distinguish.
- Allowaccess string
- Permitted types of management access to this interface.
- ApDiscover string
- Enable/disable automatic registration of unknown FortiAP devices. Valid values: enable,disable.
- Arpforward string
- Enable/disable ARP forwarding. Valid values: enable,disable.
- AuthCert string
- HTTPS server certificate.
- AuthPortal stringAddr 
- Address of captive portal.
- AuthType string
- PPP authentication type to use. Valid values: auto,pap,chap,mschapv1,mschapv2.
- AutoAuth stringExtension Device 
- Enable/disable automatic authorization of dedicated Fortinet extension device on this interface. Valid values: enable,disable.
- Autogenerated string
- Indicates whether the interface is automatically created by FortiGate, for example, created during the VPN creation process. If it is, set it to "auto", else keep it empty.
- BandwidthMeasure intTime 
- Bandwidth measure time
- Bfd string
- Bidirectional Forwarding Detection (BFD) settings. Valid values: global,enable,disable.
- BfdDesired intMin Tx 
- BFD desired minimal transmit interval.
- BfdDetect intMult 
- BFD detection multiplier.
- BfdRequired intMin Rx 
- BFD required minimal receive interval.
- BroadcastForticlient stringDiscovery 
- Enable/disable broadcasting FortiClient discovery messages. Valid values: enable,disable.
- BroadcastForward string
- Enable/disable broadcast forwarding. Valid values: enable,disable.
- CaptivePortal int
- Enable/disable captive portal.
- CliConn intStatus 
- CLI connection status.
- ClientOptions []InterfaceClient Option Args 
- DHCP client options. The structure of client_optionsblock is documented below.
- Color int
- Color of icon on the GUI.
- DedicatedTo string
- Configure interface for single purpose. Valid values: none,management.
- DefaultPurdue stringLevel 
- default purdue level of device detected on this interface. Valid values: 1,1.5,2,2.5,3,3.5,4,5,5.5.
- Defaultgw string
- Enable to get the gateway IP from the DHCP or PPPoE server. Valid values: enable,disable.
- Description string
- Description.
- DetectedPeer intMtu 
- MTU of detected peer (0 - 4294967295).
- Detectprotocol string
- Protocols used to detect the server. Valid values: ping,tcp-echo,udp-echo.
- Detectserver string
- Gateway's ping server for this IP.
- DeviceAccess stringList 
- Device access list.
- DeviceIdentification string
- Enable/disable passively gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- DeviceIdentification stringActive Scan 
- Enable/disable active gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- DeviceNetscan string
- Enable/disable inclusion of devices detected on this interface in network vulnerability scans. Valid values: disable,enable.
- DeviceUser stringIdentification 
- Enable/disable passive gathering of user identity information about users on this interface. Valid values: enable,disable.
- Devindex int
- Device Index.
- DhcpBroadcast stringFlag 
- Enable/disable setting of the broadcast flag in messages sent by the DHCP client (default = enable). Valid values: disable,enable.
- DhcpClassless stringRoute Addition 
- Enable/disable addition of classless static routes retrieved from DHCP server. Valid values: enable,disable.
- DhcpClient stringIdentifier 
- DHCP client identifier.
- DhcpRelay stringAgent Option 
- Enable/disable DHCP relay agent option. Valid values: enable,disable.
- DhcpRelay stringCircuit Id 
- DHCP relay circuit ID.
- DhcpRelay stringInterface 
- Specify outgoing interface to reach server.
- DhcpRelay stringInterface Select Method 
- Specify how to select outgoing interface to reach server. Valid values: auto,sdwan,specify.
- DhcpRelay stringIp 
- DHCP relay IP address.
- DhcpRelay stringLink Selection 
- DHCP relay link selection.
- DhcpRelay stringRequest All Server 
- Enable/disable sending DHCP request to all servers. Valid values: disable,enable.
- DhcpRelay stringService 
- Enable/disable allowing this interface to act as a DHCP relay. Valid values: disable,enable.
- DhcpRelay stringSource Ip 
- IP address used by the DHCP relay as its source IP.
- DhcpRelay stringType 
- DHCP relay type (regular or IPsec). Valid values: regular,ipsec.
- DhcpRenew intTime 
- DHCP renew time in seconds (300-604800), 0 means use the renew time provided by the server.
- DhcpSmart stringRelay 
- Enable/disable DHCP smart relay. Valid values: disable,enable.
- DhcpSnooping []InterfaceServer Lists Dhcp Snooping Server List Args 
- Configure DHCP server access list. The structure of dhcp_snooping_server_listblock is documented below.
- DiscRetry intTimeout 
- Time in seconds to wait before retrying to start a PPPoE discovery, 0 means no timeout.
- DisconnectThreshold int
- Time in milliseconds to wait before sending a notification that this interface is down or disconnected.
- Distance int
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- DnsServer stringOverride 
- Enable/disable use DNS acquired by DHCP or PPPoE. Valid values: enable,disable.
- DnsServer stringProtocol 
- DNS transport protocols. Valid values: cleartext,dot,doh.
- DropFragment string
- Enable/disable drop fragment packets. Valid values: enable,disable.
- DropOverlapped stringFragment 
- Enable/disable drop overlapped fragment packets. Valid values: enable,disable.
- DynamicSort 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 ].
- EapCa stringCert 
- EAP CA certificate name.
- EapIdentity string
- EAP identity.
- EapMethod string
- EAP method. Valid values: tls,peap.
- EapPassword string
- EAP password.
- EapSupplicant string
- Enable/disable EAP-Supplicant. Valid values: enable,disable.
- EapUser stringCert 
- EAP user certificate name.
- EgressShaping stringProfile 
- Outgoing traffic shaping profile.
- EndpointCompliance string
- Enable/disable endpoint compliance enforcement. Valid values: enable,disable.
- EstimatedDownstream intBandwidth 
- Estimated maximum downstream bandwidth (kbps). Used to estimate link utilization.
- EstimatedUpstream intBandwidth 
- Estimated maximum upstream bandwidth (kbps). Used to estimate link utilization.
- ExplicitFtp stringProxy 
- Enable/disable the explicit FTP proxy on this interface. Valid values: enable,disable.
- ExplicitWeb stringProxy 
- Enable/disable the explicit web proxy on this interface. Valid values: enable,disable.
- External string
- Enable/disable identifying the interface as an external interface (which usually means it's connected to the Internet). Valid values: enable,disable.
- FailAction stringOn Extender 
- Action on extender when interface fail . Valid values: soft-restart,hard-restart,reboot.
- FailAlert []InterfaceInterfaces Fail Alert Interface Args 
- Names of the FortiGate interfaces from which the link failure alert is sent for this interface. The structure of fail_alert_interfacesblock is documented below.
- FailAlert stringMethod 
- Select link-failed-signal or link-down method to alert about a failed link. Valid values: link-failed-signal,link-down.
- FailDetect string
- Enable/disable fail detection features for this interface. Valid values: enable,disable.
- FailDetect stringOption 
- Options for detecting that this interface has failed. Valid values: detectserver,link-down.
- Fortiheartbeat string
- Enable/disable FortiHeartBeat (FortiTelemetry on GUI). Valid values: enable,disable.
- Fortilink string
- Enable FortiLink to dedicate this interface to manage other Fortinet devices. Valid values: enable,disable.
- FortilinkBackup intLink 
- fortilink split interface backup link.
- FortilinkNeighbor stringDetect 
- Protocol for FortiGate neighbor discovery. Valid values: lldp,fortilink.
- FortilinkSplit stringInterface 
- Enable/disable FortiLink split interface to connect member link to different FortiSwitch in stack for uplink redundancy. Valid values: enable,disable.
- FortilinkStacking string
- Enable/disable FortiLink switch-stacking on this interface. Valid values: enable,disable.
- ForwardDomain int
- Transparent mode forward domain.
- ForwardError stringCorrection 
- Configure forward error correction (FEC). Valid values: none,disable,cl91-rs-fec,cl74-fc-fec.
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- Gwdetect string
- Enable/disable detect gateway alive for first. Valid values: enable,disable.
- HaPriority int
- HA election priority for the PING server.
- IcmpAccept stringRedirect 
- Enable/disable ICMP accept redirect. Valid values: enable,disable.
- IcmpSend stringRedirect 
- Enable/disable ICMP send redirect. Valid values: enable,disable.
- IdentAccept string
- Enable/disable authentication for this interface. Valid values: enable,disable.
- IdleTimeout int
- PPPoE auto disconnect after idle timeout seconds, 0 means no timeout.
- IkeSaml stringServer 
- Configure IKE authentication SAML server.
- Inbandwidth int
- Bandwidth limit for incoming traffic (0 - 16776000 kbps), 0 means unlimited.
- IngressShaping stringProfile 
- Incoming traffic shaping profile.
- IngressSpillover intThreshold 
- Ingress Spillover threshold (0 - 16776000 kbps).
- Interface string
- Interface name.
- Internal int
- Implicitly created.
- Ip string
- Interface IPv4 address and subnet mask, syntax: X.X.X.X/24.
- IpManaged stringBy Fortiipam 
- Enable/disable automatic IP address assignment of this interface by FortiIPAM.
- Ipmac string
- Enable/disable IP/MAC binding. Valid values: enable,disable.
- IpsSniffer stringMode 
- Enable/disable the use of this interface as a one-armed sniffer. Valid values: enable,disable.
- Ipunnumbered string
- Unnumbered IP used for PPPoE interfaces for which no unique local address is provided.
- Ipv6
InterfaceIpv6Args 
- IPv6 of interface. The structure of ipv6block is documented below.
- L2forward string
- Enable/disable l2 forwarding. Valid values: enable,disable.
- LacpHa stringSecondary 
- LACP HA secondary member. Valid values: enable,disable.
- LacpHa stringSlave 
- LACP HA slave. Valid values: enable,disable.
- LacpMode string
- LACP mode. Valid values: static,passive,active.
- LacpSpeed string
- How often the interface sends LACP messages. Valid values: slow,fast.
- LcpEcho intInterval 
- Time in seconds between PPPoE Link Control Protocol (LCP) echo requests.
- LcpMax intEcho Fails 
- Maximum missed LCP echo messages before disconnect.
- LinkUp intDelay 
- Number of milliseconds to wait before considering a link is up.
- LldpNetwork stringPolicy 
- LLDP-MED network policy profile.
- LldpReception string
- Enable/disable Link Layer Discovery Protocol (LLDP) reception. Valid values: enable,disable,vdom.
- LldpTransmission string
- Enable/disable Link Layer Discovery Protocol (LLDP) transmission. Valid values: enable,disable,vdom.
- Macaddr string
- Change the interface's MAC address.
- ManagedDevices []InterfaceManaged Device Args 
- Available when FortiLink is enabled, used for managed devices through FortiLink interface. The structure of managed_deviceblock is documented below.
- ManagedSubnetwork stringSize 
- Number of IP addresses to be allocated by FortiIPAM and used by this FortiGate unit's DHCP server settings.
- ManagementIp string
- High Availability in-band management IP address of this interface.
- MeasuredDownstream intBandwidth 
- Measured downstream bandwidth (kbps).
- MeasuredUpstream intBandwidth 
- Measured upstream bandwidth (kbps).
- Mediatype string
- Select SFP media interface type Valid values: none,gmii,sgmii,sr,lr,cr,sr4,lr4,cr4.
- Members
[]InterfaceMember Args 
- Physical interfaces that belong to the aggregate or redundant interface. The structure of memberblock is documented below.
- MinLinks int
- Minimum number of aggregated ports that must be up.
- MinLinks stringDown 
- Action to take when less than the configured minimum number of links are active. Valid values: operational,administrative.
- Mode string
- Addressing mode (static, DHCP, PPPoE). Valid values: static,dhcp,pppoe.
- MonitorBandwidth string
- Enable monitoring bandwidth on this interface. Valid values: enable,disable.
- Mtu int
- MTU value for this interface.
- MtuOverride string
- Enable to set a custom MTU for this interface. Valid values: enable,disable.
- Name string
- Name.
- Ndiscforward string
- Enable/disable NDISC forwarding. Valid values: enable,disable.
- NetbiosForward string
- Enable/disable NETBIOS forwarding. Valid values: disable,enable.
- NetflowSampler string
- Enable/disable NetFlow on this interface and set the data that NetFlow collects (rx, tx, or both). Valid values: disable,tx,rx,both.
- Outbandwidth int
- Bandwidth limit for outgoing traffic (0 - 16776000 kbps).
- PadtRetry intTimeout 
- PPPoE Active Discovery Terminate (PADT) used to terminate sessions after an idle time.
- Password string
- PPPoE account's password.
- PingServ intStatus 
- PING server status.
- PollingInterval int
- sFlow polling interval (1 - 255 sec).
- PppoeUnnumbered stringNegotiate 
- Enable/disable PPPoE unnumbered negotiation. Valid values: enable,disable.
- PptpAuth stringType 
- PPTP authentication type. Valid values: auto,pap,chap,mschapv1,mschapv2.
- PptpClient string
- Enable/disable PPTP client. Valid values: enable,disable.
- PptpPassword string
- PPTP password.
- PptpServer stringIp 
- PPTP server IP address.
- PptpTimeout int
- Idle timer in minutes (0 for disabled).
- PptpUser string
- PPTP user name.
- PreserveSession stringRoute 
- Enable/disable preservation of session route when dirty. Valid values: enable,disable.
- Priority int
- Priority of learned routes.
- PriorityOverride string
- Enable/disable fail back to higher priority port once recovered. Valid values: enable,disable.
- ProxyCaptive stringPortal 
- Enable/disable proxy captive portal on this interface. Valid values: enable,disable.
- ReachableTime int
- IPv4 reachable time in milliseconds (30000 - 3600000, default = 30000).
- RedundantInterface string
- Redundant interface.
- RemoteIp string
- Remote IP address of tunnel.
- ReplacemsgOverride stringGroup 
- Replacement message override group.
- RingRx int
- RX ring size.
- RingTx int
- TX ring size.
- Role string
- Interface role. Valid values: lan,wan,dmz,undefined.
- SampleDirection string
- Data that NetFlow collects (rx, tx, or both). Valid values: tx,rx,both.
- SampleRate int
- sFlow sample rate (10 - 99999).
- ScanBotnet stringConnections 
- Enable monitoring or blocking connections to Botnet servers through this interface. Valid values: disable,block,monitor.
- SecondaryIp string
- Enable/disable adding a secondary IP to this interface. Valid values: enable,disable.
- Secondaryips
[]InterfaceSecondaryip Args 
- Second IP address of interface. The structure of secondaryipblock is documented below.
- SecurityExempt stringList 
- Name of security-exempt-list.
- SecurityExternal stringLogout 
- URL of external authentication logout server.
- SecurityExternal stringWeb 
- URL of external authentication web server.
- SecurityGroups []InterfaceSecurity Group Args 
- User groups that can authenticate with the captive portal. The structure of security_groupsblock is documented below.
- SecurityMac stringAuth Bypass 
- Enable/disable MAC authentication bypass. Valid values: mac-auth-only,enable,disable.
- SecurityMode string
- Turn on captive portal authentication for this interface. Valid values: none,captive-portal,802.1X.
- SecurityRedirect stringUrl 
- URL redirection after disclaimer/authentication.
- ServiceName string
- PPPoE service name.
- SflowSampler string
- Enable/disable sFlow on this interface. Valid values: enable,disable.
- SnmpIndex int
- Permanent SNMP Index of the interface.
- Speed string
- Interface speed. The default setting and the options available depend on the interface hardware.
- SpilloverThreshold int
- Egress Spillover threshold (0 - 16776000 kbps), 0 means unlimited.
- SrcCheck string
- Enable/disable source IP check. Valid values: enable,disable.
- Status string
- Bring the interface up or shut the interface down. Valid values: up,down.
- Stp string
- Enable/disable STP. Valid values: disable,enable.
- StpHa stringSecondary 
- Control STP behaviour on HA secondary. Valid values: disable,enable,priority-adjust.
- Stpforward string
- Enable/disable STP forwarding. Valid values: enable,disable.
- StpforwardMode string
- Configure STP forwarding mode. Valid values: rpl-all-ext-id,rpl-bridge-ext-id,rpl-nothing.
- Subst string
- Enable to always send packets from this interface to a destination MAC address. Valid values: enable,disable.
- SubstituteDst stringMac 
- Destination MAC address that all packets are sent to from this interface.
- SwcFirst intCreate 
- Initial create for switch-controller VLANs.
- SwcVlan int
- Creation status for switch-controller VLANs.
- Switch string
- Contained in switch.
- SwitchController stringAccess Vlan 
- Block FortiSwitch port-to-port traffic. Valid values: enable,disable.
- SwitchController stringArp Inspection 
- Enable/disable FortiSwitch ARP inspection. Valid values: enable,disable.
- SwitchController stringDhcp Snooping 
- Switch controller DHCP snooping. Valid values: enable,disable.
- SwitchController stringDhcp Snooping Option82 
- Switch controller DHCP snooping option82. Valid values: enable,disable.
- SwitchController stringDhcp Snooping Verify Mac 
- Switch controller DHCP snooping verify MAC. Valid values: enable,disable.
- SwitchController stringDynamic 
- Integrated FortiLink settings for managed FortiSwitch.
- SwitchController stringFeature 
- Interface's purpose when assigning traffic (read only).
- SwitchController stringIgmp Snooping 
- Switch controller IGMP snooping. Valid values: enable,disable.
- SwitchController stringIgmp Snooping Fast Leave 
- Switch controller IGMP snooping fast-leave. Valid values: enable,disable.
- SwitchController stringIgmp Snooping Proxy 
- Switch controller IGMP snooping proxy. Valid values: enable,disable.
- SwitchController stringIot Scanning 
- Enable/disable managed FortiSwitch IoT scanning. Valid values: enable,disable.
- SwitchController intLearning Limit 
- Limit the number of dynamic MAC addresses on this VLAN (1 - 128, 0 = no limit, default).
- SwitchController intMgmt Vlan 
- VLAN to use for FortiLink management purposes.
- SwitchController stringNac 
- Integrated NAC settings for managed FortiSwitch.
- SwitchController stringNetflow Collect 
- NetFlow collection and processing. Valid values: disable,enable.
- SwitchController stringOffload 
- Enable/disable managed FortiSwitch routing offload. Valid values: enable,disable.
- SwitchController stringOffload Gw 
- Enable/disable managed FortiSwitch routing offload gateway. Valid values: enable,disable.
- SwitchController stringOffload Ip 
- IP for routing offload on FortiSwitch.
- SwitchController stringRspan Mode 
- Stop Layer2 MAC learning and interception of BPDUs and other packets on this interface. Valid values: disable,enable.
- SwitchController stringSource Ip 
- Source IP address used in FortiLink over L3 connections. Valid values: outbound,fixed.
- SwitchController stringTraffic Policy 
- Switch controller traffic policy for the VLAN.
- SystemId string
- Define a system ID for the aggregate interface.
- SystemId stringType 
- Method in which system ID is generated. Valid values: auto,user.
- Taggings
[]InterfaceTagging Args 
- Config object tagging. The structure of taggingblock is documented below.
- TcpMss int
- TCP maximum segment size. 0 means do not change segment size.
- Trunk string
- Enable/disable VLAN trunk. Valid values: enable,disable.
- TrustIp1 string
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- TrustIp2 string
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- TrustIp3 string
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- TrustIp61 string
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- TrustIp62 string
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- TrustIp63 string
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- Type string
- Interface type.
- Username string
- Username of the PPPoE account, provided by your ISP.
- Vdom string
- Interface is in this virtual domain (VDOM).
- 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.
- Vindex int
- Switch control interface VLAN ID.
- VlanProtocol string
- Ethernet protocol of VLAN. Valid values: 8021q,8021ad.
- Vlanforward string
- Enable/disable traffic forwarding between VLANs on this interface. Valid values: enable,disable.
- Vlanid int
- VLAN ID (1 - 4094).
- Vrf int
- Virtual Routing Forwarding ID.
- VrrpVirtual stringMac 
- Enable/disable use of virtual MAC for VRRP. Valid values: enable,disable.
- Vrrps
[]InterfaceVrrp Args 
- VRRP configuration. The structure of vrrpblock is documented below.
- Wccp string
- Enable/disable WCCP on this interface. Used for encapsulated WCCP communication between WCCP clients and servers. Valid values: enable,disable.
- Weight int
- Default weight for static routes (if route has no weight configured).
- WinsIp string
- WINS server IP.
- acName String
- PPPoE server name.
- aggregate String
- Aggregate interface.
- aggregateType String
- Type of aggregation. Valid values: physical,vxlan.
- algorithm String
- Frame distribution algorithm.
- alias String
- Alias will be displayed with the interface name to make it easier to distinguish.
- allowaccess String
- Permitted types of management access to this interface.
- apDiscover String
- Enable/disable automatic registration of unknown FortiAP devices. Valid values: enable,disable.
- arpforward String
- Enable/disable ARP forwarding. Valid values: enable,disable.
- authCert String
- HTTPS server certificate.
- authPortal StringAddr 
- Address of captive portal.
- authType String
- PPP authentication type to use. Valid values: auto,pap,chap,mschapv1,mschapv2.
- autoAuth StringExtension Device 
- Enable/disable automatic authorization of dedicated Fortinet extension device on this interface. Valid values: enable,disable.
- autogenerated String
- Indicates whether the interface is automatically created by FortiGate, for example, created during the VPN creation process. If it is, set it to "auto", else keep it empty.
- bandwidthMeasure IntegerTime 
- Bandwidth measure time
- bfd String
- Bidirectional Forwarding Detection (BFD) settings. Valid values: global,enable,disable.
- bfdDesired IntegerMin Tx 
- BFD desired minimal transmit interval.
- bfdDetect IntegerMult 
- BFD detection multiplier.
- bfdRequired IntegerMin Rx 
- BFD required minimal receive interval.
- broadcastForticlient StringDiscovery 
- Enable/disable broadcasting FortiClient discovery messages. Valid values: enable,disable.
- broadcastForward String
- Enable/disable broadcast forwarding. Valid values: enable,disable.
- captivePortal Integer
- Enable/disable captive portal.
- cliConn IntegerStatus 
- CLI connection status.
- clientOptions List<InterfaceClient Option> 
- DHCP client options. The structure of client_optionsblock is documented below.
- color Integer
- Color of icon on the GUI.
- dedicatedTo String
- Configure interface for single purpose. Valid values: none,management.
- defaultPurdue StringLevel 
- default purdue level of device detected on this interface. Valid values: 1,1.5,2,2.5,3,3.5,4,5,5.5.
- defaultgw String
- Enable to get the gateway IP from the DHCP or PPPoE server. Valid values: enable,disable.
- description String
- Description.
- detectedPeer IntegerMtu 
- MTU of detected peer (0 - 4294967295).
- detectprotocol String
- Protocols used to detect the server. Valid values: ping,tcp-echo,udp-echo.
- detectserver String
- Gateway's ping server for this IP.
- deviceAccess StringList 
- Device access list.
- deviceIdentification String
- Enable/disable passively gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- deviceIdentification StringActive Scan 
- Enable/disable active gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- deviceNetscan String
- Enable/disable inclusion of devices detected on this interface in network vulnerability scans. Valid values: disable,enable.
- deviceUser StringIdentification 
- Enable/disable passive gathering of user identity information about users on this interface. Valid values: enable,disable.
- devindex Integer
- Device Index.
- dhcpBroadcast StringFlag 
- Enable/disable setting of the broadcast flag in messages sent by the DHCP client (default = enable). Valid values: disable,enable.
- dhcpClassless StringRoute Addition 
- Enable/disable addition of classless static routes retrieved from DHCP server. Valid values: enable,disable.
- dhcpClient StringIdentifier 
- DHCP client identifier.
- dhcpRelay StringAgent Option 
- Enable/disable DHCP relay agent option. Valid values: enable,disable.
- dhcpRelay StringCircuit Id 
- DHCP relay circuit ID.
- dhcpRelay StringInterface 
- Specify outgoing interface to reach server.
- dhcpRelay StringInterface Select Method 
- Specify how to select outgoing interface to reach server. Valid values: auto,sdwan,specify.
- dhcpRelay StringIp 
- DHCP relay IP address.
- dhcpRelay StringLink Selection 
- DHCP relay link selection.
- dhcpRelay StringRequest All Server 
- Enable/disable sending DHCP request to all servers. Valid values: disable,enable.
- dhcpRelay StringService 
- Enable/disable allowing this interface to act as a DHCP relay. Valid values: disable,enable.
- dhcpRelay StringSource Ip 
- IP address used by the DHCP relay as its source IP.
- dhcpRelay StringType 
- DHCP relay type (regular or IPsec). Valid values: regular,ipsec.
- dhcpRenew IntegerTime 
- DHCP renew time in seconds (300-604800), 0 means use the renew time provided by the server.
- dhcpSmart StringRelay 
- Enable/disable DHCP smart relay. Valid values: disable,enable.
- dhcpSnooping List<InterfaceServer Lists Dhcp Snooping Server List> 
- Configure DHCP server access list. The structure of dhcp_snooping_server_listblock is documented below.
- discRetry IntegerTimeout 
- Time in seconds to wait before retrying to start a PPPoE discovery, 0 means no timeout.
- disconnectThreshold Integer
- Time in milliseconds to wait before sending a notification that this interface is down or disconnected.
- distance Integer
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- dnsServer StringOverride 
- Enable/disable use DNS acquired by DHCP or PPPoE. Valid values: enable,disable.
- dnsServer StringProtocol 
- DNS transport protocols. Valid values: cleartext,dot,doh.
- dropFragment String
- Enable/disable drop fragment packets. Valid values: enable,disable.
- dropOverlapped StringFragment 
- Enable/disable drop overlapped fragment packets. Valid values: enable,disable.
- dynamicSort 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 ].
- eapCa StringCert 
- EAP CA certificate name.
- eapIdentity String
- EAP identity.
- eapMethod String
- EAP method. Valid values: tls,peap.
- eapPassword String
- EAP password.
- eapSupplicant String
- Enable/disable EAP-Supplicant. Valid values: enable,disable.
- eapUser StringCert 
- EAP user certificate name.
- egressShaping StringProfile 
- Outgoing traffic shaping profile.
- endpointCompliance String
- Enable/disable endpoint compliance enforcement. Valid values: enable,disable.
- estimatedDownstream IntegerBandwidth 
- Estimated maximum downstream bandwidth (kbps). Used to estimate link utilization.
- estimatedUpstream IntegerBandwidth 
- Estimated maximum upstream bandwidth (kbps). Used to estimate link utilization.
- explicitFtp StringProxy 
- Enable/disable the explicit FTP proxy on this interface. Valid values: enable,disable.
- explicitWeb StringProxy 
- Enable/disable the explicit web proxy on this interface. Valid values: enable,disable.
- external String
- Enable/disable identifying the interface as an external interface (which usually means it's connected to the Internet). Valid values: enable,disable.
- failAction StringOn Extender 
- Action on extender when interface fail . Valid values: soft-restart,hard-restart,reboot.
- failAlert List<InterfaceInterfaces Fail Alert Interface> 
- Names of the FortiGate interfaces from which the link failure alert is sent for this interface. The structure of fail_alert_interfacesblock is documented below.
- failAlert StringMethod 
- Select link-failed-signal or link-down method to alert about a failed link. Valid values: link-failed-signal,link-down.
- failDetect String
- Enable/disable fail detection features for this interface. Valid values: enable,disable.
- failDetect StringOption 
- Options for detecting that this interface has failed. Valid values: detectserver,link-down.
- fortiheartbeat String
- Enable/disable FortiHeartBeat (FortiTelemetry on GUI). Valid values: enable,disable.
- fortilink String
- Enable FortiLink to dedicate this interface to manage other Fortinet devices. Valid values: enable,disable.
- fortilinkBackup IntegerLink 
- fortilink split interface backup link.
- fortilinkNeighbor StringDetect 
- Protocol for FortiGate neighbor discovery. Valid values: lldp,fortilink.
- fortilinkSplit StringInterface 
- Enable/disable FortiLink split interface to connect member link to different FortiSwitch in stack for uplink redundancy. Valid values: enable,disable.
- fortilinkStacking String
- Enable/disable FortiLink switch-stacking on this interface. Valid values: enable,disable.
- forwardDomain Integer
- Transparent mode forward domain.
- forwardError StringCorrection 
- Configure forward error correction (FEC). Valid values: none,disable,cl91-rs-fec,cl74-fc-fec.
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- gwdetect String
- Enable/disable detect gateway alive for first. Valid values: enable,disable.
- haPriority Integer
- HA election priority for the PING server.
- icmpAccept StringRedirect 
- Enable/disable ICMP accept redirect. Valid values: enable,disable.
- icmpSend StringRedirect 
- Enable/disable ICMP send redirect. Valid values: enable,disable.
- identAccept String
- Enable/disable authentication for this interface. Valid values: enable,disable.
- idleTimeout Integer
- PPPoE auto disconnect after idle timeout seconds, 0 means no timeout.
- ikeSaml StringServer 
- Configure IKE authentication SAML server.
- inbandwidth Integer
- Bandwidth limit for incoming traffic (0 - 16776000 kbps), 0 means unlimited.
- ingressShaping StringProfile 
- Incoming traffic shaping profile.
- ingressSpillover IntegerThreshold 
- Ingress Spillover threshold (0 - 16776000 kbps).
- interface_ String
- Interface name.
- internal Integer
- Implicitly created.
- ip String
- Interface IPv4 address and subnet mask, syntax: X.X.X.X/24.
- ipManaged StringBy Fortiipam 
- Enable/disable automatic IP address assignment of this interface by FortiIPAM.
- ipmac String
- Enable/disable IP/MAC binding. Valid values: enable,disable.
- ipsSniffer StringMode 
- Enable/disable the use of this interface as a one-armed sniffer. Valid values: enable,disable.
- ipunnumbered String
- Unnumbered IP used for PPPoE interfaces for which no unique local address is provided.
- ipv6
InterfaceIpv6 
- IPv6 of interface. The structure of ipv6block is documented below.
- l2forward String
- Enable/disable l2 forwarding. Valid values: enable,disable.
- lacpHa StringSecondary 
- LACP HA secondary member. Valid values: enable,disable.
- lacpHa StringSlave 
- LACP HA slave. Valid values: enable,disable.
- lacpMode String
- LACP mode. Valid values: static,passive,active.
- lacpSpeed String
- How often the interface sends LACP messages. Valid values: slow,fast.
- lcpEcho IntegerInterval 
- Time in seconds between PPPoE Link Control Protocol (LCP) echo requests.
- lcpMax IntegerEcho Fails 
- Maximum missed LCP echo messages before disconnect.
- linkUp IntegerDelay 
- Number of milliseconds to wait before considering a link is up.
- lldpNetwork StringPolicy 
- LLDP-MED network policy profile.
- lldpReception String
- Enable/disable Link Layer Discovery Protocol (LLDP) reception. Valid values: enable,disable,vdom.
- lldpTransmission String
- Enable/disable Link Layer Discovery Protocol (LLDP) transmission. Valid values: enable,disable,vdom.
- macaddr String
- Change the interface's MAC address.
- managedDevices List<InterfaceManaged Device> 
- Available when FortiLink is enabled, used for managed devices through FortiLink interface. The structure of managed_deviceblock is documented below.
- managedSubnetwork StringSize 
- Number of IP addresses to be allocated by FortiIPAM and used by this FortiGate unit's DHCP server settings.
- managementIp String
- High Availability in-band management IP address of this interface.
- measuredDownstream IntegerBandwidth 
- Measured downstream bandwidth (kbps).
- measuredUpstream IntegerBandwidth 
- Measured upstream bandwidth (kbps).
- mediatype String
- Select SFP media interface type Valid values: none,gmii,sgmii,sr,lr,cr,sr4,lr4,cr4.
- members
List<InterfaceMember> 
- Physical interfaces that belong to the aggregate or redundant interface. The structure of memberblock is documented below.
- minLinks Integer
- Minimum number of aggregated ports that must be up.
- minLinks StringDown 
- Action to take when less than the configured minimum number of links are active. Valid values: operational,administrative.
- mode String
- Addressing mode (static, DHCP, PPPoE). Valid values: static,dhcp,pppoe.
- monitorBandwidth String
- Enable monitoring bandwidth on this interface. Valid values: enable,disable.
- mtu Integer
- MTU value for this interface.
- mtuOverride String
- Enable to set a custom MTU for this interface. Valid values: enable,disable.
- name String
- Name.
- ndiscforward String
- Enable/disable NDISC forwarding. Valid values: enable,disable.
- netbiosForward String
- Enable/disable NETBIOS forwarding. Valid values: disable,enable.
- netflowSampler String
- Enable/disable NetFlow on this interface and set the data that NetFlow collects (rx, tx, or both). Valid values: disable,tx,rx,both.
- outbandwidth Integer
- Bandwidth limit for outgoing traffic (0 - 16776000 kbps).
- padtRetry IntegerTimeout 
- PPPoE Active Discovery Terminate (PADT) used to terminate sessions after an idle time.
- password String
- PPPoE account's password.
- pingServ IntegerStatus 
- PING server status.
- pollingInterval Integer
- sFlow polling interval (1 - 255 sec).
- pppoeUnnumbered StringNegotiate 
- Enable/disable PPPoE unnumbered negotiation. Valid values: enable,disable.
- pptpAuth StringType 
- PPTP authentication type. Valid values: auto,pap,chap,mschapv1,mschapv2.
- pptpClient String
- Enable/disable PPTP client. Valid values: enable,disable.
- pptpPassword String
- PPTP password.
- pptpServer StringIp 
- PPTP server IP address.
- pptpTimeout Integer
- Idle timer in minutes (0 for disabled).
- pptpUser String
- PPTP user name.
- preserveSession StringRoute 
- Enable/disable preservation of session route when dirty. Valid values: enable,disable.
- priority Integer
- Priority of learned routes.
- priorityOverride String
- Enable/disable fail back to higher priority port once recovered. Valid values: enable,disable.
- proxyCaptive StringPortal 
- Enable/disable proxy captive portal on this interface. Valid values: enable,disable.
- reachableTime Integer
- IPv4 reachable time in milliseconds (30000 - 3600000, default = 30000).
- redundantInterface String
- Redundant interface.
- remoteIp String
- Remote IP address of tunnel.
- replacemsgOverride StringGroup 
- Replacement message override group.
- ringRx Integer
- RX ring size.
- ringTx Integer
- TX ring size.
- role String
- Interface role. Valid values: lan,wan,dmz,undefined.
- sampleDirection String
- Data that NetFlow collects (rx, tx, or both). Valid values: tx,rx,both.
- sampleRate Integer
- sFlow sample rate (10 - 99999).
- scanBotnet StringConnections 
- Enable monitoring or blocking connections to Botnet servers through this interface. Valid values: disable,block,monitor.
- secondaryIp String
- Enable/disable adding a secondary IP to this interface. Valid values: enable,disable.
- secondaryips
List<InterfaceSecondaryip> 
- Second IP address of interface. The structure of secondaryipblock is documented below.
- securityExempt StringList 
- Name of security-exempt-list.
- securityExternal StringLogout 
- URL of external authentication logout server.
- securityExternal StringWeb 
- URL of external authentication web server.
- securityGroups List<InterfaceSecurity Group> 
- User groups that can authenticate with the captive portal. The structure of security_groupsblock is documented below.
- securityMac StringAuth Bypass 
- Enable/disable MAC authentication bypass. Valid values: mac-auth-only,enable,disable.
- securityMode String
- Turn on captive portal authentication for this interface. Valid values: none,captive-portal,802.1X.
- securityRedirect StringUrl 
- URL redirection after disclaimer/authentication.
- serviceName String
- PPPoE service name.
- sflowSampler String
- Enable/disable sFlow on this interface. Valid values: enable,disable.
- snmpIndex Integer
- Permanent SNMP Index of the interface.
- speed String
- Interface speed. The default setting and the options available depend on the interface hardware.
- spilloverThreshold Integer
- Egress Spillover threshold (0 - 16776000 kbps), 0 means unlimited.
- srcCheck String
- Enable/disable source IP check. Valid values: enable,disable.
- status String
- Bring the interface up or shut the interface down. Valid values: up,down.
- stp String
- Enable/disable STP. Valid values: disable,enable.
- stpHa StringSecondary 
- Control STP behaviour on HA secondary. Valid values: disable,enable,priority-adjust.
- stpforward String
- Enable/disable STP forwarding. Valid values: enable,disable.
- stpforwardMode String
- Configure STP forwarding mode. Valid values: rpl-all-ext-id,rpl-bridge-ext-id,rpl-nothing.
- subst String
- Enable to always send packets from this interface to a destination MAC address. Valid values: enable,disable.
- substituteDst StringMac 
- Destination MAC address that all packets are sent to from this interface.
- swcFirst IntegerCreate 
- Initial create for switch-controller VLANs.
- swcVlan Integer
- Creation status for switch-controller VLANs.
- switchController StringAccess Vlan 
- Block FortiSwitch port-to-port traffic. Valid values: enable,disable.
- switchController StringArp Inspection 
- Enable/disable FortiSwitch ARP inspection. Valid values: enable,disable.
- switchController StringDhcp Snooping 
- Switch controller DHCP snooping. Valid values: enable,disable.
- switchController StringDhcp Snooping Option82 
- Switch controller DHCP snooping option82. Valid values: enable,disable.
- switchController StringDhcp Snooping Verify Mac 
- Switch controller DHCP snooping verify MAC. Valid values: enable,disable.
- switchController StringDynamic 
- Integrated FortiLink settings for managed FortiSwitch.
- switchController StringFeature 
- Interface's purpose when assigning traffic (read only).
- switchController StringIgmp Snooping 
- Switch controller IGMP snooping. Valid values: enable,disable.
- switchController StringIgmp Snooping Fast Leave 
- Switch controller IGMP snooping fast-leave. Valid values: enable,disable.
- switchController StringIgmp Snooping Proxy 
- Switch controller IGMP snooping proxy. Valid values: enable,disable.
- switchController StringIot Scanning 
- Enable/disable managed FortiSwitch IoT scanning. Valid values: enable,disable.
- switchController IntegerLearning Limit 
- Limit the number of dynamic MAC addresses on this VLAN (1 - 128, 0 = no limit, default).
- switchController IntegerMgmt Vlan 
- VLAN to use for FortiLink management purposes.
- switchController StringNac 
- Integrated NAC settings for managed FortiSwitch.
- switchController StringNetflow Collect 
- NetFlow collection and processing. Valid values: disable,enable.
- switchController StringOffload 
- Enable/disable managed FortiSwitch routing offload. Valid values: enable,disable.
- switchController StringOffload Gw 
- Enable/disable managed FortiSwitch routing offload gateway. Valid values: enable,disable.
- switchController StringOffload Ip 
- IP for routing offload on FortiSwitch.
- switchController StringRspan Mode 
- Stop Layer2 MAC learning and interception of BPDUs and other packets on this interface. Valid values: disable,enable.
- switchController StringSource Ip 
- Source IP address used in FortiLink over L3 connections. Valid values: outbound,fixed.
- switchController StringTraffic Policy 
- Switch controller traffic policy for the VLAN.
- switch_ String
- Contained in switch.
- systemId String
- Define a system ID for the aggregate interface.
- systemId StringType 
- Method in which system ID is generated. Valid values: auto,user.
- taggings
List<InterfaceTagging> 
- Config object tagging. The structure of taggingblock is documented below.
- tcpMss Integer
- TCP maximum segment size. 0 means do not change segment size.
- trunk String
- Enable/disable VLAN trunk. Valid values: enable,disable.
- trustIp1 String
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trustIp2 String
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trustIp3 String
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trustIp61 String
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- trustIp62 String
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- trustIp63 String
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- type String
- Interface type.
- username String
- Username of the PPPoE account, provided by your ISP.
- vdom String
- Interface is in this virtual domain (VDOM).
- 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.
- vindex Integer
- Switch control interface VLAN ID.
- vlanProtocol String
- Ethernet protocol of VLAN. Valid values: 8021q,8021ad.
- vlanforward String
- Enable/disable traffic forwarding between VLANs on this interface. Valid values: enable,disable.
- vlanid Integer
- VLAN ID (1 - 4094).
- vrf Integer
- Virtual Routing Forwarding ID.
- vrrpVirtual StringMac 
- Enable/disable use of virtual MAC for VRRP. Valid values: enable,disable.
- vrrps
List<InterfaceVrrp> 
- VRRP configuration. The structure of vrrpblock is documented below.
- wccp String
- Enable/disable WCCP on this interface. Used for encapsulated WCCP communication between WCCP clients and servers. Valid values: enable,disable.
- weight Integer
- Default weight for static routes (if route has no weight configured).
- winsIp String
- WINS server IP.
- acName string
- PPPoE server name.
- aggregate string
- Aggregate interface.
- aggregateType string
- Type of aggregation. Valid values: physical,vxlan.
- algorithm string
- Frame distribution algorithm.
- alias string
- Alias will be displayed with the interface name to make it easier to distinguish.
- allowaccess string
- Permitted types of management access to this interface.
- apDiscover string
- Enable/disable automatic registration of unknown FortiAP devices. Valid values: enable,disable.
- arpforward string
- Enable/disable ARP forwarding. Valid values: enable,disable.
- authCert string
- HTTPS server certificate.
- authPortal stringAddr 
- Address of captive portal.
- authType string
- PPP authentication type to use. Valid values: auto,pap,chap,mschapv1,mschapv2.
- autoAuth stringExtension Device 
- Enable/disable automatic authorization of dedicated Fortinet extension device on this interface. Valid values: enable,disable.
- autogenerated string
- Indicates whether the interface is automatically created by FortiGate, for example, created during the VPN creation process. If it is, set it to "auto", else keep it empty.
- bandwidthMeasure numberTime 
- Bandwidth measure time
- bfd string
- Bidirectional Forwarding Detection (BFD) settings. Valid values: global,enable,disable.
- bfdDesired numberMin Tx 
- BFD desired minimal transmit interval.
- bfdDetect numberMult 
- BFD detection multiplier.
- bfdRequired numberMin Rx 
- BFD required minimal receive interval.
- broadcastForticlient stringDiscovery 
- Enable/disable broadcasting FortiClient discovery messages. Valid values: enable,disable.
- broadcastForward string
- Enable/disable broadcast forwarding. Valid values: enable,disable.
- captivePortal number
- Enable/disable captive portal.
- cliConn numberStatus 
- CLI connection status.
- clientOptions InterfaceClient Option[] 
- DHCP client options. The structure of client_optionsblock is documented below.
- color number
- Color of icon on the GUI.
- dedicatedTo string
- Configure interface for single purpose. Valid values: none,management.
- defaultPurdue stringLevel 
- default purdue level of device detected on this interface. Valid values: 1,1.5,2,2.5,3,3.5,4,5,5.5.
- defaultgw string
- Enable to get the gateway IP from the DHCP or PPPoE server. Valid values: enable,disable.
- description string
- Description.
- detectedPeer numberMtu 
- MTU of detected peer (0 - 4294967295).
- detectprotocol string
- Protocols used to detect the server. Valid values: ping,tcp-echo,udp-echo.
- detectserver string
- Gateway's ping server for this IP.
- deviceAccess stringList 
- Device access list.
- deviceIdentification string
- Enable/disable passively gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- deviceIdentification stringActive Scan 
- Enable/disable active gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- deviceNetscan string
- Enable/disable inclusion of devices detected on this interface in network vulnerability scans. Valid values: disable,enable.
- deviceUser stringIdentification 
- Enable/disable passive gathering of user identity information about users on this interface. Valid values: enable,disable.
- devindex number
- Device Index.
- dhcpBroadcast stringFlag 
- Enable/disable setting of the broadcast flag in messages sent by the DHCP client (default = enable). Valid values: disable,enable.
- dhcpClassless stringRoute Addition 
- Enable/disable addition of classless static routes retrieved from DHCP server. Valid values: enable,disable.
- dhcpClient stringIdentifier 
- DHCP client identifier.
- dhcpRelay stringAgent Option 
- Enable/disable DHCP relay agent option. Valid values: enable,disable.
- dhcpRelay stringCircuit Id 
- DHCP relay circuit ID.
- dhcpRelay stringInterface 
- Specify outgoing interface to reach server.
- dhcpRelay stringInterface Select Method 
- Specify how to select outgoing interface to reach server. Valid values: auto,sdwan,specify.
- dhcpRelay stringIp 
- DHCP relay IP address.
- dhcpRelay stringLink Selection 
- DHCP relay link selection.
- dhcpRelay stringRequest All Server 
- Enable/disable sending DHCP request to all servers. Valid values: disable,enable.
- dhcpRelay stringService 
- Enable/disable allowing this interface to act as a DHCP relay. Valid values: disable,enable.
- dhcpRelay stringSource Ip 
- IP address used by the DHCP relay as its source IP.
- dhcpRelay stringType 
- DHCP relay type (regular or IPsec). Valid values: regular,ipsec.
- dhcpRenew numberTime 
- DHCP renew time in seconds (300-604800), 0 means use the renew time provided by the server.
- dhcpSmart stringRelay 
- Enable/disable DHCP smart relay. Valid values: disable,enable.
- dhcpSnooping InterfaceServer Lists Dhcp Snooping Server List[] 
- Configure DHCP server access list. The structure of dhcp_snooping_server_listblock is documented below.
- discRetry numberTimeout 
- Time in seconds to wait before retrying to start a PPPoE discovery, 0 means no timeout.
- disconnectThreshold number
- Time in milliseconds to wait before sending a notification that this interface is down or disconnected.
- distance number
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- dnsServer stringOverride 
- Enable/disable use DNS acquired by DHCP or PPPoE. Valid values: enable,disable.
- dnsServer stringProtocol 
- DNS transport protocols. Valid values: cleartext,dot,doh.
- dropFragment string
- Enable/disable drop fragment packets. Valid values: enable,disable.
- dropOverlapped stringFragment 
- Enable/disable drop overlapped fragment packets. Valid values: enable,disable.
- dynamicSort 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 ].
- eapCa stringCert 
- EAP CA certificate name.
- eapIdentity string
- EAP identity.
- eapMethod string
- EAP method. Valid values: tls,peap.
- eapPassword string
- EAP password.
- eapSupplicant string
- Enable/disable EAP-Supplicant. Valid values: enable,disable.
- eapUser stringCert 
- EAP user certificate name.
- egressShaping stringProfile 
- Outgoing traffic shaping profile.
- endpointCompliance string
- Enable/disable endpoint compliance enforcement. Valid values: enable,disable.
- estimatedDownstream numberBandwidth 
- Estimated maximum downstream bandwidth (kbps). Used to estimate link utilization.
- estimatedUpstream numberBandwidth 
- Estimated maximum upstream bandwidth (kbps). Used to estimate link utilization.
- explicitFtp stringProxy 
- Enable/disable the explicit FTP proxy on this interface. Valid values: enable,disable.
- explicitWeb stringProxy 
- Enable/disable the explicit web proxy on this interface. Valid values: enable,disable.
- external string
- Enable/disable identifying the interface as an external interface (which usually means it's connected to the Internet). Valid values: enable,disable.
- failAction stringOn Extender 
- Action on extender when interface fail . Valid values: soft-restart,hard-restart,reboot.
- failAlert InterfaceInterfaces Fail Alert Interface[] 
- Names of the FortiGate interfaces from which the link failure alert is sent for this interface. The structure of fail_alert_interfacesblock is documented below.
- failAlert stringMethod 
- Select link-failed-signal or link-down method to alert about a failed link. Valid values: link-failed-signal,link-down.
- failDetect string
- Enable/disable fail detection features for this interface. Valid values: enable,disable.
- failDetect stringOption 
- Options for detecting that this interface has failed. Valid values: detectserver,link-down.
- fortiheartbeat string
- Enable/disable FortiHeartBeat (FortiTelemetry on GUI). Valid values: enable,disable.
- fortilink string
- Enable FortiLink to dedicate this interface to manage other Fortinet devices. Valid values: enable,disable.
- fortilinkBackup numberLink 
- fortilink split interface backup link.
- fortilinkNeighbor stringDetect 
- Protocol for FortiGate neighbor discovery. Valid values: lldp,fortilink.
- fortilinkSplit stringInterface 
- Enable/disable FortiLink split interface to connect member link to different FortiSwitch in stack for uplink redundancy. Valid values: enable,disable.
- fortilinkStacking string
- Enable/disable FortiLink switch-stacking on this interface. Valid values: enable,disable.
- forwardDomain number
- Transparent mode forward domain.
- forwardError stringCorrection 
- Configure forward error correction (FEC). Valid values: none,disable,cl91-rs-fec,cl74-fc-fec.
- getAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- gwdetect string
- Enable/disable detect gateway alive for first. Valid values: enable,disable.
- haPriority number
- HA election priority for the PING server.
- icmpAccept stringRedirect 
- Enable/disable ICMP accept redirect. Valid values: enable,disable.
- icmpSend stringRedirect 
- Enable/disable ICMP send redirect. Valid values: enable,disable.
- identAccept string
- Enable/disable authentication for this interface. Valid values: enable,disable.
- idleTimeout number
- PPPoE auto disconnect after idle timeout seconds, 0 means no timeout.
- ikeSaml stringServer 
- Configure IKE authentication SAML server.
- inbandwidth number
- Bandwidth limit for incoming traffic (0 - 16776000 kbps), 0 means unlimited.
- ingressShaping stringProfile 
- Incoming traffic shaping profile.
- ingressSpillover numberThreshold 
- Ingress Spillover threshold (0 - 16776000 kbps).
- interface string
- Interface name.
- internal number
- Implicitly created.
- ip string
- Interface IPv4 address and subnet mask, syntax: X.X.X.X/24.
- ipManaged stringBy Fortiipam 
- Enable/disable automatic IP address assignment of this interface by FortiIPAM.
- ipmac string
- Enable/disable IP/MAC binding. Valid values: enable,disable.
- ipsSniffer stringMode 
- Enable/disable the use of this interface as a one-armed sniffer. Valid values: enable,disable.
- ipunnumbered string
- Unnumbered IP used for PPPoE interfaces for which no unique local address is provided.
- ipv6
InterfaceIpv6 
- IPv6 of interface. The structure of ipv6block is documented below.
- l2forward string
- Enable/disable l2 forwarding. Valid values: enable,disable.
- lacpHa stringSecondary 
- LACP HA secondary member. Valid values: enable,disable.
- lacpHa stringSlave 
- LACP HA slave. Valid values: enable,disable.
- lacpMode string
- LACP mode. Valid values: static,passive,active.
- lacpSpeed string
- How often the interface sends LACP messages. Valid values: slow,fast.
- lcpEcho numberInterval 
- Time in seconds between PPPoE Link Control Protocol (LCP) echo requests.
- lcpMax numberEcho Fails 
- Maximum missed LCP echo messages before disconnect.
- linkUp numberDelay 
- Number of milliseconds to wait before considering a link is up.
- lldpNetwork stringPolicy 
- LLDP-MED network policy profile.
- lldpReception string
- Enable/disable Link Layer Discovery Protocol (LLDP) reception. Valid values: enable,disable,vdom.
- lldpTransmission string
- Enable/disable Link Layer Discovery Protocol (LLDP) transmission. Valid values: enable,disable,vdom.
- macaddr string
- Change the interface's MAC address.
- managedDevices InterfaceManaged Device[] 
- Available when FortiLink is enabled, used for managed devices through FortiLink interface. The structure of managed_deviceblock is documented below.
- managedSubnetwork stringSize 
- Number of IP addresses to be allocated by FortiIPAM and used by this FortiGate unit's DHCP server settings.
- managementIp string
- High Availability in-band management IP address of this interface.
- measuredDownstream numberBandwidth 
- Measured downstream bandwidth (kbps).
- measuredUpstream numberBandwidth 
- Measured upstream bandwidth (kbps).
- mediatype string
- Select SFP media interface type Valid values: none,gmii,sgmii,sr,lr,cr,sr4,lr4,cr4.
- members
InterfaceMember[] 
- Physical interfaces that belong to the aggregate or redundant interface. The structure of memberblock is documented below.
- minLinks number
- Minimum number of aggregated ports that must be up.
- minLinks stringDown 
- Action to take when less than the configured minimum number of links are active. Valid values: operational,administrative.
- mode string
- Addressing mode (static, DHCP, PPPoE). Valid values: static,dhcp,pppoe.
- monitorBandwidth string
- Enable monitoring bandwidth on this interface. Valid values: enable,disable.
- mtu number
- MTU value for this interface.
- mtuOverride string
- Enable to set a custom MTU for this interface. Valid values: enable,disable.
- name string
- Name.
- ndiscforward string
- Enable/disable NDISC forwarding. Valid values: enable,disable.
- netbiosForward string
- Enable/disable NETBIOS forwarding. Valid values: disable,enable.
- netflowSampler string
- Enable/disable NetFlow on this interface and set the data that NetFlow collects (rx, tx, or both). Valid values: disable,tx,rx,both.
- outbandwidth number
- Bandwidth limit for outgoing traffic (0 - 16776000 kbps).
- padtRetry numberTimeout 
- PPPoE Active Discovery Terminate (PADT) used to terminate sessions after an idle time.
- password string
- PPPoE account's password.
- pingServ numberStatus 
- PING server status.
- pollingInterval number
- sFlow polling interval (1 - 255 sec).
- pppoeUnnumbered stringNegotiate 
- Enable/disable PPPoE unnumbered negotiation. Valid values: enable,disable.
- pptpAuth stringType 
- PPTP authentication type. Valid values: auto,pap,chap,mschapv1,mschapv2.
- pptpClient string
- Enable/disable PPTP client. Valid values: enable,disable.
- pptpPassword string
- PPTP password.
- pptpServer stringIp 
- PPTP server IP address.
- pptpTimeout number
- Idle timer in minutes (0 for disabled).
- pptpUser string
- PPTP user name.
- preserveSession stringRoute 
- Enable/disable preservation of session route when dirty. Valid values: enable,disable.
- priority number
- Priority of learned routes.
- priorityOverride string
- Enable/disable fail back to higher priority port once recovered. Valid values: enable,disable.
- proxyCaptive stringPortal 
- Enable/disable proxy captive portal on this interface. Valid values: enable,disable.
- reachableTime number
- IPv4 reachable time in milliseconds (30000 - 3600000, default = 30000).
- redundantInterface string
- Redundant interface.
- remoteIp string
- Remote IP address of tunnel.
- replacemsgOverride stringGroup 
- Replacement message override group.
- ringRx number
- RX ring size.
- ringTx number
- TX ring size.
- role string
- Interface role. Valid values: lan,wan,dmz,undefined.
- sampleDirection string
- Data that NetFlow collects (rx, tx, or both). Valid values: tx,rx,both.
- sampleRate number
- sFlow sample rate (10 - 99999).
- scanBotnet stringConnections 
- Enable monitoring or blocking connections to Botnet servers through this interface. Valid values: disable,block,monitor.
- secondaryIp string
- Enable/disable adding a secondary IP to this interface. Valid values: enable,disable.
- secondaryips
InterfaceSecondaryip[] 
- Second IP address of interface. The structure of secondaryipblock is documented below.
- securityExempt stringList 
- Name of security-exempt-list.
- securityExternal stringLogout 
- URL of external authentication logout server.
- securityExternal stringWeb 
- URL of external authentication web server.
- securityGroups InterfaceSecurity Group[] 
- User groups that can authenticate with the captive portal. The structure of security_groupsblock is documented below.
- securityMac stringAuth Bypass 
- Enable/disable MAC authentication bypass. Valid values: mac-auth-only,enable,disable.
- securityMode string
- Turn on captive portal authentication for this interface. Valid values: none,captive-portal,802.1X.
- securityRedirect stringUrl 
- URL redirection after disclaimer/authentication.
- serviceName string
- PPPoE service name.
- sflowSampler string
- Enable/disable sFlow on this interface. Valid values: enable,disable.
- snmpIndex number
- Permanent SNMP Index of the interface.
- speed string
- Interface speed. The default setting and the options available depend on the interface hardware.
- spilloverThreshold number
- Egress Spillover threshold (0 - 16776000 kbps), 0 means unlimited.
- srcCheck string
- Enable/disable source IP check. Valid values: enable,disable.
- status string
- Bring the interface up or shut the interface down. Valid values: up,down.
- stp string
- Enable/disable STP. Valid values: disable,enable.
- stpHa stringSecondary 
- Control STP behaviour on HA secondary. Valid values: disable,enable,priority-adjust.
- stpforward string
- Enable/disable STP forwarding. Valid values: enable,disable.
- stpforwardMode string
- Configure STP forwarding mode. Valid values: rpl-all-ext-id,rpl-bridge-ext-id,rpl-nothing.
- subst string
- Enable to always send packets from this interface to a destination MAC address. Valid values: enable,disable.
- substituteDst stringMac 
- Destination MAC address that all packets are sent to from this interface.
- swcFirst numberCreate 
- Initial create for switch-controller VLANs.
- swcVlan number
- Creation status for switch-controller VLANs.
- switch string
- Contained in switch.
- switchController stringAccess Vlan 
- Block FortiSwitch port-to-port traffic. Valid values: enable,disable.
- switchController stringArp Inspection 
- Enable/disable FortiSwitch ARP inspection. Valid values: enable,disable.
- switchController stringDhcp Snooping 
- Switch controller DHCP snooping. Valid values: enable,disable.
- switchController stringDhcp Snooping Option82 
- Switch controller DHCP snooping option82. Valid values: enable,disable.
- switchController stringDhcp Snooping Verify Mac 
- Switch controller DHCP snooping verify MAC. Valid values: enable,disable.
- switchController stringDynamic 
- Integrated FortiLink settings for managed FortiSwitch.
- switchController stringFeature 
- Interface's purpose when assigning traffic (read only).
- switchController stringIgmp Snooping 
- Switch controller IGMP snooping. Valid values: enable,disable.
- switchController stringIgmp Snooping Fast Leave 
- Switch controller IGMP snooping fast-leave. Valid values: enable,disable.
- switchController stringIgmp Snooping Proxy 
- Switch controller IGMP snooping proxy. Valid values: enable,disable.
- switchController stringIot Scanning 
- Enable/disable managed FortiSwitch IoT scanning. Valid values: enable,disable.
- switchController numberLearning Limit 
- Limit the number of dynamic MAC addresses on this VLAN (1 - 128, 0 = no limit, default).
- switchController numberMgmt Vlan 
- VLAN to use for FortiLink management purposes.
- switchController stringNac 
- Integrated NAC settings for managed FortiSwitch.
- switchController stringNetflow Collect 
- NetFlow collection and processing. Valid values: disable,enable.
- switchController stringOffload 
- Enable/disable managed FortiSwitch routing offload. Valid values: enable,disable.
- switchController stringOffload Gw 
- Enable/disable managed FortiSwitch routing offload gateway. Valid values: enable,disable.
- switchController stringOffload Ip 
- IP for routing offload on FortiSwitch.
- switchController stringRspan Mode 
- Stop Layer2 MAC learning and interception of BPDUs and other packets on this interface. Valid values: disable,enable.
- switchController stringSource Ip 
- Source IP address used in FortiLink over L3 connections. Valid values: outbound,fixed.
- switchController stringTraffic Policy 
- Switch controller traffic policy for the VLAN.
- systemId string
- Define a system ID for the aggregate interface.
- systemId stringType 
- Method in which system ID is generated. Valid values: auto,user.
- taggings
InterfaceTagging[] 
- Config object tagging. The structure of taggingblock is documented below.
- tcpMss number
- TCP maximum segment size. 0 means do not change segment size.
- trunk string
- Enable/disable VLAN trunk. Valid values: enable,disable.
- trustIp1 string
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trustIp2 string
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trustIp3 string
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trustIp61 string
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- trustIp62 string
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- trustIp63 string
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- type string
- Interface type.
- username string
- Username of the PPPoE account, provided by your ISP.
- vdom string
- Interface is in this virtual domain (VDOM).
- 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.
- vindex number
- Switch control interface VLAN ID.
- vlanProtocol string
- Ethernet protocol of VLAN. Valid values: 8021q,8021ad.
- vlanforward string
- Enable/disable traffic forwarding between VLANs on this interface. Valid values: enable,disable.
- vlanid number
- VLAN ID (1 - 4094).
- vrf number
- Virtual Routing Forwarding ID.
- vrrpVirtual stringMac 
- Enable/disable use of virtual MAC for VRRP. Valid values: enable,disable.
- vrrps
InterfaceVrrp[] 
- VRRP configuration. The structure of vrrpblock is documented below.
- wccp string
- Enable/disable WCCP on this interface. Used for encapsulated WCCP communication between WCCP clients and servers. Valid values: enable,disable.
- weight number
- Default weight for static routes (if route has no weight configured).
- winsIp string
- WINS server IP.
- ac_name str
- PPPoE server name.
- aggregate str
- Aggregate interface.
- aggregate_type str
- Type of aggregation. Valid values: physical,vxlan.
- algorithm str
- Frame distribution algorithm.
- alias str
- Alias will be displayed with the interface name to make it easier to distinguish.
- allowaccess str
- Permitted types of management access to this interface.
- ap_discover str
- Enable/disable automatic registration of unknown FortiAP devices. Valid values: enable,disable.
- arpforward str
- Enable/disable ARP forwarding. Valid values: enable,disable.
- auth_cert str
- HTTPS server certificate.
- auth_portal_ straddr 
- Address of captive portal.
- auth_type str
- PPP authentication type to use. Valid values: auto,pap,chap,mschapv1,mschapv2.
- auto_auth_ strextension_ device 
- Enable/disable automatic authorization of dedicated Fortinet extension device on this interface. Valid values: enable,disable.
- autogenerated str
- Indicates whether the interface is automatically created by FortiGate, for example, created during the VPN creation process. If it is, set it to "auto", else keep it empty.
- bandwidth_measure_ inttime 
- Bandwidth measure time
- bfd str
- Bidirectional Forwarding Detection (BFD) settings. Valid values: global,enable,disable.
- bfd_desired_ intmin_ tx 
- BFD desired minimal transmit interval.
- bfd_detect_ intmult 
- BFD detection multiplier.
- bfd_required_ intmin_ rx 
- BFD required minimal receive interval.
- broadcast_forticlient_ strdiscovery 
- Enable/disable broadcasting FortiClient discovery messages. Valid values: enable,disable.
- broadcast_forward str
- Enable/disable broadcast forwarding. Valid values: enable,disable.
- captive_portal int
- Enable/disable captive portal.
- cli_conn_ intstatus 
- CLI connection status.
- client_options Sequence[InterfaceClient Option Args] 
- DHCP client options. The structure of client_optionsblock is documented below.
- color int
- Color of icon on the GUI.
- dedicated_to str
- Configure interface for single purpose. Valid values: none,management.
- default_purdue_ strlevel 
- default purdue level of device detected on this interface. Valid values: 1,1.5,2,2.5,3,3.5,4,5,5.5.
- defaultgw str
- Enable to get the gateway IP from the DHCP or PPPoE server. Valid values: enable,disable.
- description str
- Description.
- detected_peer_ intmtu 
- MTU of detected peer (0 - 4294967295).
- detectprotocol str
- Protocols used to detect the server. Valid values: ping,tcp-echo,udp-echo.
- detectserver str
- Gateway's ping server for this IP.
- device_access_ strlist 
- Device access list.
- device_identification str
- Enable/disable passively gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- device_identification_ stractive_ scan 
- Enable/disable active gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- device_netscan str
- Enable/disable inclusion of devices detected on this interface in network vulnerability scans. Valid values: disable,enable.
- device_user_ stridentification 
- Enable/disable passive gathering of user identity information about users on this interface. Valid values: enable,disable.
- devindex int
- Device Index.
- dhcp_broadcast_ strflag 
- Enable/disable setting of the broadcast flag in messages sent by the DHCP client (default = enable). Valid values: disable,enable.
- dhcp_classless_ strroute_ addition 
- Enable/disable addition of classless static routes retrieved from DHCP server. Valid values: enable,disable.
- dhcp_client_ stridentifier 
- DHCP client identifier.
- dhcp_relay_ stragent_ option 
- Enable/disable DHCP relay agent option. Valid values: enable,disable.
- dhcp_relay_ strcircuit_ id 
- DHCP relay circuit ID.
- dhcp_relay_ strinterface 
- Specify outgoing interface to reach server.
- dhcp_relay_ strinterface_ select_ method 
- Specify how to select outgoing interface to reach server. Valid values: auto,sdwan,specify.
- dhcp_relay_ strip 
- DHCP relay IP address.
- dhcp_relay_ strlink_ selection 
- DHCP relay link selection.
- dhcp_relay_ strrequest_ all_ server 
- Enable/disable sending DHCP request to all servers. Valid values: disable,enable.
- dhcp_relay_ strservice 
- Enable/disable allowing this interface to act as a DHCP relay. Valid values: disable,enable.
- dhcp_relay_ strsource_ ip 
- IP address used by the DHCP relay as its source IP.
- dhcp_relay_ strtype 
- DHCP relay type (regular or IPsec). Valid values: regular,ipsec.
- dhcp_renew_ inttime 
- DHCP renew time in seconds (300-604800), 0 means use the renew time provided by the server.
- dhcp_smart_ strrelay 
- Enable/disable DHCP smart relay. Valid values: disable,enable.
- dhcp_snooping_ Sequence[Interfaceserver_ lists Dhcp Snooping Server List Args] 
- Configure DHCP server access list. The structure of dhcp_snooping_server_listblock is documented below.
- disc_retry_ inttimeout 
- Time in seconds to wait before retrying to start a PPPoE discovery, 0 means no timeout.
- disconnect_threshold int
- Time in milliseconds to wait before sending a notification that this interface is down or disconnected.
- distance int
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- dns_server_ stroverride 
- Enable/disable use DNS acquired by DHCP or PPPoE. Valid values: enable,disable.
- dns_server_ strprotocol 
- DNS transport protocols. Valid values: cleartext,dot,doh.
- drop_fragment str
- Enable/disable drop fragment packets. Valid values: enable,disable.
- drop_overlapped_ strfragment 
- Enable/disable drop overlapped fragment packets. Valid values: enable,disable.
- 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 ].
- eap_ca_ strcert 
- EAP CA certificate name.
- eap_identity str
- EAP identity.
- eap_method str
- EAP method. Valid values: tls,peap.
- eap_password str
- EAP password.
- eap_supplicant str
- Enable/disable EAP-Supplicant. Valid values: enable,disable.
- eap_user_ strcert 
- EAP user certificate name.
- egress_shaping_ strprofile 
- Outgoing traffic shaping profile.
- endpoint_compliance str
- Enable/disable endpoint compliance enforcement. Valid values: enable,disable.
- estimated_downstream_ intbandwidth 
- Estimated maximum downstream bandwidth (kbps). Used to estimate link utilization.
- estimated_upstream_ intbandwidth 
- Estimated maximum upstream bandwidth (kbps). Used to estimate link utilization.
- explicit_ftp_ strproxy 
- Enable/disable the explicit FTP proxy on this interface. Valid values: enable,disable.
- explicit_web_ strproxy 
- Enable/disable the explicit web proxy on this interface. Valid values: enable,disable.
- external str
- Enable/disable identifying the interface as an external interface (which usually means it's connected to the Internet). Valid values: enable,disable.
- fail_action_ stron_ extender 
- Action on extender when interface fail . Valid values: soft-restart,hard-restart,reboot.
- fail_alert_ Sequence[Interfaceinterfaces Fail Alert Interface Args] 
- Names of the FortiGate interfaces from which the link failure alert is sent for this interface. The structure of fail_alert_interfacesblock is documented below.
- fail_alert_ strmethod 
- Select link-failed-signal or link-down method to alert about a failed link. Valid values: link-failed-signal,link-down.
- fail_detect str
- Enable/disable fail detection features for this interface. Valid values: enable,disable.
- fail_detect_ stroption 
- Options for detecting that this interface has failed. Valid values: detectserver,link-down.
- fortiheartbeat str
- Enable/disable FortiHeartBeat (FortiTelemetry on GUI). Valid values: enable,disable.
- fortilink str
- Enable FortiLink to dedicate this interface to manage other Fortinet devices. Valid values: enable,disable.
- fortilink_backup_ intlink 
- fortilink split interface backup link.
- fortilink_neighbor_ strdetect 
- Protocol for FortiGate neighbor discovery. Valid values: lldp,fortilink.
- fortilink_split_ strinterface 
- Enable/disable FortiLink split interface to connect member link to different FortiSwitch in stack for uplink redundancy. Valid values: enable,disable.
- fortilink_stacking str
- Enable/disable FortiLink switch-stacking on this interface. Valid values: enable,disable.
- forward_domain int
- Transparent mode forward domain.
- forward_error_ strcorrection 
- Configure forward error correction (FEC). Valid values: none,disable,cl91-rs-fec,cl74-fc-fec.
- 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, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- gwdetect str
- Enable/disable detect gateway alive for first. Valid values: enable,disable.
- ha_priority int
- HA election priority for the PING server.
- icmp_accept_ strredirect 
- Enable/disable ICMP accept redirect. Valid values: enable,disable.
- icmp_send_ strredirect 
- Enable/disable ICMP send redirect. Valid values: enable,disable.
- ident_accept str
- Enable/disable authentication for this interface. Valid values: enable,disable.
- idle_timeout int
- PPPoE auto disconnect after idle timeout seconds, 0 means no timeout.
- ike_saml_ strserver 
- Configure IKE authentication SAML server.
- inbandwidth int
- Bandwidth limit for incoming traffic (0 - 16776000 kbps), 0 means unlimited.
- ingress_shaping_ strprofile 
- Incoming traffic shaping profile.
- ingress_spillover_ intthreshold 
- Ingress Spillover threshold (0 - 16776000 kbps).
- interface str
- Interface name.
- internal int
- Implicitly created.
- ip str
- Interface IPv4 address and subnet mask, syntax: X.X.X.X/24.
- ip_managed_ strby_ fortiipam 
- Enable/disable automatic IP address assignment of this interface by FortiIPAM.
- ipmac str
- Enable/disable IP/MAC binding. Valid values: enable,disable.
- ips_sniffer_ strmode 
- Enable/disable the use of this interface as a one-armed sniffer. Valid values: enable,disable.
- ipunnumbered str
- Unnumbered IP used for PPPoE interfaces for which no unique local address is provided.
- ipv6
InterfaceIpv6Args 
- IPv6 of interface. The structure of ipv6block is documented below.
- l2forward str
- Enable/disable l2 forwarding. Valid values: enable,disable.
- lacp_ha_ strsecondary 
- LACP HA secondary member. Valid values: enable,disable.
- lacp_ha_ strslave 
- LACP HA slave. Valid values: enable,disable.
- lacp_mode str
- LACP mode. Valid values: static,passive,active.
- lacp_speed str
- How often the interface sends LACP messages. Valid values: slow,fast.
- lcp_echo_ intinterval 
- Time in seconds between PPPoE Link Control Protocol (LCP) echo requests.
- lcp_max_ intecho_ fails 
- Maximum missed LCP echo messages before disconnect.
- link_up_ intdelay 
- Number of milliseconds to wait before considering a link is up.
- lldp_network_ strpolicy 
- LLDP-MED network policy profile.
- lldp_reception str
- Enable/disable Link Layer Discovery Protocol (LLDP) reception. Valid values: enable,disable,vdom.
- lldp_transmission str
- Enable/disable Link Layer Discovery Protocol (LLDP) transmission. Valid values: enable,disable,vdom.
- macaddr str
- Change the interface's MAC address.
- managed_devices Sequence[InterfaceManaged Device Args] 
- Available when FortiLink is enabled, used for managed devices through FortiLink interface. The structure of managed_deviceblock is documented below.
- managed_subnetwork_ strsize 
- Number of IP addresses to be allocated by FortiIPAM and used by this FortiGate unit's DHCP server settings.
- management_ip str
- High Availability in-band management IP address of this interface.
- measured_downstream_ intbandwidth 
- Measured downstream bandwidth (kbps).
- measured_upstream_ intbandwidth 
- Measured upstream bandwidth (kbps).
- mediatype str
- Select SFP media interface type Valid values: none,gmii,sgmii,sr,lr,cr,sr4,lr4,cr4.
- members
Sequence[InterfaceMember Args] 
- Physical interfaces that belong to the aggregate or redundant interface. The structure of memberblock is documented below.
- min_links int
- Minimum number of aggregated ports that must be up.
- min_links_ strdown 
- Action to take when less than the configured minimum number of links are active. Valid values: operational,administrative.
- mode str
- Addressing mode (static, DHCP, PPPoE). Valid values: static,dhcp,pppoe.
- monitor_bandwidth str
- Enable monitoring bandwidth on this interface. Valid values: enable,disable.
- mtu int
- MTU value for this interface.
- mtu_override str
- Enable to set a custom MTU for this interface. Valid values: enable,disable.
- name str
- Name.
- ndiscforward str
- Enable/disable NDISC forwarding. Valid values: enable,disable.
- netbios_forward str
- Enable/disable NETBIOS forwarding. Valid values: disable,enable.
- netflow_sampler str
- Enable/disable NetFlow on this interface and set the data that NetFlow collects (rx, tx, or both). Valid values: disable,tx,rx,both.
- outbandwidth int
- Bandwidth limit for outgoing traffic (0 - 16776000 kbps).
- padt_retry_ inttimeout 
- PPPoE Active Discovery Terminate (PADT) used to terminate sessions after an idle time.
- password str
- PPPoE account's password.
- ping_serv_ intstatus 
- PING server status.
- polling_interval int
- sFlow polling interval (1 - 255 sec).
- pppoe_unnumbered_ strnegotiate 
- Enable/disable PPPoE unnumbered negotiation. Valid values: enable,disable.
- pptp_auth_ strtype 
- PPTP authentication type. Valid values: auto,pap,chap,mschapv1,mschapv2.
- pptp_client str
- Enable/disable PPTP client. Valid values: enable,disable.
- pptp_password str
- PPTP password.
- pptp_server_ strip 
- PPTP server IP address.
- pptp_timeout int
- Idle timer in minutes (0 for disabled).
- pptp_user str
- PPTP user name.
- preserve_session_ strroute 
- Enable/disable preservation of session route when dirty. Valid values: enable,disable.
- priority int
- Priority of learned routes.
- priority_override str
- Enable/disable fail back to higher priority port once recovered. Valid values: enable,disable.
- proxy_captive_ strportal 
- Enable/disable proxy captive portal on this interface. Valid values: enable,disable.
- reachable_time int
- IPv4 reachable time in milliseconds (30000 - 3600000, default = 30000).
- redundant_interface str
- Redundant interface.
- remote_ip str
- Remote IP address of tunnel.
- replacemsg_override_ strgroup 
- Replacement message override group.
- ring_rx int
- RX ring size.
- ring_tx int
- TX ring size.
- role str
- Interface role. Valid values: lan,wan,dmz,undefined.
- sample_direction str
- Data that NetFlow collects (rx, tx, or both). Valid values: tx,rx,both.
- sample_rate int
- sFlow sample rate (10 - 99999).
- scan_botnet_ strconnections 
- Enable monitoring or blocking connections to Botnet servers through this interface. Valid values: disable,block,monitor.
- secondary_ip str
- Enable/disable adding a secondary IP to this interface. Valid values: enable,disable.
- secondaryips
Sequence[InterfaceSecondaryip Args] 
- Second IP address of interface. The structure of secondaryipblock is documented below.
- security_exempt_ strlist 
- Name of security-exempt-list.
- security_external_ strlogout 
- URL of external authentication logout server.
- security_external_ strweb 
- URL of external authentication web server.
- security_groups Sequence[InterfaceSecurity Group Args] 
- User groups that can authenticate with the captive portal. The structure of security_groupsblock is documented below.
- security_mac_ strauth_ bypass 
- Enable/disable MAC authentication bypass. Valid values: mac-auth-only,enable,disable.
- security_mode str
- Turn on captive portal authentication for this interface. Valid values: none,captive-portal,802.1X.
- security_redirect_ strurl 
- URL redirection after disclaimer/authentication.
- service_name str
- PPPoE service name.
- sflow_sampler str
- Enable/disable sFlow on this interface. Valid values: enable,disable.
- snmp_index int
- Permanent SNMP Index of the interface.
- speed str
- Interface speed. The default setting and the options available depend on the interface hardware.
- spillover_threshold int
- Egress Spillover threshold (0 - 16776000 kbps), 0 means unlimited.
- src_check str
- Enable/disable source IP check. Valid values: enable,disable.
- status str
- Bring the interface up or shut the interface down. Valid values: up,down.
- stp str
- Enable/disable STP. Valid values: disable,enable.
- stp_ha_ strsecondary 
- Control STP behaviour on HA secondary. Valid values: disable,enable,priority-adjust.
- stpforward str
- Enable/disable STP forwarding. Valid values: enable,disable.
- stpforward_mode str
- Configure STP forwarding mode. Valid values: rpl-all-ext-id,rpl-bridge-ext-id,rpl-nothing.
- subst str
- Enable to always send packets from this interface to a destination MAC address. Valid values: enable,disable.
- substitute_dst_ strmac 
- Destination MAC address that all packets are sent to from this interface.
- swc_first_ intcreate 
- Initial create for switch-controller VLANs.
- swc_vlan int
- Creation status for switch-controller VLANs.
- switch str
- Contained in switch.
- switch_controller_ straccess_ vlan 
- Block FortiSwitch port-to-port traffic. Valid values: enable,disable.
- switch_controller_ strarp_ inspection 
- Enable/disable FortiSwitch ARP inspection. Valid values: enable,disable.
- switch_controller_ strdhcp_ snooping 
- Switch controller DHCP snooping. Valid values: enable,disable.
- switch_controller_ strdhcp_ snooping_ option82 
- Switch controller DHCP snooping option82. Valid values: enable,disable.
- switch_controller_ strdhcp_ snooping_ verify_ mac 
- Switch controller DHCP snooping verify MAC. Valid values: enable,disable.
- switch_controller_ strdynamic 
- Integrated FortiLink settings for managed FortiSwitch.
- switch_controller_ strfeature 
- Interface's purpose when assigning traffic (read only).
- switch_controller_ strigmp_ snooping 
- Switch controller IGMP snooping. Valid values: enable,disable.
- switch_controller_ strigmp_ snooping_ fast_ leave 
- Switch controller IGMP snooping fast-leave. Valid values: enable,disable.
- switch_controller_ strigmp_ snooping_ proxy 
- Switch controller IGMP snooping proxy. Valid values: enable,disable.
- switch_controller_ striot_ scanning 
- Enable/disable managed FortiSwitch IoT scanning. Valid values: enable,disable.
- switch_controller_ intlearning_ limit 
- Limit the number of dynamic MAC addresses on this VLAN (1 - 128, 0 = no limit, default).
- switch_controller_ intmgmt_ vlan 
- VLAN to use for FortiLink management purposes.
- switch_controller_ strnac 
- Integrated NAC settings for managed FortiSwitch.
- switch_controller_ strnetflow_ collect 
- NetFlow collection and processing. Valid values: disable,enable.
- switch_controller_ stroffload 
- Enable/disable managed FortiSwitch routing offload. Valid values: enable,disable.
- switch_controller_ stroffload_ gw 
- Enable/disable managed FortiSwitch routing offload gateway. Valid values: enable,disable.
- switch_controller_ stroffload_ ip 
- IP for routing offload on FortiSwitch.
- switch_controller_ strrspan_ mode 
- Stop Layer2 MAC learning and interception of BPDUs and other packets on this interface. Valid values: disable,enable.
- switch_controller_ strsource_ ip 
- Source IP address used in FortiLink over L3 connections. Valid values: outbound,fixed.
- switch_controller_ strtraffic_ policy 
- Switch controller traffic policy for the VLAN.
- system_id str
- Define a system ID for the aggregate interface.
- system_id_ strtype 
- Method in which system ID is generated. Valid values: auto,user.
- taggings
Sequence[InterfaceTagging Args] 
- Config object tagging. The structure of taggingblock is documented below.
- tcp_mss int
- TCP maximum segment size. 0 means do not change segment size.
- trunk str
- Enable/disable VLAN trunk. Valid values: enable,disable.
- trust_ip1 str
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trust_ip2 str
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trust_ip3 str
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trust_ip61 str
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- trust_ip62 str
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- trust_ip63 str
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- type str
- Interface type.
- username str
- Username of the PPPoE account, provided by your ISP.
- vdom str
- Interface is in this virtual domain (VDOM).
- 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.
- vindex int
- Switch control interface VLAN ID.
- vlan_protocol str
- Ethernet protocol of VLAN. Valid values: 8021q,8021ad.
- vlanforward str
- Enable/disable traffic forwarding between VLANs on this interface. Valid values: enable,disable.
- vlanid int
- VLAN ID (1 - 4094).
- vrf int
- Virtual Routing Forwarding ID.
- vrrp_virtual_ strmac 
- Enable/disable use of virtual MAC for VRRP. Valid values: enable,disable.
- vrrps
Sequence[InterfaceVrrp Args] 
- VRRP configuration. The structure of vrrpblock is documented below.
- wccp str
- Enable/disable WCCP on this interface. Used for encapsulated WCCP communication between WCCP clients and servers. Valid values: enable,disable.
- weight int
- Default weight for static routes (if route has no weight configured).
- wins_ip str
- WINS server IP.
- acName String
- PPPoE server name.
- aggregate String
- Aggregate interface.
- aggregateType String
- Type of aggregation. Valid values: physical,vxlan.
- algorithm String
- Frame distribution algorithm.
- alias String
- Alias will be displayed with the interface name to make it easier to distinguish.
- allowaccess String
- Permitted types of management access to this interface.
- apDiscover String
- Enable/disable automatic registration of unknown FortiAP devices. Valid values: enable,disable.
- arpforward String
- Enable/disable ARP forwarding. Valid values: enable,disable.
- authCert String
- HTTPS server certificate.
- authPortal StringAddr 
- Address of captive portal.
- authType String
- PPP authentication type to use. Valid values: auto,pap,chap,mschapv1,mschapv2.
- autoAuth StringExtension Device 
- Enable/disable automatic authorization of dedicated Fortinet extension device on this interface. Valid values: enable,disable.
- autogenerated String
- Indicates whether the interface is automatically created by FortiGate, for example, created during the VPN creation process. If it is, set it to "auto", else keep it empty.
- bandwidthMeasure NumberTime 
- Bandwidth measure time
- bfd String
- Bidirectional Forwarding Detection (BFD) settings. Valid values: global,enable,disable.
- bfdDesired NumberMin Tx 
- BFD desired minimal transmit interval.
- bfdDetect NumberMult 
- BFD detection multiplier.
- bfdRequired NumberMin Rx 
- BFD required minimal receive interval.
- broadcastForticlient StringDiscovery 
- Enable/disable broadcasting FortiClient discovery messages. Valid values: enable,disable.
- broadcastForward String
- Enable/disable broadcast forwarding. Valid values: enable,disable.
- captivePortal Number
- Enable/disable captive portal.
- cliConn NumberStatus 
- CLI connection status.
- clientOptions List<Property Map>
- DHCP client options. The structure of client_optionsblock is documented below.
- color Number
- Color of icon on the GUI.
- dedicatedTo String
- Configure interface for single purpose. Valid values: none,management.
- defaultPurdue StringLevel 
- default purdue level of device detected on this interface. Valid values: 1,1.5,2,2.5,3,3.5,4,5,5.5.
- defaultgw String
- Enable to get the gateway IP from the DHCP or PPPoE server. Valid values: enable,disable.
- description String
- Description.
- detectedPeer NumberMtu 
- MTU of detected peer (0 - 4294967295).
- detectprotocol String
- Protocols used to detect the server. Valid values: ping,tcp-echo,udp-echo.
- detectserver String
- Gateway's ping server for this IP.
- deviceAccess StringList 
- Device access list.
- deviceIdentification String
- Enable/disable passively gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- deviceIdentification StringActive Scan 
- Enable/disable active gathering of device identity information about the devices on the network connected to this interface. Valid values: enable,disable.
- deviceNetscan String
- Enable/disable inclusion of devices detected on this interface in network vulnerability scans. Valid values: disable,enable.
- deviceUser StringIdentification 
- Enable/disable passive gathering of user identity information about users on this interface. Valid values: enable,disable.
- devindex Number
- Device Index.
- dhcpBroadcast StringFlag 
- Enable/disable setting of the broadcast flag in messages sent by the DHCP client (default = enable). Valid values: disable,enable.
- dhcpClassless StringRoute Addition 
- Enable/disable addition of classless static routes retrieved from DHCP server. Valid values: enable,disable.
- dhcpClient StringIdentifier 
- DHCP client identifier.
- dhcpRelay StringAgent Option 
- Enable/disable DHCP relay agent option. Valid values: enable,disable.
- dhcpRelay StringCircuit Id 
- DHCP relay circuit ID.
- dhcpRelay StringInterface 
- Specify outgoing interface to reach server.
- dhcpRelay StringInterface Select Method 
- Specify how to select outgoing interface to reach server. Valid values: auto,sdwan,specify.
- dhcpRelay StringIp 
- DHCP relay IP address.
- dhcpRelay StringLink Selection 
- DHCP relay link selection.
- dhcpRelay StringRequest All Server 
- Enable/disable sending DHCP request to all servers. Valid values: disable,enable.
- dhcpRelay StringService 
- Enable/disable allowing this interface to act as a DHCP relay. Valid values: disable,enable.
- dhcpRelay StringSource Ip 
- IP address used by the DHCP relay as its source IP.
- dhcpRelay StringType 
- DHCP relay type (regular or IPsec). Valid values: regular,ipsec.
- dhcpRenew NumberTime 
- DHCP renew time in seconds (300-604800), 0 means use the renew time provided by the server.
- dhcpSmart StringRelay 
- Enable/disable DHCP smart relay. Valid values: disable,enable.
- dhcpSnooping List<Property Map>Server Lists 
- Configure DHCP server access list. The structure of dhcp_snooping_server_listblock is documented below.
- discRetry NumberTimeout 
- Time in seconds to wait before retrying to start a PPPoE discovery, 0 means no timeout.
- disconnectThreshold Number
- Time in milliseconds to wait before sending a notification that this interface is down or disconnected.
- distance Number
- Distance for routes learned through PPPoE or DHCP, lower distance indicates preferred route.
- dnsServer StringOverride 
- Enable/disable use DNS acquired by DHCP or PPPoE. Valid values: enable,disable.
- dnsServer StringProtocol 
- DNS transport protocols. Valid values: cleartext,dot,doh.
- dropFragment String
- Enable/disable drop fragment packets. Valid values: enable,disable.
- dropOverlapped StringFragment 
- Enable/disable drop overlapped fragment packets. Valid values: enable,disable.
- dynamicSort 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 ].
- eapCa StringCert 
- EAP CA certificate name.
- eapIdentity String
- EAP identity.
- eapMethod String
- EAP method. Valid values: tls,peap.
- eapPassword String
- EAP password.
- eapSupplicant String
- Enable/disable EAP-Supplicant. Valid values: enable,disable.
- eapUser StringCert 
- EAP user certificate name.
- egressShaping StringProfile 
- Outgoing traffic shaping profile.
- endpointCompliance String
- Enable/disable endpoint compliance enforcement. Valid values: enable,disable.
- estimatedDownstream NumberBandwidth 
- Estimated maximum downstream bandwidth (kbps). Used to estimate link utilization.
- estimatedUpstream NumberBandwidth 
- Estimated maximum upstream bandwidth (kbps). Used to estimate link utilization.
- explicitFtp StringProxy 
- Enable/disable the explicit FTP proxy on this interface. Valid values: enable,disable.
- explicitWeb StringProxy 
- Enable/disable the explicit web proxy on this interface. Valid values: enable,disable.
- external String
- Enable/disable identifying the interface as an external interface (which usually means it's connected to the Internet). Valid values: enable,disable.
- failAction StringOn Extender 
- Action on extender when interface fail . Valid values: soft-restart,hard-restart,reboot.
- failAlert List<Property Map>Interfaces 
- Names of the FortiGate interfaces from which the link failure alert is sent for this interface. The structure of fail_alert_interfacesblock is documented below.
- failAlert StringMethod 
- Select link-failed-signal or link-down method to alert about a failed link. Valid values: link-failed-signal,link-down.
- failDetect String
- Enable/disable fail detection features for this interface. Valid values: enable,disable.
- failDetect StringOption 
- Options for detecting that this interface has failed. Valid values: detectserver,link-down.
- fortiheartbeat String
- Enable/disable FortiHeartBeat (FortiTelemetry on GUI). Valid values: enable,disable.
- fortilink String
- Enable FortiLink to dedicate this interface to manage other Fortinet devices. Valid values: enable,disable.
- fortilinkBackup NumberLink 
- fortilink split interface backup link.
- fortilinkNeighbor StringDetect 
- Protocol for FortiGate neighbor discovery. Valid values: lldp,fortilink.
- fortilinkSplit StringInterface 
- Enable/disable FortiLink split interface to connect member link to different FortiSwitch in stack for uplink redundancy. Valid values: enable,disable.
- fortilinkStacking String
- Enable/disable FortiLink switch-stacking on this interface. Valid values: enable,disable.
- forwardDomain Number
- Transparent mode forward domain.
- forwardError StringCorrection 
- Configure forward error correction (FEC). Valid values: none,disable,cl91-rs-fec,cl74-fc-fec.
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- gwdetect String
- Enable/disable detect gateway alive for first. Valid values: enable,disable.
- haPriority Number
- HA election priority for the PING server.
- icmpAccept StringRedirect 
- Enable/disable ICMP accept redirect. Valid values: enable,disable.
- icmpSend StringRedirect 
- Enable/disable ICMP send redirect. Valid values: enable,disable.
- identAccept String
- Enable/disable authentication for this interface. Valid values: enable,disable.
- idleTimeout Number
- PPPoE auto disconnect after idle timeout seconds, 0 means no timeout.
- ikeSaml StringServer 
- Configure IKE authentication SAML server.
- inbandwidth Number
- Bandwidth limit for incoming traffic (0 - 16776000 kbps), 0 means unlimited.
- ingressShaping StringProfile 
- Incoming traffic shaping profile.
- ingressSpillover NumberThreshold 
- Ingress Spillover threshold (0 - 16776000 kbps).
- interface String
- Interface name.
- internal Number
- Implicitly created.
- ip String
- Interface IPv4 address and subnet mask, syntax: X.X.X.X/24.
- ipManaged StringBy Fortiipam 
- Enable/disable automatic IP address assignment of this interface by FortiIPAM.
- ipmac String
- Enable/disable IP/MAC binding. Valid values: enable,disable.
- ipsSniffer StringMode 
- Enable/disable the use of this interface as a one-armed sniffer. Valid values: enable,disable.
- ipunnumbered String
- Unnumbered IP used for PPPoE interfaces for which no unique local address is provided.
- ipv6 Property Map
- IPv6 of interface. The structure of ipv6block is documented below.
- l2forward String
- Enable/disable l2 forwarding. Valid values: enable,disable.
- lacpHa StringSecondary 
- LACP HA secondary member. Valid values: enable,disable.
- lacpHa StringSlave 
- LACP HA slave. Valid values: enable,disable.
- lacpMode String
- LACP mode. Valid values: static,passive,active.
- lacpSpeed String
- How often the interface sends LACP messages. Valid values: slow,fast.
- lcpEcho NumberInterval 
- Time in seconds between PPPoE Link Control Protocol (LCP) echo requests.
- lcpMax NumberEcho Fails 
- Maximum missed LCP echo messages before disconnect.
- linkUp NumberDelay 
- Number of milliseconds to wait before considering a link is up.
- lldpNetwork StringPolicy 
- LLDP-MED network policy profile.
- lldpReception String
- Enable/disable Link Layer Discovery Protocol (LLDP) reception. Valid values: enable,disable,vdom.
- lldpTransmission String
- Enable/disable Link Layer Discovery Protocol (LLDP) transmission. Valid values: enable,disable,vdom.
- macaddr String
- Change the interface's MAC address.
- managedDevices List<Property Map>
- Available when FortiLink is enabled, used for managed devices through FortiLink interface. The structure of managed_deviceblock is documented below.
- managedSubnetwork StringSize 
- Number of IP addresses to be allocated by FortiIPAM and used by this FortiGate unit's DHCP server settings.
- managementIp String
- High Availability in-band management IP address of this interface.
- measuredDownstream NumberBandwidth 
- Measured downstream bandwidth (kbps).
- measuredUpstream NumberBandwidth 
- Measured upstream bandwidth (kbps).
- mediatype String
- Select SFP media interface type Valid values: none,gmii,sgmii,sr,lr,cr,sr4,lr4,cr4.
- members List<Property Map>
- Physical interfaces that belong to the aggregate or redundant interface. The structure of memberblock is documented below.
- minLinks Number
- Minimum number of aggregated ports that must be up.
- minLinks StringDown 
- Action to take when less than the configured minimum number of links are active. Valid values: operational,administrative.
- mode String
- Addressing mode (static, DHCP, PPPoE). Valid values: static,dhcp,pppoe.
- monitorBandwidth String
- Enable monitoring bandwidth on this interface. Valid values: enable,disable.
- mtu Number
- MTU value for this interface.
- mtuOverride String
- Enable to set a custom MTU for this interface. Valid values: enable,disable.
- name String
- Name.
- ndiscforward String
- Enable/disable NDISC forwarding. Valid values: enable,disable.
- netbiosForward String
- Enable/disable NETBIOS forwarding. Valid values: disable,enable.
- netflowSampler String
- Enable/disable NetFlow on this interface and set the data that NetFlow collects (rx, tx, or both). Valid values: disable,tx,rx,both.
- outbandwidth Number
- Bandwidth limit for outgoing traffic (0 - 16776000 kbps).
- padtRetry NumberTimeout 
- PPPoE Active Discovery Terminate (PADT) used to terminate sessions after an idle time.
- password String
- PPPoE account's password.
- pingServ NumberStatus 
- PING server status.
- pollingInterval Number
- sFlow polling interval (1 - 255 sec).
- pppoeUnnumbered StringNegotiate 
- Enable/disable PPPoE unnumbered negotiation. Valid values: enable,disable.
- pptpAuth StringType 
- PPTP authentication type. Valid values: auto,pap,chap,mschapv1,mschapv2.
- pptpClient String
- Enable/disable PPTP client. Valid values: enable,disable.
- pptpPassword String
- PPTP password.
- pptpServer StringIp 
- PPTP server IP address.
- pptpTimeout Number
- Idle timer in minutes (0 for disabled).
- pptpUser String
- PPTP user name.
- preserveSession StringRoute 
- Enable/disable preservation of session route when dirty. Valid values: enable,disable.
- priority Number
- Priority of learned routes.
- priorityOverride String
- Enable/disable fail back to higher priority port once recovered. Valid values: enable,disable.
- proxyCaptive StringPortal 
- Enable/disable proxy captive portal on this interface. Valid values: enable,disable.
- reachableTime Number
- IPv4 reachable time in milliseconds (30000 - 3600000, default = 30000).
- redundantInterface String
- Redundant interface.
- remoteIp String
- Remote IP address of tunnel.
- replacemsgOverride StringGroup 
- Replacement message override group.
- ringRx Number
- RX ring size.
- ringTx Number
- TX ring size.
- role String
- Interface role. Valid values: lan,wan,dmz,undefined.
- sampleDirection String
- Data that NetFlow collects (rx, tx, or both). Valid values: tx,rx,both.
- sampleRate Number
- sFlow sample rate (10 - 99999).
- scanBotnet StringConnections 
- Enable monitoring or blocking connections to Botnet servers through this interface. Valid values: disable,block,monitor.
- secondaryIp String
- Enable/disable adding a secondary IP to this interface. Valid values: enable,disable.
- secondaryips List<Property Map>
- Second IP address of interface. The structure of secondaryipblock is documented below.
- securityExempt StringList 
- Name of security-exempt-list.
- securityExternal StringLogout 
- URL of external authentication logout server.
- securityExternal StringWeb 
- URL of external authentication web server.
- securityGroups List<Property Map>
- User groups that can authenticate with the captive portal. The structure of security_groupsblock is documented below.
- securityMac StringAuth Bypass 
- Enable/disable MAC authentication bypass. Valid values: mac-auth-only,enable,disable.
- securityMode String
- Turn on captive portal authentication for this interface. Valid values: none,captive-portal,802.1X.
- securityRedirect StringUrl 
- URL redirection after disclaimer/authentication.
- serviceName String
- PPPoE service name.
- sflowSampler String
- Enable/disable sFlow on this interface. Valid values: enable,disable.
- snmpIndex Number
- Permanent SNMP Index of the interface.
- speed String
- Interface speed. The default setting and the options available depend on the interface hardware.
- spilloverThreshold Number
- Egress Spillover threshold (0 - 16776000 kbps), 0 means unlimited.
- srcCheck String
- Enable/disable source IP check. Valid values: enable,disable.
- status String
- Bring the interface up or shut the interface down. Valid values: up,down.
- stp String
- Enable/disable STP. Valid values: disable,enable.
- stpHa StringSecondary 
- Control STP behaviour on HA secondary. Valid values: disable,enable,priority-adjust.
- stpforward String
- Enable/disable STP forwarding. Valid values: enable,disable.
- stpforwardMode String
- Configure STP forwarding mode. Valid values: rpl-all-ext-id,rpl-bridge-ext-id,rpl-nothing.
- subst String
- Enable to always send packets from this interface to a destination MAC address. Valid values: enable,disable.
- substituteDst StringMac 
- Destination MAC address that all packets are sent to from this interface.
- swcFirst NumberCreate 
- Initial create for switch-controller VLANs.
- swcVlan Number
- Creation status for switch-controller VLANs.
- switch String
- Contained in switch.
- switchController StringAccess Vlan 
- Block FortiSwitch port-to-port traffic. Valid values: enable,disable.
- switchController StringArp Inspection 
- Enable/disable FortiSwitch ARP inspection. Valid values: enable,disable.
- switchController StringDhcp Snooping 
- Switch controller DHCP snooping. Valid values: enable,disable.
- switchController StringDhcp Snooping Option82 
- Switch controller DHCP snooping option82. Valid values: enable,disable.
- switchController StringDhcp Snooping Verify Mac 
- Switch controller DHCP snooping verify MAC. Valid values: enable,disable.
- switchController StringDynamic 
- Integrated FortiLink settings for managed FortiSwitch.
- switchController StringFeature 
- Interface's purpose when assigning traffic (read only).
- switchController StringIgmp Snooping 
- Switch controller IGMP snooping. Valid values: enable,disable.
- switchController StringIgmp Snooping Fast Leave 
- Switch controller IGMP snooping fast-leave. Valid values: enable,disable.
- switchController StringIgmp Snooping Proxy 
- Switch controller IGMP snooping proxy. Valid values: enable,disable.
- switchController StringIot Scanning 
- Enable/disable managed FortiSwitch IoT scanning. Valid values: enable,disable.
- switchController NumberLearning Limit 
- Limit the number of dynamic MAC addresses on this VLAN (1 - 128, 0 = no limit, default).
- switchController NumberMgmt Vlan 
- VLAN to use for FortiLink management purposes.
- switchController StringNac 
- Integrated NAC settings for managed FortiSwitch.
- switchController StringNetflow Collect 
- NetFlow collection and processing. Valid values: disable,enable.
- switchController StringOffload 
- Enable/disable managed FortiSwitch routing offload. Valid values: enable,disable.
- switchController StringOffload Gw 
- Enable/disable managed FortiSwitch routing offload gateway. Valid values: enable,disable.
- switchController StringOffload Ip 
- IP for routing offload on FortiSwitch.
- switchController StringRspan Mode 
- Stop Layer2 MAC learning and interception of BPDUs and other packets on this interface. Valid values: disable,enable.
- switchController StringSource Ip 
- Source IP address used in FortiLink over L3 connections. Valid values: outbound,fixed.
- switchController StringTraffic Policy 
- Switch controller traffic policy for the VLAN.
- systemId String
- Define a system ID for the aggregate interface.
- systemId StringType 
- Method in which system ID is generated. Valid values: auto,user.
- taggings List<Property Map>
- Config object tagging. The structure of taggingblock is documented below.
- tcpMss Number
- TCP maximum segment size. 0 means do not change segment size.
- trunk String
- Enable/disable VLAN trunk. Valid values: enable,disable.
- trustIp1 String
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trustIp2 String
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trustIp3 String
- Trusted host for dedicated management traffic (0.0.0.0/24 for all hosts).
- trustIp61 String
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- trustIp62 String
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- trustIp63 String
- Trusted IPv6 host for dedicated management traffic (::/0 for all hosts).
- type String
- Interface type.
- username String
- Username of the PPPoE account, provided by your ISP.
- vdom String
- Interface is in this virtual domain (VDOM).
- 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.
- vindex Number
- Switch control interface VLAN ID.
- vlanProtocol String
- Ethernet protocol of VLAN. Valid values: 8021q,8021ad.
- vlanforward String
- Enable/disable traffic forwarding between VLANs on this interface. Valid values: enable,disable.
- vlanid Number
- VLAN ID (1 - 4094).
- vrf Number
- Virtual Routing Forwarding ID.
- vrrpVirtual StringMac 
- Enable/disable use of virtual MAC for VRRP. Valid values: enable,disable.
- vrrps List<Property Map>
- VRRP configuration. The structure of vrrpblock is documented below.
- wccp String
- Enable/disable WCCP on this interface. Used for encapsulated WCCP communication between WCCP clients and servers. Valid values: enable,disable.
- weight Number
- Default weight for static routes (if route has no weight configured).
- winsIp String
- WINS server IP.
Supporting Types
InterfaceClientOption, InterfaceClientOptionArgs      
InterfaceDhcpSnoopingServerList, InterfaceDhcpSnoopingServerListArgs          
InterfaceFailAlertInterface, InterfaceFailAlertInterfaceArgs        
- Name string
- Names of the physical interfaces belonging to the aggregate or redundant interface.
- Name string
- Names of the physical interfaces belonging to the aggregate or redundant interface.
- name String
- Names of the physical interfaces belonging to the aggregate or redundant interface.
- name string
- Names of the physical interfaces belonging to the aggregate or redundant interface.
- name str
- Names of the physical interfaces belonging to the aggregate or redundant interface.
- name String
- Names of the physical interfaces belonging to the aggregate or redundant interface.
InterfaceIpv6, InterfaceIpv6Args    
- Autoconf string
- Enable/disable address auto config. Valid values: enable,disable.
- CliConn6Status int
- CLI IPv6 connection status.
- Dhcp6ClientOptions string
- DHCPv6 client options. Valid values: rapid,iapd,iana.
- Dhcp6IapdLists List<Pulumiverse.Fortios. System. Inputs. Interface Ipv6Dhcp6Iapd List> 
- DHCPv6 IA-PD list The structure of dhcp6_iapd_listblock is documented below.
- Dhcp6InformationRequest string
- Enable/disable DHCPv6 information request. Valid values: enable,disable.
- Dhcp6PrefixDelegation string
- Enable/disable DHCPv6 prefix delegation. Valid values: enable,disable.
- Dhcp6PrefixHint string
- DHCPv6 prefix that will be used as a hint to the upstream DHCPv6 server.
- Dhcp6PrefixHint intPlt 
- DHCPv6 prefix hint preferred life time (sec), 0 means unlimited lease time.
- Dhcp6PrefixHint intVlt 
- DHCPv6 prefix hint valid life time (sec).
- Dhcp6RelayInterface stringId 
- DHCP6 relay interface ID.
- Dhcp6RelayIp string
- DHCPv6 relay IP address.
- Dhcp6RelayService string
- Enable/disable DHCPv6 relay. Valid values: disable,enable.
- Dhcp6RelaySource stringInterface 
- Enable/disable use of address on this interface as the source address of the relay message. Valid values: disable,enable.
- Dhcp6RelaySource stringIp 
- IPv6 address used by the DHCP6 relay as its source IP.
- Dhcp6RelayType string
- DHCPv6 relay type. Valid values: regular.
- Icmp6SendRedirect string
- Enable/disable sending of ICMPv6 redirects. Valid values: enable,disable.
- InterfaceIdentifier string
- IPv6 interface identifier.
- Ip6Address string
- Primary IPv6 address prefix, syntax: xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx/xxx
- Ip6Allowaccess string
- Allow management access to the interface.
- Ip6DefaultLife int
- Default life (sec).
- Ip6DelegatedPrefix intIaid 
- IAID of obtained delegated-prefix from the upstream interface.
- Ip6DelegatedPrefix List<Pulumiverse.Lists Fortios. System. Inputs. Interface Ipv6Ip6Delegated Prefix List> 
- Advertised IPv6 delegated prefix list. The structure of ip6_delegated_prefix_listblock is documented below.
- Ip6DnsServer stringOverride 
- Enable/disable using the DNS server acquired by DHCP. Valid values: enable,disable.
- Ip6ExtraAddrs List<Pulumiverse.Fortios. System. Inputs. Interface Ipv6Ip6Extra Addr> 
- Extra IPv6 address prefixes of interface. The structure of ip6_extra_addrblock is documented below.
- Ip6HopLimit int
- Hop limit (0 means unspecified).
- Ip6LinkMtu int
- IPv6 link MTU.
- Ip6ManageFlag string
- Enable/disable the managed flag. Valid values: enable,disable.
- Ip6MaxInterval int
- IPv6 maximum interval (4 to 1800 sec).
- Ip6MinInterval int
- IPv6 minimum interval (3 to 1350 sec).
- Ip6Mode string
- Addressing mode (static, DHCP, delegated). Valid values: static,dhcp,pppoe,delegated.
- Ip6OtherFlag string
- Enable/disable the other IPv6 flag. Valid values: enable,disable.
- Ip6PrefixLists List<Pulumiverse.Fortios. System. Inputs. Interface Ipv6Ip6Prefix List> 
- Advertised prefix list. The structure of ip6_prefix_listblock is documented below.
- Ip6PrefixMode string
- Assigning a prefix from DHCP or RA. Valid values: dhcp6,ra.
- Ip6ReachableTime int
- IPv6 reachable time (milliseconds; 0 means unspecified).
- Ip6RetransTime int
- IPv6 retransmit time (milliseconds; 0 means unspecified).
- Ip6SendAdv string
- Enable/disable sending advertisements about the interface. Valid values: enable,disable.
- Ip6Subnet string
- Subnet to routing prefix, syntax: xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx/xxx
- Ip6UpstreamInterface string
- Interface name providing delegated information.
- NdCert string
- Neighbor discovery certificate.
- NdCga stringModifier 
- Neighbor discovery CGA modifier.
- NdMode string
- Neighbor discovery mode. Valid values: basic,SEND-compatible.
- NdSecurity intLevel 
- Neighbor discovery security level (0 - 7; 0 = least secure, default = 0).
- NdTimestamp intDelta 
- Neighbor discovery timestamp delta value (1 - 3600 sec; default = 300).
- NdTimestamp intFuzz 
- Neighbor discovery timestamp fuzz factor (1 - 60 sec; default = 1).
- RaSend stringMtu 
- Enable/disable sending link MTU in RA packet. Valid values: enable,disable.
- UniqueAutoconf stringAddr 
- Enable/disable unique auto config address. Valid values: enable,disable.
- Vrip6LinkLocal string
- Link-local IPv6 address of virtual router.
- Vrrp6s
List<Pulumiverse.Fortios. System. Inputs. Interface Ipv6Vrrp6> 
- IPv6 VRRP configuration. The structure of - vrrp6block is documented below.- The - ip6_extra_addrblock supports:
- VrrpVirtual stringMac6 
- Enable/disable virtual MAC for VRRP. Valid values: enable,disable.
- Autoconf string
- Enable/disable address auto config. Valid values: enable,disable.
- CliConn6Status int
- CLI IPv6 connection status.
- Dhcp6ClientOptions string
- DHCPv6 client options. Valid values: rapid,iapd,iana.
- Dhcp6IapdLists []InterfaceIpv6Dhcp6Iapd List 
- DHCPv6 IA-PD list The structure of dhcp6_iapd_listblock is documented below.
- Dhcp6InformationRequest string
- Enable/disable DHCPv6 information request. Valid values: enable,disable.
- Dhcp6PrefixDelegation string
- Enable/disable DHCPv6 prefix delegation. Valid values: enable,disable.
- Dhcp6PrefixHint string
- DHCPv6 prefix that will be used as a hint to the upstream DHCPv6 server.
- Dhcp6PrefixHint intPlt 
- DHCPv6 prefix hint preferred life time (sec), 0 means unlimited lease time.
- Dhcp6PrefixHint intVlt 
- DHCPv6 prefix hint valid life time (sec).
- Dhcp6RelayInterface stringId 
- DHCP6 relay interface ID.
- Dhcp6RelayIp string
- DHCPv6 relay IP address.
- Dhcp6RelayService string
- Enable/disable DHCPv6 relay. Valid values: disable,enable.
- Dhcp6RelaySource stringInterface 
- Enable/disable use of address on this interface as the source address of the relay message. Valid values: disable,enable.
- Dhcp6RelaySource stringIp 
- IPv6 address used by the DHCP6 relay as its source IP.
- Dhcp6RelayType string
- DHCPv6 relay type. Valid values: regular.
- Icmp6SendRedirect string
- Enable/disable sending of ICMPv6 redirects. Valid values: enable,disable.
- InterfaceIdentifier string
- IPv6 interface identifier.
- Ip6Address string
- Primary IPv6 address prefix, syntax: xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx/xxx
- Ip6Allowaccess string
- Allow management access to the interface.
- Ip6DefaultLife int
- Default life (sec).
- Ip6DelegatedPrefix intIaid 
- IAID of obtained delegated-prefix from the upstream interface.
- Ip6DelegatedPrefix []InterfaceLists Ipv6Ip6Delegated Prefix List 
- Advertised IPv6 delegated prefix list. The structure of ip6_delegated_prefix_listblock is documented below.
- Ip6DnsServer stringOverride 
- Enable/disable using the DNS server acquired by DHCP. Valid values: enable,disable.
- Ip6ExtraAddrs []InterfaceIpv6Ip6Extra Addr 
- Extra IPv6 address prefixes of interface. The structure of ip6_extra_addrblock is documented below.
- Ip6HopLimit int
- Hop limit (0 means unspecified).
- Ip6LinkMtu int
- IPv6 link MTU.
- Ip6ManageFlag string
- Enable/disable the managed flag. Valid values: enable,disable.
- Ip6MaxInterval int
- IPv6 maximum interval (4 to 1800 sec).
- Ip6MinInterval int
- IPv6 minimum interval (3 to 1350 sec).
- Ip6Mode string
- Addressing mode (static, DHCP, delegated). Valid values: static,dhcp,pppoe,delegated.
- Ip6OtherFlag string
- Enable/disable the other IPv6 flag. Valid values: enable,disable.
- Ip6PrefixLists []InterfaceIpv6Ip6Prefix List 
- Advertised prefix list. The structure of ip6_prefix_listblock is documented below.
- Ip6PrefixMode string
- Assigning a prefix from DHCP or RA. Valid values: dhcp6,ra.
- Ip6ReachableTime int
- IPv6 reachable time (milliseconds; 0 means unspecified).
- Ip6RetransTime int
- IPv6 retransmit time (milliseconds; 0 means unspecified).
- Ip6SendAdv string
- Enable/disable sending advertisements about the interface. Valid values: enable,disable.
- Ip6Subnet string
- Subnet to routing prefix, syntax: xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx/xxx
- Ip6UpstreamInterface string
- Interface name providing delegated information.
- NdCert string
- Neighbor discovery certificate.
- NdCga stringModifier 
- Neighbor discovery CGA modifier.
- NdMode string
- Neighbor discovery mode. Valid values: basic,SEND-compatible.
- NdSecurity intLevel 
- Neighbor discovery security level (0 - 7; 0 = least secure, default = 0).
- NdTimestamp intDelta 
- Neighbor discovery timestamp delta value (1 - 3600 sec; default = 300).
- NdTimestamp intFuzz 
- Neighbor discovery timestamp fuzz factor (1 - 60 sec; default = 1).
- RaSend stringMtu 
- Enable/disable sending link MTU in RA packet. Valid values: enable,disable.
- UniqueAutoconf stringAddr 
- Enable/disable unique auto config address. Valid values: enable,disable.
- Vrip6LinkLocal string
- Link-local IPv6 address of virtual router.
- Vrrp6s
[]InterfaceIpv6Vrrp6 
- IPv6 VRRP configuration. The structure of - vrrp6block is documented below.- The - ip6_extra_addrblock supports:
- VrrpVirtual stringMac6 
- Enable/disable virtual MAC for VRRP. Valid values: enable,disable.
- autoconf String
- Enable/disable address auto config. Valid values: enable,disable.
- cliConn6Status Integer
- CLI IPv6 connection status.
- dhcp6ClientOptions String
- DHCPv6 client options. Valid values: rapid,iapd,iana.
- dhcp6IapdLists List<InterfaceIpv6Dhcp6Iapd List> 
- DHCPv6 IA-PD list The structure of dhcp6_iapd_listblock is documented below.
- dhcp6InformationRequest String
- Enable/disable DHCPv6 information request. Valid values: enable,disable.
- dhcp6PrefixDelegation String
- Enable/disable DHCPv6 prefix delegation. Valid values: enable,disable.
- dhcp6PrefixHint String
- DHCPv6 prefix that will be used as a hint to the upstream DHCPv6 server.
- dhcp6PrefixHint IntegerPlt 
- DHCPv6 prefix hint preferred life time (sec), 0 means unlimited lease time.
- dhcp6PrefixHint IntegerVlt 
- DHCPv6 prefix hint valid life time (sec).
- dhcp6RelayInterface StringId 
- DHCP6 relay interface ID.
- dhcp6RelayIp String
- DHCPv6 relay IP address.
- dhcp6RelayService String
- Enable/disable DHCPv6 relay. Valid values: disable,enable.
- dhcp6RelaySource StringInterface 
- Enable/disable use of address on this interface as the source address of the relay message. Valid values: disable,enable.
- dhcp6RelaySource StringIp 
- IPv6 address used by the DHCP6 relay as its source IP.
- dhcp6RelayType String
- DHCPv6 relay type. Valid values: regular.
- icmp6SendRedirect String
- Enable/disable sending of ICMPv6 redirects. Valid values: enable,disable.
- interfaceIdentifier String
- IPv6 interface identifier.
- ip6Address String
- Primary IPv6 address prefix, syntax: xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx/xxx
- ip6Allowaccess String
- Allow management access to the interface.
- ip6DefaultLife Integer
- Default life (sec).
- ip6DelegatedPrefix IntegerIaid 
- IAID of obtained delegated-prefix from the upstream interface.
- ip6DelegatedPrefix List<InterfaceLists Ipv6Ip6Delegated Prefix List> 
- Advertised IPv6 delegated prefix list. The structure of ip6_delegated_prefix_listblock is documented below.
- ip6DnsServer StringOverride 
- Enable/disable using the DNS server acquired by DHCP. Valid values: enable,disable.
- ip6ExtraAddrs List<InterfaceIpv6Ip6Extra Addr> 
- Extra IPv6 address prefixes of interface. The structure of ip6_extra_addrblock is documented below.
- ip6HopLimit Integer
- Hop limit (0 means unspecified).
- ip6LinkMtu Integer
- IPv6 link MTU.
- ip6ManageFlag String
- Enable/disable the managed flag. Valid values: enable,disable.
- ip6MaxInterval Integer
- IPv6 maximum interval (4 to 1800 sec).
- ip6MinInterval Integer
- IPv6 minimum interval (3 to 1350 sec).
- ip6Mode String
- Addressing mode (static, DHCP, delegated). Valid values: static,dhcp,pppoe,delegated.
- ip6OtherFlag String
- Enable/disable the other IPv6 flag. Valid values: enable,disable.
- ip6PrefixLists List<InterfaceIpv6Ip6Prefix List> 
- Advertised prefix list. The structure of ip6_prefix_listblock is documented below.
- ip6PrefixMode String
- Assigning a prefix from DHCP or RA. Valid values: dhcp6,ra.
- ip6ReachableTime Integer
- IPv6 reachable time (milliseconds; 0 means unspecified).
- ip6RetransTime Integer
- IPv6 retransmit time (milliseconds; 0 means unspecified).
- ip6SendAdv String
- Enable/disable sending advertisements about the interface. Valid values: enable,disable.
- ip6Subnet String
- Subnet to routing prefix, syntax: xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx/xxx
- ip6UpstreamInterface String
- Interface name providing delegated information.
- ndCert String
- Neighbor discovery certificate.
- ndCga StringModifier 
- Neighbor discovery CGA modifier.
- ndMode String
- Neighbor discovery mode. Valid values: basic,SEND-compatible.
- ndSecurity IntegerLevel 
- Neighbor discovery security level (0 - 7; 0 = least secure, default = 0).
- ndTimestamp IntegerDelta 
- Neighbor discovery timestamp delta value (1 - 3600 sec; default = 300).
- ndTimestamp IntegerFuzz 
- Neighbor discovery timestamp fuzz factor (1 - 60 sec; default = 1).
- raSend StringMtu 
- Enable/disable sending link MTU in RA packet. Valid values: enable,disable.
- uniqueAutoconf StringAddr 
- Enable/disable unique auto config address. Valid values: enable,disable.
- vrip6LinkLocal String
- Link-local IPv6 address of virtual router.
- vrrp6s
List<InterfaceIpv6Vrrp6> 
- IPv6 VRRP configuration. The structure of - vrrp6block is documented below.- The - ip6_extra_addrblock supports:
- vrrpVirtual StringMac6 
- Enable/disable virtual MAC for VRRP. Valid values: enable,disable.
- autoconf string
- Enable/disable address auto config. Valid values: enable,disable.
- cliConn6Status number
- CLI IPv6 connection status.
- dhcp6ClientOptions string
- DHCPv6 client options. Valid values: rapid,iapd,iana.
- dhcp6IapdLists InterfaceIpv6Dhcp6Iapd List[] 
- DHCPv6 IA-PD list The structure of dhcp6_iapd_listblock is documented below.
- dhcp6InformationRequest string
- Enable/disable DHCPv6 information request. Valid values: enable,disable.
- dhcp6PrefixDelegation string
- Enable/disable DHCPv6 prefix delegation. Valid values: enable,disable.
- dhcp6PrefixHint string
- DHCPv6 prefix that will be used as a hint to the upstream DHCPv6 server.
- dhcp6PrefixHint numberPlt 
- DHCPv6 prefix hint preferred life time (sec), 0 means unlimited lease time.
- dhcp6PrefixHint numberVlt 
- DHCPv6 prefix hint valid life time (sec).
- dhcp6RelayInterface stringId 
- DHCP6 relay interface ID.
- dhcp6RelayIp string
- DHCPv6 relay IP address.
- dhcp6RelayService string
- Enable/disable DHCPv6 relay. Valid values: disable,enable.
- dhcp6RelaySource stringInterface 
- Enable/disable use of address on this interface as the source address of the relay message. Valid values: disable,enable.
- dhcp6RelaySource stringIp 
- IPv6 address used by the DHCP6 relay as its source IP.
- dhcp6RelayType string
- DHCPv6 relay type. Valid values: regular.
- icmp6SendRedirect string
- Enable/disable sending of ICMPv6 redirects. Valid values: enable,disable.
- interfaceIdentifier string
- IPv6 interface identifier.
- ip6Address string
- Primary IPv6 address prefix, syntax: xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx/xxx
- ip6Allowaccess string
- Allow management access to the interface.
- ip6DefaultLife number
- Default life (sec).
- ip6DelegatedPrefix numberIaid 
- IAID of obtained delegated-prefix from the upstream interface.
- ip6DelegatedPrefix InterfaceLists Ipv6Ip6Delegated Prefix List[] 
- Advertised IPv6 delegated prefix list. The structure of ip6_delegated_prefix_listblock is documented below.
- ip6DnsServer stringOverride 
- Enable/disable using the DNS server acquired by DHCP. Valid values: enable,disable.
- ip6ExtraAddrs InterfaceIpv6Ip6Extra Addr[] 
- Extra IPv6 address prefixes of interface. The structure of ip6_extra_addrblock is documented below.
- ip6HopLimit number
- Hop limit (0 means unspecified).
- ip6LinkMtu number
- IPv6 link MTU.
- ip6ManageFlag string
- Enable/disable the managed flag. Valid values: enable,disable.
- ip6MaxInterval number
- IPv6 maximum interval (4 to 1800 sec).
- ip6MinInterval number
- IPv6 minimum interval (3 to 1350 sec).
- ip6Mode string
- Addressing mode (static, DHCP, delegated). Valid values: static,dhcp,pppoe,delegated.
- ip6OtherFlag string
- Enable/disable the other IPv6 flag. Valid values: enable,disable.
- ip6PrefixLists InterfaceIpv6Ip6Prefix List[] 
- Advertised prefix list. The structure of ip6_prefix_listblock is documented below.
- ip6PrefixMode string
- Assigning a prefix from DHCP or RA. Valid values: dhcp6,ra.
- ip6ReachableTime number
- IPv6 reachable time (milliseconds; 0 means unspecified).
- ip6RetransTime number
- IPv6 retransmit time (milliseconds; 0 means unspecified).
- ip6SendAdv string
- Enable/disable sending advertisements about the interface. Valid values: enable,disable.
- ip6Subnet string
- Subnet to routing prefix, syntax: xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx/xxx
- ip6UpstreamInterface string
- Interface name providing delegated information.
- ndCert string
- Neighbor discovery certificate.
- ndCga stringModifier 
- Neighbor discovery CGA modifier.
- ndMode string
- Neighbor discovery mode. Valid values: basic,SEND-compatible.
- ndSecurity numberLevel 
- Neighbor discovery security level (0 - 7; 0 = least secure, default = 0).
- ndTimestamp numberDelta 
- Neighbor discovery timestamp delta value (1 - 3600 sec; default = 300).
- ndTimestamp numberFuzz 
- Neighbor discovery timestamp fuzz factor (1 - 60 sec; default = 1).
- raSend stringMtu 
- Enable/disable sending link MTU in RA packet. Valid values: enable,disable.
- uniqueAutoconf stringAddr 
- Enable/disable unique auto config address. Valid values: enable,disable.
- vrip6LinkLocal string
- Link-local IPv6 address of virtual router.
- vrrp6s
InterfaceIpv6Vrrp6[] 
- IPv6 VRRP configuration. The structure of - vrrp6block is documented below.- The - ip6_extra_addrblock supports:
- vrrpVirtual stringMac6 
- Enable/disable virtual MAC for VRRP. Valid values: enable,disable.
- autoconf str
- Enable/disable address auto config. Valid values: enable,disable.
- cli_conn6_ intstatus 
- CLI IPv6 connection status.
- dhcp6_client_ stroptions 
- DHCPv6 client options. Valid values: rapid,iapd,iana.
- dhcp6_iapd_ Sequence[Interfacelists Ipv6Dhcp6Iapd List] 
- DHCPv6 IA-PD list The structure of dhcp6_iapd_listblock is documented below.
- dhcp6_information_ strrequest 
- Enable/disable DHCPv6 information request. Valid values: enable,disable.
- dhcp6_prefix_ strdelegation 
- Enable/disable DHCPv6 prefix delegation. Valid values: enable,disable.
- dhcp6_prefix_ strhint 
- DHCPv6 prefix that will be used as a hint to the upstream DHCPv6 server.
- dhcp6_prefix_ inthint_ plt 
- DHCPv6 prefix hint preferred life time (sec), 0 means unlimited lease time.
- dhcp6_prefix_ inthint_ vlt 
- DHCPv6 prefix hint valid life time (sec).
- dhcp6_relay_ strinterface_ id 
- DHCP6 relay interface ID.
- dhcp6_relay_ strip 
- DHCPv6 relay IP address.
- dhcp6_relay_ strservice 
- Enable/disable DHCPv6 relay. Valid values: disable,enable.
- dhcp6_relay_ strsource_ interface 
- Enable/disable use of address on this interface as the source address of the relay message. Valid values: disable,enable.
- dhcp6_relay_ strsource_ ip 
- IPv6 address used by the DHCP6 relay as its source IP.
- dhcp6_relay_ strtype 
- DHCPv6 relay type. Valid values: regular.
- icmp6_send_ strredirect 
- Enable/disable sending of ICMPv6 redirects. Valid values: enable,disable.
- interface_identifier str
- IPv6 interface identifier.
- ip6_address str
- Primary IPv6 address prefix, syntax: xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx/xxx
- ip6_allowaccess str
- Allow management access to the interface.
- ip6_default_ intlife 
- Default life (sec).
- ip6_delegated_ intprefix_ iaid 
- IAID of obtained delegated-prefix from the upstream interface.
- ip6_delegated_ Sequence[Interfaceprefix_ lists Ipv6Ip6Delegated Prefix List] 
- Advertised IPv6 delegated prefix list. The structure of ip6_delegated_prefix_listblock is documented below.
- ip6_dns_ strserver_ override 
- Enable/disable using the DNS server acquired by DHCP. Valid values: enable,disable.
- ip6_extra_ Sequence[Interfaceaddrs Ipv6Ip6Extra Addr] 
- Extra IPv6 address prefixes of interface. The structure of ip6_extra_addrblock is documented below.
- ip6_hop_ intlimit 
- Hop limit (0 means unspecified).
- ip6_link_ intmtu 
- IPv6 link MTU.
- ip6_manage_ strflag 
- Enable/disable the managed flag. Valid values: enable,disable.
- ip6_max_ intinterval 
- IPv6 maximum interval (4 to 1800 sec).
- ip6_min_ intinterval 
- IPv6 minimum interval (3 to 1350 sec).
- ip6_mode str
- Addressing mode (static, DHCP, delegated). Valid values: static,dhcp,pppoe,delegated.
- ip6_other_ strflag 
- Enable/disable the other IPv6 flag. Valid values: enable,disable.
- ip6_prefix_ Sequence[Interfacelists Ipv6Ip6Prefix List] 
- Advertised prefix list. The structure of ip6_prefix_listblock is documented below.
- ip6_prefix_ strmode 
- Assigning a prefix from DHCP or RA. Valid values: dhcp6,ra.
- ip6_reachable_ inttime 
- IPv6 reachable time (milliseconds; 0 means unspecified).
- ip6_retrans_ inttime 
- IPv6 retransmit time (milliseconds; 0 means unspecified).
- ip6_send_ stradv 
- Enable/disable sending advertisements about the interface. Valid values: enable,disable.
- ip6_subnet str
- Subnet to routing prefix, syntax: xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx/xxx
- ip6_upstream_ strinterface 
- Interface name providing delegated information.
- nd_cert str
- Neighbor discovery certificate.
- nd_cga_ strmodifier 
- Neighbor discovery CGA modifier.
- nd_mode str
- Neighbor discovery mode. Valid values: basic,SEND-compatible.
- nd_security_ intlevel 
- Neighbor discovery security level (0 - 7; 0 = least secure, default = 0).
- nd_timestamp_ intdelta 
- Neighbor discovery timestamp delta value (1 - 3600 sec; default = 300).
- nd_timestamp_ intfuzz 
- Neighbor discovery timestamp fuzz factor (1 - 60 sec; default = 1).
- ra_send_ strmtu 
- Enable/disable sending link MTU in RA packet. Valid values: enable,disable.
- unique_autoconf_ straddr 
- Enable/disable unique auto config address. Valid values: enable,disable.
- vrip6_link_ strlocal 
- Link-local IPv6 address of virtual router.
- vrrp6s
Sequence[InterfaceIpv6Vrrp6] 
- IPv6 VRRP configuration. The structure of - vrrp6block is documented below.- The - ip6_extra_addrblock supports:
- vrrp_virtual_ strmac6 
- Enable/disable virtual MAC for VRRP. Valid values: enable,disable.
- autoconf String
- Enable/disable address auto config. Valid values: enable,disable.
- cliConn6Status Number
- CLI IPv6 connection status.
- dhcp6ClientOptions String
- DHCPv6 client options. Valid values: rapid,iapd,iana.
- dhcp6IapdLists List<Property Map>
- DHCPv6 IA-PD list The structure of dhcp6_iapd_listblock is documented below.
- dhcp6InformationRequest String
- Enable/disable DHCPv6 information request. Valid values: enable,disable.
- dhcp6PrefixDelegation String
- Enable/disable DHCPv6 prefix delegation. Valid values: enable,disable.
- dhcp6PrefixHint String
- DHCPv6 prefix that will be used as a hint to the upstream DHCPv6 server.
- dhcp6PrefixHint NumberPlt 
- DHCPv6 prefix hint preferred life time (sec), 0 means unlimited lease time.
- dhcp6PrefixHint NumberVlt 
- DHCPv6 prefix hint valid life time (sec).
- dhcp6RelayInterface StringId 
- DHCP6 relay interface ID.
- dhcp6RelayIp String
- DHCPv6 relay IP address.
- dhcp6RelayService String
- Enable/disable DHCPv6 relay. Valid values: disable,enable.
- dhcp6RelaySource StringInterface 
- Enable/disable use of address on this interface as the source address of the relay message. Valid values: disable,enable.
- dhcp6RelaySource StringIp 
- IPv6 address used by the DHCP6 relay as its source IP.
- dhcp6RelayType String
- DHCPv6 relay type. Valid values: regular.
- icmp6SendRedirect String
- Enable/disable sending of ICMPv6 redirects. Valid values: enable,disable.
- interfaceIdentifier String
- IPv6 interface identifier.
- ip6Address String
- Primary IPv6 address prefix, syntax: xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx/xxx
- ip6Allowaccess String
- Allow management access to the interface.
- ip6DefaultLife Number
- Default life (sec).
- ip6DelegatedPrefix NumberIaid 
- IAID of obtained delegated-prefix from the upstream interface.
- ip6DelegatedPrefix List<Property Map>Lists 
- Advertised IPv6 delegated prefix list. The structure of ip6_delegated_prefix_listblock is documented below.
- ip6DnsServer StringOverride 
- Enable/disable using the DNS server acquired by DHCP. Valid values: enable,disable.
- ip6ExtraAddrs List<Property Map>
- Extra IPv6 address prefixes of interface. The structure of ip6_extra_addrblock is documented below.
- ip6HopLimit Number
- Hop limit (0 means unspecified).
- ip6LinkMtu Number
- IPv6 link MTU.
- ip6ManageFlag String
- Enable/disable the managed flag. Valid values: enable,disable.
- ip6MaxInterval Number
- IPv6 maximum interval (4 to 1800 sec).
- ip6MinInterval Number
- IPv6 minimum interval (3 to 1350 sec).
- ip6Mode String
- Addressing mode (static, DHCP, delegated). Valid values: static,dhcp,pppoe,delegated.
- ip6OtherFlag String
- Enable/disable the other IPv6 flag. Valid values: enable,disable.
- ip6PrefixLists List<Property Map>
- Advertised prefix list. The structure of ip6_prefix_listblock is documented below.
- ip6PrefixMode String
- Assigning a prefix from DHCP or RA. Valid values: dhcp6,ra.
- ip6ReachableTime Number
- IPv6 reachable time (milliseconds; 0 means unspecified).
- ip6RetransTime Number
- IPv6 retransmit time (milliseconds; 0 means unspecified).
- ip6SendAdv String
- Enable/disable sending advertisements about the interface. Valid values: enable,disable.
- ip6Subnet String
- Subnet to routing prefix, syntax: xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx/xxx
- ip6UpstreamInterface String
- Interface name providing delegated information.
- ndCert String
- Neighbor discovery certificate.
- ndCga StringModifier 
- Neighbor discovery CGA modifier.
- ndMode String
- Neighbor discovery mode. Valid values: basic,SEND-compatible.
- ndSecurity NumberLevel 
- Neighbor discovery security level (0 - 7; 0 = least secure, default = 0).
- ndTimestamp NumberDelta 
- Neighbor discovery timestamp delta value (1 - 3600 sec; default = 300).
- ndTimestamp NumberFuzz 
- Neighbor discovery timestamp fuzz factor (1 - 60 sec; default = 1).
- raSend StringMtu 
- Enable/disable sending link MTU in RA packet. Valid values: enable,disable.
- uniqueAutoconf StringAddr 
- Enable/disable unique auto config address. Valid values: enable,disable.
- vrip6LinkLocal String
- Link-local IPv6 address of virtual router.
- vrrp6s List<Property Map>
- IPv6 VRRP configuration. The structure of - vrrp6block is documented below.- The - ip6_extra_addrblock supports:
- vrrpVirtual StringMac6 
- Enable/disable virtual MAC for VRRP. Valid values: enable,disable.
InterfaceIpv6Dhcp6IapdList, InterfaceIpv6Dhcp6IapdListArgs      
- Iaid int
- Identity association identifier.
- PrefixHint string
- DHCPv6 prefix that will be used as a hint to the upstream DHCPv6 server.
- PrefixHint intPlt 
- DHCPv6 prefix hint preferred life time (sec), 0 means unlimited lease time.
- PrefixHint intVlt 
- DHCPv6 prefix hint valid life time (sec). - The - vrrp6block supports:
- Iaid int
- Identity association identifier.
- PrefixHint string
- DHCPv6 prefix that will be used as a hint to the upstream DHCPv6 server.
- PrefixHint intPlt 
- DHCPv6 prefix hint preferred life time (sec), 0 means unlimited lease time.
- PrefixHint intVlt 
- DHCPv6 prefix hint valid life time (sec). - The - vrrp6block supports:
- iaid Integer
- Identity association identifier.
- prefixHint String
- DHCPv6 prefix that will be used as a hint to the upstream DHCPv6 server.
- prefixHint IntegerPlt 
- DHCPv6 prefix hint preferred life time (sec), 0 means unlimited lease time.
- prefixHint IntegerVlt 
- DHCPv6 prefix hint valid life time (sec). - The - vrrp6block supports:
- iaid number
- Identity association identifier.
- prefixHint string
- DHCPv6 prefix that will be used as a hint to the upstream DHCPv6 server.
- prefixHint numberPlt 
- DHCPv6 prefix hint preferred life time (sec), 0 means unlimited lease time.
- prefixHint numberVlt 
- DHCPv6 prefix hint valid life time (sec). - The - vrrp6block supports:
- iaid int
- Identity association identifier.
- prefix_hint str
- DHCPv6 prefix that will be used as a hint to the upstream DHCPv6 server.
- prefix_hint_ intplt 
- DHCPv6 prefix hint preferred life time (sec), 0 means unlimited lease time.
- prefix_hint_ intvlt 
- DHCPv6 prefix hint valid life time (sec). - The - vrrp6block supports:
- iaid Number
- Identity association identifier.
- prefixHint String
- DHCPv6 prefix that will be used as a hint to the upstream DHCPv6 server.
- prefixHint NumberPlt 
- DHCPv6 prefix hint preferred life time (sec), 0 means unlimited lease time.
- prefixHint NumberVlt 
- DHCPv6 prefix hint valid life time (sec). - The - vrrp6block supports:
InterfaceIpv6Ip6DelegatedPrefixList, InterfaceIpv6Ip6DelegatedPrefixListArgs        
- AutonomousFlag string
- Enable/disable the autonomous flag. Valid values: enable,disable.
- DelegatedPrefix intIaid 
- IAID of obtained delegated-prefix from the upstream interface.
- OnlinkFlag string
- Enable/disable the onlink flag. Valid values: enable,disable.
- PrefixId int
- Prefix ID.
- Rdnss string
- Recursive DNS server option. - The - dhcp6_iapd_listblock supports:
- RdnssService string
- Recursive DNS service option. Valid values: delegated,default,specify.
- Subnet string
- Add subnet ID to routing prefix.
- UpstreamInterface string
- Name of the interface that provides delegated information.
- AutonomousFlag string
- Enable/disable the autonomous flag. Valid values: enable,disable.
- DelegatedPrefix intIaid 
- IAID of obtained delegated-prefix from the upstream interface.
- OnlinkFlag string
- Enable/disable the onlink flag. Valid values: enable,disable.
- PrefixId int
- Prefix ID.
- Rdnss string
- Recursive DNS server option. - The - dhcp6_iapd_listblock supports:
- RdnssService string
- Recursive DNS service option. Valid values: delegated,default,specify.
- Subnet string
- Add subnet ID to routing prefix.
- UpstreamInterface string
- Name of the interface that provides delegated information.
- autonomousFlag String
- Enable/disable the autonomous flag. Valid values: enable,disable.
- delegatedPrefix IntegerIaid 
- IAID of obtained delegated-prefix from the upstream interface.
- onlinkFlag String
- Enable/disable the onlink flag. Valid values: enable,disable.
- prefixId Integer
- Prefix ID.
- rdnss String
- Recursive DNS server option. - The - dhcp6_iapd_listblock supports:
- rdnssService String
- Recursive DNS service option. Valid values: delegated,default,specify.
- subnet String
- Add subnet ID to routing prefix.
- upstreamInterface String
- Name of the interface that provides delegated information.
- autonomousFlag string
- Enable/disable the autonomous flag. Valid values: enable,disable.
- delegatedPrefix numberIaid 
- IAID of obtained delegated-prefix from the upstream interface.
- onlinkFlag string
- Enable/disable the onlink flag. Valid values: enable,disable.
- prefixId number
- Prefix ID.
- rdnss string
- Recursive DNS server option. - The - dhcp6_iapd_listblock supports:
- rdnssService string
- Recursive DNS service option. Valid values: delegated,default,specify.
- subnet string
- Add subnet ID to routing prefix.
- upstreamInterface string
- Name of the interface that provides delegated information.
- autonomous_flag str
- Enable/disable the autonomous flag. Valid values: enable,disable.
- delegated_prefix_ intiaid 
- IAID of obtained delegated-prefix from the upstream interface.
- onlink_flag str
- Enable/disable the onlink flag. Valid values: enable,disable.
- prefix_id int
- Prefix ID.
- rdnss str
- Recursive DNS server option. - The - dhcp6_iapd_listblock supports:
- rdnss_service str
- Recursive DNS service option. Valid values: delegated,default,specify.
- subnet str
- Add subnet ID to routing prefix.
- upstream_interface str
- Name of the interface that provides delegated information.
- autonomousFlag String
- Enable/disable the autonomous flag. Valid values: enable,disable.
- delegatedPrefix NumberIaid 
- IAID of obtained delegated-prefix from the upstream interface.
- onlinkFlag String
- Enable/disable the onlink flag. Valid values: enable,disable.
- prefixId Number
- Prefix ID.
- rdnss String
- Recursive DNS server option. - The - dhcp6_iapd_listblock supports:
- rdnssService String
- Recursive DNS service option. Valid values: delegated,default,specify.
- subnet String
- Add subnet ID to routing prefix.
- upstreamInterface String
- Name of the interface that provides delegated information.
InterfaceIpv6Ip6ExtraAddr, InterfaceIpv6Ip6ExtraAddrArgs      
- Prefix string
- IPv6 prefix.
- Prefix string
- IPv6 prefix.
- prefix String
- IPv6 prefix.
- prefix string
- IPv6 prefix.
- prefix str
- IPv6 prefix.
- prefix String
- IPv6 prefix.
InterfaceIpv6Ip6PrefixList, InterfaceIpv6Ip6PrefixListArgs      
- AutonomousFlag string
- Enable/disable the autonomous flag. Valid values: enable,disable.
- Dnssls
List<Pulumiverse.Fortios. System. Inputs. Interface Ipv6Ip6Prefix List Dnssl> 
- DNS search list option. The structure of dnsslblock is documented below.
- OnlinkFlag string
- Enable/disable the onlink flag. Valid values: enable,disable.
- PreferredLife intTime 
- Preferred life time (sec).
- Prefix string
- IPv6 prefix.
- Rdnss string
- Recursive DNS server option. - The - dhcp6_iapd_listblock supports:
- ValidLife intTime 
- Valid life time (sec).
- AutonomousFlag string
- Enable/disable the autonomous flag. Valid values: enable,disable.
- Dnssls
[]InterfaceIpv6Ip6Prefix List Dnssl 
- DNS search list option. The structure of dnsslblock is documented below.
- OnlinkFlag string
- Enable/disable the onlink flag. Valid values: enable,disable.
- PreferredLife intTime 
- Preferred life time (sec).
- Prefix string
- IPv6 prefix.
- Rdnss string
- Recursive DNS server option. - The - dhcp6_iapd_listblock supports:
- ValidLife intTime 
- Valid life time (sec).
- autonomousFlag String
- Enable/disable the autonomous flag. Valid values: enable,disable.
- dnssls
List<InterfaceIpv6Ip6Prefix List Dnssl> 
- DNS search list option. The structure of dnsslblock is documented below.
- onlinkFlag String
- Enable/disable the onlink flag. Valid values: enable,disable.
- preferredLife IntegerTime 
- Preferred life time (sec).
- prefix String
- IPv6 prefix.
- rdnss String
- Recursive DNS server option. - The - dhcp6_iapd_listblock supports:
- validLife IntegerTime 
- Valid life time (sec).
- autonomousFlag string
- Enable/disable the autonomous flag. Valid values: enable,disable.
- dnssls
InterfaceIpv6Ip6Prefix List Dnssl[] 
- DNS search list option. The structure of dnsslblock is documented below.
- onlinkFlag string
- Enable/disable the onlink flag. Valid values: enable,disable.
- preferredLife numberTime 
- Preferred life time (sec).
- prefix string
- IPv6 prefix.
- rdnss string
- Recursive DNS server option. - The - dhcp6_iapd_listblock supports:
- validLife numberTime 
- Valid life time (sec).
- autonomous_flag str
- Enable/disable the autonomous flag. Valid values: enable,disable.
- dnssls
Sequence[InterfaceIpv6Ip6Prefix List Dnssl] 
- DNS search list option. The structure of dnsslblock is documented below.
- onlink_flag str
- Enable/disable the onlink flag. Valid values: enable,disable.
- preferred_life_ inttime 
- Preferred life time (sec).
- prefix str
- IPv6 prefix.
- rdnss str
- Recursive DNS server option. - The - dhcp6_iapd_listblock supports:
- valid_life_ inttime 
- Valid life time (sec).
- autonomousFlag String
- Enable/disable the autonomous flag. Valid values: enable,disable.
- dnssls List<Property Map>
- DNS search list option. The structure of dnsslblock is documented below.
- onlinkFlag String
- Enable/disable the onlink flag. Valid values: enable,disable.
- preferredLife NumberTime 
- Preferred life time (sec).
- prefix String
- IPv6 prefix.
- rdnss String
- Recursive DNS server option. - The - dhcp6_iapd_listblock supports:
- validLife NumberTime 
- Valid life time (sec).
InterfaceIpv6Ip6PrefixListDnssl, InterfaceIpv6Ip6PrefixListDnsslArgs        
- Domain string
- Domain name. - The - ip6_delegated_prefix_listblock supports:
- Domain string
- Domain name. - The - ip6_delegated_prefix_listblock supports:
- domain String
- Domain name. - The - ip6_delegated_prefix_listblock supports:
- domain string
- Domain name. - The - ip6_delegated_prefix_listblock supports:
- domain str
- Domain name. - The - ip6_delegated_prefix_listblock supports:
- domain String
- Domain name. - The - ip6_delegated_prefix_listblock supports:
InterfaceIpv6Vrrp6, InterfaceIpv6Vrrp6Args    
- AcceptMode string
- Enable/disable accept mode. Valid values: enable,disable.
- AdvInterval int
- Advertisement interval (1 - 255 seconds).
- IgnoreDefault stringRoute 
- Enable/disable ignoring of default route when checking destination. Valid values: enable,disable.
- Preempt string
- Enable/disable preempt mode. Valid values: enable,disable.
- Priority int
- Priority of learned routes.
- StartTime int
- Startup time (1 - 255 seconds).
- Status string
- Bring the interface up or shut the interface down. Valid values: up,down.
- Vrdst6 string
- Monitor the route to this destination.
- Vrgrp int
- VRRP group ID (1 - 65535).
- Vrid int
- Virtual router identifier (1 - 255).
- Vrip6 string
- IPv6 address of the virtual router.
- AcceptMode string
- Enable/disable accept mode. Valid values: enable,disable.
- AdvInterval int
- Advertisement interval (1 - 255 seconds).
- IgnoreDefault stringRoute 
- Enable/disable ignoring of default route when checking destination. Valid values: enable,disable.
- Preempt string
- Enable/disable preempt mode. Valid values: enable,disable.
- Priority int
- Priority of learned routes.
- StartTime int
- Startup time (1 - 255 seconds).
- Status string
- Bring the interface up or shut the interface down. Valid values: up,down.
- Vrdst6 string
- Monitor the route to this destination.
- Vrgrp int
- VRRP group ID (1 - 65535).
- Vrid int
- Virtual router identifier (1 - 255).
- Vrip6 string
- IPv6 address of the virtual router.
- acceptMode String
- Enable/disable accept mode. Valid values: enable,disable.
- advInterval Integer
- Advertisement interval (1 - 255 seconds).
- ignoreDefault StringRoute 
- Enable/disable ignoring of default route when checking destination. Valid values: enable,disable.
- preempt String
- Enable/disable preempt mode. Valid values: enable,disable.
- priority Integer
- Priority of learned routes.
- startTime Integer
- Startup time (1 - 255 seconds).
- status String
- Bring the interface up or shut the interface down. Valid values: up,down.
- vrdst6 String
- Monitor the route to this destination.
- vrgrp Integer
- VRRP group ID (1 - 65535).
- vrid Integer
- Virtual router identifier (1 - 255).
- vrip6 String
- IPv6 address of the virtual router.
- acceptMode string
- Enable/disable accept mode. Valid values: enable,disable.
- advInterval number
- Advertisement interval (1 - 255 seconds).
- ignoreDefault stringRoute 
- Enable/disable ignoring of default route when checking destination. Valid values: enable,disable.
- preempt string
- Enable/disable preempt mode. Valid values: enable,disable.
- priority number
- Priority of learned routes.
- startTime number
- Startup time (1 - 255 seconds).
- status string
- Bring the interface up or shut the interface down. Valid values: up,down.
- vrdst6 string
- Monitor the route to this destination.
- vrgrp number
- VRRP group ID (1 - 65535).
- vrid number
- Virtual router identifier (1 - 255).
- vrip6 string
- IPv6 address of the virtual router.
- accept_mode str
- Enable/disable accept mode. Valid values: enable,disable.
- adv_interval int
- Advertisement interval (1 - 255 seconds).
- ignore_default_ strroute 
- Enable/disable ignoring of default route when checking destination. Valid values: enable,disable.
- preempt str
- Enable/disable preempt mode. Valid values: enable,disable.
- priority int
- Priority of learned routes.
- start_time int
- Startup time (1 - 255 seconds).
- status str
- Bring the interface up or shut the interface down. Valid values: up,down.
- vrdst6 str
- Monitor the route to this destination.
- vrgrp int
- VRRP group ID (1 - 65535).
- vrid int
- Virtual router identifier (1 - 255).
- vrip6 str
- IPv6 address of the virtual router.
- acceptMode String
- Enable/disable accept mode. Valid values: enable,disable.
- advInterval Number
- Advertisement interval (1 - 255 seconds).
- ignoreDefault StringRoute 
- Enable/disable ignoring of default route when checking destination. Valid values: enable,disable.
- preempt String
- Enable/disable preempt mode. Valid values: enable,disable.
- priority Number
- Priority of learned routes.
- startTime Number
- Startup time (1 - 255 seconds).
- status String
- Bring the interface up or shut the interface down. Valid values: up,down.
- vrdst6 String
- Monitor the route to this destination.
- vrgrp Number
- VRRP group ID (1 - 65535).
- vrid Number
- Virtual router identifier (1 - 255).
- vrip6 String
- IPv6 address of the virtual router.
InterfaceManagedDevice, InterfaceManagedDeviceArgs      
- Name string
- Managed dev identifier.
- Name string
- Managed dev identifier.
- name String
- Managed dev identifier.
- name string
- Managed dev identifier.
- name str
- Managed dev identifier.
- name String
- Managed dev identifier.
InterfaceMember, InterfaceMemberArgs    
- InterfaceName string
- Physical interface name.
- InterfaceName string
- Physical interface name.
- interfaceName String
- Physical interface name.
- interfaceName string
- Physical interface name.
- interface_name str
- Physical interface name.
- interfaceName String
- Physical interface name.
InterfaceSecondaryip, InterfaceSecondaryipArgs    
- Allowaccess string
- Management access settings for the secondary IP address.
- Detectprotocol string
- Protocols used to detect the server. Valid values: ping,tcp-echo,udp-echo.
- Detectserver string
- Gateway's ping server for this IP.
- Gwdetect string
- Enable/disable detect gateway alive for first. Valid values: enable,disable.
- HaPriority int
- HA election priority for the PING server.
- Id int
- ID.
- Ip string
- Secondary IP address of the interface.
- PingServ intStatus 
- PING server status.
- SecipRelay stringIp 
- DHCP relay IP address.
- Allowaccess string
- Management access settings for the secondary IP address.
- Detectprotocol string
- Protocols used to detect the server. Valid values: ping,tcp-echo,udp-echo.
- Detectserver string
- Gateway's ping server for this IP.
- Gwdetect string
- Enable/disable detect gateway alive for first. Valid values: enable,disable.
- HaPriority int
- HA election priority for the PING server.
- Id int
- ID.
- Ip string
- Secondary IP address of the interface.
- PingServ intStatus 
- PING server status.
- SecipRelay stringIp 
- DHCP relay IP address.
- allowaccess String
- Management access settings for the secondary IP address.
- detectprotocol String
- Protocols used to detect the server. Valid values: ping,tcp-echo,udp-echo.
- detectserver String
- Gateway's ping server for this IP.
- gwdetect String
- Enable/disable detect gateway alive for first. Valid values: enable,disable.
- haPriority Integer
- HA election priority for the PING server.
- id Integer
- ID.
- ip String
- Secondary IP address of the interface.
- pingServ IntegerStatus 
- PING server status.
- secipRelay StringIp 
- DHCP relay IP address.
- allowaccess string
- Management access settings for the secondary IP address.
- detectprotocol string
- Protocols used to detect the server. Valid values: ping,tcp-echo,udp-echo.
- detectserver string
- Gateway's ping server for this IP.
- gwdetect string
- Enable/disable detect gateway alive for first. Valid values: enable,disable.
- haPriority number
- HA election priority for the PING server.
- id number
- ID.
- ip string
- Secondary IP address of the interface.
- pingServ numberStatus 
- PING server status.
- secipRelay stringIp 
- DHCP relay IP address.
- allowaccess str
- Management access settings for the secondary IP address.
- detectprotocol str
- Protocols used to detect the server. Valid values: ping,tcp-echo,udp-echo.
- detectserver str
- Gateway's ping server for this IP.
- gwdetect str
- Enable/disable detect gateway alive for first. Valid values: enable,disable.
- ha_priority int
- HA election priority for the PING server.
- id int
- ID.
- ip str
- Secondary IP address of the interface.
- ping_serv_ intstatus 
- PING server status.
- secip_relay_ strip 
- DHCP relay IP address.
- allowaccess String
- Management access settings for the secondary IP address.
- detectprotocol String
- Protocols used to detect the server. Valid values: ping,tcp-echo,udp-echo.
- detectserver String
- Gateway's ping server for this IP.
- gwdetect String
- Enable/disable detect gateway alive for first. Valid values: enable,disable.
- haPriority Number
- HA election priority for the PING server.
- id Number
- ID.
- ip String
- Secondary IP address of the interface.
- pingServ NumberStatus 
- PING server status.
- secipRelay StringIp 
- DHCP relay IP address.
InterfaceSecurityGroup, InterfaceSecurityGroupArgs      
- Name string
- Names of user groups that can authenticate with the captive portal.
- Name string
- Names of user groups that can authenticate with the captive portal.
- name String
- Names of user groups that can authenticate with the captive portal.
- name string
- Names of user groups that can authenticate with the captive portal.
- name str
- Names of user groups that can authenticate with the captive portal.
- name String
- Names of user groups that can authenticate with the captive portal.
InterfaceTagging, InterfaceTaggingArgs    
- Category string
- Tag category.
- Name string
- Tagging entry name.
- 
List<Pulumiverse.Fortios. System. Inputs. Interface Tagging Tag> 
- Tags. The structure of tagsblock is documented below.
- Category string
- Tag category.
- Name string
- Tagging entry name.
- 
[]InterfaceTagging Tag 
- Tags. The structure of tagsblock is documented below.
- category String
- Tag category.
- name String
- Tagging entry name.
- 
List<InterfaceTagging Tag> 
- Tags. The structure of tagsblock is documented below.
- category string
- Tag category.
- name string
- Tagging entry name.
- 
InterfaceTagging Tag[] 
- Tags. The structure of tagsblock is documented below.
- category str
- Tag category.
- name str
- Tagging entry name.
- 
Sequence[InterfaceTagging Tag] 
- Tags. The structure of tagsblock is documented below.
- category String
- Tag category.
- name String
- Tagging entry name.
- List<Property Map>
- Tags. The structure of tagsblock is documented below.
InterfaceTaggingTag, InterfaceTaggingTagArgs      
- Name string
- Tag name. - The - ipv6block supports:
- Name string
- Tag name. - The - ipv6block supports:
- name String
- Tag name. - The - ipv6block supports:
- name string
- Tag name. - The - ipv6block supports:
- name str
- Tag name. - The - ipv6block supports:
- name String
- Tag name. - The - ipv6block supports:
InterfaceVrrp, InterfaceVrrpArgs    
- AcceptMode string
- Enable/disable accept mode. Valid values: enable,disable.
- AdvInterval int
- Advertisement interval (1 - 255 seconds).
- IgnoreDefault stringRoute 
- Enable/disable ignoring of default route when checking destination. Valid values: enable,disable.
- Preempt string
- Enable/disable preempt mode. Valid values: enable,disable.
- Priority int
- Priority of the virtual router (1 - 255).
- ProxyArps List<Pulumiverse.Fortios. System. Inputs. Interface Vrrp Proxy Arp> 
- VRRP Proxy ARP configuration. The structure of proxy_arpblock is documented below.
- StartTime int
- Startup time (1 - 255 seconds).
- Status string
- Enable/disable this VRRP configuration. Valid values: enable,disable.
- Version string
- VRRP version. Valid values: 2,3.
- Vrdst string
- Monitor the route to this destination.
- VrdstPriority int
- Priority of the virtual router when the virtual router destination becomes unreachable (0 - 254).
- Vrgrp int
- VRRP group ID (1 - 65535).
- Vrid int
- Virtual router identifier (1 - 255).
- Vrip string
- IP address of the virtual router.
- AcceptMode string
- Enable/disable accept mode. Valid values: enable,disable.
- AdvInterval int
- Advertisement interval (1 - 255 seconds).
- IgnoreDefault stringRoute 
- Enable/disable ignoring of default route when checking destination. Valid values: enable,disable.
- Preempt string
- Enable/disable preempt mode. Valid values: enable,disable.
- Priority int
- Priority of the virtual router (1 - 255).
- ProxyArps []InterfaceVrrp Proxy Arp 
- VRRP Proxy ARP configuration. The structure of proxy_arpblock is documented below.
- StartTime int
- Startup time (1 - 255 seconds).
- Status string
- Enable/disable this VRRP configuration. Valid values: enable,disable.
- Version string
- VRRP version. Valid values: 2,3.
- Vrdst string
- Monitor the route to this destination.
- VrdstPriority int
- Priority of the virtual router when the virtual router destination becomes unreachable (0 - 254).
- Vrgrp int
- VRRP group ID (1 - 65535).
- Vrid int
- Virtual router identifier (1 - 255).
- Vrip string
- IP address of the virtual router.
- acceptMode String
- Enable/disable accept mode. Valid values: enable,disable.
- advInterval Integer
- Advertisement interval (1 - 255 seconds).
- ignoreDefault StringRoute 
- Enable/disable ignoring of default route when checking destination. Valid values: enable,disable.
- preempt String
- Enable/disable preempt mode. Valid values: enable,disable.
- priority Integer
- Priority of the virtual router (1 - 255).
- proxyArps List<InterfaceVrrp Proxy Arp> 
- VRRP Proxy ARP configuration. The structure of proxy_arpblock is documented below.
- startTime Integer
- Startup time (1 - 255 seconds).
- status String
- Enable/disable this VRRP configuration. Valid values: enable,disable.
- version String
- VRRP version. Valid values: 2,3.
- vrdst String
- Monitor the route to this destination.
- vrdstPriority Integer
- Priority of the virtual router when the virtual router destination becomes unreachable (0 - 254).
- vrgrp Integer
- VRRP group ID (1 - 65535).
- vrid Integer
- Virtual router identifier (1 - 255).
- vrip String
- IP address of the virtual router.
- acceptMode string
- Enable/disable accept mode. Valid values: enable,disable.
- advInterval number
- Advertisement interval (1 - 255 seconds).
- ignoreDefault stringRoute 
- Enable/disable ignoring of default route when checking destination. Valid values: enable,disable.
- preempt string
- Enable/disable preempt mode. Valid values: enable,disable.
- priority number
- Priority of the virtual router (1 - 255).
- proxyArps InterfaceVrrp Proxy Arp[] 
- VRRP Proxy ARP configuration. The structure of proxy_arpblock is documented below.
- startTime number
- Startup time (1 - 255 seconds).
- status string
- Enable/disable this VRRP configuration. Valid values: enable,disable.
- version string
- VRRP version. Valid values: 2,3.
- vrdst string
- Monitor the route to this destination.
- vrdstPriority number
- Priority of the virtual router when the virtual router destination becomes unreachable (0 - 254).
- vrgrp number
- VRRP group ID (1 - 65535).
- vrid number
- Virtual router identifier (1 - 255).
- vrip string
- IP address of the virtual router.
- accept_mode str
- Enable/disable accept mode. Valid values: enable,disable.
- adv_interval int
- Advertisement interval (1 - 255 seconds).
- ignore_default_ strroute 
- Enable/disable ignoring of default route when checking destination. Valid values: enable,disable.
- preempt str
- Enable/disable preempt mode. Valid values: enable,disable.
- priority int
- Priority of the virtual router (1 - 255).
- proxy_arps Sequence[InterfaceVrrp Proxy Arp] 
- VRRP Proxy ARP configuration. The structure of proxy_arpblock is documented below.
- start_time int
- Startup time (1 - 255 seconds).
- status str
- Enable/disable this VRRP configuration. Valid values: enable,disable.
- version str
- VRRP version. Valid values: 2,3.
- vrdst str
- Monitor the route to this destination.
- vrdst_priority int
- Priority of the virtual router when the virtual router destination becomes unreachable (0 - 254).
- vrgrp int
- VRRP group ID (1 - 65535).
- vrid int
- Virtual router identifier (1 - 255).
- vrip str
- IP address of the virtual router.
- acceptMode String
- Enable/disable accept mode. Valid values: enable,disable.
- advInterval Number
- Advertisement interval (1 - 255 seconds).
- ignoreDefault StringRoute 
- Enable/disable ignoring of default route when checking destination. Valid values: enable,disable.
- preempt String
- Enable/disable preempt mode. Valid values: enable,disable.
- priority Number
- Priority of the virtual router (1 - 255).
- proxyArps List<Property Map>
- VRRP Proxy ARP configuration. The structure of proxy_arpblock is documented below.
- startTime Number
- Startup time (1 - 255 seconds).
- status String
- Enable/disable this VRRP configuration. Valid values: enable,disable.
- version String
- VRRP version. Valid values: 2,3.
- vrdst String
- Monitor the route to this destination.
- vrdstPriority Number
- Priority of the virtual router when the virtual router destination becomes unreachable (0 - 254).
- vrgrp Number
- VRRP group ID (1 - 65535).
- vrid Number
- Virtual router identifier (1 - 255).
- vrip String
- IP address of the virtual router.
InterfaceVrrpProxyArp, InterfaceVrrpProxyArpArgs        
Import
System Interface can be imported using any of these accepted formats:
$ pulumi import fortios:system/interface:Interface labelname {{name}}
If you do not want to import arguments of block:
$ export “FORTIOS_IMPORT_TABLE”=“false”
$ pulumi import fortios:system/interface:Interface labelname {{name}}
$ 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 fortiosTerraform Provider.
