Skip to content

Latest commit

 

History

History
3489 lines (3062 loc) · 94.9 KB

fortios_system_interface.md

File metadata and controls

3489 lines (3062 loc) · 94.9 KB

fortios_system_interface

back

Index

Terraform

terraform {
  required_providers {
    fortios = ">= 1.11.0"
  }
}

top

Example Usage

module "fortios_system_interface" {
  source = "./modules/fortios/r/fortios_system_interface"

  # ac_name - (optional) is a type of string
  ac_name = null
  # aggregate - (optional) is a type of string
  aggregate = null
  # algorithm - (optional) is a type of string
  algorithm = null
  # alias - (optional) is a type of string
  alias = null
  # allowaccess - (optional) is a type of string
  allowaccess = null
  # ap_discover - (optional) is a type of string
  ap_discover = null
  # arpforward - (optional) is a type of string
  arpforward = null
  # auth_type - (optional) is a type of string
  auth_type = null
  # auto_auth_extension_device - (optional) is a type of string
  auto_auth_extension_device = null
  # autogenerated - (optional) is a type of string
  autogenerated = null
  # bandwidth_measure_time - (optional) is a type of number
  bandwidth_measure_time = null
  # bfd - (optional) is a type of string
  bfd = null
  # bfd_desired_min_tx - (optional) is a type of number
  bfd_desired_min_tx = null
  # bfd_detect_mult - (optional) is a type of number
  bfd_detect_mult = null
  # bfd_required_min_rx - (optional) is a type of number
  bfd_required_min_rx = null
  # broadcast_forticlient_discovery - (optional) is a type of string
  broadcast_forticlient_discovery = null
  # broadcast_forward - (optional) is a type of string
  broadcast_forward = null
  # captive_portal - (optional) is a type of number
  captive_portal = null
  # cli_conn_status - (optional) is a type of number
  cli_conn_status = null
  # color - (optional) is a type of number
  color = null
  # dedicated_to - (optional) is a type of string
  dedicated_to = null
  # defaultgw - (optional) is a type of string
  defaultgw = null
  # description - (optional) is a type of string
  description = null
  # detected_peer_mtu - (optional) is a type of number
  detected_peer_mtu = null
  # detectprotocol - (optional) is a type of string
  detectprotocol = null
  # detectserver - (optional) is a type of string
  detectserver = null
  # device_access_list - (optional) is a type of string
  device_access_list = null
  # device_identification - (optional) is a type of string
  device_identification = null
  # device_identification_active_scan - (optional) is a type of string
  device_identification_active_scan = null
  # device_netscan - (optional) is a type of string
  device_netscan = null
  # device_user_identification - (optional) is a type of string
  device_user_identification = null
  # devindex - (optional) is a type of number
  devindex = null
  # dhcp_client_identifier - (optional) is a type of string
  dhcp_client_identifier = null
  # dhcp_relay_agent_option - (optional) is a type of string
  dhcp_relay_agent_option = null
  # dhcp_relay_interface - (optional) is a type of string
  dhcp_relay_interface = null
  # dhcp_relay_interface_select_method - (optional) is a type of string
  dhcp_relay_interface_select_method = null
  # dhcp_relay_ip - (optional) is a type of string
  dhcp_relay_ip = null
  # dhcp_relay_service - (optional) is a type of string
  dhcp_relay_service = null
  # dhcp_relay_type - (optional) is a type of string
  dhcp_relay_type = null
  # dhcp_renew_time - (optional) is a type of number
  dhcp_renew_time = null
  # disc_retry_timeout - (optional) is a type of number
  disc_retry_timeout = null
  # disconnect_threshold - (optional) is a type of number
  disconnect_threshold = null
  # distance - (optional) is a type of number
  distance = null
  # dns_server_override - (optional) is a type of string
  dns_server_override = null
  # drop_fragment - (optional) is a type of string
  drop_fragment = null
  # drop_overlapped_fragment - (optional) is a type of string
  drop_overlapped_fragment = null
  # dynamic_sort_subtable - (optional) is a type of string
  dynamic_sort_subtable = null
  # egress_shaping_profile - (optional) is a type of string
  egress_shaping_profile = null
  # endpoint_compliance - (optional) is a type of string
  endpoint_compliance = null
  # estimated_downstream_bandwidth - (optional) is a type of number
  estimated_downstream_bandwidth = null
  # estimated_upstream_bandwidth - (optional) is a type of number
  estimated_upstream_bandwidth = null
  # explicit_ftp_proxy - (optional) is a type of string
  explicit_ftp_proxy = null
  # explicit_web_proxy - (optional) is a type of string
  explicit_web_proxy = null
  # external - (optional) is a type of string
  external = null
  # fail_action_on_extender - (optional) is a type of string
  fail_action_on_extender = null
  # fail_alert_method - (optional) is a type of string
  fail_alert_method = null
  # fail_detect - (optional) is a type of string
  fail_detect = null
  # fail_detect_option - (optional) is a type of string
  fail_detect_option = null
  # fortiheartbeat - (optional) is a type of string
  fortiheartbeat = null
  # fortilink - (optional) is a type of string
  fortilink = null
  # fortilink_backup_link - (optional) is a type of number
  fortilink_backup_link = null
  # fortilink_neighbor_detect - (optional) is a type of string
  fortilink_neighbor_detect = null
  # fortilink_split_interface - (optional) is a type of string
  fortilink_split_interface = null
  # fortilink_stacking - (optional) is a type of string
  fortilink_stacking = null
  # forward_domain - (optional) is a type of number
  forward_domain = null
  # gwdetect - (optional) is a type of string
  gwdetect = null
  # ha_priority - (optional) is a type of number
  ha_priority = null
  # icmp_accept_redirect - (optional) is a type of string
  icmp_accept_redirect = null
  # icmp_send_redirect - (optional) is a type of string
  icmp_send_redirect = null
  # ident_accept - (optional) is a type of string
  ident_accept = null
  # idle_timeout - (optional) is a type of number
  idle_timeout = null
  # inbandwidth - (optional) is a type of number
  inbandwidth = null
  # ingress_shaping_profile - (optional) is a type of string
  ingress_shaping_profile = null
  # ingress_spillover_threshold - (optional) is a type of number
  ingress_spillover_threshold = null
  # interface - (optional) is a type of string
  interface = null
  # internal - (optional) is a type of number
  internal = null
  # ip - (optional) is a type of string
  ip = null
  # ip_managed_by_fortiipam - (optional) is a type of string
  ip_managed_by_fortiipam = null
  # ipmac - (optional) is a type of string
  ipmac = null
  # ips_sniffer_mode - (optional) is a type of string
  ips_sniffer_mode = null
  # ipunnumbered - (optional) is a type of string
  ipunnumbered = null
  # l2forward - (optional) is a type of string
  l2forward = null
  # lacp_ha_slave - (optional) is a type of string
  lacp_ha_slave = null
  # lacp_mode - (optional) is a type of string
  lacp_mode = null
  # lacp_speed - (optional) is a type of string
  lacp_speed = null
  # lcp_echo_interval - (optional) is a type of number
  lcp_echo_interval = null
  # lcp_max_echo_fails - (optional) is a type of number
  lcp_max_echo_fails = null
  # link_up_delay - (optional) is a type of number
  link_up_delay = null
  # lldp_network_policy - (optional) is a type of string
  lldp_network_policy = null
  # lldp_reception - (optional) is a type of string
  lldp_reception = null
  # lldp_transmission - (optional) is a type of string
  lldp_transmission = null
  # macaddr - (optional) is a type of string
  macaddr = null
  # managed_subnetwork_size - (optional) is a type of string
  managed_subnetwork_size = null
  # management_ip - (optional) is a type of string
  management_ip = null
  # measured_downstream_bandwidth - (optional) is a type of number
  measured_downstream_bandwidth = null
  # measured_upstream_bandwidth - (optional) is a type of number
  measured_upstream_bandwidth = null
  # min_links - (optional) is a type of number
  min_links = null
  # min_links_down - (optional) is a type of string
  min_links_down = null
  # mode - (optional) is a type of string
  mode = null
  # monitor_bandwidth - (optional) is a type of string
  monitor_bandwidth = null
  # mtu - (optional) is a type of number
  mtu = null
  # mtu_override - (optional) is a type of string
  mtu_override = null
  # name - (optional) is a type of string
  name = null
  # ndiscforward - (optional) is a type of string
  ndiscforward = null
  # netbios_forward - (optional) is a type of string
  netbios_forward = null
  # netflow_sampler - (optional) is a type of string
  netflow_sampler = null
  # outbandwidth - (optional) is a type of number
  outbandwidth = null
  # padt_retry_timeout - (optional) is a type of number
  padt_retry_timeout = null
  # password - (optional) is a type of string
  password = null
  # ping_serv_status - (optional) is a type of number
  ping_serv_status = null
  # polling_interval - (optional) is a type of number
  polling_interval = null
  # pppoe_unnumbered_negotiate - (optional) is a type of string
  pppoe_unnumbered_negotiate = null
  # pptp_auth_type - (optional) is a type of string
  pptp_auth_type = null
  # pptp_client - (optional) is a type of string
  pptp_client = null
  # pptp_password - (optional) is a type of string
  pptp_password = null
  # pptp_server_ip - (optional) is a type of string
  pptp_server_ip = null
  # pptp_timeout - (optional) is a type of number
  pptp_timeout = null
  # pptp_user - (optional) is a type of string
  pptp_user = null
  # preserve_session_route - (optional) is a type of string
  preserve_session_route = null
  # priority - (optional) is a type of number
  priority = null
  # priority_override - (optional) is a type of string
  priority_override = null
  # proxy_captive_portal - (optional) is a type of string
  proxy_captive_portal = null
  # redundant_interface - (optional) is a type of string
  redundant_interface = null
  # remote_ip - (optional) is a type of string
  remote_ip = null
  # replacemsg_override_group - (optional) is a type of string
  replacemsg_override_group = null
  # ring_rx - (optional) is a type of number
  ring_rx = null
  # ring_tx - (optional) is a type of number
  ring_tx = null
  # role - (optional) is a type of string
  role = null
  # sample_direction - (optional) is a type of string
  sample_direction = null
  # sample_rate - (optional) is a type of number
  sample_rate = null
  # scan_botnet_connections - (optional) is a type of string
  scan_botnet_connections = null
  # secondary_ip - (optional) is a type of string
  secondary_ip = null
  # security_exempt_list - (optional) is a type of string
  security_exempt_list = null
  # security_external_logout - (optional) is a type of string
  security_external_logout = null
  # security_external_web - (optional) is a type of string
  security_external_web = null
  # security_mac_auth_bypass - (optional) is a type of string
  security_mac_auth_bypass = null
  # security_mode - (optional) is a type of string
  security_mode = null
  # security_redirect_url - (optional) is a type of string
  security_redirect_url = null
  # service_name - (optional) is a type of string
  service_name = null
  # sflow_sampler - (optional) is a type of string
  sflow_sampler = null
  # snmp_index - (optional) is a type of number
  snmp_index = null
  # speed - (optional) is a type of string
  speed = null
  # spillover_threshold - (optional) is a type of number
  spillover_threshold = null
  # src_check - (optional) is a type of string
  src_check = null
  # status - (optional) is a type of string
  status = null
  # stpforward - (optional) is a type of string
  stpforward = null
  # stpforward_mode - (optional) is a type of string
  stpforward_mode = null
  # subst - (optional) is a type of string
  subst = null
  # substitute_dst_mac - (optional) is a type of string
  substitute_dst_mac = null
  # swc_first_create - (optional) is a type of number
  swc_first_create = null
  # swc_vlan - (optional) is a type of number
  swc_vlan = null
  # switch - (optional) is a type of string
  switch = null
  # switch_controller_access_vlan - (optional) is a type of string
  switch_controller_access_vlan = null
  # switch_controller_arp_inspection - (optional) is a type of string
  switch_controller_arp_inspection = null
  # switch_controller_dhcp_snooping - (optional) is a type of string
  switch_controller_dhcp_snooping = null
  # switch_controller_dhcp_snooping_option82 - (optional) is a type of string
  switch_controller_dhcp_snooping_option82 = null
  # switch_controller_dhcp_snooping_verify_mac - (optional) is a type of string
  switch_controller_dhcp_snooping_verify_mac = null
  # switch_controller_feature - (optional) is a type of string
  switch_controller_feature = null
  # switch_controller_igmp_snooping - (optional) is a type of string
  switch_controller_igmp_snooping = null
  # switch_controller_igmp_snooping_fast_leave - (optional) is a type of string
  switch_controller_igmp_snooping_fast_leave = null
  # switch_controller_igmp_snooping_proxy - (optional) is a type of string
  switch_controller_igmp_snooping_proxy = null
  # switch_controller_iot_scanning - (optional) is a type of string
  switch_controller_iot_scanning = null
  # switch_controller_learning_limit - (optional) is a type of number
  switch_controller_learning_limit = null
  # switch_controller_mgmt_vlan - (optional) is a type of number
  switch_controller_mgmt_vlan = null
  # switch_controller_nac - (optional) is a type of string
  switch_controller_nac = null
  # switch_controller_rspan_mode - (optional) is a type of string
  switch_controller_rspan_mode = null
  # switch_controller_source_ip - (optional) is a type of string
  switch_controller_source_ip = null
  # switch_controller_traffic_policy - (optional) is a type of string
  switch_controller_traffic_policy = null
  # tcp_mss - (optional) is a type of number
  tcp_mss = null
  # trust_ip6_1 - (optional) is a type of string
  trust_ip6_1 = null
  # trust_ip6_2 - (optional) is a type of string
  trust_ip6_2 = null
  # trust_ip6_3 - (optional) is a type of string
  trust_ip6_3 = null
  # trust_ip_1 - (optional) is a type of string
  trust_ip_1 = null
  # trust_ip_2 - (optional) is a type of string
  trust_ip_2 = null
  # trust_ip_3 - (optional) is a type of string
  trust_ip_3 = null
  # type - (optional) is a type of string
  type = null
  # username - (optional) is a type of string
  username = null
  # vdom - (required) is a type of string
  vdom = null
  # vindex - (optional) is a type of number
  vindex = null
  # vlan_protocol - (optional) is a type of string
  vlan_protocol = null
  # vlanforward - (optional) is a type of string
  vlanforward = null
  # vlanid - (optional) is a type of number
  vlanid = null
  # vrf - (optional) is a type of number
  vrf = null
  # vrrp_virtual_mac - (optional) is a type of string
  vrrp_virtual_mac = null
  # wccp - (optional) is a type of string
  wccp = null
  # weight - (optional) is a type of number
  weight = null
  # wins_ip - (optional) is a type of string
  wins_ip = null

  client_options = [{
    code  = null
    id    = null
    ip    = null
    type  = null
    value = null
  }]

  fail_alert_interfaces = [{
    name = null
  }]

  ipv6 = [{
    autoconf                  = null
    cli_conn6_status          = null
    dhcp6_client_options      = null
    dhcp6_information_request = null
    dhcp6_prefix_delegation   = null
    dhcp6_prefix_hint         = null
    dhcp6_prefix_hint_plt     = null
    dhcp6_prefix_hint_vlt     = null
    dhcp6_relay_ip            = null
    dhcp6_relay_service       = null
    dhcp6_relay_type          = null
    icmp6_send_redirect       = null
    interface_identifier      = null
    ip6_address               = null
    ip6_allowaccess           = null
    ip6_default_life          = null
    ip6_delegated_prefix_list = [{
      autonomous_flag    = null
      onlink_flag        = null
      prefix_id          = null
      rdnss              = null
      rdnss_service      = null
      subnet             = null
      upstream_interface = null
    }]
    ip6_dns_server_override = null
    ip6_extra_addr = [{
      prefix = null
    }]
    ip6_hop_limit    = null
    ip6_link_mtu     = null
    ip6_manage_flag  = null
    ip6_max_interval = null
    ip6_min_interval = null
    ip6_mode         = null
    ip6_other_flag   = null
    ip6_prefix_list = [{
      autonomous_flag = null
      dnssl = [{
        domain = null
      }]
      onlink_flag         = null
      preferred_life_time = null
      prefix              = null
      rdnss               = null
      valid_life_time     = null
    }]
    ip6_prefix_mode        = null
    ip6_reachable_time     = null
    ip6_retrans_time       = null
    ip6_send_adv           = null
    ip6_subnet             = null
    ip6_upstream_interface = null
    nd_cert                = null
    nd_cga_modifier        = null
    nd_mode                = null
    nd_security_level      = null
    nd_timestamp_delta     = null
    nd_timestamp_fuzz      = null
    unique_autoconf_addr   = null
    vrip6_link_local       = null
    vrrp6 = [{
      accept_mode  = null
      adv_interval = null
      preempt      = null
      priority     = null
      start_time   = null
      status       = null
      vrdst6       = null
      vrgrp        = null
      vrid         = null
      vrip6        = null
    }]
    vrrp_virtual_mac6 = null
  }]

  managed_device = [{
    name = null
  }]

  member = [{
    interface_name = null
  }]

  secondaryip = [{
    allowaccess      = null
    detectprotocol   = null
    detectserver     = null
    gwdetect         = null
    ha_priority      = null
    id               = null
    ip               = null
    ping_serv_status = null
  }]

  security_groups = [{
    name = null
  }]

  tagging = [{
    category = null
    name     = null
    tags = [{
      name = null
    }]
  }]

  vrrp = [{
    accept_mode          = null
    adv_interval         = null
    ignore_default_route = null
    preempt              = null
    priority             = null
    proxy_arp = [{
      id = null
      ip = null
    }]
    start_time     = null
    status         = null
    version        = null
    vrdst          = null
    vrdst_priority = null
    vrgrp          = null
    vrid           = null
    vrip           = null
  }]
}

top

Variables

variable "ac_name" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "aggregate" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "algorithm" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "alias" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "allowaccess" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "ap_discover" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "arpforward" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "auth_type" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "auto_auth_extension_device" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "autogenerated" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "bandwidth_measure_time" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "bfd" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "bfd_desired_min_tx" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "bfd_detect_mult" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "bfd_required_min_rx" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "broadcast_forticlient_discovery" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "broadcast_forward" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "captive_portal" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "cli_conn_status" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "color" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "dedicated_to" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "defaultgw" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "description" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "detected_peer_mtu" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "detectprotocol" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "detectserver" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "device_access_list" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "device_identification" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "device_identification_active_scan" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "device_netscan" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "device_user_identification" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "devindex" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "dhcp_client_identifier" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "dhcp_relay_agent_option" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "dhcp_relay_interface" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "dhcp_relay_interface_select_method" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "dhcp_relay_ip" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "dhcp_relay_service" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "dhcp_relay_type" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "dhcp_renew_time" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "disc_retry_timeout" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "disconnect_threshold" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "distance" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "dns_server_override" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "drop_fragment" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "drop_overlapped_fragment" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "dynamic_sort_subtable" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "egress_shaping_profile" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "endpoint_compliance" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "estimated_downstream_bandwidth" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "estimated_upstream_bandwidth" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "explicit_ftp_proxy" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "explicit_web_proxy" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "external" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "fail_action_on_extender" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "fail_alert_method" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "fail_detect" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "fail_detect_option" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "fortiheartbeat" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "fortilink" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "fortilink_backup_link" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "fortilink_neighbor_detect" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "fortilink_split_interface" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "fortilink_stacking" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "forward_domain" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "gwdetect" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "ha_priority" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "icmp_accept_redirect" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "icmp_send_redirect" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "ident_accept" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "idle_timeout" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "inbandwidth" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "ingress_shaping_profile" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "ingress_spillover_threshold" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "interface" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "internal" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "ip" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "ip_managed_by_fortiipam" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "ipmac" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "ips_sniffer_mode" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "ipunnumbered" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "l2forward" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "lacp_ha_slave" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "lacp_mode" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "lacp_speed" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "lcp_echo_interval" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "lcp_max_echo_fails" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "link_up_delay" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "lldp_network_policy" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "lldp_reception" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "lldp_transmission" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "macaddr" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "managed_subnetwork_size" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "management_ip" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "measured_downstream_bandwidth" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "measured_upstream_bandwidth" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "min_links" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "min_links_down" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "mode" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "monitor_bandwidth" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "mtu" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "mtu_override" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "name" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "ndiscforward" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "netbios_forward" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "netflow_sampler" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "outbandwidth" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "padt_retry_timeout" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "password" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "ping_serv_status" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "polling_interval" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "pppoe_unnumbered_negotiate" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "pptp_auth_type" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "pptp_client" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "pptp_password" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "pptp_server_ip" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "pptp_timeout" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "pptp_user" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "preserve_session_route" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "priority" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "priority_override" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "proxy_captive_portal" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "redundant_interface" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "remote_ip" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "replacemsg_override_group" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "ring_rx" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "ring_tx" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "role" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "sample_direction" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "sample_rate" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "scan_botnet_connections" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "secondary_ip" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "security_exempt_list" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "security_external_logout" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "security_external_web" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "security_mac_auth_bypass" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "security_mode" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "security_redirect_url" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "service_name" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "sflow_sampler" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "snmp_index" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "speed" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "spillover_threshold" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "src_check" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "status" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "stpforward" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "stpforward_mode" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "subst" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "substitute_dst_mac" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "swc_first_create" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "swc_vlan" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "switch" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "switch_controller_access_vlan" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "switch_controller_arp_inspection" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "switch_controller_dhcp_snooping" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "switch_controller_dhcp_snooping_option82" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "switch_controller_dhcp_snooping_verify_mac" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "switch_controller_feature" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "switch_controller_igmp_snooping" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "switch_controller_igmp_snooping_fast_leave" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "switch_controller_igmp_snooping_proxy" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "switch_controller_iot_scanning" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "switch_controller_learning_limit" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "switch_controller_mgmt_vlan" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "switch_controller_nac" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "switch_controller_rspan_mode" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "switch_controller_source_ip" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "switch_controller_traffic_policy" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "tcp_mss" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "trust_ip6_1" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "trust_ip6_2" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "trust_ip6_3" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "trust_ip_1" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "trust_ip_2" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "trust_ip_3" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "type" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "username" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "vdom" {
  description = "(required)"
  type        = string
}

variable "vindex" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "vlan_protocol" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "vlanforward" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "vlanid" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "vrf" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "vrrp_virtual_mac" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "wccp" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "weight" {
  description = "(optional)"
  type        = number
  default     = null
}

variable "wins_ip" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "client_options" {
  description = "nested block: NestingList, min items: 0, max items: 0"
  type = set(object(
    {
      code  = number
      id    = number
      ip    = string
      type  = string
      value = string
    }
  ))
  default = []
}

variable "fail_alert_interfaces" {
  description = "nested block: NestingList, min items: 0, max items: 0"
  type = set(object(
    {
      name = string
    }
  ))
  default = []
}

variable "ipv6" {
  description = "nested block: NestingList, min items: 0, max items: 1"
  type = set(object(
    {
      autoconf                  = string
      cli_conn6_status          = number
      dhcp6_client_options      = string
      dhcp6_information_request = string
      dhcp6_prefix_delegation   = string
      dhcp6_prefix_hint         = string
      dhcp6_prefix_hint_plt     = number
      dhcp6_prefix_hint_vlt     = number
      dhcp6_relay_ip            = string
      dhcp6_relay_service       = string
      dhcp6_relay_type          = string
      icmp6_send_redirect       = string
      interface_identifier      = string
      ip6_address               = string
      ip6_allowaccess           = string
      ip6_default_life          = number
      ip6_delegated_prefix_list = list(object(
        {
          autonomous_flag    = string
          onlink_flag        = string
          prefix_id          = number
          rdnss              = string
          rdnss_service      = string
          subnet             = string
          upstream_interface = string
        }
      ))
      ip6_dns_server_override = string
      ip6_extra_addr = list(object(
        {
          prefix = string
        }
      ))
      ip6_hop_limit    = number
      ip6_link_mtu     = number
      ip6_manage_flag  = string
      ip6_max_interval = number
      ip6_min_interval = number
      ip6_mode         = string
      ip6_other_flag   = string
      ip6_prefix_list = list(object(
        {
          autonomous_flag = string
          dnssl = list(object(
            {
              domain = string
            }
          ))
          onlink_flag         = string
          preferred_life_time = number
          prefix              = string
          rdnss               = string
          valid_life_time     = number
        }
      ))
      ip6_prefix_mode        = string
      ip6_reachable_time     = number
      ip6_retrans_time       = number
      ip6_send_adv           = string
      ip6_subnet             = string
      ip6_upstream_interface = string
      nd_cert                = string
      nd_cga_modifier        = string
      nd_mode                = string
      nd_security_level      = number
      nd_timestamp_delta     = number
      nd_timestamp_fuzz      = number
      unique_autoconf_addr   = string
      vrip6_link_local       = string
      vrrp6 = list(object(
        {
          accept_mode  = string
          adv_interval = number
          preempt      = string
          priority     = number
          start_time   = number
          status       = string
          vrdst6       = string
          vrgrp        = number
          vrid         = number
          vrip6        = string
        }
      ))
      vrrp_virtual_mac6 = string
    }
  ))
  default = []
}

variable "managed_device" {
  description = "nested block: NestingList, min items: 0, max items: 0"
  type = set(object(
    {
      name = string
    }
  ))
  default = []
}

variable "member" {
  description = "nested block: NestingList, min items: 0, max items: 0"
  type = set(object(
    {
      interface_name = string
    }
  ))
  default = []
}

variable "secondaryip" {
  description = "nested block: NestingList, min items: 0, max items: 0"
  type = set(object(
    {
      allowaccess      = string
      detectprotocol   = string
      detectserver     = string
      gwdetect         = string
      ha_priority      = number
      id               = number
      ip               = string
      ping_serv_status = number
    }
  ))
  default = []
}

variable "security_groups" {
  description = "nested block: NestingList, min items: 0, max items: 0"
  type = set(object(
    {
      name = string
    }
  ))
  default = []
}

variable "tagging" {
  description = "nested block: NestingList, min items: 0, max items: 0"
  type = set(object(
    {
      category = string
      name     = string
      tags = list(object(
        {
          name = string
        }
      ))
    }
  ))
  default = []
}

variable "vrrp" {
  description = "nested block: NestingList, min items: 0, max items: 0"
  type = set(object(
    {
      accept_mode          = string
      adv_interval         = number
      ignore_default_route = string
      preempt              = string
      priority             = number
      proxy_arp = list(object(
        {
          id = number
          ip = string
        }
      ))
      start_time     = number
      status         = string
      version        = string
      vrdst          = string
      vrdst_priority = number
      vrgrp          = number
      vrid           = number
      vrip           = string
    }
  ))
  default = []
}

top

Resource

resource "fortios_system_interface" "this" {
  # ac_name - (optional) is a type of string
  ac_name = var.ac_name
  # aggregate - (optional) is a type of string
  aggregate = var.aggregate
  # algorithm - (optional) is a type of string
  algorithm = var.algorithm
  # alias - (optional) is a type of string
  alias = var.alias
  # allowaccess - (optional) is a type of string
  allowaccess = var.allowaccess
  # ap_discover - (optional) is a type of string
  ap_discover = var.ap_discover
  # arpforward - (optional) is a type of string
  arpforward = var.arpforward
  # auth_type - (optional) is a type of string
  auth_type = var.auth_type
  # auto_auth_extension_device - (optional) is a type of string
  auto_auth_extension_device = var.auto_auth_extension_device
  # autogenerated - (optional) is a type of string
  autogenerated = var.autogenerated
  # bandwidth_measure_time - (optional) is a type of number
  bandwidth_measure_time = var.bandwidth_measure_time
  # bfd - (optional) is a type of string
  bfd = var.bfd
  # bfd_desired_min_tx - (optional) is a type of number
  bfd_desired_min_tx = var.bfd_desired_min_tx
  # bfd_detect_mult - (optional) is a type of number
  bfd_detect_mult = var.bfd_detect_mult
  # bfd_required_min_rx - (optional) is a type of number
  bfd_required_min_rx = var.bfd_required_min_rx
  # broadcast_forticlient_discovery - (optional) is a type of string
  broadcast_forticlient_discovery = var.broadcast_forticlient_discovery
  # broadcast_forward - (optional) is a type of string
  broadcast_forward = var.broadcast_forward
  # captive_portal - (optional) is a type of number
  captive_portal = var.captive_portal
  # cli_conn_status - (optional) is a type of number
  cli_conn_status = var.cli_conn_status
  # color - (optional) is a type of number
  color = var.color
  # dedicated_to - (optional) is a type of string
  dedicated_to = var.dedicated_to
  # defaultgw - (optional) is a type of string
  defaultgw = var.defaultgw
  # description - (optional) is a type of string
  description = var.description
  # detected_peer_mtu - (optional) is a type of number
  detected_peer_mtu = var.detected_peer_mtu
  # detectprotocol - (optional) is a type of string
  detectprotocol = var.detectprotocol
  # detectserver - (optional) is a type of string
  detectserver = var.detectserver
  # device_access_list - (optional) is a type of string
  device_access_list = var.device_access_list
  # device_identification - (optional) is a type of string
  device_identification = var.device_identification
  # device_identification_active_scan - (optional) is a type of string
  device_identification_active_scan = var.device_identification_active_scan
  # device_netscan - (optional) is a type of string
  device_netscan = var.device_netscan
  # device_user_identification - (optional) is a type of string
  device_user_identification = var.device_user_identification
  # devindex - (optional) is a type of number
  devindex = var.devindex
  # dhcp_client_identifier - (optional) is a type of string
  dhcp_client_identifier = var.dhcp_client_identifier
  # dhcp_relay_agent_option - (optional) is a type of string
  dhcp_relay_agent_option = var.dhcp_relay_agent_option
  # dhcp_relay_interface - (optional) is a type of string
  dhcp_relay_interface = var.dhcp_relay_interface
  # dhcp_relay_interface_select_method - (optional) is a type of string
  dhcp_relay_interface_select_method = var.dhcp_relay_interface_select_method
  # dhcp_relay_ip - (optional) is a type of string
  dhcp_relay_ip = var.dhcp_relay_ip
  # dhcp_relay_service - (optional) is a type of string
  dhcp_relay_service = var.dhcp_relay_service
  # dhcp_relay_type - (optional) is a type of string
  dhcp_relay_type = var.dhcp_relay_type
  # dhcp_renew_time - (optional) is a type of number
  dhcp_renew_time = var.dhcp_renew_time
  # disc_retry_timeout - (optional) is a type of number
  disc_retry_timeout = var.disc_retry_timeout
  # disconnect_threshold - (optional) is a type of number
  disconnect_threshold = var.disconnect_threshold
  # distance - (optional) is a type of number
  distance = var.distance
  # dns_server_override - (optional) is a type of string
  dns_server_override = var.dns_server_override
  # drop_fragment - (optional) is a type of string
  drop_fragment = var.drop_fragment
  # drop_overlapped_fragment - (optional) is a type of string
  drop_overlapped_fragment = var.drop_overlapped_fragment
  # dynamic_sort_subtable - (optional) is a type of string
  dynamic_sort_subtable = var.dynamic_sort_subtable
  # egress_shaping_profile - (optional) is a type of string
  egress_shaping_profile = var.egress_shaping_profile
  # endpoint_compliance - (optional) is a type of string
  endpoint_compliance = var.endpoint_compliance
  # estimated_downstream_bandwidth - (optional) is a type of number
  estimated_downstream_bandwidth = var.estimated_downstream_bandwidth
  # estimated_upstream_bandwidth - (optional) is a type of number
  estimated_upstream_bandwidth = var.estimated_upstream_bandwidth
  # explicit_ftp_proxy - (optional) is a type of string
  explicit_ftp_proxy = var.explicit_ftp_proxy
  # explicit_web_proxy - (optional) is a type of string
  explicit_web_proxy = var.explicit_web_proxy
  # external - (optional) is a type of string
  external = var.external
  # fail_action_on_extender - (optional) is a type of string
  fail_action_on_extender = var.fail_action_on_extender
  # fail_alert_method - (optional) is a type of string
  fail_alert_method = var.fail_alert_method
  # fail_detect - (optional) is a type of string
  fail_detect = var.fail_detect
  # fail_detect_option - (optional) is a type of string
  fail_detect_option = var.fail_detect_option
  # fortiheartbeat - (optional) is a type of string
  fortiheartbeat = var.fortiheartbeat
  # fortilink - (optional) is a type of string
  fortilink = var.fortilink
  # fortilink_backup_link - (optional) is a type of number
  fortilink_backup_link = var.fortilink_backup_link
  # fortilink_neighbor_detect - (optional) is a type of string
  fortilink_neighbor_detect = var.fortilink_neighbor_detect
  # fortilink_split_interface - (optional) is a type of string
  fortilink_split_interface = var.fortilink_split_interface
  # fortilink_stacking - (optional) is a type of string
  fortilink_stacking = var.fortilink_stacking
  # forward_domain - (optional) is a type of number
  forward_domain = var.forward_domain
  # gwdetect - (optional) is a type of string
  gwdetect = var.gwdetect
  # ha_priority - (optional) is a type of number
  ha_priority = var.ha_priority
  # icmp_accept_redirect - (optional) is a type of string
  icmp_accept_redirect = var.icmp_accept_redirect
  # icmp_send_redirect - (optional) is a type of string
  icmp_send_redirect = var.icmp_send_redirect
  # ident_accept - (optional) is a type of string
  ident_accept = var.ident_accept
  # idle_timeout - (optional) is a type of number
  idle_timeout = var.idle_timeout
  # inbandwidth - (optional) is a type of number
  inbandwidth = var.inbandwidth
  # ingress_shaping_profile - (optional) is a type of string
  ingress_shaping_profile = var.ingress_shaping_profile
  # ingress_spillover_threshold - (optional) is a type of number
  ingress_spillover_threshold = var.ingress_spillover_threshold
  # interface - (optional) is a type of string
  interface = var.interface
  # internal - (optional) is a type of number
  internal = var.internal
  # ip - (optional) is a type of string
  ip = var.ip
  # ip_managed_by_fortiipam - (optional) is a type of string
  ip_managed_by_fortiipam = var.ip_managed_by_fortiipam
  # ipmac - (optional) is a type of string
  ipmac = var.ipmac
  # ips_sniffer_mode - (optional) is a type of string
  ips_sniffer_mode = var.ips_sniffer_mode
  # ipunnumbered - (optional) is a type of string
  ipunnumbered = var.ipunnumbered
  # l2forward - (optional) is a type of string
  l2forward = var.l2forward
  # lacp_ha_slave - (optional) is a type of string
  lacp_ha_slave = var.lacp_ha_slave
  # lacp_mode - (optional) is a type of string
  lacp_mode = var.lacp_mode
  # lacp_speed - (optional) is a type of string
  lacp_speed = var.lacp_speed
  # lcp_echo_interval - (optional) is a type of number
  lcp_echo_interval = var.lcp_echo_interval
  # lcp_max_echo_fails - (optional) is a type of number
  lcp_max_echo_fails = var.lcp_max_echo_fails
  # link_up_delay - (optional) is a type of number
  link_up_delay = var.link_up_delay
  # lldp_network_policy - (optional) is a type of string
  lldp_network_policy = var.lldp_network_policy
  # lldp_reception - (optional) is a type of string
  lldp_reception = var.lldp_reception
  # lldp_transmission - (optional) is a type of string
  lldp_transmission = var.lldp_transmission
  # macaddr - (optional) is a type of string
  macaddr = var.macaddr
  # managed_subnetwork_size - (optional) is a type of string
  managed_subnetwork_size = var.managed_subnetwork_size
  # management_ip - (optional) is a type of string
  management_ip = var.management_ip
  # measured_downstream_bandwidth - (optional) is a type of number
  measured_downstream_bandwidth = var.measured_downstream_bandwidth
  # measured_upstream_bandwidth - (optional) is a type of number
  measured_upstream_bandwidth = var.measured_upstream_bandwidth
  # min_links - (optional) is a type of number
  min_links = var.min_links
  # min_links_down - (optional) is a type of string
  min_links_down = var.min_links_down
  # mode - (optional) is a type of string
  mode = var.mode
  # monitor_bandwidth - (optional) is a type of string
  monitor_bandwidth = var.monitor_bandwidth
  # mtu - (optional) is a type of number
  mtu = var.mtu
  # mtu_override - (optional) is a type of string
  mtu_override = var.mtu_override
  # name - (optional) is a type of string
  name = var.name
  # ndiscforward - (optional) is a type of string
  ndiscforward = var.ndiscforward
  # netbios_forward - (optional) is a type of string
  netbios_forward = var.netbios_forward
  # netflow_sampler - (optional) is a type of string
  netflow_sampler = var.netflow_sampler
  # outbandwidth - (optional) is a type of number
  outbandwidth = var.outbandwidth
  # padt_retry_timeout - (optional) is a type of number
  padt_retry_timeout = var.padt_retry_timeout
  # password - (optional) is a type of string
  password = var.password
  # ping_serv_status - (optional) is a type of number
  ping_serv_status = var.ping_serv_status
  # polling_interval - (optional) is a type of number
  polling_interval = var.polling_interval
  # pppoe_unnumbered_negotiate - (optional) is a type of string
  pppoe_unnumbered_negotiate = var.pppoe_unnumbered_negotiate
  # pptp_auth_type - (optional) is a type of string
  pptp_auth_type = var.pptp_auth_type
  # pptp_client - (optional) is a type of string
  pptp_client = var.pptp_client
  # pptp_password - (optional) is a type of string
  pptp_password = var.pptp_password
  # pptp_server_ip - (optional) is a type of string
  pptp_server_ip = var.pptp_server_ip
  # pptp_timeout - (optional) is a type of number
  pptp_timeout = var.pptp_timeout
  # pptp_user - (optional) is a type of string
  pptp_user = var.pptp_user
  # preserve_session_route - (optional) is a type of string
  preserve_session_route = var.preserve_session_route
  # priority - (optional) is a type of number
  priority = var.priority
  # priority_override - (optional) is a type of string
  priority_override = var.priority_override
  # proxy_captive_portal - (optional) is a type of string
  proxy_captive_portal = var.proxy_captive_portal
  # redundant_interface - (optional) is a type of string
  redundant_interface = var.redundant_interface
  # remote_ip - (optional) is a type of string
  remote_ip = var.remote_ip
  # replacemsg_override_group - (optional) is a type of string
  replacemsg_override_group = var.replacemsg_override_group
  # ring_rx - (optional) is a type of number
  ring_rx = var.ring_rx
  # ring_tx - (optional) is a type of number
  ring_tx = var.ring_tx
  # role - (optional) is a type of string
  role = var.role
  # sample_direction - (optional) is a type of string
  sample_direction = var.sample_direction
  # sample_rate - (optional) is a type of number
  sample_rate = var.sample_rate
  # scan_botnet_connections - (optional) is a type of string
  scan_botnet_connections = var.scan_botnet_connections
  # secondary_ip - (optional) is a type of string
  secondary_ip = var.secondary_ip
  # security_exempt_list - (optional) is a type of string
  security_exempt_list = var.security_exempt_list
  # security_external_logout - (optional) is a type of string
  security_external_logout = var.security_external_logout
  # security_external_web - (optional) is a type of string
  security_external_web = var.security_external_web
  # security_mac_auth_bypass - (optional) is a type of string
  security_mac_auth_bypass = var.security_mac_auth_bypass
  # security_mode - (optional) is a type of string
  security_mode = var.security_mode
  # security_redirect_url - (optional) is a type of string
  security_redirect_url = var.security_redirect_url
  # service_name - (optional) is a type of string
  service_name = var.service_name
  # sflow_sampler - (optional) is a type of string
  sflow_sampler = var.sflow_sampler
  # snmp_index - (optional) is a type of number
  snmp_index = var.snmp_index
  # speed - (optional) is a type of string
  speed = var.speed
  # spillover_threshold - (optional) is a type of number
  spillover_threshold = var.spillover_threshold
  # src_check - (optional) is a type of string
  src_check = var.src_check
  # status - (optional) is a type of string
  status = var.status
  # stpforward - (optional) is a type of string
  stpforward = var.stpforward
  # stpforward_mode - (optional) is a type of string
  stpforward_mode = var.stpforward_mode
  # subst - (optional) is a type of string
  subst = var.subst
  # substitute_dst_mac - (optional) is a type of string
  substitute_dst_mac = var.substitute_dst_mac
  # swc_first_create - (optional) is a type of number
  swc_first_create = var.swc_first_create
  # swc_vlan - (optional) is a type of number
  swc_vlan = var.swc_vlan
  # switch - (optional) is a type of string
  switch = var.switch
  # switch_controller_access_vlan - (optional) is a type of string
  switch_controller_access_vlan = var.switch_controller_access_vlan
  # switch_controller_arp_inspection - (optional) is a type of string
  switch_controller_arp_inspection = var.switch_controller_arp_inspection
  # switch_controller_dhcp_snooping - (optional) is a type of string
  switch_controller_dhcp_snooping = var.switch_controller_dhcp_snooping
  # switch_controller_dhcp_snooping_option82 - (optional) is a type of string
  switch_controller_dhcp_snooping_option82 = var.switch_controller_dhcp_snooping_option82
  # switch_controller_dhcp_snooping_verify_mac - (optional) is a type of string
  switch_controller_dhcp_snooping_verify_mac = var.switch_controller_dhcp_snooping_verify_mac
  # switch_controller_feature - (optional) is a type of string
  switch_controller_feature = var.switch_controller_feature
  # switch_controller_igmp_snooping - (optional) is a type of string
  switch_controller_igmp_snooping = var.switch_controller_igmp_snooping
  # switch_controller_igmp_snooping_fast_leave - (optional) is a type of string
  switch_controller_igmp_snooping_fast_leave = var.switch_controller_igmp_snooping_fast_leave
  # switch_controller_igmp_snooping_proxy - (optional) is a type of string
  switch_controller_igmp_snooping_proxy = var.switch_controller_igmp_snooping_proxy
  # switch_controller_iot_scanning - (optional) is a type of string
  switch_controller_iot_scanning = var.switch_controller_iot_scanning
  # switch_controller_learning_limit - (optional) is a type of number
  switch_controller_learning_limit = var.switch_controller_learning_limit
  # switch_controller_mgmt_vlan - (optional) is a type of number
  switch_controller_mgmt_vlan = var.switch_controller_mgmt_vlan
  # switch_controller_nac - (optional) is a type of string
  switch_controller_nac = var.switch_controller_nac
  # switch_controller_rspan_mode - (optional) is a type of string
  switch_controller_rspan_mode = var.switch_controller_rspan_mode
  # switch_controller_source_ip - (optional) is a type of string
  switch_controller_source_ip = var.switch_controller_source_ip
  # switch_controller_traffic_policy - (optional) is a type of string
  switch_controller_traffic_policy = var.switch_controller_traffic_policy
  # tcp_mss - (optional) is a type of number
  tcp_mss = var.tcp_mss
  # trust_ip6_1 - (optional) is a type of string
  trust_ip6_1 = var.trust_ip6_1
  # trust_ip6_2 - (optional) is a type of string
  trust_ip6_2 = var.trust_ip6_2
  # trust_ip6_3 - (optional) is a type of string
  trust_ip6_3 = var.trust_ip6_3
  # trust_ip_1 - (optional) is a type of string
  trust_ip_1 = var.trust_ip_1
  # trust_ip_2 - (optional) is a type of string
  trust_ip_2 = var.trust_ip_2
  # trust_ip_3 - (optional) is a type of string
  trust_ip_3 = var.trust_ip_3
  # type - (optional) is a type of string
  type = var.type
  # username - (optional) is a type of string
  username = var.username
  # vdom - (required) is a type of string
  vdom = var.vdom
  # vindex - (optional) is a type of number
  vindex = var.vindex
  # vlan_protocol - (optional) is a type of string
  vlan_protocol = var.vlan_protocol
  # vlanforward - (optional) is a type of string
  vlanforward = var.vlanforward
  # vlanid - (optional) is a type of number
  vlanid = var.vlanid
  # vrf - (optional) is a type of number
  vrf = var.vrf
  # vrrp_virtual_mac - (optional) is a type of string
  vrrp_virtual_mac = var.vrrp_virtual_mac
  # wccp - (optional) is a type of string
  wccp = var.wccp
  # weight - (optional) is a type of number
  weight = var.weight
  # wins_ip - (optional) is a type of string
  wins_ip = var.wins_ip

  dynamic "client_options" {
    for_each = var.client_options
    content {
      # code - (optional) is a type of number
      code = client_options.value["code"]
      # id - (optional) is a type of number
      id = client_options.value["id"]
      # ip - (optional) is a type of string
      ip = client_options.value["ip"]
      # type - (optional) is a type of string
      type = client_options.value["type"]
      # value - (optional) is a type of string
      value = client_options.value["value"]
    }
  }

  dynamic "fail_alert_interfaces" {
    for_each = var.fail_alert_interfaces
    content {
      # name - (optional) is a type of string
      name = fail_alert_interfaces.value["name"]
    }
  }

  dynamic "ipv6" {
    for_each = var.ipv6
    content {
      # autoconf - (optional) is a type of string
      autoconf = ipv6.value["autoconf"]
      # cli_conn6_status - (optional) is a type of number
      cli_conn6_status = ipv6.value["cli_conn6_status"]
      # dhcp6_client_options - (optional) is a type of string
      dhcp6_client_options = ipv6.value["dhcp6_client_options"]
      # dhcp6_information_request - (optional) is a type of string
      dhcp6_information_request = ipv6.value["dhcp6_information_request"]
      # dhcp6_prefix_delegation - (optional) is a type of string
      dhcp6_prefix_delegation = ipv6.value["dhcp6_prefix_delegation"]
      # dhcp6_prefix_hint - (optional) is a type of string
      dhcp6_prefix_hint = ipv6.value["dhcp6_prefix_hint"]
      # dhcp6_prefix_hint_plt - (optional) is a type of number
      dhcp6_prefix_hint_plt = ipv6.value["dhcp6_prefix_hint_plt"]
      # dhcp6_prefix_hint_vlt - (optional) is a type of number
      dhcp6_prefix_hint_vlt = ipv6.value["dhcp6_prefix_hint_vlt"]
      # dhcp6_relay_ip - (optional) is a type of string
      dhcp6_relay_ip = ipv6.value["dhcp6_relay_ip"]
      # dhcp6_relay_service - (optional) is a type of string
      dhcp6_relay_service = ipv6.value["dhcp6_relay_service"]
      # dhcp6_relay_type - (optional) is a type of string
      dhcp6_relay_type = ipv6.value["dhcp6_relay_type"]
      # icmp6_send_redirect - (optional) is a type of string
      icmp6_send_redirect = ipv6.value["icmp6_send_redirect"]
      # interface_identifier - (optional) is a type of string
      interface_identifier = ipv6.value["interface_identifier"]
      # ip6_address - (optional) is a type of string
      ip6_address = ipv6.value["ip6_address"]
      # ip6_allowaccess - (optional) is a type of string
      ip6_allowaccess = ipv6.value["ip6_allowaccess"]
      # ip6_default_life - (optional) is a type of number
      ip6_default_life = ipv6.value["ip6_default_life"]
      # ip6_dns_server_override - (optional) is a type of string
      ip6_dns_server_override = ipv6.value["ip6_dns_server_override"]
      # ip6_hop_limit - (optional) is a type of number
      ip6_hop_limit = ipv6.value["ip6_hop_limit"]
      # ip6_link_mtu - (optional) is a type of number
      ip6_link_mtu = ipv6.value["ip6_link_mtu"]
      # ip6_manage_flag - (optional) is a type of string
      ip6_manage_flag = ipv6.value["ip6_manage_flag"]
      # ip6_max_interval - (optional) is a type of number
      ip6_max_interval = ipv6.value["ip6_max_interval"]
      # ip6_min_interval - (optional) is a type of number
      ip6_min_interval = ipv6.value["ip6_min_interval"]
      # ip6_mode - (optional) is a type of string
      ip6_mode = ipv6.value["ip6_mode"]
      # ip6_other_flag - (optional) is a type of string
      ip6_other_flag = ipv6.value["ip6_other_flag"]
      # ip6_prefix_mode - (optional) is a type of string
      ip6_prefix_mode = ipv6.value["ip6_prefix_mode"]
      # ip6_reachable_time - (optional) is a type of number
      ip6_reachable_time = ipv6.value["ip6_reachable_time"]
      # ip6_retrans_time - (optional) is a type of number
      ip6_retrans_time = ipv6.value["ip6_retrans_time"]
      # ip6_send_adv - (optional) is a type of string
      ip6_send_adv = ipv6.value["ip6_send_adv"]
      # ip6_subnet - (optional) is a type of string
      ip6_subnet = ipv6.value["ip6_subnet"]
      # ip6_upstream_interface - (optional) is a type of string
      ip6_upstream_interface = ipv6.value["ip6_upstream_interface"]
      # nd_cert - (optional) is a type of string
      nd_cert = ipv6.value["nd_cert"]
      # nd_cga_modifier - (optional) is a type of string
      nd_cga_modifier = ipv6.value["nd_cga_modifier"]
      # nd_mode - (optional) is a type of string
      nd_mode = ipv6.value["nd_mode"]
      # nd_security_level - (optional) is a type of number
      nd_security_level = ipv6.value["nd_security_level"]
      # nd_timestamp_delta - (optional) is a type of number
      nd_timestamp_delta = ipv6.value["nd_timestamp_delta"]
      # nd_timestamp_fuzz - (optional) is a type of number
      nd_timestamp_fuzz = ipv6.value["nd_timestamp_fuzz"]
      # unique_autoconf_addr - (optional) is a type of string
      unique_autoconf_addr = ipv6.value["unique_autoconf_addr"]
      # vrip6_link_local - (optional) is a type of string
      vrip6_link_local = ipv6.value["vrip6_link_local"]
      # vrrp_virtual_mac6 - (optional) is a type of string
      vrrp_virtual_mac6 = ipv6.value["vrrp_virtual_mac6"]

      dynamic "ip6_delegated_prefix_list" {
        for_each = ipv6.value.ip6_delegated_prefix_list
        content {
          # autonomous_flag - (optional) is a type of string
          autonomous_flag = ip6_delegated_prefix_list.value["autonomous_flag"]
          # onlink_flag - (optional) is a type of string
          onlink_flag = ip6_delegated_prefix_list.value["onlink_flag"]
          # prefix_id - (optional) is a type of number
          prefix_id = ip6_delegated_prefix_list.value["prefix_id"]
          # rdnss - (optional) is a type of string
          rdnss = ip6_delegated_prefix_list.value["rdnss"]
          # rdnss_service - (optional) is a type of string
          rdnss_service = ip6_delegated_prefix_list.value["rdnss_service"]
          # subnet - (optional) is a type of string
          subnet = ip6_delegated_prefix_list.value["subnet"]
          # upstream_interface - (optional) is a type of string
          upstream_interface = ip6_delegated_prefix_list.value["upstream_interface"]
        }
      }

      dynamic "ip6_extra_addr" {
        for_each = ipv6.value.ip6_extra_addr
        content {
          # prefix - (optional) is a type of string
          prefix = ip6_extra_addr.value["prefix"]
        }
      }

      dynamic "ip6_prefix_list" {
        for_each = ipv6.value.ip6_prefix_list
        content {
          # autonomous_flag - (optional) is a type of string
          autonomous_flag = ip6_prefix_list.value["autonomous_flag"]
          # onlink_flag - (optional) is a type of string
          onlink_flag = ip6_prefix_list.value["onlink_flag"]
          # preferred_life_time - (optional) is a type of number
          preferred_life_time = ip6_prefix_list.value["preferred_life_time"]
          # prefix - (optional) is a type of string
          prefix = ip6_prefix_list.value["prefix"]
          # rdnss - (optional) is a type of string
          rdnss = ip6_prefix_list.value["rdnss"]
          # valid_life_time - (optional) is a type of number
          valid_life_time = ip6_prefix_list.value["valid_life_time"]

          dynamic "dnssl" {
            for_each = ip6_prefix_list.value.dnssl
            content {
              # domain - (optional) is a type of string
              domain = dnssl.value["domain"]
            }
          }

        }
      }

      dynamic "vrrp6" {
        for_each = ipv6.value.vrrp6
        content {
          # accept_mode - (optional) is a type of string
          accept_mode = vrrp6.value["accept_mode"]
          # adv_interval - (optional) is a type of number
          adv_interval = vrrp6.value["adv_interval"]
          # preempt - (optional) is a type of string
          preempt = vrrp6.value["preempt"]
          # priority - (optional) is a type of number
          priority = vrrp6.value["priority"]
          # start_time - (optional) is a type of number
          start_time = vrrp6.value["start_time"]
          # status - (optional) is a type of string
          status = vrrp6.value["status"]
          # vrdst6 - (optional) is a type of string
          vrdst6 = vrrp6.value["vrdst6"]
          # vrgrp - (optional) is a type of number
          vrgrp = vrrp6.value["vrgrp"]
          # vrid - (optional) is a type of number
          vrid = vrrp6.value["vrid"]
          # vrip6 - (optional) is a type of string
          vrip6 = vrrp6.value["vrip6"]
        }
      }

    }
  }

  dynamic "managed_device" {
    for_each = var.managed_device
    content {
      # name - (optional) is a type of string
      name = managed_device.value["name"]
    }
  }

  dynamic "member" {
    for_each = var.member
    content {
      # interface_name - (optional) is a type of string
      interface_name = member.value["interface_name"]
    }
  }

  dynamic "secondaryip" {
    for_each = var.secondaryip
    content {
      # allowaccess - (optional) is a type of string
      allowaccess = secondaryip.value["allowaccess"]
      # detectprotocol - (optional) is a type of string
      detectprotocol = secondaryip.value["detectprotocol"]
      # detectserver - (optional) is a type of string
      detectserver = secondaryip.value["detectserver"]
      # gwdetect - (optional) is a type of string
      gwdetect = secondaryip.value["gwdetect"]
      # ha_priority - (optional) is a type of number
      ha_priority = secondaryip.value["ha_priority"]
      # id - (optional) is a type of number
      id = secondaryip.value["id"]
      # ip - (optional) is a type of string
      ip = secondaryip.value["ip"]
      # ping_serv_status - (optional) is a type of number
      ping_serv_status = secondaryip.value["ping_serv_status"]
    }
  }

  dynamic "security_groups" {
    for_each = var.security_groups
    content {
      # name - (optional) is a type of string
      name = security_groups.value["name"]
    }
  }

  dynamic "tagging" {
    for_each = var.tagging
    content {
      # category - (optional) is a type of string
      category = tagging.value["category"]
      # name - (optional) is a type of string
      name = tagging.value["name"]

      dynamic "tags" {
        for_each = tagging.value.tags
        content {
          # name - (optional) is a type of string
          name = tags.value["name"]
        }
      }

    }
  }

  dynamic "vrrp" {
    for_each = var.vrrp
    content {
      # accept_mode - (optional) is a type of string
      accept_mode = vrrp.value["accept_mode"]
      # adv_interval - (optional) is a type of number
      adv_interval = vrrp.value["adv_interval"]
      # ignore_default_route - (optional) is a type of string
      ignore_default_route = vrrp.value["ignore_default_route"]
      # preempt - (optional) is a type of string
      preempt = vrrp.value["preempt"]
      # priority - (optional) is a type of number
      priority = vrrp.value["priority"]
      # start_time - (optional) is a type of number
      start_time = vrrp.value["start_time"]
      # status - (optional) is a type of string
      status = vrrp.value["status"]
      # version - (optional) is a type of string
      version = vrrp.value["version"]
      # vrdst - (optional) is a type of string
      vrdst = vrrp.value["vrdst"]
      # vrdst_priority - (optional) is a type of number
      vrdst_priority = vrrp.value["vrdst_priority"]
      # vrgrp - (optional) is a type of number
      vrgrp = vrrp.value["vrgrp"]
      # vrid - (optional) is a type of number
      vrid = vrrp.value["vrid"]
      # vrip - (optional) is a type of string
      vrip = vrrp.value["vrip"]

      dynamic "proxy_arp" {
        for_each = vrrp.value.proxy_arp
        content {
          # id - (optional) is a type of number
          id = proxy_arp.value["id"]
          # ip - (optional) is a type of string
          ip = proxy_arp.value["ip"]
        }
      }

    }
  }

}

top

Outputs

output "ac_name" {
  description = "returns a string"
  value       = fortios_system_interface.this.ac_name
}

output "aggregate" {
  description = "returns a string"
  value       = fortios_system_interface.this.aggregate
}

output "algorithm" {
  description = "returns a string"
  value       = fortios_system_interface.this.algorithm
}

output "alias" {
  description = "returns a string"
  value       = fortios_system_interface.this.alias
}

output "allowaccess" {
  description = "returns a string"
  value       = fortios_system_interface.this.allowaccess
}

output "ap_discover" {
  description = "returns a string"
  value       = fortios_system_interface.this.ap_discover
}

output "arpforward" {
  description = "returns a string"
  value       = fortios_system_interface.this.arpforward
}

output "auth_type" {
  description = "returns a string"
  value       = fortios_system_interface.this.auth_type
}

output "auto_auth_extension_device" {
  description = "returns a string"
  value       = fortios_system_interface.this.auto_auth_extension_device
}

output "autogenerated" {
  description = "returns a string"
  value       = fortios_system_interface.this.autogenerated
}

output "bandwidth_measure_time" {
  description = "returns a number"
  value       = fortios_system_interface.this.bandwidth_measure_time
}

output "bfd" {
  description = "returns a string"
  value       = fortios_system_interface.this.bfd
}

output "bfd_desired_min_tx" {
  description = "returns a number"
  value       = fortios_system_interface.this.bfd_desired_min_tx
}

output "bfd_detect_mult" {
  description = "returns a number"
  value       = fortios_system_interface.this.bfd_detect_mult
}

output "bfd_required_min_rx" {
  description = "returns a number"
  value       = fortios_system_interface.this.bfd_required_min_rx
}

output "broadcast_forticlient_discovery" {
  description = "returns a string"
  value       = fortios_system_interface.this.broadcast_forticlient_discovery
}

output "broadcast_forward" {
  description = "returns a string"
  value       = fortios_system_interface.this.broadcast_forward
}

output "captive_portal" {
  description = "returns a number"
  value       = fortios_system_interface.this.captive_portal
}

output "cli_conn_status" {
  description = "returns a number"
  value       = fortios_system_interface.this.cli_conn_status
}

output "color" {
  description = "returns a number"
  value       = fortios_system_interface.this.color
}

output "dedicated_to" {
  description = "returns a string"
  value       = fortios_system_interface.this.dedicated_to
}

output "defaultgw" {
  description = "returns a string"
  value       = fortios_system_interface.this.defaultgw
}

output "detected_peer_mtu" {
  description = "returns a number"
  value       = fortios_system_interface.this.detected_peer_mtu
}

output "detectprotocol" {
  description = "returns a string"
  value       = fortios_system_interface.this.detectprotocol
}

output "detectserver" {
  description = "returns a string"
  value       = fortios_system_interface.this.detectserver
}

output "device_access_list" {
  description = "returns a string"
  value       = fortios_system_interface.this.device_access_list
}

output "device_identification" {
  description = "returns a string"
  value       = fortios_system_interface.this.device_identification
}

output "device_identification_active_scan" {
  description = "returns a string"
  value       = fortios_system_interface.this.device_identification_active_scan
}

output "device_netscan" {
  description = "returns a string"
  value       = fortios_system_interface.this.device_netscan
}

output "device_user_identification" {
  description = "returns a string"
  value       = fortios_system_interface.this.device_user_identification
}

output "devindex" {
  description = "returns a number"
  value       = fortios_system_interface.this.devindex
}

output "dhcp_client_identifier" {
  description = "returns a string"
  value       = fortios_system_interface.this.dhcp_client_identifier
}

output "dhcp_relay_agent_option" {
  description = "returns a string"
  value       = fortios_system_interface.this.dhcp_relay_agent_option
}

output "dhcp_relay_interface" {
  description = "returns a string"
  value       = fortios_system_interface.this.dhcp_relay_interface
}

output "dhcp_relay_interface_select_method" {
  description = "returns a string"
  value       = fortios_system_interface.this.dhcp_relay_interface_select_method
}

output "dhcp_relay_ip" {
  description = "returns a string"
  value       = fortios_system_interface.this.dhcp_relay_ip
}

output "dhcp_relay_service" {
  description = "returns a string"
  value       = fortios_system_interface.this.dhcp_relay_service
}

output "dhcp_relay_type" {
  description = "returns a string"
  value       = fortios_system_interface.this.dhcp_relay_type
}

output "dhcp_renew_time" {
  description = "returns a number"
  value       = fortios_system_interface.this.dhcp_renew_time
}

output "disc_retry_timeout" {
  description = "returns a number"
  value       = fortios_system_interface.this.disc_retry_timeout
}

output "disconnect_threshold" {
  description = "returns a number"
  value       = fortios_system_interface.this.disconnect_threshold
}

output "distance" {
  description = "returns a number"
  value       = fortios_system_interface.this.distance
}

output "dns_server_override" {
  description = "returns a string"
  value       = fortios_system_interface.this.dns_server_override
}

output "drop_fragment" {
  description = "returns a string"
  value       = fortios_system_interface.this.drop_fragment
}

output "drop_overlapped_fragment" {
  description = "returns a string"
  value       = fortios_system_interface.this.drop_overlapped_fragment
}

output "egress_shaping_profile" {
  description = "returns a string"
  value       = fortios_system_interface.this.egress_shaping_profile
}

output "endpoint_compliance" {
  description = "returns a string"
  value       = fortios_system_interface.this.endpoint_compliance
}

output "estimated_downstream_bandwidth" {
  description = "returns a number"
  value       = fortios_system_interface.this.estimated_downstream_bandwidth
}

output "estimated_upstream_bandwidth" {
  description = "returns a number"
  value       = fortios_system_interface.this.estimated_upstream_bandwidth
}

output "explicit_ftp_proxy" {
  description = "returns a string"
  value       = fortios_system_interface.this.explicit_ftp_proxy
}

output "explicit_web_proxy" {
  description = "returns a string"
  value       = fortios_system_interface.this.explicit_web_proxy
}

output "external" {
  description = "returns a string"
  value       = fortios_system_interface.this.external
}

output "fail_action_on_extender" {
  description = "returns a string"
  value       = fortios_system_interface.this.fail_action_on_extender
}

output "fail_alert_method" {
  description = "returns a string"
  value       = fortios_system_interface.this.fail_alert_method
}

output "fail_detect" {
  description = "returns a string"
  value       = fortios_system_interface.this.fail_detect
}

output "fail_detect_option" {
  description = "returns a string"
  value       = fortios_system_interface.this.fail_detect_option
}

output "fortiheartbeat" {
  description = "returns a string"
  value       = fortios_system_interface.this.fortiheartbeat
}

output "fortilink" {
  description = "returns a string"
  value       = fortios_system_interface.this.fortilink
}

output "fortilink_backup_link" {
  description = "returns a number"
  value       = fortios_system_interface.this.fortilink_backup_link
}

output "fortilink_neighbor_detect" {
  description = "returns a string"
  value       = fortios_system_interface.this.fortilink_neighbor_detect
}

output "fortilink_split_interface" {
  description = "returns a string"
  value       = fortios_system_interface.this.fortilink_split_interface
}

output "fortilink_stacking" {
  description = "returns a string"
  value       = fortios_system_interface.this.fortilink_stacking
}

output "forward_domain" {
  description = "returns a number"
  value       = fortios_system_interface.this.forward_domain
}

output "gwdetect" {
  description = "returns a string"
  value       = fortios_system_interface.this.gwdetect
}

output "ha_priority" {
  description = "returns a number"
  value       = fortios_system_interface.this.ha_priority
}

output "icmp_accept_redirect" {
  description = "returns a string"
  value       = fortios_system_interface.this.icmp_accept_redirect
}

output "icmp_send_redirect" {
  description = "returns a string"
  value       = fortios_system_interface.this.icmp_send_redirect
}

output "id" {
  description = "returns a string"
  value       = fortios_system_interface.this.id
}

output "ident_accept" {
  description = "returns a string"
  value       = fortios_system_interface.this.ident_accept
}

output "idle_timeout" {
  description = "returns a number"
  value       = fortios_system_interface.this.idle_timeout
}

output "inbandwidth" {
  description = "returns a number"
  value       = fortios_system_interface.this.inbandwidth
}

output "ingress_shaping_profile" {
  description = "returns a string"
  value       = fortios_system_interface.this.ingress_shaping_profile
}

output "ingress_spillover_threshold" {
  description = "returns a number"
  value       = fortios_system_interface.this.ingress_spillover_threshold
}

output "interface" {
  description = "returns a string"
  value       = fortios_system_interface.this.interface
}

output "internal" {
  description = "returns a number"
  value       = fortios_system_interface.this.internal
}

output "ip" {
  description = "returns a string"
  value       = fortios_system_interface.this.ip
}

output "ip_managed_by_fortiipam" {
  description = "returns a string"
  value       = fortios_system_interface.this.ip_managed_by_fortiipam
}

output "ipmac" {
  description = "returns a string"
  value       = fortios_system_interface.this.ipmac
}

output "ips_sniffer_mode" {
  description = "returns a string"
  value       = fortios_system_interface.this.ips_sniffer_mode
}

output "ipunnumbered" {
  description = "returns a string"
  value       = fortios_system_interface.this.ipunnumbered
}

output "l2forward" {
  description = "returns a string"
  value       = fortios_system_interface.this.l2forward
}

output "lacp_ha_slave" {
  description = "returns a string"
  value       = fortios_system_interface.this.lacp_ha_slave
}

output "lacp_mode" {
  description = "returns a string"
  value       = fortios_system_interface.this.lacp_mode
}

output "lacp_speed" {
  description = "returns a string"
  value       = fortios_system_interface.this.lacp_speed
}

output "lcp_echo_interval" {
  description = "returns a number"
  value       = fortios_system_interface.this.lcp_echo_interval
}

output "lcp_max_echo_fails" {
  description = "returns a number"
  value       = fortios_system_interface.this.lcp_max_echo_fails
}

output "link_up_delay" {
  description = "returns a number"
  value       = fortios_system_interface.this.link_up_delay
}

output "lldp_network_policy" {
  description = "returns a string"
  value       = fortios_system_interface.this.lldp_network_policy
}

output "lldp_reception" {
  description = "returns a string"
  value       = fortios_system_interface.this.lldp_reception
}

output "lldp_transmission" {
  description = "returns a string"
  value       = fortios_system_interface.this.lldp_transmission
}

output "macaddr" {
  description = "returns a string"
  value       = fortios_system_interface.this.macaddr
}

output "managed_subnetwork_size" {
  description = "returns a string"
  value       = fortios_system_interface.this.managed_subnetwork_size
}

output "management_ip" {
  description = "returns a string"
  value       = fortios_system_interface.this.management_ip
}

output "measured_downstream_bandwidth" {
  description = "returns a number"
  value       = fortios_system_interface.this.measured_downstream_bandwidth
}

output "measured_upstream_bandwidth" {
  description = "returns a number"
  value       = fortios_system_interface.this.measured_upstream_bandwidth
}

output "min_links" {
  description = "returns a number"
  value       = fortios_system_interface.this.min_links
}

output "min_links_down" {
  description = "returns a string"
  value       = fortios_system_interface.this.min_links_down
}

output "mode" {
  description = "returns a string"
  value       = fortios_system_interface.this.mode
}

output "monitor_bandwidth" {
  description = "returns a string"
  value       = fortios_system_interface.this.monitor_bandwidth
}

output "mtu" {
  description = "returns a number"
  value       = fortios_system_interface.this.mtu
}

output "mtu_override" {
  description = "returns a string"
  value       = fortios_system_interface.this.mtu_override
}

output "name" {
  description = "returns a string"
  value       = fortios_system_interface.this.name
}

output "ndiscforward" {
  description = "returns a string"
  value       = fortios_system_interface.this.ndiscforward
}

output "netbios_forward" {
  description = "returns a string"
  value       = fortios_system_interface.this.netbios_forward
}

output "netflow_sampler" {
  description = "returns a string"
  value       = fortios_system_interface.this.netflow_sampler
}

output "outbandwidth" {
  description = "returns a number"
  value       = fortios_system_interface.this.outbandwidth
}

output "padt_retry_timeout" {
  description = "returns a number"
  value       = fortios_system_interface.this.padt_retry_timeout
}

output "ping_serv_status" {
  description = "returns a number"
  value       = fortios_system_interface.this.ping_serv_status
}

output "polling_interval" {
  description = "returns a number"
  value       = fortios_system_interface.this.polling_interval
}

output "pppoe_unnumbered_negotiate" {
  description = "returns a string"
  value       = fortios_system_interface.this.pppoe_unnumbered_negotiate
}

output "pptp_auth_type" {
  description = "returns a string"
  value       = fortios_system_interface.this.pptp_auth_type
}

output "pptp_client" {
  description = "returns a string"
  value       = fortios_system_interface.this.pptp_client
}

output "pptp_server_ip" {
  description = "returns a string"
  value       = fortios_system_interface.this.pptp_server_ip
}

output "pptp_timeout" {
  description = "returns a number"
  value       = fortios_system_interface.this.pptp_timeout
}

output "pptp_user" {
  description = "returns a string"
  value       = fortios_system_interface.this.pptp_user
}

output "preserve_session_route" {
  description = "returns a string"
  value       = fortios_system_interface.this.preserve_session_route
}

output "priority" {
  description = "returns a number"
  value       = fortios_system_interface.this.priority
}

output "priority_override" {
  description = "returns a string"
  value       = fortios_system_interface.this.priority_override
}

output "proxy_captive_portal" {
  description = "returns a string"
  value       = fortios_system_interface.this.proxy_captive_portal
}

output "redundant_interface" {
  description = "returns a string"
  value       = fortios_system_interface.this.redundant_interface
}

output "remote_ip" {
  description = "returns a string"
  value       = fortios_system_interface.this.remote_ip
}

output "replacemsg_override_group" {
  description = "returns a string"
  value       = fortios_system_interface.this.replacemsg_override_group
}

output "ring_rx" {
  description = "returns a number"
  value       = fortios_system_interface.this.ring_rx
}

output "ring_tx" {
  description = "returns a number"
  value       = fortios_system_interface.this.ring_tx
}

output "role" {
  description = "returns a string"
  value       = fortios_system_interface.this.role
}

output "sample_direction" {
  description = "returns a string"
  value       = fortios_system_interface.this.sample_direction
}

output "sample_rate" {
  description = "returns a number"
  value       = fortios_system_interface.this.sample_rate
}

output "scan_botnet_connections" {
  description = "returns a string"
  value       = fortios_system_interface.this.scan_botnet_connections
}

output "secondary_ip" {
  description = "returns a string"
  value       = fortios_system_interface.this.secondary_ip
}

output "security_exempt_list" {
  description = "returns a string"
  value       = fortios_system_interface.this.security_exempt_list
}

output "security_external_logout" {
  description = "returns a string"
  value       = fortios_system_interface.this.security_external_logout
}

output "security_external_web" {
  description = "returns a string"
  value       = fortios_system_interface.this.security_external_web
}

output "security_mac_auth_bypass" {
  description = "returns a string"
  value       = fortios_system_interface.this.security_mac_auth_bypass
}

output "security_mode" {
  description = "returns a string"
  value       = fortios_system_interface.this.security_mode
}

output "security_redirect_url" {
  description = "returns a string"
  value       = fortios_system_interface.this.security_redirect_url
}

output "service_name" {
  description = "returns a string"
  value       = fortios_system_interface.this.service_name
}

output "sflow_sampler" {
  description = "returns a string"
  value       = fortios_system_interface.this.sflow_sampler
}

output "snmp_index" {
  description = "returns a number"
  value       = fortios_system_interface.this.snmp_index
}

output "speed" {
  description = "returns a string"
  value       = fortios_system_interface.this.speed
}

output "spillover_threshold" {
  description = "returns a number"
  value       = fortios_system_interface.this.spillover_threshold
}

output "src_check" {
  description = "returns a string"
  value       = fortios_system_interface.this.src_check
}

output "status" {
  description = "returns a string"
  value       = fortios_system_interface.this.status
}

output "stpforward" {
  description = "returns a string"
  value       = fortios_system_interface.this.stpforward
}

output "stpforward_mode" {
  description = "returns a string"
  value       = fortios_system_interface.this.stpforward_mode
}

output "subst" {
  description = "returns a string"
  value       = fortios_system_interface.this.subst
}

output "substitute_dst_mac" {
  description = "returns a string"
  value       = fortios_system_interface.this.substitute_dst_mac
}

output "swc_first_create" {
  description = "returns a number"
  value       = fortios_system_interface.this.swc_first_create
}

output "swc_vlan" {
  description = "returns a number"
  value       = fortios_system_interface.this.swc_vlan
}

output "switch" {
  description = "returns a string"
  value       = fortios_system_interface.this.switch
}

output "switch_controller_access_vlan" {
  description = "returns a string"
  value       = fortios_system_interface.this.switch_controller_access_vlan
}

output "switch_controller_arp_inspection" {
  description = "returns a string"
  value       = fortios_system_interface.this.switch_controller_arp_inspection
}

output "switch_controller_dhcp_snooping" {
  description = "returns a string"
  value       = fortios_system_interface.this.switch_controller_dhcp_snooping
}

output "switch_controller_dhcp_snooping_option82" {
  description = "returns a string"
  value       = fortios_system_interface.this.switch_controller_dhcp_snooping_option82
}

output "switch_controller_dhcp_snooping_verify_mac" {
  description = "returns a string"
  value       = fortios_system_interface.this.switch_controller_dhcp_snooping_verify_mac
}

output "switch_controller_feature" {
  description = "returns a string"
  value       = fortios_system_interface.this.switch_controller_feature
}

output "switch_controller_igmp_snooping" {
  description = "returns a string"
  value       = fortios_system_interface.this.switch_controller_igmp_snooping
}

output "switch_controller_igmp_snooping_fast_leave" {
  description = "returns a string"
  value       = fortios_system_interface.this.switch_controller_igmp_snooping_fast_leave
}

output "switch_controller_igmp_snooping_proxy" {
  description = "returns a string"
  value       = fortios_system_interface.this.switch_controller_igmp_snooping_proxy
}

output "switch_controller_iot_scanning" {
  description = "returns a string"
  value       = fortios_system_interface.this.switch_controller_iot_scanning
}

output "switch_controller_learning_limit" {
  description = "returns a number"
  value       = fortios_system_interface.this.switch_controller_learning_limit
}

output "switch_controller_mgmt_vlan" {
  description = "returns a number"
  value       = fortios_system_interface.this.switch_controller_mgmt_vlan
}

output "switch_controller_nac" {
  description = "returns a string"
  value       = fortios_system_interface.this.switch_controller_nac
}

output "switch_controller_rspan_mode" {
  description = "returns a string"
  value       = fortios_system_interface.this.switch_controller_rspan_mode
}

output "switch_controller_source_ip" {
  description = "returns a string"
  value       = fortios_system_interface.this.switch_controller_source_ip
}

output "switch_controller_traffic_policy" {
  description = "returns a string"
  value       = fortios_system_interface.this.switch_controller_traffic_policy
}

output "tcp_mss" {
  description = "returns a number"
  value       = fortios_system_interface.this.tcp_mss
}

output "trust_ip6_1" {
  description = "returns a string"
  value       = fortios_system_interface.this.trust_ip6_1
}

output "trust_ip6_2" {
  description = "returns a string"
  value       = fortios_system_interface.this.trust_ip6_2
}

output "trust_ip6_3" {
  description = "returns a string"
  value       = fortios_system_interface.this.trust_ip6_3
}

output "trust_ip_1" {
  description = "returns a string"
  value       = fortios_system_interface.this.trust_ip_1
}

output "trust_ip_2" {
  description = "returns a string"
  value       = fortios_system_interface.this.trust_ip_2
}

output "trust_ip_3" {
  description = "returns a string"
  value       = fortios_system_interface.this.trust_ip_3
}

output "type" {
  description = "returns a string"
  value       = fortios_system_interface.this.type
}

output "username" {
  description = "returns a string"
  value       = fortios_system_interface.this.username
}

output "vindex" {
  description = "returns a number"
  value       = fortios_system_interface.this.vindex
}

output "vlan_protocol" {
  description = "returns a string"
  value       = fortios_system_interface.this.vlan_protocol
}

output "vlanforward" {
  description = "returns a string"
  value       = fortios_system_interface.this.vlanforward
}

output "vlanid" {
  description = "returns a number"
  value       = fortios_system_interface.this.vlanid
}

output "vrf" {
  description = "returns a number"
  value       = fortios_system_interface.this.vrf
}

output "vrrp_virtual_mac" {
  description = "returns a string"
  value       = fortios_system_interface.this.vrrp_virtual_mac
}

output "wccp" {
  description = "returns a string"
  value       = fortios_system_interface.this.wccp
}

output "weight" {
  description = "returns a number"
  value       = fortios_system_interface.this.weight
}

output "wins_ip" {
  description = "returns a string"
  value       = fortios_system_interface.this.wins_ip
}

output "this" {
  value = fortios_system_interface.this
}

top