1. Packages
  2. Fortios
  3. API Docs
  4. router
  5. router/bgp
  6. Neighbor
Fortios v0.0.5 published on Tuesday, Apr 9, 2024 by pulumiverse

fortios.router/bgp.Neighbor

Explore with Pulumi AI

fortios logo
Fortios v0.0.5 published on Tuesday, Apr 9, 2024 by pulumiverse

    BGP neighbor table.

    The provider supports the definition of Neighbor in Router Bgp fortios.router.Bgp, and also allows the definition of separate Neighbor resources fortios.router/bgp.Neighbor, but do not use a fortios.router.Bgp with in-line Neighbor in conjunction with any fortios.router/bgp.Neighbor resources, otherwise conflicts and overwrite will occur.

    Create Neighbor Resource

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

    Constructor syntax

    new Neighbor(name: string, args: NeighborArgs, opts?: CustomResourceOptions);
    @overload
    def Neighbor(resource_name: str,
                 args: NeighborArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def Neighbor(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 ip: Optional[str] = None,
                 activate: Optional[str] = None,
                 activate6: Optional[str] = None,
                 activate_evpn: Optional[str] = None,
                 activate_vpnv4: Optional[str] = None,
                 activate_vpnv6: Optional[str] = None,
                 additional_path: Optional[str] = None,
                 additional_path6: Optional[str] = None,
                 additional_path_vpnv4: Optional[str] = None,
                 additional_path_vpnv6: Optional[str] = None,
                 adv_additional_path: Optional[int] = None,
                 adv_additional_path6: Optional[int] = None,
                 adv_additional_path_vpnv4: Optional[int] = None,
                 adv_additional_path_vpnv6: Optional[int] = None,
                 advertisement_interval: Optional[int] = None,
                 allowas_in: Optional[int] = None,
                 allowas_in6: Optional[int] = None,
                 allowas_in_enable: Optional[str] = None,
                 allowas_in_enable6: Optional[str] = None,
                 allowas_in_enable_evpn: Optional[str] = None,
                 allowas_in_enable_vpnv4: Optional[str] = None,
                 allowas_in_enable_vpnv6: Optional[str] = None,
                 allowas_in_evpn: Optional[int] = None,
                 allowas_in_vpnv4: Optional[int] = None,
                 allowas_in_vpnv6: Optional[int] = None,
                 as_override: Optional[str] = None,
                 as_override6: Optional[str] = None,
                 attribute_unchanged: Optional[str] = None,
                 attribute_unchanged6: Optional[str] = None,
                 attribute_unchanged_vpnv4: Optional[str] = None,
                 attribute_unchanged_vpnv6: Optional[str] = None,
                 auth_options: Optional[str] = None,
                 bfd: Optional[str] = None,
                 capability_default_originate: Optional[str] = None,
                 capability_default_originate6: Optional[str] = None,
                 capability_dynamic: Optional[str] = None,
                 capability_graceful_restart: Optional[str] = None,
                 capability_graceful_restart6: Optional[str] = None,
                 capability_graceful_restart_evpn: Optional[str] = None,
                 capability_graceful_restart_vpnv4: Optional[str] = None,
                 capability_graceful_restart_vpnv6: Optional[str] = None,
                 capability_orf: Optional[str] = None,
                 capability_orf6: Optional[str] = None,
                 capability_route_refresh: Optional[str] = None,
                 conditional_advertise6s: Optional[Sequence[NeighborConditionalAdvertise6Args]] = None,
                 conditional_advertises: Optional[Sequence[NeighborConditionalAdvertiseArgs]] = None,
                 connect_timer: Optional[int] = None,
                 default_originate_routemap: Optional[str] = None,
                 default_originate_routemap6: Optional[str] = None,
                 description: Optional[str] = None,
                 distribute_list_in: Optional[str] = None,
                 distribute_list_in6: Optional[str] = None,
                 distribute_list_in_vpnv4: Optional[str] = None,
                 distribute_list_in_vpnv6: Optional[str] = None,
                 distribute_list_out: Optional[str] = None,
                 distribute_list_out6: Optional[str] = None,
                 distribute_list_out_vpnv4: Optional[str] = None,
                 distribute_list_out_vpnv6: Optional[str] = None,
                 dont_capability_negotiate: Optional[str] = None,
                 dynamic_sort_subtable: Optional[str] = None,
                 ebgp_enforce_multihop: Optional[str] = None,
                 ebgp_multihop_ttl: Optional[int] = None,
                 filter_list_in: Optional[str] = None,
                 filter_list_in6: Optional[str] = None,
                 filter_list_in_vpnv4: Optional[str] = None,
                 filter_list_in_vpnv6: Optional[str] = None,
                 filter_list_out: Optional[str] = None,
                 filter_list_out6: Optional[str] = None,
                 filter_list_out_vpnv4: Optional[str] = None,
                 filter_list_out_vpnv6: Optional[str] = None,
                 get_all_tables: Optional[str] = None,
                 holdtime_timer: Optional[int] = None,
                 interface: Optional[str] = None,
                 keep_alive_timer: Optional[int] = None,
                 link_down_failover: Optional[str] = None,
                 local_as: Optional[int] = None,
                 local_as_no_prepend: Optional[str] = None,
                 local_as_replace_as: Optional[str] = None,
                 maximum_prefix: Optional[int] = None,
                 maximum_prefix6: Optional[int] = None,
                 maximum_prefix_evpn: Optional[int] = None,
                 maximum_prefix_threshold: Optional[int] = None,
                 maximum_prefix_threshold6: Optional[int] = None,
                 maximum_prefix_threshold_evpn: Optional[int] = None,
                 maximum_prefix_threshold_vpnv4: Optional[int] = None,
                 maximum_prefix_threshold_vpnv6: Optional[int] = None,
                 maximum_prefix_vpnv4: Optional[int] = None,
                 maximum_prefix_vpnv6: Optional[int] = None,
                 maximum_prefix_warning_only: Optional[str] = None,
                 maximum_prefix_warning_only6: Optional[str] = None,
                 maximum_prefix_warning_only_evpn: Optional[str] = None,
                 maximum_prefix_warning_only_vpnv4: Optional[str] = None,
                 maximum_prefix_warning_only_vpnv6: Optional[str] = None,
                 next_hop_self: Optional[str] = None,
                 next_hop_self6: Optional[str] = None,
                 next_hop_self_rr: Optional[str] = None,
                 next_hop_self_rr6: Optional[str] = None,
                 next_hop_self_vpnv4: Optional[str] = None,
                 next_hop_self_vpnv6: Optional[str] = None,
                 override_capability: Optional[str] = None,
                 passive: Optional[str] = None,
                 password: Optional[str] = None,
                 prefix_list_in: Optional[str] = None,
                 prefix_list_in6: Optional[str] = None,
                 prefix_list_in_vpnv4: Optional[str] = None,
                 prefix_list_in_vpnv6: Optional[str] = None,
                 prefix_list_out: Optional[str] = None,
                 prefix_list_out6: Optional[str] = None,
                 prefix_list_out_vpnv4: Optional[str] = None,
                 prefix_list_out_vpnv6: Optional[str] = None,
                 remote_as: Optional[int] = None,
                 remove_private_as: Optional[str] = None,
                 remove_private_as6: Optional[str] = None,
                 remove_private_as_evpn: Optional[str] = None,
                 remove_private_as_vpnv4: Optional[str] = None,
                 remove_private_as_vpnv6: Optional[str] = None,
                 restart_time: Optional[int] = None,
                 retain_stale_time: Optional[int] = None,
                 route_map_in: Optional[str] = None,
                 route_map_in6: Optional[str] = None,
                 route_map_in_evpn: Optional[str] = None,
                 route_map_in_vpnv4: Optional[str] = None,
                 route_map_in_vpnv6: Optional[str] = None,
                 route_map_out: Optional[str] = None,
                 route_map_out6: Optional[str] = None,
                 route_map_out6_preferable: Optional[str] = None,
                 route_map_out_evpn: Optional[str] = None,
                 route_map_out_preferable: Optional[str] = None,
                 route_map_out_vpnv4: Optional[str] = None,
                 route_map_out_vpnv4_preferable: Optional[str] = None,
                 route_map_out_vpnv6: Optional[str] = None,
                 route_map_out_vpnv6_preferable: Optional[str] = None,
                 route_reflector_client: Optional[str] = None,
                 route_reflector_client6: Optional[str] = None,
                 route_reflector_client_evpn: Optional[str] = None,
                 route_reflector_client_vpnv4: Optional[str] = None,
                 route_reflector_client_vpnv6: Optional[str] = None,
                 route_server_client: Optional[str] = None,
                 route_server_client6: Optional[str] = None,
                 route_server_client_evpn: Optional[str] = None,
                 route_server_client_vpnv4: Optional[str] = None,
                 route_server_client_vpnv6: Optional[str] = None,
                 send_community: Optional[str] = None,
                 send_community6: Optional[str] = None,
                 send_community_evpn: Optional[str] = None,
                 send_community_vpnv4: Optional[str] = None,
                 send_community_vpnv6: Optional[str] = None,
                 shutdown: Optional[str] = None,
                 soft_reconfiguration: Optional[str] = None,
                 soft_reconfiguration6: Optional[str] = None,
                 soft_reconfiguration_evpn: Optional[str] = None,
                 soft_reconfiguration_vpnv4: Optional[str] = None,
                 soft_reconfiguration_vpnv6: Optional[str] = None,
                 stale_route: Optional[str] = None,
                 strict_capability_match: Optional[str] = None,
                 unsuppress_map: Optional[str] = None,
                 unsuppress_map6: Optional[str] = None,
                 update_source: Optional[str] = None,
                 vdomparam: Optional[str] = None,
                 weight: Optional[int] = None)
    func NewNeighbor(ctx *Context, name string, args NeighborArgs, opts ...ResourceOption) (*Neighbor, error)
    public Neighbor(string name, NeighborArgs args, CustomResourceOptions? opts = null)
    public Neighbor(String name, NeighborArgs args)
    public Neighbor(String name, NeighborArgs args, CustomResourceOptions options)
    
    type: fortios:router/bgp/neighbor:Neighbor
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args NeighborArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args NeighborArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args NeighborArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NeighborArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NeighborArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Neighbor Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Neighbor resource accepts the following input properties:

    Ip string
    IP/IPv6 address of neighbor.
    Activate string
    Enable/disable address family IPv4 for this neighbor. Valid values: enable, disable.
    Activate6 string
    Enable/disable address family IPv6 for this neighbor. Valid values: enable, disable.
    ActivateEvpn string
    Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable, disable.
    ActivateVpnv4 string
    Enable/disable address family VPNv4 for this neighbor. Valid values: enable, disable.
    ActivateVpnv6 string
    Enable/disable address family VPNv6 for this neighbor. Valid values: enable, disable.
    AdditionalPath string
    Enable/disable IPv4 additional-path capability. Valid values: send, receive, both, disable.
    AdditionalPath6 string
    Enable/disable IPv6 additional-path capability. Valid values: send, receive, both, disable.
    AdditionalPathVpnv4 string
    Enable/disable VPNv4 additional-path capability. Valid values: send, receive, both, disable.
    AdditionalPathVpnv6 string
    Enable/disable VPNv6 additional-path capability. Valid values: send, receive, both, disable.
    AdvAdditionalPath int
    Number of IPv4 additional paths that can be advertised to this neighbor.
    AdvAdditionalPath6 int
    Number of IPv6 additional paths that can be advertised to this neighbor.
    AdvAdditionalPathVpnv4 int
    Number of VPNv4 additional paths that can be advertised to this neighbor.
    AdvAdditionalPathVpnv6 int
    Number of VPNv6 additional paths that can be advertised to this neighbor.
    AdvertisementInterval int
    Minimum interval (sec) between sending updates.
    AllowasIn int
    IPv4 The maximum number of occurrence of my AS number allowed.
    AllowasIn6 int
    IPv6 The maximum number of occurrence of my AS number allowed.
    AllowasInEnable string
    Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable, disable.
    AllowasInEnable6 string
    Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable, disable.
    AllowasInEnableEvpn string
    Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable, disable.
    AllowasInEnableVpnv4 string
    Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable, disable.
    AllowasInEnableVpnv6 string
    Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable, disable.
    AllowasInEvpn int
    The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
    AllowasInVpnv4 int
    The maximum number of occurrence of my AS number allowed for VPNv4 route.
    AllowasInVpnv6 int
    The maximum number of occurrence of my AS number allowed for VPNv6 route.
    AsOverride string
    Enable/disable replace peer AS with own AS for IPv4. Valid values: enable, disable.
    AsOverride6 string
    Enable/disable replace peer AS with own AS for IPv6. Valid values: enable, disable.
    AttributeUnchanged string
    IPv4 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    AttributeUnchanged6 string
    IPv6 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    AttributeUnchangedVpnv4 string
    List of attributes that should be unchanged for VPNv4 route. Valid values: as-path, med, next-hop.
    AttributeUnchangedVpnv6 string
    List of attributes that should not be changed for VPNv6 route. Valid values: as-path, med, next-hop.
    AuthOptions string
    Key-chain name for TCP authentication options.
    Bfd string
    Enable/disable BFD for this neighbor. Valid values: enable, disable.
    CapabilityDefaultOriginate string
    Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable, disable.
    CapabilityDefaultOriginate6 string
    Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable, disable.
    CapabilityDynamic string
    Enable/disable advertise dynamic capability to this neighbor. Valid values: enable, disable.
    CapabilityGracefulRestart string
    Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    CapabilityGracefulRestart6 string
    Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    CapabilityGracefulRestartEvpn string
    Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable, disable.
    CapabilityGracefulRestartVpnv4 string
    Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    CapabilityGracefulRestartVpnv6 string
    Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    CapabilityOrf string
    Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    CapabilityOrf6 string
    Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    CapabilityRouteRefresh string
    Enable/disable advertise route refresh capability to this neighbor. Valid values: enable, disable.
    ConditionalAdvertise6s List<Pulumiverse.Fortios.Router.Bgp.Inputs.NeighborConditionalAdvertise6>
    IPv6 conditional advertisement. The structure of conditional_advertise6 block is documented below.
    ConditionalAdvertises List<Pulumiverse.Fortios.Router.Bgp.Inputs.NeighborConditionalAdvertise>
    Conditional advertisement. The structure of conditional_advertise block is documented below.
    ConnectTimer int
    Interval (sec) for connect timer.
    DefaultOriginateRoutemap string
    Route map to specify criteria to originate IPv4 default.
    DefaultOriginateRoutemap6 string
    Route map to specify criteria to originate IPv6 default.
    Description string
    Description.
    DistributeListIn string
    Filter for IPv4 updates from this neighbor.
    DistributeListIn6 string
    Filter for IPv6 updates from this neighbor.
    DistributeListInVpnv4 string
    Filter for VPNv4 updates from this neighbor.
    DistributeListInVpnv6 string
    Filter for VPNv6 updates from this neighbor.
    DistributeListOut string
    Filter for IPv4 updates to this neighbor.
    DistributeListOut6 string
    Filter for IPv6 updates to this neighbor.
    DistributeListOutVpnv4 string
    Filter for VPNv4 updates to this neighbor.
    DistributeListOutVpnv6 string
    Filter for VPNv6 updates to this neighbor.
    DontCapabilityNegotiate string
    Don't negotiate capabilities with this neighbor Valid values: enable, disable.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    EbgpEnforceMultihop string
    Enable/disable allow multi-hop EBGP neighbors. Valid values: enable, disable.
    EbgpMultihopTtl int
    EBGP multihop TTL for this peer.
    FilterListIn string
    BGP filter for IPv4 inbound routes.
    FilterListIn6 string
    BGP filter for IPv6 inbound routes.
    FilterListInVpnv4 string
    BGP filter for VPNv4 inbound routes.
    FilterListInVpnv6 string
    BGP filter for VPNv6 inbound routes.
    FilterListOut string
    BGP filter for IPv4 outbound routes.
    FilterListOut6 string
    BGP filter for IPv6 outbound routes.
    FilterListOutVpnv4 string
    BGP filter for VPNv4 outbound routes.
    FilterListOutVpnv6 string
    BGP filter for VPNv6 outbound routes.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    HoldtimeTimer int
    Interval (sec) before peer considered dead.
    Interface string
    Interface
    KeepAliveTimer int
    Keep alive timer interval (sec).
    LinkDownFailover string
    Enable/disable failover upon link down. Valid values: enable, disable.
    LocalAs int
    Local AS number of neighbor.
    LocalAsNoPrepend string
    Do not prepend local-as to incoming updates. Valid values: enable, disable.
    LocalAsReplaceAs string
    Replace real AS with local-as in outgoing updates. Valid values: enable, disable.
    MaximumPrefix int
    Maximum number of IPv4 prefixes to accept from this peer.
    MaximumPrefix6 int
    Maximum number of IPv6 prefixes to accept from this peer.
    MaximumPrefixEvpn int
    Maximum number of L2VPN EVPN prefixes to accept from this peer.
    MaximumPrefixThreshold int
    Maximum IPv4 prefix threshold value (1 - 100 percent).
    MaximumPrefixThreshold6 int
    Maximum IPv6 prefix threshold value (1 - 100 percent).
    MaximumPrefixThresholdEvpn int
    Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
    MaximumPrefixThresholdVpnv4 int
    Maximum VPNv4 prefix threshold value (1 - 100 percent).
    MaximumPrefixThresholdVpnv6 int
    Maximum VPNv6 prefix threshold value (1 - 100 percent).
    MaximumPrefixVpnv4 int
    Maximum number of VPNv4 prefixes to accept from this peer.
    MaximumPrefixVpnv6 int
    Maximum number of VPNv6 prefixes to accept from this peer.
    MaximumPrefixWarningOnly string
    Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable, disable.
    MaximumPrefixWarningOnly6 string
    Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable, disable.
    MaximumPrefixWarningOnlyEvpn string
    Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable, disable.
    MaximumPrefixWarningOnlyVpnv4 string
    Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable, disable.
    MaximumPrefixWarningOnlyVpnv6 string
    Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable, disable.
    NextHopSelf string
    Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable, disable.
    NextHopSelf6 string
    Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable, disable.
    NextHopSelfRr string
    Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable, disable.
    NextHopSelfRr6 string
    Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable, disable.
    NextHopSelfVpnv4 string
    Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable, disable.
    NextHopSelfVpnv6 string
    Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable, disable.
    OverrideCapability string
    Enable/disable override result of capability negotiation. Valid values: enable, disable.
    Passive string
    Enable/disable sending of open messages to this neighbor. Valid values: enable, disable.
    Password string
    Password used in MD5 authentication.
    PrefixListIn string
    IPv4 Inbound filter for updates from this neighbor.
    PrefixListIn6 string
    IPv6 Inbound filter for updates from this neighbor.
    PrefixListInVpnv4 string
    Inbound filter for VPNv4 updates from this neighbor.
    PrefixListInVpnv6 string
    Inbound filter for VPNv6 updates from this neighbor.
    PrefixListOut string
    IPv4 Outbound filter for updates to this neighbor.
    PrefixListOut6 string
    IPv6 Outbound filter for updates to this neighbor.
    PrefixListOutVpnv4 string
    Outbound filter for VPNv4 updates to this neighbor.
    PrefixListOutVpnv6 string
    Outbound filter for VPNv6 updates to this neighbor.
    RemoteAs int
    AS number of neighbor.
    RemovePrivateAs string
    Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable, disable.
    RemovePrivateAs6 string
    Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable, disable.
    RemovePrivateAsEvpn string
    Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable, disable.
    RemovePrivateAsVpnv4 string
    Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable, disable.
    RemovePrivateAsVpnv6 string
    Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable, disable.
    RestartTime int
    Graceful restart delay time (sec, 0 = global default).
    RetainStaleTime int
    Time to retain stale routes.
    RouteMapIn string
    IPv4 Inbound route map filter.
    RouteMapIn6 string
    IPv6 Inbound route map filter.
    RouteMapInEvpn string
    L2VPN EVPN inbound route map filter.
    RouteMapInVpnv4 string
    VPNv4 inbound route map filter.
    RouteMapInVpnv6 string
    VPNv6 inbound route map filter.
    RouteMapOut string
    IPv4 Outbound route map filter.
    RouteMapOut6 string
    IPv6 Outbound route map filter.
    RouteMapOut6Preferable string
    IPv6 outbound route map filter if the peer is preferred.
    RouteMapOutEvpn string
    L2VPN EVPN outbound route map filter.
    RouteMapOutPreferable string
    IPv4 outbound route map filter if the peer is preferred.
    RouteMapOutVpnv4 string
    VPNv4 outbound route map filter.
    RouteMapOutVpnv4Preferable string
    VPNv4 outbound route map filter if the peer is preferred.
    RouteMapOutVpnv6 string
    VPNv6 outbound route map filter.
    RouteMapOutVpnv6Preferable string
    VPNv6 outbound route map filter if this neighbor is preferred.
    RouteReflectorClient string
    Enable/disable IPv4 AS route reflector client. Valid values: enable, disable.
    RouteReflectorClient6 string
    Enable/disable IPv6 AS route reflector client. Valid values: enable, disable.
    RouteReflectorClientEvpn string
    Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable, disable.
    RouteReflectorClientVpnv4 string
    Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable, disable.
    RouteReflectorClientVpnv6 string
    Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable, disable.
    RouteServerClient string
    Enable/disable IPv4 AS route server client. Valid values: enable, disable.
    RouteServerClient6 string
    Enable/disable IPv6 AS route server client. Valid values: enable, disable.
    RouteServerClientEvpn string
    Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable, disable.
    RouteServerClientVpnv4 string
    Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable, disable.
    RouteServerClientVpnv6 string
    Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable, disable.
    SendCommunity string
    IPv4 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    SendCommunity6 string
    IPv6 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    SendCommunityEvpn string
    Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard, extended, both, disable.
    SendCommunityVpnv4 string
    Send community attribute to neighbor for VPNv4 address family. Valid values: standard, extended, both, disable.
    SendCommunityVpnv6 string
    Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard, extended, both, disable.
    Shutdown string
    Enable/disable shutdown this neighbor. Valid values: enable, disable.
    SoftReconfiguration string
    Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable, disable.
    SoftReconfiguration6 string
    Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable, disable.
    SoftReconfigurationEvpn string
    Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable, disable.
    SoftReconfigurationVpnv4 string
    Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable, disable.
    SoftReconfigurationVpnv6 string
    Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable, disable.
    StaleRoute string
    Enable/disable stale route after neighbor down. Valid values: enable, disable.
    StrictCapabilityMatch string
    Enable/disable strict capability matching. Valid values: enable, disable.
    UnsuppressMap string
    IPv4 Route map to selectively unsuppress suppressed routes.
    UnsuppressMap6 string
    IPv6 Route map to selectively unsuppress suppressed routes.
    UpdateSource string
    Interface to use as source IP/IPv6 address of TCP connections.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    Weight int
    Neighbor weight.
    Ip string
    IP/IPv6 address of neighbor.
    Activate string
    Enable/disable address family IPv4 for this neighbor. Valid values: enable, disable.
    Activate6 string
    Enable/disable address family IPv6 for this neighbor. Valid values: enable, disable.
    ActivateEvpn string
    Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable, disable.
    ActivateVpnv4 string
    Enable/disable address family VPNv4 for this neighbor. Valid values: enable, disable.
    ActivateVpnv6 string
    Enable/disable address family VPNv6 for this neighbor. Valid values: enable, disable.
    AdditionalPath string
    Enable/disable IPv4 additional-path capability. Valid values: send, receive, both, disable.
    AdditionalPath6 string
    Enable/disable IPv6 additional-path capability. Valid values: send, receive, both, disable.
    AdditionalPathVpnv4 string
    Enable/disable VPNv4 additional-path capability. Valid values: send, receive, both, disable.
    AdditionalPathVpnv6 string
    Enable/disable VPNv6 additional-path capability. Valid values: send, receive, both, disable.
    AdvAdditionalPath int
    Number of IPv4 additional paths that can be advertised to this neighbor.
    AdvAdditionalPath6 int
    Number of IPv6 additional paths that can be advertised to this neighbor.
    AdvAdditionalPathVpnv4 int
    Number of VPNv4 additional paths that can be advertised to this neighbor.
    AdvAdditionalPathVpnv6 int
    Number of VPNv6 additional paths that can be advertised to this neighbor.
    AdvertisementInterval int
    Minimum interval (sec) between sending updates.
    AllowasIn int
    IPv4 The maximum number of occurrence of my AS number allowed.
    AllowasIn6 int
    IPv6 The maximum number of occurrence of my AS number allowed.
    AllowasInEnable string
    Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable, disable.
    AllowasInEnable6 string
    Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable, disable.
    AllowasInEnableEvpn string
    Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable, disable.
    AllowasInEnableVpnv4 string
    Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable, disable.
    AllowasInEnableVpnv6 string
    Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable, disable.
    AllowasInEvpn int
    The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
    AllowasInVpnv4 int
    The maximum number of occurrence of my AS number allowed for VPNv4 route.
    AllowasInVpnv6 int
    The maximum number of occurrence of my AS number allowed for VPNv6 route.
    AsOverride string
    Enable/disable replace peer AS with own AS for IPv4. Valid values: enable, disable.
    AsOverride6 string
    Enable/disable replace peer AS with own AS for IPv6. Valid values: enable, disable.
    AttributeUnchanged string
    IPv4 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    AttributeUnchanged6 string
    IPv6 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    AttributeUnchangedVpnv4 string
    List of attributes that should be unchanged for VPNv4 route. Valid values: as-path, med, next-hop.
    AttributeUnchangedVpnv6 string
    List of attributes that should not be changed for VPNv6 route. Valid values: as-path, med, next-hop.
    AuthOptions string
    Key-chain name for TCP authentication options.
    Bfd string
    Enable/disable BFD for this neighbor. Valid values: enable, disable.
    CapabilityDefaultOriginate string
    Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable, disable.
    CapabilityDefaultOriginate6 string
    Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable, disable.
    CapabilityDynamic string
    Enable/disable advertise dynamic capability to this neighbor. Valid values: enable, disable.
    CapabilityGracefulRestart string
    Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    CapabilityGracefulRestart6 string
    Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    CapabilityGracefulRestartEvpn string
    Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable, disable.
    CapabilityGracefulRestartVpnv4 string
    Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    CapabilityGracefulRestartVpnv6 string
    Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    CapabilityOrf string
    Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    CapabilityOrf6 string
    Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    CapabilityRouteRefresh string
    Enable/disable advertise route refresh capability to this neighbor. Valid values: enable, disable.
    ConditionalAdvertise6s []NeighborConditionalAdvertise6Args
    IPv6 conditional advertisement. The structure of conditional_advertise6 block is documented below.
    ConditionalAdvertises []NeighborConditionalAdvertiseArgs
    Conditional advertisement. The structure of conditional_advertise block is documented below.
    ConnectTimer int
    Interval (sec) for connect timer.
    DefaultOriginateRoutemap string
    Route map to specify criteria to originate IPv4 default.
    DefaultOriginateRoutemap6 string
    Route map to specify criteria to originate IPv6 default.
    Description string
    Description.
    DistributeListIn string
    Filter for IPv4 updates from this neighbor.
    DistributeListIn6 string
    Filter for IPv6 updates from this neighbor.
    DistributeListInVpnv4 string
    Filter for VPNv4 updates from this neighbor.
    DistributeListInVpnv6 string
    Filter for VPNv6 updates from this neighbor.
    DistributeListOut string
    Filter for IPv4 updates to this neighbor.
    DistributeListOut6 string
    Filter for IPv6 updates to this neighbor.
    DistributeListOutVpnv4 string
    Filter for VPNv4 updates to this neighbor.
    DistributeListOutVpnv6 string
    Filter for VPNv6 updates to this neighbor.
    DontCapabilityNegotiate string
    Don't negotiate capabilities with this neighbor Valid values: enable, disable.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    EbgpEnforceMultihop string
    Enable/disable allow multi-hop EBGP neighbors. Valid values: enable, disable.
    EbgpMultihopTtl int
    EBGP multihop TTL for this peer.
    FilterListIn string
    BGP filter for IPv4 inbound routes.
    FilterListIn6 string
    BGP filter for IPv6 inbound routes.
    FilterListInVpnv4 string
    BGP filter for VPNv4 inbound routes.
    FilterListInVpnv6 string
    BGP filter for VPNv6 inbound routes.
    FilterListOut string
    BGP filter for IPv4 outbound routes.
    FilterListOut6 string
    BGP filter for IPv6 outbound routes.
    FilterListOutVpnv4 string
    BGP filter for VPNv4 outbound routes.
    FilterListOutVpnv6 string
    BGP filter for VPNv6 outbound routes.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    HoldtimeTimer int
    Interval (sec) before peer considered dead.
    Interface string
    Interface
    KeepAliveTimer int
    Keep alive timer interval (sec).
    LinkDownFailover string
    Enable/disable failover upon link down. Valid values: enable, disable.
    LocalAs int
    Local AS number of neighbor.
    LocalAsNoPrepend string
    Do not prepend local-as to incoming updates. Valid values: enable, disable.
    LocalAsReplaceAs string
    Replace real AS with local-as in outgoing updates. Valid values: enable, disable.
    MaximumPrefix int
    Maximum number of IPv4 prefixes to accept from this peer.
    MaximumPrefix6 int
    Maximum number of IPv6 prefixes to accept from this peer.
    MaximumPrefixEvpn int
    Maximum number of L2VPN EVPN prefixes to accept from this peer.
    MaximumPrefixThreshold int
    Maximum IPv4 prefix threshold value (1 - 100 percent).
    MaximumPrefixThreshold6 int
    Maximum IPv6 prefix threshold value (1 - 100 percent).
    MaximumPrefixThresholdEvpn int
    Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
    MaximumPrefixThresholdVpnv4 int
    Maximum VPNv4 prefix threshold value (1 - 100 percent).
    MaximumPrefixThresholdVpnv6 int
    Maximum VPNv6 prefix threshold value (1 - 100 percent).
    MaximumPrefixVpnv4 int
    Maximum number of VPNv4 prefixes to accept from this peer.
    MaximumPrefixVpnv6 int
    Maximum number of VPNv6 prefixes to accept from this peer.
    MaximumPrefixWarningOnly string
    Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable, disable.
    MaximumPrefixWarningOnly6 string
    Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable, disable.
    MaximumPrefixWarningOnlyEvpn string
    Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable, disable.
    MaximumPrefixWarningOnlyVpnv4 string
    Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable, disable.
    MaximumPrefixWarningOnlyVpnv6 string
    Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable, disable.
    NextHopSelf string
    Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable, disable.
    NextHopSelf6 string
    Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable, disable.
    NextHopSelfRr string
    Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable, disable.
    NextHopSelfRr6 string
    Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable, disable.
    NextHopSelfVpnv4 string
    Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable, disable.
    NextHopSelfVpnv6 string
    Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable, disable.
    OverrideCapability string
    Enable/disable override result of capability negotiation. Valid values: enable, disable.
    Passive string
    Enable/disable sending of open messages to this neighbor. Valid values: enable, disable.
    Password string
    Password used in MD5 authentication.
    PrefixListIn string
    IPv4 Inbound filter for updates from this neighbor.
    PrefixListIn6 string
    IPv6 Inbound filter for updates from this neighbor.
    PrefixListInVpnv4 string
    Inbound filter for VPNv4 updates from this neighbor.
    PrefixListInVpnv6 string
    Inbound filter for VPNv6 updates from this neighbor.
    PrefixListOut string
    IPv4 Outbound filter for updates to this neighbor.
    PrefixListOut6 string
    IPv6 Outbound filter for updates to this neighbor.
    PrefixListOutVpnv4 string
    Outbound filter for VPNv4 updates to this neighbor.
    PrefixListOutVpnv6 string
    Outbound filter for VPNv6 updates to this neighbor.
    RemoteAs int
    AS number of neighbor.
    RemovePrivateAs string
    Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable, disable.
    RemovePrivateAs6 string
    Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable, disable.
    RemovePrivateAsEvpn string
    Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable, disable.
    RemovePrivateAsVpnv4 string
    Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable, disable.
    RemovePrivateAsVpnv6 string
    Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable, disable.
    RestartTime int
    Graceful restart delay time (sec, 0 = global default).
    RetainStaleTime int
    Time to retain stale routes.
    RouteMapIn string
    IPv4 Inbound route map filter.
    RouteMapIn6 string
    IPv6 Inbound route map filter.
    RouteMapInEvpn string
    L2VPN EVPN inbound route map filter.
    RouteMapInVpnv4 string
    VPNv4 inbound route map filter.
    RouteMapInVpnv6 string
    VPNv6 inbound route map filter.
    RouteMapOut string
    IPv4 Outbound route map filter.
    RouteMapOut6 string
    IPv6 Outbound route map filter.
    RouteMapOut6Preferable string
    IPv6 outbound route map filter if the peer is preferred.
    RouteMapOutEvpn string
    L2VPN EVPN outbound route map filter.
    RouteMapOutPreferable string
    IPv4 outbound route map filter if the peer is preferred.
    RouteMapOutVpnv4 string
    VPNv4 outbound route map filter.
    RouteMapOutVpnv4Preferable string
    VPNv4 outbound route map filter if the peer is preferred.
    RouteMapOutVpnv6 string
    VPNv6 outbound route map filter.
    RouteMapOutVpnv6Preferable string
    VPNv6 outbound route map filter if this neighbor is preferred.
    RouteReflectorClient string
    Enable/disable IPv4 AS route reflector client. Valid values: enable, disable.
    RouteReflectorClient6 string
    Enable/disable IPv6 AS route reflector client. Valid values: enable, disable.
    RouteReflectorClientEvpn string
    Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable, disable.
    RouteReflectorClientVpnv4 string
    Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable, disable.
    RouteReflectorClientVpnv6 string
    Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable, disable.
    RouteServerClient string
    Enable/disable IPv4 AS route server client. Valid values: enable, disable.
    RouteServerClient6 string
    Enable/disable IPv6 AS route server client. Valid values: enable, disable.
    RouteServerClientEvpn string
    Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable, disable.
    RouteServerClientVpnv4 string
    Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable, disable.
    RouteServerClientVpnv6 string
    Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable, disable.
    SendCommunity string
    IPv4 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    SendCommunity6 string
    IPv6 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    SendCommunityEvpn string
    Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard, extended, both, disable.
    SendCommunityVpnv4 string
    Send community attribute to neighbor for VPNv4 address family. Valid values: standard, extended, both, disable.
    SendCommunityVpnv6 string
    Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard, extended, both, disable.
    Shutdown string
    Enable/disable shutdown this neighbor. Valid values: enable, disable.
    SoftReconfiguration string
    Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable, disable.
    SoftReconfiguration6 string
    Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable, disable.
    SoftReconfigurationEvpn string
    Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable, disable.
    SoftReconfigurationVpnv4 string
    Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable, disable.
    SoftReconfigurationVpnv6 string
    Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable, disable.
    StaleRoute string
    Enable/disable stale route after neighbor down. Valid values: enable, disable.
    StrictCapabilityMatch string
    Enable/disable strict capability matching. Valid values: enable, disable.
    UnsuppressMap string
    IPv4 Route map to selectively unsuppress suppressed routes.
    UnsuppressMap6 string
    IPv6 Route map to selectively unsuppress suppressed routes.
    UpdateSource string
    Interface to use as source IP/IPv6 address of TCP connections.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    Weight int
    Neighbor weight.
    ip String
    IP/IPv6 address of neighbor.
    activate String
    Enable/disable address family IPv4 for this neighbor. Valid values: enable, disable.
    activate6 String
    Enable/disable address family IPv6 for this neighbor. Valid values: enable, disable.
    activateEvpn String
    Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable, disable.
    activateVpnv4 String
    Enable/disable address family VPNv4 for this neighbor. Valid values: enable, disable.
    activateVpnv6 String
    Enable/disable address family VPNv6 for this neighbor. Valid values: enable, disable.
    additionalPath String
    Enable/disable IPv4 additional-path capability. Valid values: send, receive, both, disable.
    additionalPath6 String
    Enable/disable IPv6 additional-path capability. Valid values: send, receive, both, disable.
    additionalPathVpnv4 String
    Enable/disable VPNv4 additional-path capability. Valid values: send, receive, both, disable.
    additionalPathVpnv6 String
    Enable/disable VPNv6 additional-path capability. Valid values: send, receive, both, disable.
    advAdditionalPath Integer
    Number of IPv4 additional paths that can be advertised to this neighbor.
    advAdditionalPath6 Integer
    Number of IPv6 additional paths that can be advertised to this neighbor.
    advAdditionalPathVpnv4 Integer
    Number of VPNv4 additional paths that can be advertised to this neighbor.
    advAdditionalPathVpnv6 Integer
    Number of VPNv6 additional paths that can be advertised to this neighbor.
    advertisementInterval Integer
    Minimum interval (sec) between sending updates.
    allowasIn Integer
    IPv4 The maximum number of occurrence of my AS number allowed.
    allowasIn6 Integer
    IPv6 The maximum number of occurrence of my AS number allowed.
    allowasInEnable String
    Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable, disable.
    allowasInEnable6 String
    Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable, disable.
    allowasInEnableEvpn String
    Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable, disable.
    allowasInEnableVpnv4 String
    Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable, disable.
    allowasInEnableVpnv6 String
    Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable, disable.
    allowasInEvpn Integer
    The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
    allowasInVpnv4 Integer
    The maximum number of occurrence of my AS number allowed for VPNv4 route.
    allowasInVpnv6 Integer
    The maximum number of occurrence of my AS number allowed for VPNv6 route.
    asOverride String
    Enable/disable replace peer AS with own AS for IPv4. Valid values: enable, disable.
    asOverride6 String
    Enable/disable replace peer AS with own AS for IPv6. Valid values: enable, disable.
    attributeUnchanged String
    IPv4 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    attributeUnchanged6 String
    IPv6 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    attributeUnchangedVpnv4 String
    List of attributes that should be unchanged for VPNv4 route. Valid values: as-path, med, next-hop.
    attributeUnchangedVpnv6 String
    List of attributes that should not be changed for VPNv6 route. Valid values: as-path, med, next-hop.
    authOptions String
    Key-chain name for TCP authentication options.
    bfd String
    Enable/disable BFD for this neighbor. Valid values: enable, disable.
    capabilityDefaultOriginate String
    Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable, disable.
    capabilityDefaultOriginate6 String
    Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable, disable.
    capabilityDynamic String
    Enable/disable advertise dynamic capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestart String
    Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestart6 String
    Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestartEvpn String
    Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestartVpnv4 String
    Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestartVpnv6 String
    Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityOrf String
    Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    capabilityOrf6 String
    Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    capabilityRouteRefresh String
    Enable/disable advertise route refresh capability to this neighbor. Valid values: enable, disable.
    conditionalAdvertise6s List<NeighborConditionalAdvertise6>
    IPv6 conditional advertisement. The structure of conditional_advertise6 block is documented below.
    conditionalAdvertises List<NeighborConditionalAdvertise>
    Conditional advertisement. The structure of conditional_advertise block is documented below.
    connectTimer Integer
    Interval (sec) for connect timer.
    defaultOriginateRoutemap String
    Route map to specify criteria to originate IPv4 default.
    defaultOriginateRoutemap6 String
    Route map to specify criteria to originate IPv6 default.
    description String
    Description.
    distributeListIn String
    Filter for IPv4 updates from this neighbor.
    distributeListIn6 String
    Filter for IPv6 updates from this neighbor.
    distributeListInVpnv4 String
    Filter for VPNv4 updates from this neighbor.
    distributeListInVpnv6 String
    Filter for VPNv6 updates from this neighbor.
    distributeListOut String
    Filter for IPv4 updates to this neighbor.
    distributeListOut6 String
    Filter for IPv6 updates to this neighbor.
    distributeListOutVpnv4 String
    Filter for VPNv4 updates to this neighbor.
    distributeListOutVpnv6 String
    Filter for VPNv6 updates to this neighbor.
    dontCapabilityNegotiate String
    Don't negotiate capabilities with this neighbor Valid values: enable, disable.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    ebgpEnforceMultihop String
    Enable/disable allow multi-hop EBGP neighbors. Valid values: enable, disable.
    ebgpMultihopTtl Integer
    EBGP multihop TTL for this peer.
    filterListIn String
    BGP filter for IPv4 inbound routes.
    filterListIn6 String
    BGP filter for IPv6 inbound routes.
    filterListInVpnv4 String
    BGP filter for VPNv4 inbound routes.
    filterListInVpnv6 String
    BGP filter for VPNv6 inbound routes.
    filterListOut String
    BGP filter for IPv4 outbound routes.
    filterListOut6 String
    BGP filter for IPv6 outbound routes.
    filterListOutVpnv4 String
    BGP filter for VPNv4 outbound routes.
    filterListOutVpnv6 String
    BGP filter for VPNv6 outbound routes.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    holdtimeTimer Integer
    Interval (sec) before peer considered dead.
    interface_ String
    Interface
    keepAliveTimer Integer
    Keep alive timer interval (sec).
    linkDownFailover String
    Enable/disable failover upon link down. Valid values: enable, disable.
    localAs Integer
    Local AS number of neighbor.
    localAsNoPrepend String
    Do not prepend local-as to incoming updates. Valid values: enable, disable.
    localAsReplaceAs String
    Replace real AS with local-as in outgoing updates. Valid values: enable, disable.
    maximumPrefix Integer
    Maximum number of IPv4 prefixes to accept from this peer.
    maximumPrefix6 Integer
    Maximum number of IPv6 prefixes to accept from this peer.
    maximumPrefixEvpn Integer
    Maximum number of L2VPN EVPN prefixes to accept from this peer.
    maximumPrefixThreshold Integer
    Maximum IPv4 prefix threshold value (1 - 100 percent).
    maximumPrefixThreshold6 Integer
    Maximum IPv6 prefix threshold value (1 - 100 percent).
    maximumPrefixThresholdEvpn Integer
    Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
    maximumPrefixThresholdVpnv4 Integer
    Maximum VPNv4 prefix threshold value (1 - 100 percent).
    maximumPrefixThresholdVpnv6 Integer
    Maximum VPNv6 prefix threshold value (1 - 100 percent).
    maximumPrefixVpnv4 Integer
    Maximum number of VPNv4 prefixes to accept from this peer.
    maximumPrefixVpnv6 Integer
    Maximum number of VPNv6 prefixes to accept from this peer.
    maximumPrefixWarningOnly String
    Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable, disable.
    maximumPrefixWarningOnly6 String
    Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable, disable.
    maximumPrefixWarningOnlyEvpn String
    Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable, disable.
    maximumPrefixWarningOnlyVpnv4 String
    Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable, disable.
    maximumPrefixWarningOnlyVpnv6 String
    Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable, disable.
    nextHopSelf String
    Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable, disable.
    nextHopSelf6 String
    Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable, disable.
    nextHopSelfRr String
    Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable, disable.
    nextHopSelfRr6 String
    Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable, disable.
    nextHopSelfVpnv4 String
    Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable, disable.
    nextHopSelfVpnv6 String
    Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable, disable.
    overrideCapability String
    Enable/disable override result of capability negotiation. Valid values: enable, disable.
    passive String
    Enable/disable sending of open messages to this neighbor. Valid values: enable, disable.
    password String
    Password used in MD5 authentication.
    prefixListIn String
    IPv4 Inbound filter for updates from this neighbor.
    prefixListIn6 String
    IPv6 Inbound filter for updates from this neighbor.
    prefixListInVpnv4 String
    Inbound filter for VPNv4 updates from this neighbor.
    prefixListInVpnv6 String
    Inbound filter for VPNv6 updates from this neighbor.
    prefixListOut String
    IPv4 Outbound filter for updates to this neighbor.
    prefixListOut6 String
    IPv6 Outbound filter for updates to this neighbor.
    prefixListOutVpnv4 String
    Outbound filter for VPNv4 updates to this neighbor.
    prefixListOutVpnv6 String
    Outbound filter for VPNv6 updates to this neighbor.
    remoteAs Integer
    AS number of neighbor.
    removePrivateAs String
    Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable, disable.
    removePrivateAs6 String
    Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable, disable.
    removePrivateAsEvpn String
    Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable, disable.
    removePrivateAsVpnv4 String
    Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable, disable.
    removePrivateAsVpnv6 String
    Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable, disable.
    restartTime Integer
    Graceful restart delay time (sec, 0 = global default).
    retainStaleTime Integer
    Time to retain stale routes.
    routeMapIn String
    IPv4 Inbound route map filter.
    routeMapIn6 String
    IPv6 Inbound route map filter.
    routeMapInEvpn String
    L2VPN EVPN inbound route map filter.
    routeMapInVpnv4 String
    VPNv4 inbound route map filter.
    routeMapInVpnv6 String
    VPNv6 inbound route map filter.
    routeMapOut String
    IPv4 Outbound route map filter.
    routeMapOut6 String
    IPv6 Outbound route map filter.
    routeMapOut6Preferable String
    IPv6 outbound route map filter if the peer is preferred.
    routeMapOutEvpn String
    L2VPN EVPN outbound route map filter.
    routeMapOutPreferable String
    IPv4 outbound route map filter if the peer is preferred.
    routeMapOutVpnv4 String
    VPNv4 outbound route map filter.
    routeMapOutVpnv4Preferable String
    VPNv4 outbound route map filter if the peer is preferred.
    routeMapOutVpnv6 String
    VPNv6 outbound route map filter.
    routeMapOutVpnv6Preferable String
    VPNv6 outbound route map filter if this neighbor is preferred.
    routeReflectorClient String
    Enable/disable IPv4 AS route reflector client. Valid values: enable, disable.
    routeReflectorClient6 String
    Enable/disable IPv6 AS route reflector client. Valid values: enable, disable.
    routeReflectorClientEvpn String
    Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable, disable.
    routeReflectorClientVpnv4 String
    Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable, disable.
    routeReflectorClientVpnv6 String
    Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable, disable.
    routeServerClient String
    Enable/disable IPv4 AS route server client. Valid values: enable, disable.
    routeServerClient6 String
    Enable/disable IPv6 AS route server client. Valid values: enable, disable.
    routeServerClientEvpn String
    Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable, disable.
    routeServerClientVpnv4 String
    Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable, disable.
    routeServerClientVpnv6 String
    Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable, disable.
    sendCommunity String
    IPv4 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    sendCommunity6 String
    IPv6 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    sendCommunityEvpn String
    Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard, extended, both, disable.
    sendCommunityVpnv4 String
    Send community attribute to neighbor for VPNv4 address family. Valid values: standard, extended, both, disable.
    sendCommunityVpnv6 String
    Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard, extended, both, disable.
    shutdown String
    Enable/disable shutdown this neighbor. Valid values: enable, disable.
    softReconfiguration String
    Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable, disable.
    softReconfiguration6 String
    Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable, disable.
    softReconfigurationEvpn String
    Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable, disable.
    softReconfigurationVpnv4 String
    Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable, disable.
    softReconfigurationVpnv6 String
    Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable, disable.
    staleRoute String
    Enable/disable stale route after neighbor down. Valid values: enable, disable.
    strictCapabilityMatch String
    Enable/disable strict capability matching. Valid values: enable, disable.
    unsuppressMap String
    IPv4 Route map to selectively unsuppress suppressed routes.
    unsuppressMap6 String
    IPv6 Route map to selectively unsuppress suppressed routes.
    updateSource String
    Interface to use as source IP/IPv6 address of TCP connections.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    weight Integer
    Neighbor weight.
    ip string
    IP/IPv6 address of neighbor.
    activate string
    Enable/disable address family IPv4 for this neighbor. Valid values: enable, disable.
    activate6 string
    Enable/disable address family IPv6 for this neighbor. Valid values: enable, disable.
    activateEvpn string
    Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable, disable.
    activateVpnv4 string
    Enable/disable address family VPNv4 for this neighbor. Valid values: enable, disable.
    activateVpnv6 string
    Enable/disable address family VPNv6 for this neighbor. Valid values: enable, disable.
    additionalPath string
    Enable/disable IPv4 additional-path capability. Valid values: send, receive, both, disable.
    additionalPath6 string
    Enable/disable IPv6 additional-path capability. Valid values: send, receive, both, disable.
    additionalPathVpnv4 string
    Enable/disable VPNv4 additional-path capability. Valid values: send, receive, both, disable.
    additionalPathVpnv6 string
    Enable/disable VPNv6 additional-path capability. Valid values: send, receive, both, disable.
    advAdditionalPath number
    Number of IPv4 additional paths that can be advertised to this neighbor.
    advAdditionalPath6 number
    Number of IPv6 additional paths that can be advertised to this neighbor.
    advAdditionalPathVpnv4 number
    Number of VPNv4 additional paths that can be advertised to this neighbor.
    advAdditionalPathVpnv6 number
    Number of VPNv6 additional paths that can be advertised to this neighbor.
    advertisementInterval number
    Minimum interval (sec) between sending updates.
    allowasIn number
    IPv4 The maximum number of occurrence of my AS number allowed.
    allowasIn6 number
    IPv6 The maximum number of occurrence of my AS number allowed.
    allowasInEnable string
    Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable, disable.
    allowasInEnable6 string
    Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable, disable.
    allowasInEnableEvpn string
    Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable, disable.
    allowasInEnableVpnv4 string
    Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable, disable.
    allowasInEnableVpnv6 string
    Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable, disable.
    allowasInEvpn number
    The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
    allowasInVpnv4 number
    The maximum number of occurrence of my AS number allowed for VPNv4 route.
    allowasInVpnv6 number
    The maximum number of occurrence of my AS number allowed for VPNv6 route.
    asOverride string
    Enable/disable replace peer AS with own AS for IPv4. Valid values: enable, disable.
    asOverride6 string
    Enable/disable replace peer AS with own AS for IPv6. Valid values: enable, disable.
    attributeUnchanged string
    IPv4 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    attributeUnchanged6 string
    IPv6 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    attributeUnchangedVpnv4 string
    List of attributes that should be unchanged for VPNv4 route. Valid values: as-path, med, next-hop.
    attributeUnchangedVpnv6 string
    List of attributes that should not be changed for VPNv6 route. Valid values: as-path, med, next-hop.
    authOptions string
    Key-chain name for TCP authentication options.
    bfd string
    Enable/disable BFD for this neighbor. Valid values: enable, disable.
    capabilityDefaultOriginate string
    Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable, disable.
    capabilityDefaultOriginate6 string
    Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable, disable.
    capabilityDynamic string
    Enable/disable advertise dynamic capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestart string
    Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestart6 string
    Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestartEvpn string
    Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestartVpnv4 string
    Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestartVpnv6 string
    Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityOrf string
    Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    capabilityOrf6 string
    Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    capabilityRouteRefresh string
    Enable/disable advertise route refresh capability to this neighbor. Valid values: enable, disable.
    conditionalAdvertise6s NeighborConditionalAdvertise6[]
    IPv6 conditional advertisement. The structure of conditional_advertise6 block is documented below.
    conditionalAdvertises NeighborConditionalAdvertise[]
    Conditional advertisement. The structure of conditional_advertise block is documented below.
    connectTimer number
    Interval (sec) for connect timer.
    defaultOriginateRoutemap string
    Route map to specify criteria to originate IPv4 default.
    defaultOriginateRoutemap6 string
    Route map to specify criteria to originate IPv6 default.
    description string
    Description.
    distributeListIn string
    Filter for IPv4 updates from this neighbor.
    distributeListIn6 string
    Filter for IPv6 updates from this neighbor.
    distributeListInVpnv4 string
    Filter for VPNv4 updates from this neighbor.
    distributeListInVpnv6 string
    Filter for VPNv6 updates from this neighbor.
    distributeListOut string
    Filter for IPv4 updates to this neighbor.
    distributeListOut6 string
    Filter for IPv6 updates to this neighbor.
    distributeListOutVpnv4 string
    Filter for VPNv4 updates to this neighbor.
    distributeListOutVpnv6 string
    Filter for VPNv6 updates to this neighbor.
    dontCapabilityNegotiate string
    Don't negotiate capabilities with this neighbor Valid values: enable, disable.
    dynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    ebgpEnforceMultihop string
    Enable/disable allow multi-hop EBGP neighbors. Valid values: enable, disable.
    ebgpMultihopTtl number
    EBGP multihop TTL for this peer.
    filterListIn string
    BGP filter for IPv4 inbound routes.
    filterListIn6 string
    BGP filter for IPv6 inbound routes.
    filterListInVpnv4 string
    BGP filter for VPNv4 inbound routes.
    filterListInVpnv6 string
    BGP filter for VPNv6 inbound routes.
    filterListOut string
    BGP filter for IPv4 outbound routes.
    filterListOut6 string
    BGP filter for IPv6 outbound routes.
    filterListOutVpnv4 string
    BGP filter for VPNv4 outbound routes.
    filterListOutVpnv6 string
    BGP filter for VPNv6 outbound routes.
    getAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    holdtimeTimer number
    Interval (sec) before peer considered dead.
    interface string
    Interface
    keepAliveTimer number
    Keep alive timer interval (sec).
    linkDownFailover string
    Enable/disable failover upon link down. Valid values: enable, disable.
    localAs number
    Local AS number of neighbor.
    localAsNoPrepend string
    Do not prepend local-as to incoming updates. Valid values: enable, disable.
    localAsReplaceAs string
    Replace real AS with local-as in outgoing updates. Valid values: enable, disable.
    maximumPrefix number
    Maximum number of IPv4 prefixes to accept from this peer.
    maximumPrefix6 number
    Maximum number of IPv6 prefixes to accept from this peer.
    maximumPrefixEvpn number
    Maximum number of L2VPN EVPN prefixes to accept from this peer.
    maximumPrefixThreshold number
    Maximum IPv4 prefix threshold value (1 - 100 percent).
    maximumPrefixThreshold6 number
    Maximum IPv6 prefix threshold value (1 - 100 percent).
    maximumPrefixThresholdEvpn number
    Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
    maximumPrefixThresholdVpnv4 number
    Maximum VPNv4 prefix threshold value (1 - 100 percent).
    maximumPrefixThresholdVpnv6 number
    Maximum VPNv6 prefix threshold value (1 - 100 percent).
    maximumPrefixVpnv4 number
    Maximum number of VPNv4 prefixes to accept from this peer.
    maximumPrefixVpnv6 number
    Maximum number of VPNv6 prefixes to accept from this peer.
    maximumPrefixWarningOnly string
    Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable, disable.
    maximumPrefixWarningOnly6 string
    Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable, disable.
    maximumPrefixWarningOnlyEvpn string
    Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable, disable.
    maximumPrefixWarningOnlyVpnv4 string
    Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable, disable.
    maximumPrefixWarningOnlyVpnv6 string
    Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable, disable.
    nextHopSelf string
    Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable, disable.
    nextHopSelf6 string
    Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable, disable.
    nextHopSelfRr string
    Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable, disable.
    nextHopSelfRr6 string
    Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable, disable.
    nextHopSelfVpnv4 string
    Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable, disable.
    nextHopSelfVpnv6 string
    Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable, disable.
    overrideCapability string
    Enable/disable override result of capability negotiation. Valid values: enable, disable.
    passive string
    Enable/disable sending of open messages to this neighbor. Valid values: enable, disable.
    password string
    Password used in MD5 authentication.
    prefixListIn string
    IPv4 Inbound filter for updates from this neighbor.
    prefixListIn6 string
    IPv6 Inbound filter for updates from this neighbor.
    prefixListInVpnv4 string
    Inbound filter for VPNv4 updates from this neighbor.
    prefixListInVpnv6 string
    Inbound filter for VPNv6 updates from this neighbor.
    prefixListOut string
    IPv4 Outbound filter for updates to this neighbor.
    prefixListOut6 string
    IPv6 Outbound filter for updates to this neighbor.
    prefixListOutVpnv4 string
    Outbound filter for VPNv4 updates to this neighbor.
    prefixListOutVpnv6 string
    Outbound filter for VPNv6 updates to this neighbor.
    remoteAs number
    AS number of neighbor.
    removePrivateAs string
    Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable, disable.
    removePrivateAs6 string
    Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable, disable.
    removePrivateAsEvpn string
    Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable, disable.
    removePrivateAsVpnv4 string
    Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable, disable.
    removePrivateAsVpnv6 string
    Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable, disable.
    restartTime number
    Graceful restart delay time (sec, 0 = global default).
    retainStaleTime number
    Time to retain stale routes.
    routeMapIn string
    IPv4 Inbound route map filter.
    routeMapIn6 string
    IPv6 Inbound route map filter.
    routeMapInEvpn string
    L2VPN EVPN inbound route map filter.
    routeMapInVpnv4 string
    VPNv4 inbound route map filter.
    routeMapInVpnv6 string
    VPNv6 inbound route map filter.
    routeMapOut string
    IPv4 Outbound route map filter.
    routeMapOut6 string
    IPv6 Outbound route map filter.
    routeMapOut6Preferable string
    IPv6 outbound route map filter if the peer is preferred.
    routeMapOutEvpn string
    L2VPN EVPN outbound route map filter.
    routeMapOutPreferable string
    IPv4 outbound route map filter if the peer is preferred.
    routeMapOutVpnv4 string
    VPNv4 outbound route map filter.
    routeMapOutVpnv4Preferable string
    VPNv4 outbound route map filter if the peer is preferred.
    routeMapOutVpnv6 string
    VPNv6 outbound route map filter.
    routeMapOutVpnv6Preferable string
    VPNv6 outbound route map filter if this neighbor is preferred.
    routeReflectorClient string
    Enable/disable IPv4 AS route reflector client. Valid values: enable, disable.
    routeReflectorClient6 string
    Enable/disable IPv6 AS route reflector client. Valid values: enable, disable.
    routeReflectorClientEvpn string
    Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable, disable.
    routeReflectorClientVpnv4 string
    Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable, disable.
    routeReflectorClientVpnv6 string
    Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable, disable.
    routeServerClient string
    Enable/disable IPv4 AS route server client. Valid values: enable, disable.
    routeServerClient6 string
    Enable/disable IPv6 AS route server client. Valid values: enable, disable.
    routeServerClientEvpn string
    Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable, disable.
    routeServerClientVpnv4 string
    Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable, disable.
    routeServerClientVpnv6 string
    Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable, disable.
    sendCommunity string
    IPv4 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    sendCommunity6 string
    IPv6 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    sendCommunityEvpn string
    Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard, extended, both, disable.
    sendCommunityVpnv4 string
    Send community attribute to neighbor for VPNv4 address family. Valid values: standard, extended, both, disable.
    sendCommunityVpnv6 string
    Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard, extended, both, disable.
    shutdown string
    Enable/disable shutdown this neighbor. Valid values: enable, disable.
    softReconfiguration string
    Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable, disable.
    softReconfiguration6 string
    Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable, disable.
    softReconfigurationEvpn string
    Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable, disable.
    softReconfigurationVpnv4 string
    Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable, disable.
    softReconfigurationVpnv6 string
    Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable, disable.
    staleRoute string
    Enable/disable stale route after neighbor down. Valid values: enable, disable.
    strictCapabilityMatch string
    Enable/disable strict capability matching. Valid values: enable, disable.
    unsuppressMap string
    IPv4 Route map to selectively unsuppress suppressed routes.
    unsuppressMap6 string
    IPv6 Route map to selectively unsuppress suppressed routes.
    updateSource string
    Interface to use as source IP/IPv6 address of TCP connections.
    vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    weight number
    Neighbor weight.
    ip str
    IP/IPv6 address of neighbor.
    activate str
    Enable/disable address family IPv4 for this neighbor. Valid values: enable, disable.
    activate6 str
    Enable/disable address family IPv6 for this neighbor. Valid values: enable, disable.
    activate_evpn str
    Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable, disable.
    activate_vpnv4 str
    Enable/disable address family VPNv4 for this neighbor. Valid values: enable, disable.
    activate_vpnv6 str
    Enable/disable address family VPNv6 for this neighbor. Valid values: enable, disable.
    additional_path str
    Enable/disable IPv4 additional-path capability. Valid values: send, receive, both, disable.
    additional_path6 str
    Enable/disable IPv6 additional-path capability. Valid values: send, receive, both, disable.
    additional_path_vpnv4 str
    Enable/disable VPNv4 additional-path capability. Valid values: send, receive, both, disable.
    additional_path_vpnv6 str
    Enable/disable VPNv6 additional-path capability. Valid values: send, receive, both, disable.
    adv_additional_path int
    Number of IPv4 additional paths that can be advertised to this neighbor.
    adv_additional_path6 int
    Number of IPv6 additional paths that can be advertised to this neighbor.
    adv_additional_path_vpnv4 int
    Number of VPNv4 additional paths that can be advertised to this neighbor.
    adv_additional_path_vpnv6 int
    Number of VPNv6 additional paths that can be advertised to this neighbor.
    int
    Minimum interval (sec) between sending updates.
    allowas_in int
    IPv4 The maximum number of occurrence of my AS number allowed.
    allowas_in6 int
    IPv6 The maximum number of occurrence of my AS number allowed.
    allowas_in_enable str
    Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable, disable.
    allowas_in_enable6 str
    Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable, disable.
    allowas_in_enable_evpn str
    Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable, disable.
    allowas_in_enable_vpnv4 str
    Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable, disable.
    allowas_in_enable_vpnv6 str
    Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable, disable.
    allowas_in_evpn int
    The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
    allowas_in_vpnv4 int
    The maximum number of occurrence of my AS number allowed for VPNv4 route.
    allowas_in_vpnv6 int
    The maximum number of occurrence of my AS number allowed for VPNv6 route.
    as_override str
    Enable/disable replace peer AS with own AS for IPv4. Valid values: enable, disable.
    as_override6 str
    Enable/disable replace peer AS with own AS for IPv6. Valid values: enable, disable.
    attribute_unchanged str
    IPv4 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    attribute_unchanged6 str
    IPv6 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    attribute_unchanged_vpnv4 str
    List of attributes that should be unchanged for VPNv4 route. Valid values: as-path, med, next-hop.
    attribute_unchanged_vpnv6 str
    List of attributes that should not be changed for VPNv6 route. Valid values: as-path, med, next-hop.
    auth_options str
    Key-chain name for TCP authentication options.
    bfd str
    Enable/disable BFD for this neighbor. Valid values: enable, disable.
    capability_default_originate str
    Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable, disable.
    capability_default_originate6 str
    Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable, disable.
    capability_dynamic str
    Enable/disable advertise dynamic capability to this neighbor. Valid values: enable, disable.
    capability_graceful_restart str
    Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    capability_graceful_restart6 str
    Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    capability_graceful_restart_evpn str
    Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable, disable.
    capability_graceful_restart_vpnv4 str
    Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    capability_graceful_restart_vpnv6 str
    Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    capability_orf str
    Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    capability_orf6 str
    Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    capability_route_refresh str
    Enable/disable advertise route refresh capability to this neighbor. Valid values: enable, disable.
    conditional_advertise6s Sequence[NeighborConditionalAdvertise6Args]
    IPv6 conditional advertisement. The structure of conditional_advertise6 block is documented below.
    conditional_advertises Sequence[NeighborConditionalAdvertiseArgs]
    Conditional advertisement. The structure of conditional_advertise block is documented below.
    connect_timer int
    Interval (sec) for connect timer.
    default_originate_routemap str
    Route map to specify criteria to originate IPv4 default.
    default_originate_routemap6 str
    Route map to specify criteria to originate IPv6 default.
    description str
    Description.
    distribute_list_in str
    Filter for IPv4 updates from this neighbor.
    distribute_list_in6 str
    Filter for IPv6 updates from this neighbor.
    distribute_list_in_vpnv4 str
    Filter for VPNv4 updates from this neighbor.
    distribute_list_in_vpnv6 str
    Filter for VPNv6 updates from this neighbor.
    distribute_list_out str
    Filter for IPv4 updates to this neighbor.
    distribute_list_out6 str
    Filter for IPv6 updates to this neighbor.
    distribute_list_out_vpnv4 str
    Filter for VPNv4 updates to this neighbor.
    distribute_list_out_vpnv6 str
    Filter for VPNv6 updates to this neighbor.
    dont_capability_negotiate str
    Don't negotiate capabilities with this neighbor Valid values: enable, disable.
    dynamic_sort_subtable str
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    ebgp_enforce_multihop str
    Enable/disable allow multi-hop EBGP neighbors. Valid values: enable, disable.
    ebgp_multihop_ttl int
    EBGP multihop TTL for this peer.
    filter_list_in str
    BGP filter for IPv4 inbound routes.
    filter_list_in6 str
    BGP filter for IPv6 inbound routes.
    filter_list_in_vpnv4 str
    BGP filter for VPNv4 inbound routes.
    filter_list_in_vpnv6 str
    BGP filter for VPNv6 inbound routes.
    filter_list_out str
    BGP filter for IPv4 outbound routes.
    filter_list_out6 str
    BGP filter for IPv6 outbound routes.
    filter_list_out_vpnv4 str
    BGP filter for VPNv4 outbound routes.
    filter_list_out_vpnv6 str
    BGP filter for VPNv6 outbound routes.
    get_all_tables str
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    holdtime_timer int
    Interval (sec) before peer considered dead.
    interface str
    Interface
    keep_alive_timer int
    Keep alive timer interval (sec).
    link_down_failover str
    Enable/disable failover upon link down. Valid values: enable, disable.
    local_as int
    Local AS number of neighbor.
    local_as_no_prepend str
    Do not prepend local-as to incoming updates. Valid values: enable, disable.
    local_as_replace_as str
    Replace real AS with local-as in outgoing updates. Valid values: enable, disable.
    maximum_prefix int
    Maximum number of IPv4 prefixes to accept from this peer.
    maximum_prefix6 int
    Maximum number of IPv6 prefixes to accept from this peer.
    maximum_prefix_evpn int
    Maximum number of L2VPN EVPN prefixes to accept from this peer.
    maximum_prefix_threshold int
    Maximum IPv4 prefix threshold value (1 - 100 percent).
    maximum_prefix_threshold6 int
    Maximum IPv6 prefix threshold value (1 - 100 percent).
    maximum_prefix_threshold_evpn int
    Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
    maximum_prefix_threshold_vpnv4 int
    Maximum VPNv4 prefix threshold value (1 - 100 percent).
    maximum_prefix_threshold_vpnv6 int
    Maximum VPNv6 prefix threshold value (1 - 100 percent).
    maximum_prefix_vpnv4 int
    Maximum number of VPNv4 prefixes to accept from this peer.
    maximum_prefix_vpnv6 int
    Maximum number of VPNv6 prefixes to accept from this peer.
    maximum_prefix_warning_only str
    Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable, disable.
    maximum_prefix_warning_only6 str
    Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable, disable.
    maximum_prefix_warning_only_evpn str
    Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable, disable.
    maximum_prefix_warning_only_vpnv4 str
    Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable, disable.
    maximum_prefix_warning_only_vpnv6 str
    Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable, disable.
    next_hop_self str
    Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable, disable.
    next_hop_self6 str
    Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable, disable.
    next_hop_self_rr str
    Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable, disable.
    next_hop_self_rr6 str
    Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable, disable.
    next_hop_self_vpnv4 str
    Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable, disable.
    next_hop_self_vpnv6 str
    Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable, disable.
    override_capability str
    Enable/disable override result of capability negotiation. Valid values: enable, disable.
    passive str
    Enable/disable sending of open messages to this neighbor. Valid values: enable, disable.
    password str
    Password used in MD5 authentication.
    prefix_list_in str
    IPv4 Inbound filter for updates from this neighbor.
    prefix_list_in6 str
    IPv6 Inbound filter for updates from this neighbor.
    prefix_list_in_vpnv4 str
    Inbound filter for VPNv4 updates from this neighbor.
    prefix_list_in_vpnv6 str
    Inbound filter for VPNv6 updates from this neighbor.
    prefix_list_out str
    IPv4 Outbound filter for updates to this neighbor.
    prefix_list_out6 str
    IPv6 Outbound filter for updates to this neighbor.
    prefix_list_out_vpnv4 str
    Outbound filter for VPNv4 updates to this neighbor.
    prefix_list_out_vpnv6 str
    Outbound filter for VPNv6 updates to this neighbor.
    remote_as int
    AS number of neighbor.
    remove_private_as str
    Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable, disable.
    remove_private_as6 str
    Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable, disable.
    remove_private_as_evpn str
    Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable, disable.
    remove_private_as_vpnv4 str
    Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable, disable.
    remove_private_as_vpnv6 str
    Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable, disable.
    restart_time int
    Graceful restart delay time (sec, 0 = global default).
    retain_stale_time int
    Time to retain stale routes.
    route_map_in str
    IPv4 Inbound route map filter.
    route_map_in6 str
    IPv6 Inbound route map filter.
    route_map_in_evpn str
    L2VPN EVPN inbound route map filter.
    route_map_in_vpnv4 str
    VPNv4 inbound route map filter.
    route_map_in_vpnv6 str
    VPNv6 inbound route map filter.
    route_map_out str
    IPv4 Outbound route map filter.
    route_map_out6 str
    IPv6 Outbound route map filter.
    route_map_out6_preferable str
    IPv6 outbound route map filter if the peer is preferred.
    route_map_out_evpn str
    L2VPN EVPN outbound route map filter.
    route_map_out_preferable str
    IPv4 outbound route map filter if the peer is preferred.
    route_map_out_vpnv4 str
    VPNv4 outbound route map filter.
    route_map_out_vpnv4_preferable str
    VPNv4 outbound route map filter if the peer is preferred.
    route_map_out_vpnv6 str
    VPNv6 outbound route map filter.
    route_map_out_vpnv6_preferable str
    VPNv6 outbound route map filter if this neighbor is preferred.
    route_reflector_client str
    Enable/disable IPv4 AS route reflector client. Valid values: enable, disable.
    route_reflector_client6 str
    Enable/disable IPv6 AS route reflector client. Valid values: enable, disable.
    route_reflector_client_evpn str
    Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable, disable.
    route_reflector_client_vpnv4 str
    Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable, disable.
    route_reflector_client_vpnv6 str
    Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable, disable.
    route_server_client str
    Enable/disable IPv4 AS route server client. Valid values: enable, disable.
    route_server_client6 str
    Enable/disable IPv6 AS route server client. Valid values: enable, disable.
    route_server_client_evpn str
    Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable, disable.
    route_server_client_vpnv4 str
    Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable, disable.
    route_server_client_vpnv6 str
    Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable, disable.
    send_community str
    IPv4 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    send_community6 str
    IPv6 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    send_community_evpn str
    Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard, extended, both, disable.
    send_community_vpnv4 str
    Send community attribute to neighbor for VPNv4 address family. Valid values: standard, extended, both, disable.
    send_community_vpnv6 str
    Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard, extended, both, disable.
    shutdown str
    Enable/disable shutdown this neighbor. Valid values: enable, disable.
    soft_reconfiguration str
    Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable, disable.
    soft_reconfiguration6 str
    Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable, disable.
    soft_reconfiguration_evpn str
    Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable, disable.
    soft_reconfiguration_vpnv4 str
    Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable, disable.
    soft_reconfiguration_vpnv6 str
    Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable, disable.
    stale_route str
    Enable/disable stale route after neighbor down. Valid values: enable, disable.
    strict_capability_match str
    Enable/disable strict capability matching. Valid values: enable, disable.
    unsuppress_map str
    IPv4 Route map to selectively unsuppress suppressed routes.
    unsuppress_map6 str
    IPv6 Route map to selectively unsuppress suppressed routes.
    update_source str
    Interface to use as source IP/IPv6 address of TCP connections.
    vdomparam str
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    weight int
    Neighbor weight.
    ip String
    IP/IPv6 address of neighbor.
    activate String
    Enable/disable address family IPv4 for this neighbor. Valid values: enable, disable.
    activate6 String
    Enable/disable address family IPv6 for this neighbor. Valid values: enable, disable.
    activateEvpn String
    Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable, disable.
    activateVpnv4 String
    Enable/disable address family VPNv4 for this neighbor. Valid values: enable, disable.
    activateVpnv6 String
    Enable/disable address family VPNv6 for this neighbor. Valid values: enable, disable.
    additionalPath String
    Enable/disable IPv4 additional-path capability. Valid values: send, receive, both, disable.
    additionalPath6 String
    Enable/disable IPv6 additional-path capability. Valid values: send, receive, both, disable.
    additionalPathVpnv4 String
    Enable/disable VPNv4 additional-path capability. Valid values: send, receive, both, disable.
    additionalPathVpnv6 String
    Enable/disable VPNv6 additional-path capability. Valid values: send, receive, both, disable.
    advAdditionalPath Number
    Number of IPv4 additional paths that can be advertised to this neighbor.
    advAdditionalPath6 Number
    Number of IPv6 additional paths that can be advertised to this neighbor.
    advAdditionalPathVpnv4 Number
    Number of VPNv4 additional paths that can be advertised to this neighbor.
    advAdditionalPathVpnv6 Number
    Number of VPNv6 additional paths that can be advertised to this neighbor.
    advertisementInterval Number
    Minimum interval (sec) between sending updates.
    allowasIn Number
    IPv4 The maximum number of occurrence of my AS number allowed.
    allowasIn6 Number
    IPv6 The maximum number of occurrence of my AS number allowed.
    allowasInEnable String
    Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable, disable.
    allowasInEnable6 String
    Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable, disable.
    allowasInEnableEvpn String
    Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable, disable.
    allowasInEnableVpnv4 String
    Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable, disable.
    allowasInEnableVpnv6 String
    Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable, disable.
    allowasInEvpn Number
    The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
    allowasInVpnv4 Number
    The maximum number of occurrence of my AS number allowed for VPNv4 route.
    allowasInVpnv6 Number
    The maximum number of occurrence of my AS number allowed for VPNv6 route.
    asOverride String
    Enable/disable replace peer AS with own AS for IPv4. Valid values: enable, disable.
    asOverride6 String
    Enable/disable replace peer AS with own AS for IPv6. Valid values: enable, disable.
    attributeUnchanged String
    IPv4 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    attributeUnchanged6 String
    IPv6 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    attributeUnchangedVpnv4 String
    List of attributes that should be unchanged for VPNv4 route. Valid values: as-path, med, next-hop.
    attributeUnchangedVpnv6 String
    List of attributes that should not be changed for VPNv6 route. Valid values: as-path, med, next-hop.
    authOptions String
    Key-chain name for TCP authentication options.
    bfd String
    Enable/disable BFD for this neighbor. Valid values: enable, disable.
    capabilityDefaultOriginate String
    Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable, disable.
    capabilityDefaultOriginate6 String
    Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable, disable.
    capabilityDynamic String
    Enable/disable advertise dynamic capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestart String
    Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestart6 String
    Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestartEvpn String
    Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestartVpnv4 String
    Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestartVpnv6 String
    Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityOrf String
    Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    capabilityOrf6 String
    Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    capabilityRouteRefresh String
    Enable/disable advertise route refresh capability to this neighbor. Valid values: enable, disable.
    conditionalAdvertise6s List<Property Map>
    IPv6 conditional advertisement. The structure of conditional_advertise6 block is documented below.
    conditionalAdvertises List<Property Map>
    Conditional advertisement. The structure of conditional_advertise block is documented below.
    connectTimer Number
    Interval (sec) for connect timer.
    defaultOriginateRoutemap String
    Route map to specify criteria to originate IPv4 default.
    defaultOriginateRoutemap6 String
    Route map to specify criteria to originate IPv6 default.
    description String
    Description.
    distributeListIn String
    Filter for IPv4 updates from this neighbor.
    distributeListIn6 String
    Filter for IPv6 updates from this neighbor.
    distributeListInVpnv4 String
    Filter for VPNv4 updates from this neighbor.
    distributeListInVpnv6 String
    Filter for VPNv6 updates from this neighbor.
    distributeListOut String
    Filter for IPv4 updates to this neighbor.
    distributeListOut6 String
    Filter for IPv6 updates to this neighbor.
    distributeListOutVpnv4 String
    Filter for VPNv4 updates to this neighbor.
    distributeListOutVpnv6 String
    Filter for VPNv6 updates to this neighbor.
    dontCapabilityNegotiate String
    Don't negotiate capabilities with this neighbor Valid values: enable, disable.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    ebgpEnforceMultihop String
    Enable/disable allow multi-hop EBGP neighbors. Valid values: enable, disable.
    ebgpMultihopTtl Number
    EBGP multihop TTL for this peer.
    filterListIn String
    BGP filter for IPv4 inbound routes.
    filterListIn6 String
    BGP filter for IPv6 inbound routes.
    filterListInVpnv4 String
    BGP filter for VPNv4 inbound routes.
    filterListInVpnv6 String
    BGP filter for VPNv6 inbound routes.
    filterListOut String
    BGP filter for IPv4 outbound routes.
    filterListOut6 String
    BGP filter for IPv6 outbound routes.
    filterListOutVpnv4 String
    BGP filter for VPNv4 outbound routes.
    filterListOutVpnv6 String
    BGP filter for VPNv6 outbound routes.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    holdtimeTimer Number
    Interval (sec) before peer considered dead.
    interface String
    Interface
    keepAliveTimer Number
    Keep alive timer interval (sec).
    linkDownFailover String
    Enable/disable failover upon link down. Valid values: enable, disable.
    localAs Number
    Local AS number of neighbor.
    localAsNoPrepend String
    Do not prepend local-as to incoming updates. Valid values: enable, disable.
    localAsReplaceAs String
    Replace real AS with local-as in outgoing updates. Valid values: enable, disable.
    maximumPrefix Number
    Maximum number of IPv4 prefixes to accept from this peer.
    maximumPrefix6 Number
    Maximum number of IPv6 prefixes to accept from this peer.
    maximumPrefixEvpn Number
    Maximum number of L2VPN EVPN prefixes to accept from this peer.
    maximumPrefixThreshold Number
    Maximum IPv4 prefix threshold value (1 - 100 percent).
    maximumPrefixThreshold6 Number
    Maximum IPv6 prefix threshold value (1 - 100 percent).
    maximumPrefixThresholdEvpn Number
    Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
    maximumPrefixThresholdVpnv4 Number
    Maximum VPNv4 prefix threshold value (1 - 100 percent).
    maximumPrefixThresholdVpnv6 Number
    Maximum VPNv6 prefix threshold value (1 - 100 percent).
    maximumPrefixVpnv4 Number
    Maximum number of VPNv4 prefixes to accept from this peer.
    maximumPrefixVpnv6 Number
    Maximum number of VPNv6 prefixes to accept from this peer.
    maximumPrefixWarningOnly String
    Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable, disable.
    maximumPrefixWarningOnly6 String
    Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable, disable.
    maximumPrefixWarningOnlyEvpn String
    Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable, disable.
    maximumPrefixWarningOnlyVpnv4 String
    Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable, disable.
    maximumPrefixWarningOnlyVpnv6 String
    Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable, disable.
    nextHopSelf String
    Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable, disable.
    nextHopSelf6 String
    Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable, disable.
    nextHopSelfRr String
    Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable, disable.
    nextHopSelfRr6 String
    Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable, disable.
    nextHopSelfVpnv4 String
    Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable, disable.
    nextHopSelfVpnv6 String
    Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable, disable.
    overrideCapability String
    Enable/disable override result of capability negotiation. Valid values: enable, disable.
    passive String
    Enable/disable sending of open messages to this neighbor. Valid values: enable, disable.
    password String
    Password used in MD5 authentication.
    prefixListIn String
    IPv4 Inbound filter for updates from this neighbor.
    prefixListIn6 String
    IPv6 Inbound filter for updates from this neighbor.
    prefixListInVpnv4 String
    Inbound filter for VPNv4 updates from this neighbor.
    prefixListInVpnv6 String
    Inbound filter for VPNv6 updates from this neighbor.
    prefixListOut String
    IPv4 Outbound filter for updates to this neighbor.
    prefixListOut6 String
    IPv6 Outbound filter for updates to this neighbor.
    prefixListOutVpnv4 String
    Outbound filter for VPNv4 updates to this neighbor.
    prefixListOutVpnv6 String
    Outbound filter for VPNv6 updates to this neighbor.
    remoteAs Number
    AS number of neighbor.
    removePrivateAs String
    Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable, disable.
    removePrivateAs6 String
    Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable, disable.
    removePrivateAsEvpn String
    Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable, disable.
    removePrivateAsVpnv4 String
    Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable, disable.
    removePrivateAsVpnv6 String
    Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable, disable.
    restartTime Number
    Graceful restart delay time (sec, 0 = global default).
    retainStaleTime Number
    Time to retain stale routes.
    routeMapIn String
    IPv4 Inbound route map filter.
    routeMapIn6 String
    IPv6 Inbound route map filter.
    routeMapInEvpn String
    L2VPN EVPN inbound route map filter.
    routeMapInVpnv4 String
    VPNv4 inbound route map filter.
    routeMapInVpnv6 String
    VPNv6 inbound route map filter.
    routeMapOut String
    IPv4 Outbound route map filter.
    routeMapOut6 String
    IPv6 Outbound route map filter.
    routeMapOut6Preferable String
    IPv6 outbound route map filter if the peer is preferred.
    routeMapOutEvpn String
    L2VPN EVPN outbound route map filter.
    routeMapOutPreferable String
    IPv4 outbound route map filter if the peer is preferred.
    routeMapOutVpnv4 String
    VPNv4 outbound route map filter.
    routeMapOutVpnv4Preferable String
    VPNv4 outbound route map filter if the peer is preferred.
    routeMapOutVpnv6 String
    VPNv6 outbound route map filter.
    routeMapOutVpnv6Preferable String
    VPNv6 outbound route map filter if this neighbor is preferred.
    routeReflectorClient String
    Enable/disable IPv4 AS route reflector client. Valid values: enable, disable.
    routeReflectorClient6 String
    Enable/disable IPv6 AS route reflector client. Valid values: enable, disable.
    routeReflectorClientEvpn String
    Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable, disable.
    routeReflectorClientVpnv4 String
    Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable, disable.
    routeReflectorClientVpnv6 String
    Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable, disable.
    routeServerClient String
    Enable/disable IPv4 AS route server client. Valid values: enable, disable.
    routeServerClient6 String
    Enable/disable IPv6 AS route server client. Valid values: enable, disable.
    routeServerClientEvpn String
    Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable, disable.
    routeServerClientVpnv4 String
    Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable, disable.
    routeServerClientVpnv6 String
    Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable, disable.
    sendCommunity String
    IPv4 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    sendCommunity6 String
    IPv6 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    sendCommunityEvpn String
    Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard, extended, both, disable.
    sendCommunityVpnv4 String
    Send community attribute to neighbor for VPNv4 address family. Valid values: standard, extended, both, disable.
    sendCommunityVpnv6 String
    Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard, extended, both, disable.
    shutdown String
    Enable/disable shutdown this neighbor. Valid values: enable, disable.
    softReconfiguration String
    Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable, disable.
    softReconfiguration6 String
    Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable, disable.
    softReconfigurationEvpn String
    Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable, disable.
    softReconfigurationVpnv4 String
    Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable, disable.
    softReconfigurationVpnv6 String
    Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable, disable.
    staleRoute String
    Enable/disable stale route after neighbor down. Valid values: enable, disable.
    strictCapabilityMatch String
    Enable/disable strict capability matching. Valid values: enable, disable.
    unsuppressMap String
    IPv4 Route map to selectively unsuppress suppressed routes.
    unsuppressMap6 String
    IPv6 Route map to selectively unsuppress suppressed routes.
    updateSource String
    Interface to use as source IP/IPv6 address of TCP connections.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    weight Number
    Neighbor weight.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Neighbor resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing Neighbor Resource

    Get an existing Neighbor resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: NeighborState, opts?: CustomResourceOptions): Neighbor
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            activate: Optional[str] = None,
            activate6: Optional[str] = None,
            activate_evpn: Optional[str] = None,
            activate_vpnv4: Optional[str] = None,
            activate_vpnv6: Optional[str] = None,
            additional_path: Optional[str] = None,
            additional_path6: Optional[str] = None,
            additional_path_vpnv4: Optional[str] = None,
            additional_path_vpnv6: Optional[str] = None,
            adv_additional_path: Optional[int] = None,
            adv_additional_path6: Optional[int] = None,
            adv_additional_path_vpnv4: Optional[int] = None,
            adv_additional_path_vpnv6: Optional[int] = None,
            advertisement_interval: Optional[int] = None,
            allowas_in: Optional[int] = None,
            allowas_in6: Optional[int] = None,
            allowas_in_enable: Optional[str] = None,
            allowas_in_enable6: Optional[str] = None,
            allowas_in_enable_evpn: Optional[str] = None,
            allowas_in_enable_vpnv4: Optional[str] = None,
            allowas_in_enable_vpnv6: Optional[str] = None,
            allowas_in_evpn: Optional[int] = None,
            allowas_in_vpnv4: Optional[int] = None,
            allowas_in_vpnv6: Optional[int] = None,
            as_override: Optional[str] = None,
            as_override6: Optional[str] = None,
            attribute_unchanged: Optional[str] = None,
            attribute_unchanged6: Optional[str] = None,
            attribute_unchanged_vpnv4: Optional[str] = None,
            attribute_unchanged_vpnv6: Optional[str] = None,
            auth_options: Optional[str] = None,
            bfd: Optional[str] = None,
            capability_default_originate: Optional[str] = None,
            capability_default_originate6: Optional[str] = None,
            capability_dynamic: Optional[str] = None,
            capability_graceful_restart: Optional[str] = None,
            capability_graceful_restart6: Optional[str] = None,
            capability_graceful_restart_evpn: Optional[str] = None,
            capability_graceful_restart_vpnv4: Optional[str] = None,
            capability_graceful_restart_vpnv6: Optional[str] = None,
            capability_orf: Optional[str] = None,
            capability_orf6: Optional[str] = None,
            capability_route_refresh: Optional[str] = None,
            conditional_advertise6s: Optional[Sequence[NeighborConditionalAdvertise6Args]] = None,
            conditional_advertises: Optional[Sequence[NeighborConditionalAdvertiseArgs]] = None,
            connect_timer: Optional[int] = None,
            default_originate_routemap: Optional[str] = None,
            default_originate_routemap6: Optional[str] = None,
            description: Optional[str] = None,
            distribute_list_in: Optional[str] = None,
            distribute_list_in6: Optional[str] = None,
            distribute_list_in_vpnv4: Optional[str] = None,
            distribute_list_in_vpnv6: Optional[str] = None,
            distribute_list_out: Optional[str] = None,
            distribute_list_out6: Optional[str] = None,
            distribute_list_out_vpnv4: Optional[str] = None,
            distribute_list_out_vpnv6: Optional[str] = None,
            dont_capability_negotiate: Optional[str] = None,
            dynamic_sort_subtable: Optional[str] = None,
            ebgp_enforce_multihop: Optional[str] = None,
            ebgp_multihop_ttl: Optional[int] = None,
            filter_list_in: Optional[str] = None,
            filter_list_in6: Optional[str] = None,
            filter_list_in_vpnv4: Optional[str] = None,
            filter_list_in_vpnv6: Optional[str] = None,
            filter_list_out: Optional[str] = None,
            filter_list_out6: Optional[str] = None,
            filter_list_out_vpnv4: Optional[str] = None,
            filter_list_out_vpnv6: Optional[str] = None,
            get_all_tables: Optional[str] = None,
            holdtime_timer: Optional[int] = None,
            interface: Optional[str] = None,
            ip: Optional[str] = None,
            keep_alive_timer: Optional[int] = None,
            link_down_failover: Optional[str] = None,
            local_as: Optional[int] = None,
            local_as_no_prepend: Optional[str] = None,
            local_as_replace_as: Optional[str] = None,
            maximum_prefix: Optional[int] = None,
            maximum_prefix6: Optional[int] = None,
            maximum_prefix_evpn: Optional[int] = None,
            maximum_prefix_threshold: Optional[int] = None,
            maximum_prefix_threshold6: Optional[int] = None,
            maximum_prefix_threshold_evpn: Optional[int] = None,
            maximum_prefix_threshold_vpnv4: Optional[int] = None,
            maximum_prefix_threshold_vpnv6: Optional[int] = None,
            maximum_prefix_vpnv4: Optional[int] = None,
            maximum_prefix_vpnv6: Optional[int] = None,
            maximum_prefix_warning_only: Optional[str] = None,
            maximum_prefix_warning_only6: Optional[str] = None,
            maximum_prefix_warning_only_evpn: Optional[str] = None,
            maximum_prefix_warning_only_vpnv4: Optional[str] = None,
            maximum_prefix_warning_only_vpnv6: Optional[str] = None,
            next_hop_self: Optional[str] = None,
            next_hop_self6: Optional[str] = None,
            next_hop_self_rr: Optional[str] = None,
            next_hop_self_rr6: Optional[str] = None,
            next_hop_self_vpnv4: Optional[str] = None,
            next_hop_self_vpnv6: Optional[str] = None,
            override_capability: Optional[str] = None,
            passive: Optional[str] = None,
            password: Optional[str] = None,
            prefix_list_in: Optional[str] = None,
            prefix_list_in6: Optional[str] = None,
            prefix_list_in_vpnv4: Optional[str] = None,
            prefix_list_in_vpnv6: Optional[str] = None,
            prefix_list_out: Optional[str] = None,
            prefix_list_out6: Optional[str] = None,
            prefix_list_out_vpnv4: Optional[str] = None,
            prefix_list_out_vpnv6: Optional[str] = None,
            remote_as: Optional[int] = None,
            remove_private_as: Optional[str] = None,
            remove_private_as6: Optional[str] = None,
            remove_private_as_evpn: Optional[str] = None,
            remove_private_as_vpnv4: Optional[str] = None,
            remove_private_as_vpnv6: Optional[str] = None,
            restart_time: Optional[int] = None,
            retain_stale_time: Optional[int] = None,
            route_map_in: Optional[str] = None,
            route_map_in6: Optional[str] = None,
            route_map_in_evpn: Optional[str] = None,
            route_map_in_vpnv4: Optional[str] = None,
            route_map_in_vpnv6: Optional[str] = None,
            route_map_out: Optional[str] = None,
            route_map_out6: Optional[str] = None,
            route_map_out6_preferable: Optional[str] = None,
            route_map_out_evpn: Optional[str] = None,
            route_map_out_preferable: Optional[str] = None,
            route_map_out_vpnv4: Optional[str] = None,
            route_map_out_vpnv4_preferable: Optional[str] = None,
            route_map_out_vpnv6: Optional[str] = None,
            route_map_out_vpnv6_preferable: Optional[str] = None,
            route_reflector_client: Optional[str] = None,
            route_reflector_client6: Optional[str] = None,
            route_reflector_client_evpn: Optional[str] = None,
            route_reflector_client_vpnv4: Optional[str] = None,
            route_reflector_client_vpnv6: Optional[str] = None,
            route_server_client: Optional[str] = None,
            route_server_client6: Optional[str] = None,
            route_server_client_evpn: Optional[str] = None,
            route_server_client_vpnv4: Optional[str] = None,
            route_server_client_vpnv6: Optional[str] = None,
            send_community: Optional[str] = None,
            send_community6: Optional[str] = None,
            send_community_evpn: Optional[str] = None,
            send_community_vpnv4: Optional[str] = None,
            send_community_vpnv6: Optional[str] = None,
            shutdown: Optional[str] = None,
            soft_reconfiguration: Optional[str] = None,
            soft_reconfiguration6: Optional[str] = None,
            soft_reconfiguration_evpn: Optional[str] = None,
            soft_reconfiguration_vpnv4: Optional[str] = None,
            soft_reconfiguration_vpnv6: Optional[str] = None,
            stale_route: Optional[str] = None,
            strict_capability_match: Optional[str] = None,
            unsuppress_map: Optional[str] = None,
            unsuppress_map6: Optional[str] = None,
            update_source: Optional[str] = None,
            vdomparam: Optional[str] = None,
            weight: Optional[int] = None) -> Neighbor
    func GetNeighbor(ctx *Context, name string, id IDInput, state *NeighborState, opts ...ResourceOption) (*Neighbor, error)
    public static Neighbor Get(string name, Input<string> id, NeighborState? state, CustomResourceOptions? opts = null)
    public static Neighbor get(String name, Output<String> id, NeighborState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Activate string
    Enable/disable address family IPv4 for this neighbor. Valid values: enable, disable.
    Activate6 string
    Enable/disable address family IPv6 for this neighbor. Valid values: enable, disable.
    ActivateEvpn string
    Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable, disable.
    ActivateVpnv4 string
    Enable/disable address family VPNv4 for this neighbor. Valid values: enable, disable.
    ActivateVpnv6 string
    Enable/disable address family VPNv6 for this neighbor. Valid values: enable, disable.
    AdditionalPath string
    Enable/disable IPv4 additional-path capability. Valid values: send, receive, both, disable.
    AdditionalPath6 string
    Enable/disable IPv6 additional-path capability. Valid values: send, receive, both, disable.
    AdditionalPathVpnv4 string
    Enable/disable VPNv4 additional-path capability. Valid values: send, receive, both, disable.
    AdditionalPathVpnv6 string
    Enable/disable VPNv6 additional-path capability. Valid values: send, receive, both, disable.
    AdvAdditionalPath int
    Number of IPv4 additional paths that can be advertised to this neighbor.
    AdvAdditionalPath6 int
    Number of IPv6 additional paths that can be advertised to this neighbor.
    AdvAdditionalPathVpnv4 int
    Number of VPNv4 additional paths that can be advertised to this neighbor.
    AdvAdditionalPathVpnv6 int
    Number of VPNv6 additional paths that can be advertised to this neighbor.
    AdvertisementInterval int
    Minimum interval (sec) between sending updates.
    AllowasIn int
    IPv4 The maximum number of occurrence of my AS number allowed.
    AllowasIn6 int
    IPv6 The maximum number of occurrence of my AS number allowed.
    AllowasInEnable string
    Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable, disable.
    AllowasInEnable6 string
    Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable, disable.
    AllowasInEnableEvpn string
    Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable, disable.
    AllowasInEnableVpnv4 string
    Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable, disable.
    AllowasInEnableVpnv6 string
    Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable, disable.
    AllowasInEvpn int
    The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
    AllowasInVpnv4 int
    The maximum number of occurrence of my AS number allowed for VPNv4 route.
    AllowasInVpnv6 int
    The maximum number of occurrence of my AS number allowed for VPNv6 route.
    AsOverride string
    Enable/disable replace peer AS with own AS for IPv4. Valid values: enable, disable.
    AsOverride6 string
    Enable/disable replace peer AS with own AS for IPv6. Valid values: enable, disable.
    AttributeUnchanged string
    IPv4 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    AttributeUnchanged6 string
    IPv6 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    AttributeUnchangedVpnv4 string
    List of attributes that should be unchanged for VPNv4 route. Valid values: as-path, med, next-hop.
    AttributeUnchangedVpnv6 string
    List of attributes that should not be changed for VPNv6 route. Valid values: as-path, med, next-hop.
    AuthOptions string
    Key-chain name for TCP authentication options.
    Bfd string
    Enable/disable BFD for this neighbor. Valid values: enable, disable.
    CapabilityDefaultOriginate string
    Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable, disable.
    CapabilityDefaultOriginate6 string
    Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable, disable.
    CapabilityDynamic string
    Enable/disable advertise dynamic capability to this neighbor. Valid values: enable, disable.
    CapabilityGracefulRestart string
    Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    CapabilityGracefulRestart6 string
    Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    CapabilityGracefulRestartEvpn string
    Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable, disable.
    CapabilityGracefulRestartVpnv4 string
    Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    CapabilityGracefulRestartVpnv6 string
    Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    CapabilityOrf string
    Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    CapabilityOrf6 string
    Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    CapabilityRouteRefresh string
    Enable/disable advertise route refresh capability to this neighbor. Valid values: enable, disable.
    ConditionalAdvertise6s List<Pulumiverse.Fortios.Router.Bgp.Inputs.NeighborConditionalAdvertise6>
    IPv6 conditional advertisement. The structure of conditional_advertise6 block is documented below.
    ConditionalAdvertises List<Pulumiverse.Fortios.Router.Bgp.Inputs.NeighborConditionalAdvertise>
    Conditional advertisement. The structure of conditional_advertise block is documented below.
    ConnectTimer int
    Interval (sec) for connect timer.
    DefaultOriginateRoutemap string
    Route map to specify criteria to originate IPv4 default.
    DefaultOriginateRoutemap6 string
    Route map to specify criteria to originate IPv6 default.
    Description string
    Description.
    DistributeListIn string
    Filter for IPv4 updates from this neighbor.
    DistributeListIn6 string
    Filter for IPv6 updates from this neighbor.
    DistributeListInVpnv4 string
    Filter for VPNv4 updates from this neighbor.
    DistributeListInVpnv6 string
    Filter for VPNv6 updates from this neighbor.
    DistributeListOut string
    Filter for IPv4 updates to this neighbor.
    DistributeListOut6 string
    Filter for IPv6 updates to this neighbor.
    DistributeListOutVpnv4 string
    Filter for VPNv4 updates to this neighbor.
    DistributeListOutVpnv6 string
    Filter for VPNv6 updates to this neighbor.
    DontCapabilityNegotiate string
    Don't negotiate capabilities with this neighbor Valid values: enable, disable.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    EbgpEnforceMultihop string
    Enable/disable allow multi-hop EBGP neighbors. Valid values: enable, disable.
    EbgpMultihopTtl int
    EBGP multihop TTL for this peer.
    FilterListIn string
    BGP filter for IPv4 inbound routes.
    FilterListIn6 string
    BGP filter for IPv6 inbound routes.
    FilterListInVpnv4 string
    BGP filter for VPNv4 inbound routes.
    FilterListInVpnv6 string
    BGP filter for VPNv6 inbound routes.
    FilterListOut string
    BGP filter for IPv4 outbound routes.
    FilterListOut6 string
    BGP filter for IPv6 outbound routes.
    FilterListOutVpnv4 string
    BGP filter for VPNv4 outbound routes.
    FilterListOutVpnv6 string
    BGP filter for VPNv6 outbound routes.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    HoldtimeTimer int
    Interval (sec) before peer considered dead.
    Interface string
    Interface
    Ip string
    IP/IPv6 address of neighbor.
    KeepAliveTimer int
    Keep alive timer interval (sec).
    LinkDownFailover string
    Enable/disable failover upon link down. Valid values: enable, disable.
    LocalAs int
    Local AS number of neighbor.
    LocalAsNoPrepend string
    Do not prepend local-as to incoming updates. Valid values: enable, disable.
    LocalAsReplaceAs string
    Replace real AS with local-as in outgoing updates. Valid values: enable, disable.
    MaximumPrefix int
    Maximum number of IPv4 prefixes to accept from this peer.
    MaximumPrefix6 int
    Maximum number of IPv6 prefixes to accept from this peer.
    MaximumPrefixEvpn int
    Maximum number of L2VPN EVPN prefixes to accept from this peer.
    MaximumPrefixThreshold int
    Maximum IPv4 prefix threshold value (1 - 100 percent).
    MaximumPrefixThreshold6 int
    Maximum IPv6 prefix threshold value (1 - 100 percent).
    MaximumPrefixThresholdEvpn int
    Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
    MaximumPrefixThresholdVpnv4 int
    Maximum VPNv4 prefix threshold value (1 - 100 percent).
    MaximumPrefixThresholdVpnv6 int
    Maximum VPNv6 prefix threshold value (1 - 100 percent).
    MaximumPrefixVpnv4 int
    Maximum number of VPNv4 prefixes to accept from this peer.
    MaximumPrefixVpnv6 int
    Maximum number of VPNv6 prefixes to accept from this peer.
    MaximumPrefixWarningOnly string
    Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable, disable.
    MaximumPrefixWarningOnly6 string
    Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable, disable.
    MaximumPrefixWarningOnlyEvpn string
    Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable, disable.
    MaximumPrefixWarningOnlyVpnv4 string
    Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable, disable.
    MaximumPrefixWarningOnlyVpnv6 string
    Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable, disable.
    NextHopSelf string
    Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable, disable.
    NextHopSelf6 string
    Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable, disable.
    NextHopSelfRr string
    Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable, disable.
    NextHopSelfRr6 string
    Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable, disable.
    NextHopSelfVpnv4 string
    Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable, disable.
    NextHopSelfVpnv6 string
    Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable, disable.
    OverrideCapability string
    Enable/disable override result of capability negotiation. Valid values: enable, disable.
    Passive string
    Enable/disable sending of open messages to this neighbor. Valid values: enable, disable.
    Password string
    Password used in MD5 authentication.
    PrefixListIn string
    IPv4 Inbound filter for updates from this neighbor.
    PrefixListIn6 string
    IPv6 Inbound filter for updates from this neighbor.
    PrefixListInVpnv4 string
    Inbound filter for VPNv4 updates from this neighbor.
    PrefixListInVpnv6 string
    Inbound filter for VPNv6 updates from this neighbor.
    PrefixListOut string
    IPv4 Outbound filter for updates to this neighbor.
    PrefixListOut6 string
    IPv6 Outbound filter for updates to this neighbor.
    PrefixListOutVpnv4 string
    Outbound filter for VPNv4 updates to this neighbor.
    PrefixListOutVpnv6 string
    Outbound filter for VPNv6 updates to this neighbor.
    RemoteAs int
    AS number of neighbor.
    RemovePrivateAs string
    Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable, disable.
    RemovePrivateAs6 string
    Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable, disable.
    RemovePrivateAsEvpn string
    Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable, disable.
    RemovePrivateAsVpnv4 string
    Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable, disable.
    RemovePrivateAsVpnv6 string
    Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable, disable.
    RestartTime int
    Graceful restart delay time (sec, 0 = global default).
    RetainStaleTime int
    Time to retain stale routes.
    RouteMapIn string
    IPv4 Inbound route map filter.
    RouteMapIn6 string
    IPv6 Inbound route map filter.
    RouteMapInEvpn string
    L2VPN EVPN inbound route map filter.
    RouteMapInVpnv4 string
    VPNv4 inbound route map filter.
    RouteMapInVpnv6 string
    VPNv6 inbound route map filter.
    RouteMapOut string
    IPv4 Outbound route map filter.
    RouteMapOut6 string
    IPv6 Outbound route map filter.
    RouteMapOut6Preferable string
    IPv6 outbound route map filter if the peer is preferred.
    RouteMapOutEvpn string
    L2VPN EVPN outbound route map filter.
    RouteMapOutPreferable string
    IPv4 outbound route map filter if the peer is preferred.
    RouteMapOutVpnv4 string
    VPNv4 outbound route map filter.
    RouteMapOutVpnv4Preferable string
    VPNv4 outbound route map filter if the peer is preferred.
    RouteMapOutVpnv6 string
    VPNv6 outbound route map filter.
    RouteMapOutVpnv6Preferable string
    VPNv6 outbound route map filter if this neighbor is preferred.
    RouteReflectorClient string
    Enable/disable IPv4 AS route reflector client. Valid values: enable, disable.
    RouteReflectorClient6 string
    Enable/disable IPv6 AS route reflector client. Valid values: enable, disable.
    RouteReflectorClientEvpn string
    Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable, disable.
    RouteReflectorClientVpnv4 string
    Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable, disable.
    RouteReflectorClientVpnv6 string
    Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable, disable.
    RouteServerClient string
    Enable/disable IPv4 AS route server client. Valid values: enable, disable.
    RouteServerClient6 string
    Enable/disable IPv6 AS route server client. Valid values: enable, disable.
    RouteServerClientEvpn string
    Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable, disable.
    RouteServerClientVpnv4 string
    Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable, disable.
    RouteServerClientVpnv6 string
    Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable, disable.
    SendCommunity string
    IPv4 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    SendCommunity6 string
    IPv6 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    SendCommunityEvpn string
    Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard, extended, both, disable.
    SendCommunityVpnv4 string
    Send community attribute to neighbor for VPNv4 address family. Valid values: standard, extended, both, disable.
    SendCommunityVpnv6 string
    Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard, extended, both, disable.
    Shutdown string
    Enable/disable shutdown this neighbor. Valid values: enable, disable.
    SoftReconfiguration string
    Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable, disable.
    SoftReconfiguration6 string
    Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable, disable.
    SoftReconfigurationEvpn string
    Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable, disable.
    SoftReconfigurationVpnv4 string
    Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable, disable.
    SoftReconfigurationVpnv6 string
    Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable, disable.
    StaleRoute string
    Enable/disable stale route after neighbor down. Valid values: enable, disable.
    StrictCapabilityMatch string
    Enable/disable strict capability matching. Valid values: enable, disable.
    UnsuppressMap string
    IPv4 Route map to selectively unsuppress suppressed routes.
    UnsuppressMap6 string
    IPv6 Route map to selectively unsuppress suppressed routes.
    UpdateSource string
    Interface to use as source IP/IPv6 address of TCP connections.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    Weight int
    Neighbor weight.
    Activate string
    Enable/disable address family IPv4 for this neighbor. Valid values: enable, disable.
    Activate6 string
    Enable/disable address family IPv6 for this neighbor. Valid values: enable, disable.
    ActivateEvpn string
    Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable, disable.
    ActivateVpnv4 string
    Enable/disable address family VPNv4 for this neighbor. Valid values: enable, disable.
    ActivateVpnv6 string
    Enable/disable address family VPNv6 for this neighbor. Valid values: enable, disable.
    AdditionalPath string
    Enable/disable IPv4 additional-path capability. Valid values: send, receive, both, disable.
    AdditionalPath6 string
    Enable/disable IPv6 additional-path capability. Valid values: send, receive, both, disable.
    AdditionalPathVpnv4 string
    Enable/disable VPNv4 additional-path capability. Valid values: send, receive, both, disable.
    AdditionalPathVpnv6 string
    Enable/disable VPNv6 additional-path capability. Valid values: send, receive, both, disable.
    AdvAdditionalPath int
    Number of IPv4 additional paths that can be advertised to this neighbor.
    AdvAdditionalPath6 int
    Number of IPv6 additional paths that can be advertised to this neighbor.
    AdvAdditionalPathVpnv4 int
    Number of VPNv4 additional paths that can be advertised to this neighbor.
    AdvAdditionalPathVpnv6 int
    Number of VPNv6 additional paths that can be advertised to this neighbor.
    AdvertisementInterval int
    Minimum interval (sec) between sending updates.
    AllowasIn int
    IPv4 The maximum number of occurrence of my AS number allowed.
    AllowasIn6 int
    IPv6 The maximum number of occurrence of my AS number allowed.
    AllowasInEnable string
    Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable, disable.
    AllowasInEnable6 string
    Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable, disable.
    AllowasInEnableEvpn string
    Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable, disable.
    AllowasInEnableVpnv4 string
    Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable, disable.
    AllowasInEnableVpnv6 string
    Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable, disable.
    AllowasInEvpn int
    The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
    AllowasInVpnv4 int
    The maximum number of occurrence of my AS number allowed for VPNv4 route.
    AllowasInVpnv6 int
    The maximum number of occurrence of my AS number allowed for VPNv6 route.
    AsOverride string
    Enable/disable replace peer AS with own AS for IPv4. Valid values: enable, disable.
    AsOverride6 string
    Enable/disable replace peer AS with own AS for IPv6. Valid values: enable, disable.
    AttributeUnchanged string
    IPv4 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    AttributeUnchanged6 string
    IPv6 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    AttributeUnchangedVpnv4 string
    List of attributes that should be unchanged for VPNv4 route. Valid values: as-path, med, next-hop.
    AttributeUnchangedVpnv6 string
    List of attributes that should not be changed for VPNv6 route. Valid values: as-path, med, next-hop.
    AuthOptions string
    Key-chain name for TCP authentication options.
    Bfd string
    Enable/disable BFD for this neighbor. Valid values: enable, disable.
    CapabilityDefaultOriginate string
    Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable, disable.
    CapabilityDefaultOriginate6 string
    Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable, disable.
    CapabilityDynamic string
    Enable/disable advertise dynamic capability to this neighbor. Valid values: enable, disable.
    CapabilityGracefulRestart string
    Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    CapabilityGracefulRestart6 string
    Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    CapabilityGracefulRestartEvpn string
    Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable, disable.
    CapabilityGracefulRestartVpnv4 string
    Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    CapabilityGracefulRestartVpnv6 string
    Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    CapabilityOrf string
    Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    CapabilityOrf6 string
    Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    CapabilityRouteRefresh string
    Enable/disable advertise route refresh capability to this neighbor. Valid values: enable, disable.
    ConditionalAdvertise6s []NeighborConditionalAdvertise6Args
    IPv6 conditional advertisement. The structure of conditional_advertise6 block is documented below.
    ConditionalAdvertises []NeighborConditionalAdvertiseArgs
    Conditional advertisement. The structure of conditional_advertise block is documented below.
    ConnectTimer int
    Interval (sec) for connect timer.
    DefaultOriginateRoutemap string
    Route map to specify criteria to originate IPv4 default.
    DefaultOriginateRoutemap6 string
    Route map to specify criteria to originate IPv6 default.
    Description string
    Description.
    DistributeListIn string
    Filter for IPv4 updates from this neighbor.
    DistributeListIn6 string
    Filter for IPv6 updates from this neighbor.
    DistributeListInVpnv4 string
    Filter for VPNv4 updates from this neighbor.
    DistributeListInVpnv6 string
    Filter for VPNv6 updates from this neighbor.
    DistributeListOut string
    Filter for IPv4 updates to this neighbor.
    DistributeListOut6 string
    Filter for IPv6 updates to this neighbor.
    DistributeListOutVpnv4 string
    Filter for VPNv4 updates to this neighbor.
    DistributeListOutVpnv6 string
    Filter for VPNv6 updates to this neighbor.
    DontCapabilityNegotiate string
    Don't negotiate capabilities with this neighbor Valid values: enable, disable.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    EbgpEnforceMultihop string
    Enable/disable allow multi-hop EBGP neighbors. Valid values: enable, disable.
    EbgpMultihopTtl int
    EBGP multihop TTL for this peer.
    FilterListIn string
    BGP filter for IPv4 inbound routes.
    FilterListIn6 string
    BGP filter for IPv6 inbound routes.
    FilterListInVpnv4 string
    BGP filter for VPNv4 inbound routes.
    FilterListInVpnv6 string
    BGP filter for VPNv6 inbound routes.
    FilterListOut string
    BGP filter for IPv4 outbound routes.
    FilterListOut6 string
    BGP filter for IPv6 outbound routes.
    FilterListOutVpnv4 string
    BGP filter for VPNv4 outbound routes.
    FilterListOutVpnv6 string
    BGP filter for VPNv6 outbound routes.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    HoldtimeTimer int
    Interval (sec) before peer considered dead.
    Interface string
    Interface
    Ip string
    IP/IPv6 address of neighbor.
    KeepAliveTimer int
    Keep alive timer interval (sec).
    LinkDownFailover string
    Enable/disable failover upon link down. Valid values: enable, disable.
    LocalAs int
    Local AS number of neighbor.
    LocalAsNoPrepend string
    Do not prepend local-as to incoming updates. Valid values: enable, disable.
    LocalAsReplaceAs string
    Replace real AS with local-as in outgoing updates. Valid values: enable, disable.
    MaximumPrefix int
    Maximum number of IPv4 prefixes to accept from this peer.
    MaximumPrefix6 int
    Maximum number of IPv6 prefixes to accept from this peer.
    MaximumPrefixEvpn int
    Maximum number of L2VPN EVPN prefixes to accept from this peer.
    MaximumPrefixThreshold int
    Maximum IPv4 prefix threshold value (1 - 100 percent).
    MaximumPrefixThreshold6 int
    Maximum IPv6 prefix threshold value (1 - 100 percent).
    MaximumPrefixThresholdEvpn int
    Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
    MaximumPrefixThresholdVpnv4 int
    Maximum VPNv4 prefix threshold value (1 - 100 percent).
    MaximumPrefixThresholdVpnv6 int
    Maximum VPNv6 prefix threshold value (1 - 100 percent).
    MaximumPrefixVpnv4 int
    Maximum number of VPNv4 prefixes to accept from this peer.
    MaximumPrefixVpnv6 int
    Maximum number of VPNv6 prefixes to accept from this peer.
    MaximumPrefixWarningOnly string
    Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable, disable.
    MaximumPrefixWarningOnly6 string
    Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable, disable.
    MaximumPrefixWarningOnlyEvpn string
    Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable, disable.
    MaximumPrefixWarningOnlyVpnv4 string
    Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable, disable.
    MaximumPrefixWarningOnlyVpnv6 string
    Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable, disable.
    NextHopSelf string
    Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable, disable.
    NextHopSelf6 string
    Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable, disable.
    NextHopSelfRr string
    Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable, disable.
    NextHopSelfRr6 string
    Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable, disable.
    NextHopSelfVpnv4 string
    Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable, disable.
    NextHopSelfVpnv6 string
    Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable, disable.
    OverrideCapability string
    Enable/disable override result of capability negotiation. Valid values: enable, disable.
    Passive string
    Enable/disable sending of open messages to this neighbor. Valid values: enable, disable.
    Password string
    Password used in MD5 authentication.
    PrefixListIn string
    IPv4 Inbound filter for updates from this neighbor.
    PrefixListIn6 string
    IPv6 Inbound filter for updates from this neighbor.
    PrefixListInVpnv4 string
    Inbound filter for VPNv4 updates from this neighbor.
    PrefixListInVpnv6 string
    Inbound filter for VPNv6 updates from this neighbor.
    PrefixListOut string
    IPv4 Outbound filter for updates to this neighbor.
    PrefixListOut6 string
    IPv6 Outbound filter for updates to this neighbor.
    PrefixListOutVpnv4 string
    Outbound filter for VPNv4 updates to this neighbor.
    PrefixListOutVpnv6 string
    Outbound filter for VPNv6 updates to this neighbor.
    RemoteAs int
    AS number of neighbor.
    RemovePrivateAs string
    Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable, disable.
    RemovePrivateAs6 string
    Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable, disable.
    RemovePrivateAsEvpn string
    Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable, disable.
    RemovePrivateAsVpnv4 string
    Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable, disable.
    RemovePrivateAsVpnv6 string
    Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable, disable.
    RestartTime int
    Graceful restart delay time (sec, 0 = global default).
    RetainStaleTime int
    Time to retain stale routes.
    RouteMapIn string
    IPv4 Inbound route map filter.
    RouteMapIn6 string
    IPv6 Inbound route map filter.
    RouteMapInEvpn string
    L2VPN EVPN inbound route map filter.
    RouteMapInVpnv4 string
    VPNv4 inbound route map filter.
    RouteMapInVpnv6 string
    VPNv6 inbound route map filter.
    RouteMapOut string
    IPv4 Outbound route map filter.
    RouteMapOut6 string
    IPv6 Outbound route map filter.
    RouteMapOut6Preferable string
    IPv6 outbound route map filter if the peer is preferred.
    RouteMapOutEvpn string
    L2VPN EVPN outbound route map filter.
    RouteMapOutPreferable string
    IPv4 outbound route map filter if the peer is preferred.
    RouteMapOutVpnv4 string
    VPNv4 outbound route map filter.
    RouteMapOutVpnv4Preferable string
    VPNv4 outbound route map filter if the peer is preferred.
    RouteMapOutVpnv6 string
    VPNv6 outbound route map filter.
    RouteMapOutVpnv6Preferable string
    VPNv6 outbound route map filter if this neighbor is preferred.
    RouteReflectorClient string
    Enable/disable IPv4 AS route reflector client. Valid values: enable, disable.
    RouteReflectorClient6 string
    Enable/disable IPv6 AS route reflector client. Valid values: enable, disable.
    RouteReflectorClientEvpn string
    Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable, disable.
    RouteReflectorClientVpnv4 string
    Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable, disable.
    RouteReflectorClientVpnv6 string
    Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable, disable.
    RouteServerClient string
    Enable/disable IPv4 AS route server client. Valid values: enable, disable.
    RouteServerClient6 string
    Enable/disable IPv6 AS route server client. Valid values: enable, disable.
    RouteServerClientEvpn string
    Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable, disable.
    RouteServerClientVpnv4 string
    Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable, disable.
    RouteServerClientVpnv6 string
    Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable, disable.
    SendCommunity string
    IPv4 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    SendCommunity6 string
    IPv6 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    SendCommunityEvpn string
    Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard, extended, both, disable.
    SendCommunityVpnv4 string
    Send community attribute to neighbor for VPNv4 address family. Valid values: standard, extended, both, disable.
    SendCommunityVpnv6 string
    Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard, extended, both, disable.
    Shutdown string
    Enable/disable shutdown this neighbor. Valid values: enable, disable.
    SoftReconfiguration string
    Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable, disable.
    SoftReconfiguration6 string
    Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable, disable.
    SoftReconfigurationEvpn string
    Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable, disable.
    SoftReconfigurationVpnv4 string
    Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable, disable.
    SoftReconfigurationVpnv6 string
    Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable, disable.
    StaleRoute string
    Enable/disable stale route after neighbor down. Valid values: enable, disable.
    StrictCapabilityMatch string
    Enable/disable strict capability matching. Valid values: enable, disable.
    UnsuppressMap string
    IPv4 Route map to selectively unsuppress suppressed routes.
    UnsuppressMap6 string
    IPv6 Route map to selectively unsuppress suppressed routes.
    UpdateSource string
    Interface to use as source IP/IPv6 address of TCP connections.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    Weight int
    Neighbor weight.
    activate String
    Enable/disable address family IPv4 for this neighbor. Valid values: enable, disable.
    activate6 String
    Enable/disable address family IPv6 for this neighbor. Valid values: enable, disable.
    activateEvpn String
    Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable, disable.
    activateVpnv4 String
    Enable/disable address family VPNv4 for this neighbor. Valid values: enable, disable.
    activateVpnv6 String
    Enable/disable address family VPNv6 for this neighbor. Valid values: enable, disable.
    additionalPath String
    Enable/disable IPv4 additional-path capability. Valid values: send, receive, both, disable.
    additionalPath6 String
    Enable/disable IPv6 additional-path capability. Valid values: send, receive, both, disable.
    additionalPathVpnv4 String
    Enable/disable VPNv4 additional-path capability. Valid values: send, receive, both, disable.
    additionalPathVpnv6 String
    Enable/disable VPNv6 additional-path capability. Valid values: send, receive, both, disable.
    advAdditionalPath Integer
    Number of IPv4 additional paths that can be advertised to this neighbor.
    advAdditionalPath6 Integer
    Number of IPv6 additional paths that can be advertised to this neighbor.
    advAdditionalPathVpnv4 Integer
    Number of VPNv4 additional paths that can be advertised to this neighbor.
    advAdditionalPathVpnv6 Integer
    Number of VPNv6 additional paths that can be advertised to this neighbor.
    advertisementInterval Integer
    Minimum interval (sec) between sending updates.
    allowasIn Integer
    IPv4 The maximum number of occurrence of my AS number allowed.
    allowasIn6 Integer
    IPv6 The maximum number of occurrence of my AS number allowed.
    allowasInEnable String
    Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable, disable.
    allowasInEnable6 String
    Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable, disable.
    allowasInEnableEvpn String
    Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable, disable.
    allowasInEnableVpnv4 String
    Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable, disable.
    allowasInEnableVpnv6 String
    Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable, disable.
    allowasInEvpn Integer
    The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
    allowasInVpnv4 Integer
    The maximum number of occurrence of my AS number allowed for VPNv4 route.
    allowasInVpnv6 Integer
    The maximum number of occurrence of my AS number allowed for VPNv6 route.
    asOverride String
    Enable/disable replace peer AS with own AS for IPv4. Valid values: enable, disable.
    asOverride6 String
    Enable/disable replace peer AS with own AS for IPv6. Valid values: enable, disable.
    attributeUnchanged String
    IPv4 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    attributeUnchanged6 String
    IPv6 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    attributeUnchangedVpnv4 String
    List of attributes that should be unchanged for VPNv4 route. Valid values: as-path, med, next-hop.
    attributeUnchangedVpnv6 String
    List of attributes that should not be changed for VPNv6 route. Valid values: as-path, med, next-hop.
    authOptions String
    Key-chain name for TCP authentication options.
    bfd String
    Enable/disable BFD for this neighbor. Valid values: enable, disable.
    capabilityDefaultOriginate String
    Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable, disable.
    capabilityDefaultOriginate6 String
    Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable, disable.
    capabilityDynamic String
    Enable/disable advertise dynamic capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestart String
    Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestart6 String
    Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestartEvpn String
    Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestartVpnv4 String
    Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestartVpnv6 String
    Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityOrf String
    Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    capabilityOrf6 String
    Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    capabilityRouteRefresh String
    Enable/disable advertise route refresh capability to this neighbor. Valid values: enable, disable.
    conditionalAdvertise6s List<NeighborConditionalAdvertise6>
    IPv6 conditional advertisement. The structure of conditional_advertise6 block is documented below.
    conditionalAdvertises List<NeighborConditionalAdvertise>
    Conditional advertisement. The structure of conditional_advertise block is documented below.
    connectTimer Integer
    Interval (sec) for connect timer.
    defaultOriginateRoutemap String
    Route map to specify criteria to originate IPv4 default.
    defaultOriginateRoutemap6 String
    Route map to specify criteria to originate IPv6 default.
    description String
    Description.
    distributeListIn String
    Filter for IPv4 updates from this neighbor.
    distributeListIn6 String
    Filter for IPv6 updates from this neighbor.
    distributeListInVpnv4 String
    Filter for VPNv4 updates from this neighbor.
    distributeListInVpnv6 String
    Filter for VPNv6 updates from this neighbor.
    distributeListOut String
    Filter for IPv4 updates to this neighbor.
    distributeListOut6 String
    Filter for IPv6 updates to this neighbor.
    distributeListOutVpnv4 String
    Filter for VPNv4 updates to this neighbor.
    distributeListOutVpnv6 String
    Filter for VPNv6 updates to this neighbor.
    dontCapabilityNegotiate String
    Don't negotiate capabilities with this neighbor Valid values: enable, disable.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    ebgpEnforceMultihop String
    Enable/disable allow multi-hop EBGP neighbors. Valid values: enable, disable.
    ebgpMultihopTtl Integer
    EBGP multihop TTL for this peer.
    filterListIn String
    BGP filter for IPv4 inbound routes.
    filterListIn6 String
    BGP filter for IPv6 inbound routes.
    filterListInVpnv4 String
    BGP filter for VPNv4 inbound routes.
    filterListInVpnv6 String
    BGP filter for VPNv6 inbound routes.
    filterListOut String
    BGP filter for IPv4 outbound routes.
    filterListOut6 String
    BGP filter for IPv6 outbound routes.
    filterListOutVpnv4 String
    BGP filter for VPNv4 outbound routes.
    filterListOutVpnv6 String
    BGP filter for VPNv6 outbound routes.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    holdtimeTimer Integer
    Interval (sec) before peer considered dead.
    interface_ String
    Interface
    ip String
    IP/IPv6 address of neighbor.
    keepAliveTimer Integer
    Keep alive timer interval (sec).
    linkDownFailover String
    Enable/disable failover upon link down. Valid values: enable, disable.
    localAs Integer
    Local AS number of neighbor.
    localAsNoPrepend String
    Do not prepend local-as to incoming updates. Valid values: enable, disable.
    localAsReplaceAs String
    Replace real AS with local-as in outgoing updates. Valid values: enable, disable.
    maximumPrefix Integer
    Maximum number of IPv4 prefixes to accept from this peer.
    maximumPrefix6 Integer
    Maximum number of IPv6 prefixes to accept from this peer.
    maximumPrefixEvpn Integer
    Maximum number of L2VPN EVPN prefixes to accept from this peer.
    maximumPrefixThreshold Integer
    Maximum IPv4 prefix threshold value (1 - 100 percent).
    maximumPrefixThreshold6 Integer
    Maximum IPv6 prefix threshold value (1 - 100 percent).
    maximumPrefixThresholdEvpn Integer
    Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
    maximumPrefixThresholdVpnv4 Integer
    Maximum VPNv4 prefix threshold value (1 - 100 percent).
    maximumPrefixThresholdVpnv6 Integer
    Maximum VPNv6 prefix threshold value (1 - 100 percent).
    maximumPrefixVpnv4 Integer
    Maximum number of VPNv4 prefixes to accept from this peer.
    maximumPrefixVpnv6 Integer
    Maximum number of VPNv6 prefixes to accept from this peer.
    maximumPrefixWarningOnly String
    Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable, disable.
    maximumPrefixWarningOnly6 String
    Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable, disable.
    maximumPrefixWarningOnlyEvpn String
    Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable, disable.
    maximumPrefixWarningOnlyVpnv4 String
    Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable, disable.
    maximumPrefixWarningOnlyVpnv6 String
    Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable, disable.
    nextHopSelf String
    Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable, disable.
    nextHopSelf6 String
    Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable, disable.
    nextHopSelfRr String
    Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable, disable.
    nextHopSelfRr6 String
    Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable, disable.
    nextHopSelfVpnv4 String
    Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable, disable.
    nextHopSelfVpnv6 String
    Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable, disable.
    overrideCapability String
    Enable/disable override result of capability negotiation. Valid values: enable, disable.
    passive String
    Enable/disable sending of open messages to this neighbor. Valid values: enable, disable.
    password String
    Password used in MD5 authentication.
    prefixListIn String
    IPv4 Inbound filter for updates from this neighbor.
    prefixListIn6 String
    IPv6 Inbound filter for updates from this neighbor.
    prefixListInVpnv4 String
    Inbound filter for VPNv4 updates from this neighbor.
    prefixListInVpnv6 String
    Inbound filter for VPNv6 updates from this neighbor.
    prefixListOut String
    IPv4 Outbound filter for updates to this neighbor.
    prefixListOut6 String
    IPv6 Outbound filter for updates to this neighbor.
    prefixListOutVpnv4 String
    Outbound filter for VPNv4 updates to this neighbor.
    prefixListOutVpnv6 String
    Outbound filter for VPNv6 updates to this neighbor.
    remoteAs Integer
    AS number of neighbor.
    removePrivateAs String
    Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable, disable.
    removePrivateAs6 String
    Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable, disable.
    removePrivateAsEvpn String
    Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable, disable.
    removePrivateAsVpnv4 String
    Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable, disable.
    removePrivateAsVpnv6 String
    Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable, disable.
    restartTime Integer
    Graceful restart delay time (sec, 0 = global default).
    retainStaleTime Integer
    Time to retain stale routes.
    routeMapIn String
    IPv4 Inbound route map filter.
    routeMapIn6 String
    IPv6 Inbound route map filter.
    routeMapInEvpn String
    L2VPN EVPN inbound route map filter.
    routeMapInVpnv4 String
    VPNv4 inbound route map filter.
    routeMapInVpnv6 String
    VPNv6 inbound route map filter.
    routeMapOut String
    IPv4 Outbound route map filter.
    routeMapOut6 String
    IPv6 Outbound route map filter.
    routeMapOut6Preferable String
    IPv6 outbound route map filter if the peer is preferred.
    routeMapOutEvpn String
    L2VPN EVPN outbound route map filter.
    routeMapOutPreferable String
    IPv4 outbound route map filter if the peer is preferred.
    routeMapOutVpnv4 String
    VPNv4 outbound route map filter.
    routeMapOutVpnv4Preferable String
    VPNv4 outbound route map filter if the peer is preferred.
    routeMapOutVpnv6 String
    VPNv6 outbound route map filter.
    routeMapOutVpnv6Preferable String
    VPNv6 outbound route map filter if this neighbor is preferred.
    routeReflectorClient String
    Enable/disable IPv4 AS route reflector client. Valid values: enable, disable.
    routeReflectorClient6 String
    Enable/disable IPv6 AS route reflector client. Valid values: enable, disable.
    routeReflectorClientEvpn String
    Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable, disable.
    routeReflectorClientVpnv4 String
    Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable, disable.
    routeReflectorClientVpnv6 String
    Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable, disable.
    routeServerClient String
    Enable/disable IPv4 AS route server client. Valid values: enable, disable.
    routeServerClient6 String
    Enable/disable IPv6 AS route server client. Valid values: enable, disable.
    routeServerClientEvpn String
    Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable, disable.
    routeServerClientVpnv4 String
    Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable, disable.
    routeServerClientVpnv6 String
    Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable, disable.
    sendCommunity String
    IPv4 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    sendCommunity6 String
    IPv6 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    sendCommunityEvpn String
    Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard, extended, both, disable.
    sendCommunityVpnv4 String
    Send community attribute to neighbor for VPNv4 address family. Valid values: standard, extended, both, disable.
    sendCommunityVpnv6 String
    Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard, extended, both, disable.
    shutdown String
    Enable/disable shutdown this neighbor. Valid values: enable, disable.
    softReconfiguration String
    Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable, disable.
    softReconfiguration6 String
    Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable, disable.
    softReconfigurationEvpn String
    Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable, disable.
    softReconfigurationVpnv4 String
    Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable, disable.
    softReconfigurationVpnv6 String
    Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable, disable.
    staleRoute String
    Enable/disable stale route after neighbor down. Valid values: enable, disable.
    strictCapabilityMatch String
    Enable/disable strict capability matching. Valid values: enable, disable.
    unsuppressMap String
    IPv4 Route map to selectively unsuppress suppressed routes.
    unsuppressMap6 String
    IPv6 Route map to selectively unsuppress suppressed routes.
    updateSource String
    Interface to use as source IP/IPv6 address of TCP connections.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    weight Integer
    Neighbor weight.
    activate string
    Enable/disable address family IPv4 for this neighbor. Valid values: enable, disable.
    activate6 string
    Enable/disable address family IPv6 for this neighbor. Valid values: enable, disable.
    activateEvpn string
    Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable, disable.
    activateVpnv4 string
    Enable/disable address family VPNv4 for this neighbor. Valid values: enable, disable.
    activateVpnv6 string
    Enable/disable address family VPNv6 for this neighbor. Valid values: enable, disable.
    additionalPath string
    Enable/disable IPv4 additional-path capability. Valid values: send, receive, both, disable.
    additionalPath6 string
    Enable/disable IPv6 additional-path capability. Valid values: send, receive, both, disable.
    additionalPathVpnv4 string
    Enable/disable VPNv4 additional-path capability. Valid values: send, receive, both, disable.
    additionalPathVpnv6 string
    Enable/disable VPNv6 additional-path capability. Valid values: send, receive, both, disable.
    advAdditionalPath number
    Number of IPv4 additional paths that can be advertised to this neighbor.
    advAdditionalPath6 number
    Number of IPv6 additional paths that can be advertised to this neighbor.
    advAdditionalPathVpnv4 number
    Number of VPNv4 additional paths that can be advertised to this neighbor.
    advAdditionalPathVpnv6 number
    Number of VPNv6 additional paths that can be advertised to this neighbor.
    advertisementInterval number
    Minimum interval (sec) between sending updates.
    allowasIn number
    IPv4 The maximum number of occurrence of my AS number allowed.
    allowasIn6 number
    IPv6 The maximum number of occurrence of my AS number allowed.
    allowasInEnable string
    Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable, disable.
    allowasInEnable6 string
    Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable, disable.
    allowasInEnableEvpn string
    Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable, disable.
    allowasInEnableVpnv4 string
    Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable, disable.
    allowasInEnableVpnv6 string
    Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable, disable.
    allowasInEvpn number
    The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
    allowasInVpnv4 number
    The maximum number of occurrence of my AS number allowed for VPNv4 route.
    allowasInVpnv6 number
    The maximum number of occurrence of my AS number allowed for VPNv6 route.
    asOverride string
    Enable/disable replace peer AS with own AS for IPv4. Valid values: enable, disable.
    asOverride6 string
    Enable/disable replace peer AS with own AS for IPv6. Valid values: enable, disable.
    attributeUnchanged string
    IPv4 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    attributeUnchanged6 string
    IPv6 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    attributeUnchangedVpnv4 string
    List of attributes that should be unchanged for VPNv4 route. Valid values: as-path, med, next-hop.
    attributeUnchangedVpnv6 string
    List of attributes that should not be changed for VPNv6 route. Valid values: as-path, med, next-hop.
    authOptions string
    Key-chain name for TCP authentication options.
    bfd string
    Enable/disable BFD for this neighbor. Valid values: enable, disable.
    capabilityDefaultOriginate string
    Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable, disable.
    capabilityDefaultOriginate6 string
    Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable, disable.
    capabilityDynamic string
    Enable/disable advertise dynamic capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestart string
    Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestart6 string
    Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestartEvpn string
    Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestartVpnv4 string
    Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestartVpnv6 string
    Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityOrf string
    Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    capabilityOrf6 string
    Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    capabilityRouteRefresh string
    Enable/disable advertise route refresh capability to this neighbor. Valid values: enable, disable.
    conditionalAdvertise6s NeighborConditionalAdvertise6[]
    IPv6 conditional advertisement. The structure of conditional_advertise6 block is documented below.
    conditionalAdvertises NeighborConditionalAdvertise[]
    Conditional advertisement. The structure of conditional_advertise block is documented below.
    connectTimer number
    Interval (sec) for connect timer.
    defaultOriginateRoutemap string
    Route map to specify criteria to originate IPv4 default.
    defaultOriginateRoutemap6 string
    Route map to specify criteria to originate IPv6 default.
    description string
    Description.
    distributeListIn string
    Filter for IPv4 updates from this neighbor.
    distributeListIn6 string
    Filter for IPv6 updates from this neighbor.
    distributeListInVpnv4 string
    Filter for VPNv4 updates from this neighbor.
    distributeListInVpnv6 string
    Filter for VPNv6 updates from this neighbor.
    distributeListOut string
    Filter for IPv4 updates to this neighbor.
    distributeListOut6 string
    Filter for IPv6 updates to this neighbor.
    distributeListOutVpnv4 string
    Filter for VPNv4 updates to this neighbor.
    distributeListOutVpnv6 string
    Filter for VPNv6 updates to this neighbor.
    dontCapabilityNegotiate string
    Don't negotiate capabilities with this neighbor Valid values: enable, disable.
    dynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    ebgpEnforceMultihop string
    Enable/disable allow multi-hop EBGP neighbors. Valid values: enable, disable.
    ebgpMultihopTtl number
    EBGP multihop TTL for this peer.
    filterListIn string
    BGP filter for IPv4 inbound routes.
    filterListIn6 string
    BGP filter for IPv6 inbound routes.
    filterListInVpnv4 string
    BGP filter for VPNv4 inbound routes.
    filterListInVpnv6 string
    BGP filter for VPNv6 inbound routes.
    filterListOut string
    BGP filter for IPv4 outbound routes.
    filterListOut6 string
    BGP filter for IPv6 outbound routes.
    filterListOutVpnv4 string
    BGP filter for VPNv4 outbound routes.
    filterListOutVpnv6 string
    BGP filter for VPNv6 outbound routes.
    getAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    holdtimeTimer number
    Interval (sec) before peer considered dead.
    interface string
    Interface
    ip string
    IP/IPv6 address of neighbor.
    keepAliveTimer number
    Keep alive timer interval (sec).
    linkDownFailover string
    Enable/disable failover upon link down. Valid values: enable, disable.
    localAs number
    Local AS number of neighbor.
    localAsNoPrepend string
    Do not prepend local-as to incoming updates. Valid values: enable, disable.
    localAsReplaceAs string
    Replace real AS with local-as in outgoing updates. Valid values: enable, disable.
    maximumPrefix number
    Maximum number of IPv4 prefixes to accept from this peer.
    maximumPrefix6 number
    Maximum number of IPv6 prefixes to accept from this peer.
    maximumPrefixEvpn number
    Maximum number of L2VPN EVPN prefixes to accept from this peer.
    maximumPrefixThreshold number
    Maximum IPv4 prefix threshold value (1 - 100 percent).
    maximumPrefixThreshold6 number
    Maximum IPv6 prefix threshold value (1 - 100 percent).
    maximumPrefixThresholdEvpn number
    Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
    maximumPrefixThresholdVpnv4 number
    Maximum VPNv4 prefix threshold value (1 - 100 percent).
    maximumPrefixThresholdVpnv6 number
    Maximum VPNv6 prefix threshold value (1 - 100 percent).
    maximumPrefixVpnv4 number
    Maximum number of VPNv4 prefixes to accept from this peer.
    maximumPrefixVpnv6 number
    Maximum number of VPNv6 prefixes to accept from this peer.
    maximumPrefixWarningOnly string
    Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable, disable.
    maximumPrefixWarningOnly6 string
    Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable, disable.
    maximumPrefixWarningOnlyEvpn string
    Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable, disable.
    maximumPrefixWarningOnlyVpnv4 string
    Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable, disable.
    maximumPrefixWarningOnlyVpnv6 string
    Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable, disable.
    nextHopSelf string
    Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable, disable.
    nextHopSelf6 string
    Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable, disable.
    nextHopSelfRr string
    Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable, disable.
    nextHopSelfRr6 string
    Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable, disable.
    nextHopSelfVpnv4 string
    Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable, disable.
    nextHopSelfVpnv6 string
    Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable, disable.
    overrideCapability string
    Enable/disable override result of capability negotiation. Valid values: enable, disable.
    passive string
    Enable/disable sending of open messages to this neighbor. Valid values: enable, disable.
    password string
    Password used in MD5 authentication.
    prefixListIn string
    IPv4 Inbound filter for updates from this neighbor.
    prefixListIn6 string
    IPv6 Inbound filter for updates from this neighbor.
    prefixListInVpnv4 string
    Inbound filter for VPNv4 updates from this neighbor.
    prefixListInVpnv6 string
    Inbound filter for VPNv6 updates from this neighbor.
    prefixListOut string
    IPv4 Outbound filter for updates to this neighbor.
    prefixListOut6 string
    IPv6 Outbound filter for updates to this neighbor.
    prefixListOutVpnv4 string
    Outbound filter for VPNv4 updates to this neighbor.
    prefixListOutVpnv6 string
    Outbound filter for VPNv6 updates to this neighbor.
    remoteAs number
    AS number of neighbor.
    removePrivateAs string
    Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable, disable.
    removePrivateAs6 string
    Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable, disable.
    removePrivateAsEvpn string
    Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable, disable.
    removePrivateAsVpnv4 string
    Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable, disable.
    removePrivateAsVpnv6 string
    Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable, disable.
    restartTime number
    Graceful restart delay time (sec, 0 = global default).
    retainStaleTime number
    Time to retain stale routes.
    routeMapIn string
    IPv4 Inbound route map filter.
    routeMapIn6 string
    IPv6 Inbound route map filter.
    routeMapInEvpn string
    L2VPN EVPN inbound route map filter.
    routeMapInVpnv4 string
    VPNv4 inbound route map filter.
    routeMapInVpnv6 string
    VPNv6 inbound route map filter.
    routeMapOut string
    IPv4 Outbound route map filter.
    routeMapOut6 string
    IPv6 Outbound route map filter.
    routeMapOut6Preferable string
    IPv6 outbound route map filter if the peer is preferred.
    routeMapOutEvpn string
    L2VPN EVPN outbound route map filter.
    routeMapOutPreferable string
    IPv4 outbound route map filter if the peer is preferred.
    routeMapOutVpnv4 string
    VPNv4 outbound route map filter.
    routeMapOutVpnv4Preferable string
    VPNv4 outbound route map filter if the peer is preferred.
    routeMapOutVpnv6 string
    VPNv6 outbound route map filter.
    routeMapOutVpnv6Preferable string
    VPNv6 outbound route map filter if this neighbor is preferred.
    routeReflectorClient string
    Enable/disable IPv4 AS route reflector client. Valid values: enable, disable.
    routeReflectorClient6 string
    Enable/disable IPv6 AS route reflector client. Valid values: enable, disable.
    routeReflectorClientEvpn string
    Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable, disable.
    routeReflectorClientVpnv4 string
    Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable, disable.
    routeReflectorClientVpnv6 string
    Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable, disable.
    routeServerClient string
    Enable/disable IPv4 AS route server client. Valid values: enable, disable.
    routeServerClient6 string
    Enable/disable IPv6 AS route server client. Valid values: enable, disable.
    routeServerClientEvpn string
    Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable, disable.
    routeServerClientVpnv4 string
    Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable, disable.
    routeServerClientVpnv6 string
    Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable, disable.
    sendCommunity string
    IPv4 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    sendCommunity6 string
    IPv6 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    sendCommunityEvpn string
    Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard, extended, both, disable.
    sendCommunityVpnv4 string
    Send community attribute to neighbor for VPNv4 address family. Valid values: standard, extended, both, disable.
    sendCommunityVpnv6 string
    Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard, extended, both, disable.
    shutdown string
    Enable/disable shutdown this neighbor. Valid values: enable, disable.
    softReconfiguration string
    Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable, disable.
    softReconfiguration6 string
    Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable, disable.
    softReconfigurationEvpn string
    Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable, disable.
    softReconfigurationVpnv4 string
    Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable, disable.
    softReconfigurationVpnv6 string
    Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable, disable.
    staleRoute string
    Enable/disable stale route after neighbor down. Valid values: enable, disable.
    strictCapabilityMatch string
    Enable/disable strict capability matching. Valid values: enable, disable.
    unsuppressMap string
    IPv4 Route map to selectively unsuppress suppressed routes.
    unsuppressMap6 string
    IPv6 Route map to selectively unsuppress suppressed routes.
    updateSource string
    Interface to use as source IP/IPv6 address of TCP connections.
    vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    weight number
    Neighbor weight.
    activate str
    Enable/disable address family IPv4 for this neighbor. Valid values: enable, disable.
    activate6 str
    Enable/disable address family IPv6 for this neighbor. Valid values: enable, disable.
    activate_evpn str
    Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable, disable.
    activate_vpnv4 str
    Enable/disable address family VPNv4 for this neighbor. Valid values: enable, disable.
    activate_vpnv6 str
    Enable/disable address family VPNv6 for this neighbor. Valid values: enable, disable.
    additional_path str
    Enable/disable IPv4 additional-path capability. Valid values: send, receive, both, disable.
    additional_path6 str
    Enable/disable IPv6 additional-path capability. Valid values: send, receive, both, disable.
    additional_path_vpnv4 str
    Enable/disable VPNv4 additional-path capability. Valid values: send, receive, both, disable.
    additional_path_vpnv6 str
    Enable/disable VPNv6 additional-path capability. Valid values: send, receive, both, disable.
    adv_additional_path int
    Number of IPv4 additional paths that can be advertised to this neighbor.
    adv_additional_path6 int
    Number of IPv6 additional paths that can be advertised to this neighbor.
    adv_additional_path_vpnv4 int
    Number of VPNv4 additional paths that can be advertised to this neighbor.
    adv_additional_path_vpnv6 int
    Number of VPNv6 additional paths that can be advertised to this neighbor.
    advertisement_interval int
    Minimum interval (sec) between sending updates.
    allowas_in int
    IPv4 The maximum number of occurrence of my AS number allowed.
    allowas_in6 int
    IPv6 The maximum number of occurrence of my AS number allowed.
    allowas_in_enable str
    Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable, disable.
    allowas_in_enable6 str
    Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable, disable.
    allowas_in_enable_evpn str
    Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable, disable.
    allowas_in_enable_vpnv4 str
    Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable, disable.
    allowas_in_enable_vpnv6 str
    Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable, disable.
    allowas_in_evpn int
    The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
    allowas_in_vpnv4 int
    The maximum number of occurrence of my AS number allowed for VPNv4 route.
    allowas_in_vpnv6 int
    The maximum number of occurrence of my AS number allowed for VPNv6 route.
    as_override str
    Enable/disable replace peer AS with own AS for IPv4. Valid values: enable, disable.
    as_override6 str
    Enable/disable replace peer AS with own AS for IPv6. Valid values: enable, disable.
    attribute_unchanged str
    IPv4 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    attribute_unchanged6 str
    IPv6 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    attribute_unchanged_vpnv4 str
    List of attributes that should be unchanged for VPNv4 route. Valid values: as-path, med, next-hop.
    attribute_unchanged_vpnv6 str
    List of attributes that should not be changed for VPNv6 route. Valid values: as-path, med, next-hop.
    auth_options str
    Key-chain name for TCP authentication options.
    bfd str
    Enable/disable BFD for this neighbor. Valid values: enable, disable.
    capability_default_originate str
    Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable, disable.
    capability_default_originate6 str
    Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable, disable.
    capability_dynamic str
    Enable/disable advertise dynamic capability to this neighbor. Valid values: enable, disable.
    capability_graceful_restart str
    Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    capability_graceful_restart6 str
    Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    capability_graceful_restart_evpn str
    Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable, disable.
    capability_graceful_restart_vpnv4 str
    Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    capability_graceful_restart_vpnv6 str
    Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    capability_orf str
    Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    capability_orf6 str
    Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    capability_route_refresh str
    Enable/disable advertise route refresh capability to this neighbor. Valid values: enable, disable.
    conditional_advertise6s Sequence[NeighborConditionalAdvertise6Args]
    IPv6 conditional advertisement. The structure of conditional_advertise6 block is documented below.
    conditional_advertises Sequence[NeighborConditionalAdvertiseArgs]
    Conditional advertisement. The structure of conditional_advertise block is documented below.
    connect_timer int
    Interval (sec) for connect timer.
    default_originate_routemap str
    Route map to specify criteria to originate IPv4 default.
    default_originate_routemap6 str
    Route map to specify criteria to originate IPv6 default.
    description str
    Description.
    distribute_list_in str
    Filter for IPv4 updates from this neighbor.
    distribute_list_in6 str
    Filter for IPv6 updates from this neighbor.
    distribute_list_in_vpnv4 str
    Filter for VPNv4 updates from this neighbor.
    distribute_list_in_vpnv6 str
    Filter for VPNv6 updates from this neighbor.
    distribute_list_out str
    Filter for IPv4 updates to this neighbor.
    distribute_list_out6 str
    Filter for IPv6 updates to this neighbor.
    distribute_list_out_vpnv4 str
    Filter for VPNv4 updates to this neighbor.
    distribute_list_out_vpnv6 str
    Filter for VPNv6 updates to this neighbor.
    dont_capability_negotiate str
    Don't negotiate capabilities with this neighbor Valid values: enable, disable.
    dynamic_sort_subtable str
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    ebgp_enforce_multihop str
    Enable/disable allow multi-hop EBGP neighbors. Valid values: enable, disable.
    ebgp_multihop_ttl int
    EBGP multihop TTL for this peer.
    filter_list_in str
    BGP filter for IPv4 inbound routes.
    filter_list_in6 str
    BGP filter for IPv6 inbound routes.
    filter_list_in_vpnv4 str
    BGP filter for VPNv4 inbound routes.
    filter_list_in_vpnv6 str
    BGP filter for VPNv6 inbound routes.
    filter_list_out str
    BGP filter for IPv4 outbound routes.
    filter_list_out6 str
    BGP filter for IPv6 outbound routes.
    filter_list_out_vpnv4 str
    BGP filter for VPNv4 outbound routes.
    filter_list_out_vpnv6 str
    BGP filter for VPNv6 outbound routes.
    get_all_tables str
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    holdtime_timer int
    Interval (sec) before peer considered dead.
    interface str
    Interface
    ip str
    IP/IPv6 address of neighbor.
    keep_alive_timer int
    Keep alive timer interval (sec).
    link_down_failover str
    Enable/disable failover upon link down. Valid values: enable, disable.
    local_as int
    Local AS number of neighbor.
    local_as_no_prepend str
    Do not prepend local-as to incoming updates. Valid values: enable, disable.
    local_as_replace_as str
    Replace real AS with local-as in outgoing updates. Valid values: enable, disable.
    maximum_prefix int
    Maximum number of IPv4 prefixes to accept from this peer.
    maximum_prefix6 int
    Maximum number of IPv6 prefixes to accept from this peer.
    maximum_prefix_evpn int
    Maximum number of L2VPN EVPN prefixes to accept from this peer.
    maximum_prefix_threshold int
    Maximum IPv4 prefix threshold value (1 - 100 percent).
    maximum_prefix_threshold6 int
    Maximum IPv6 prefix threshold value (1 - 100 percent).
    maximum_prefix_threshold_evpn int
    Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
    maximum_prefix_threshold_vpnv4 int
    Maximum VPNv4 prefix threshold value (1 - 100 percent).
    maximum_prefix_threshold_vpnv6 int
    Maximum VPNv6 prefix threshold value (1 - 100 percent).
    maximum_prefix_vpnv4 int
    Maximum number of VPNv4 prefixes to accept from this peer.
    maximum_prefix_vpnv6 int
    Maximum number of VPNv6 prefixes to accept from this peer.
    maximum_prefix_warning_only str
    Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable, disable.
    maximum_prefix_warning_only6 str
    Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable, disable.
    maximum_prefix_warning_only_evpn str
    Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable, disable.
    maximum_prefix_warning_only_vpnv4 str
    Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable, disable.
    maximum_prefix_warning_only_vpnv6 str
    Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable, disable.
    next_hop_self str
    Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable, disable.
    next_hop_self6 str
    Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable, disable.
    next_hop_self_rr str
    Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable, disable.
    next_hop_self_rr6 str
    Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable, disable.
    next_hop_self_vpnv4 str
    Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable, disable.
    next_hop_self_vpnv6 str
    Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable, disable.
    override_capability str
    Enable/disable override result of capability negotiation. Valid values: enable, disable.
    passive str
    Enable/disable sending of open messages to this neighbor. Valid values: enable, disable.
    password str
    Password used in MD5 authentication.
    prefix_list_in str
    IPv4 Inbound filter for updates from this neighbor.
    prefix_list_in6 str
    IPv6 Inbound filter for updates from this neighbor.
    prefix_list_in_vpnv4 str
    Inbound filter for VPNv4 updates from this neighbor.
    prefix_list_in_vpnv6 str
    Inbound filter for VPNv6 updates from this neighbor.
    prefix_list_out str
    IPv4 Outbound filter for updates to this neighbor.
    prefix_list_out6 str
    IPv6 Outbound filter for updates to this neighbor.
    prefix_list_out_vpnv4 str
    Outbound filter for VPNv4 updates to this neighbor.
    prefix_list_out_vpnv6 str
    Outbound filter for VPNv6 updates to this neighbor.
    remote_as int
    AS number of neighbor.
    remove_private_as str
    Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable, disable.
    remove_private_as6 str
    Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable, disable.
    remove_private_as_evpn str
    Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable, disable.
    remove_private_as_vpnv4 str
    Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable, disable.
    remove_private_as_vpnv6 str
    Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable, disable.
    restart_time int
    Graceful restart delay time (sec, 0 = global default).
    retain_stale_time int
    Time to retain stale routes.
    route_map_in str
    IPv4 Inbound route map filter.
    route_map_in6 str
    IPv6 Inbound route map filter.
    route_map_in_evpn str
    L2VPN EVPN inbound route map filter.
    route_map_in_vpnv4 str
    VPNv4 inbound route map filter.
    route_map_in_vpnv6 str
    VPNv6 inbound route map filter.
    route_map_out str
    IPv4 Outbound route map filter.
    route_map_out6 str
    IPv6 Outbound route map filter.
    route_map_out6_preferable str
    IPv6 outbound route map filter if the peer is preferred.
    route_map_out_evpn str
    L2VPN EVPN outbound route map filter.
    route_map_out_preferable str
    IPv4 outbound route map filter if the peer is preferred.
    route_map_out_vpnv4 str
    VPNv4 outbound route map filter.
    route_map_out_vpnv4_preferable str
    VPNv4 outbound route map filter if the peer is preferred.
    route_map_out_vpnv6 str
    VPNv6 outbound route map filter.
    route_map_out_vpnv6_preferable str
    VPNv6 outbound route map filter if this neighbor is preferred.
    route_reflector_client str
    Enable/disable IPv4 AS route reflector client. Valid values: enable, disable.
    route_reflector_client6 str
    Enable/disable IPv6 AS route reflector client. Valid values: enable, disable.
    route_reflector_client_evpn str
    Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable, disable.
    route_reflector_client_vpnv4 str
    Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable, disable.
    route_reflector_client_vpnv6 str
    Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable, disable.
    route_server_client str
    Enable/disable IPv4 AS route server client. Valid values: enable, disable.
    route_server_client6 str
    Enable/disable IPv6 AS route server client. Valid values: enable, disable.
    route_server_client_evpn str
    Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable, disable.
    route_server_client_vpnv4 str
    Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable, disable.
    route_server_client_vpnv6 str
    Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable, disable.
    send_community str
    IPv4 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    send_community6 str
    IPv6 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    send_community_evpn str
    Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard, extended, both, disable.
    send_community_vpnv4 str
    Send community attribute to neighbor for VPNv4 address family. Valid values: standard, extended, both, disable.
    send_community_vpnv6 str
    Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard, extended, both, disable.
    shutdown str
    Enable/disable shutdown this neighbor. Valid values: enable, disable.
    soft_reconfiguration str
    Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable, disable.
    soft_reconfiguration6 str
    Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable, disable.
    soft_reconfiguration_evpn str
    Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable, disable.
    soft_reconfiguration_vpnv4 str
    Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable, disable.
    soft_reconfiguration_vpnv6 str
    Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable, disable.
    stale_route str
    Enable/disable stale route after neighbor down. Valid values: enable, disable.
    strict_capability_match str
    Enable/disable strict capability matching. Valid values: enable, disable.
    unsuppress_map str
    IPv4 Route map to selectively unsuppress suppressed routes.
    unsuppress_map6 str
    IPv6 Route map to selectively unsuppress suppressed routes.
    update_source str
    Interface to use as source IP/IPv6 address of TCP connections.
    vdomparam str
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    weight int
    Neighbor weight.
    activate String
    Enable/disable address family IPv4 for this neighbor. Valid values: enable, disable.
    activate6 String
    Enable/disable address family IPv6 for this neighbor. Valid values: enable, disable.
    activateEvpn String
    Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable, disable.
    activateVpnv4 String
    Enable/disable address family VPNv4 for this neighbor. Valid values: enable, disable.
    activateVpnv6 String
    Enable/disable address family VPNv6 for this neighbor. Valid values: enable, disable.
    additionalPath String
    Enable/disable IPv4 additional-path capability. Valid values: send, receive, both, disable.
    additionalPath6 String
    Enable/disable IPv6 additional-path capability. Valid values: send, receive, both, disable.
    additionalPathVpnv4 String
    Enable/disable VPNv4 additional-path capability. Valid values: send, receive, both, disable.
    additionalPathVpnv6 String
    Enable/disable VPNv6 additional-path capability. Valid values: send, receive, both, disable.
    advAdditionalPath Number
    Number of IPv4 additional paths that can be advertised to this neighbor.
    advAdditionalPath6 Number
    Number of IPv6 additional paths that can be advertised to this neighbor.
    advAdditionalPathVpnv4 Number
    Number of VPNv4 additional paths that can be advertised to this neighbor.
    advAdditionalPathVpnv6 Number
    Number of VPNv6 additional paths that can be advertised to this neighbor.
    advertisementInterval Number
    Minimum interval (sec) between sending updates.
    allowasIn Number
    IPv4 The maximum number of occurrence of my AS number allowed.
    allowasIn6 Number
    IPv6 The maximum number of occurrence of my AS number allowed.
    allowasInEnable String
    Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable, disable.
    allowasInEnable6 String
    Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable, disable.
    allowasInEnableEvpn String
    Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable, disable.
    allowasInEnableVpnv4 String
    Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable, disable.
    allowasInEnableVpnv6 String
    Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable, disable.
    allowasInEvpn Number
    The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
    allowasInVpnv4 Number
    The maximum number of occurrence of my AS number allowed for VPNv4 route.
    allowasInVpnv6 Number
    The maximum number of occurrence of my AS number allowed for VPNv6 route.
    asOverride String
    Enable/disable replace peer AS with own AS for IPv4. Valid values: enable, disable.
    asOverride6 String
    Enable/disable replace peer AS with own AS for IPv6. Valid values: enable, disable.
    attributeUnchanged String
    IPv4 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    attributeUnchanged6 String
    IPv6 List of attributes that should be unchanged. Valid values: as-path, med, next-hop.
    attributeUnchangedVpnv4 String
    List of attributes that should be unchanged for VPNv4 route. Valid values: as-path, med, next-hop.
    attributeUnchangedVpnv6 String
    List of attributes that should not be changed for VPNv6 route. Valid values: as-path, med, next-hop.
    authOptions String
    Key-chain name for TCP authentication options.
    bfd String
    Enable/disable BFD for this neighbor. Valid values: enable, disable.
    capabilityDefaultOriginate String
    Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable, disable.
    capabilityDefaultOriginate6 String
    Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable, disable.
    capabilityDynamic String
    Enable/disable advertise dynamic capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestart String
    Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestart6 String
    Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestartEvpn String
    Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestartVpnv4 String
    Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityGracefulRestartVpnv6 String
    Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable, disable.
    capabilityOrf String
    Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    capabilityOrf6 String
    Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none, receive, send, both.
    capabilityRouteRefresh String
    Enable/disable advertise route refresh capability to this neighbor. Valid values: enable, disable.
    conditionalAdvertise6s List<Property Map>
    IPv6 conditional advertisement. The structure of conditional_advertise6 block is documented below.
    conditionalAdvertises List<Property Map>
    Conditional advertisement. The structure of conditional_advertise block is documented below.
    connectTimer Number
    Interval (sec) for connect timer.
    defaultOriginateRoutemap String
    Route map to specify criteria to originate IPv4 default.
    defaultOriginateRoutemap6 String
    Route map to specify criteria to originate IPv6 default.
    description String
    Description.
    distributeListIn String
    Filter for IPv4 updates from this neighbor.
    distributeListIn6 String
    Filter for IPv6 updates from this neighbor.
    distributeListInVpnv4 String
    Filter for VPNv4 updates from this neighbor.
    distributeListInVpnv6 String
    Filter for VPNv6 updates from this neighbor.
    distributeListOut String
    Filter for IPv4 updates to this neighbor.
    distributeListOut6 String
    Filter for IPv6 updates to this neighbor.
    distributeListOutVpnv4 String
    Filter for VPNv4 updates to this neighbor.
    distributeListOutVpnv6 String
    Filter for VPNv6 updates to this neighbor.
    dontCapabilityNegotiate String
    Don't negotiate capabilities with this neighbor Valid values: enable, disable.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    ebgpEnforceMultihop String
    Enable/disable allow multi-hop EBGP neighbors. Valid values: enable, disable.
    ebgpMultihopTtl Number
    EBGP multihop TTL for this peer.
    filterListIn String
    BGP filter for IPv4 inbound routes.
    filterListIn6 String
    BGP filter for IPv6 inbound routes.
    filterListInVpnv4 String
    BGP filter for VPNv4 inbound routes.
    filterListInVpnv6 String
    BGP filter for VPNv6 inbound routes.
    filterListOut String
    BGP filter for IPv4 outbound routes.
    filterListOut6 String
    BGP filter for IPv6 outbound routes.
    filterListOutVpnv4 String
    BGP filter for VPNv4 outbound routes.
    filterListOutVpnv6 String
    BGP filter for VPNv6 outbound routes.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    holdtimeTimer Number
    Interval (sec) before peer considered dead.
    interface String
    Interface
    ip String
    IP/IPv6 address of neighbor.
    keepAliveTimer Number
    Keep alive timer interval (sec).
    linkDownFailover String
    Enable/disable failover upon link down. Valid values: enable, disable.
    localAs Number
    Local AS number of neighbor.
    localAsNoPrepend String
    Do not prepend local-as to incoming updates. Valid values: enable, disable.
    localAsReplaceAs String
    Replace real AS with local-as in outgoing updates. Valid values: enable, disable.
    maximumPrefix Number
    Maximum number of IPv4 prefixes to accept from this peer.
    maximumPrefix6 Number
    Maximum number of IPv6 prefixes to accept from this peer.
    maximumPrefixEvpn Number
    Maximum number of L2VPN EVPN prefixes to accept from this peer.
    maximumPrefixThreshold Number
    Maximum IPv4 prefix threshold value (1 - 100 percent).
    maximumPrefixThreshold6 Number
    Maximum IPv6 prefix threshold value (1 - 100 percent).
    maximumPrefixThresholdEvpn Number
    Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
    maximumPrefixThresholdVpnv4 Number
    Maximum VPNv4 prefix threshold value (1 - 100 percent).
    maximumPrefixThresholdVpnv6 Number
    Maximum VPNv6 prefix threshold value (1 - 100 percent).
    maximumPrefixVpnv4 Number
    Maximum number of VPNv4 prefixes to accept from this peer.
    maximumPrefixVpnv6 Number
    Maximum number of VPNv6 prefixes to accept from this peer.
    maximumPrefixWarningOnly String
    Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable, disable.
    maximumPrefixWarningOnly6 String
    Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable, disable.
    maximumPrefixWarningOnlyEvpn String
    Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable, disable.
    maximumPrefixWarningOnlyVpnv4 String
    Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable, disable.
    maximumPrefixWarningOnlyVpnv6 String
    Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable, disable.
    nextHopSelf String
    Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable, disable.
    nextHopSelf6 String
    Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable, disable.
    nextHopSelfRr String
    Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable, disable.
    nextHopSelfRr6 String
    Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable, disable.
    nextHopSelfVpnv4 String
    Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable, disable.
    nextHopSelfVpnv6 String
    Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable, disable.
    overrideCapability String
    Enable/disable override result of capability negotiation. Valid values: enable, disable.
    passive String
    Enable/disable sending of open messages to this neighbor. Valid values: enable, disable.
    password String
    Password used in MD5 authentication.
    prefixListIn String
    IPv4 Inbound filter for updates from this neighbor.
    prefixListIn6 String
    IPv6 Inbound filter for updates from this neighbor.
    prefixListInVpnv4 String
    Inbound filter for VPNv4 updates from this neighbor.
    prefixListInVpnv6 String
    Inbound filter for VPNv6 updates from this neighbor.
    prefixListOut String
    IPv4 Outbound filter for updates to this neighbor.
    prefixListOut6 String
    IPv6 Outbound filter for updates to this neighbor.
    prefixListOutVpnv4 String
    Outbound filter for VPNv4 updates to this neighbor.
    prefixListOutVpnv6 String
    Outbound filter for VPNv6 updates to this neighbor.
    remoteAs Number
    AS number of neighbor.
    removePrivateAs String
    Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable, disable.
    removePrivateAs6 String
    Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable, disable.
    removePrivateAsEvpn String
    Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable, disable.
    removePrivateAsVpnv4 String
    Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable, disable.
    removePrivateAsVpnv6 String
    Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable, disable.
    restartTime Number
    Graceful restart delay time (sec, 0 = global default).
    retainStaleTime Number
    Time to retain stale routes.
    routeMapIn String
    IPv4 Inbound route map filter.
    routeMapIn6 String
    IPv6 Inbound route map filter.
    routeMapInEvpn String
    L2VPN EVPN inbound route map filter.
    routeMapInVpnv4 String
    VPNv4 inbound route map filter.
    routeMapInVpnv6 String
    VPNv6 inbound route map filter.
    routeMapOut String
    IPv4 Outbound route map filter.
    routeMapOut6 String
    IPv6 Outbound route map filter.
    routeMapOut6Preferable String
    IPv6 outbound route map filter if the peer is preferred.
    routeMapOutEvpn String
    L2VPN EVPN outbound route map filter.
    routeMapOutPreferable String
    IPv4 outbound route map filter if the peer is preferred.
    routeMapOutVpnv4 String
    VPNv4 outbound route map filter.
    routeMapOutVpnv4Preferable String
    VPNv4 outbound route map filter if the peer is preferred.
    routeMapOutVpnv6 String
    VPNv6 outbound route map filter.
    routeMapOutVpnv6Preferable String
    VPNv6 outbound route map filter if this neighbor is preferred.
    routeReflectorClient String
    Enable/disable IPv4 AS route reflector client. Valid values: enable, disable.
    routeReflectorClient6 String
    Enable/disable IPv6 AS route reflector client. Valid values: enable, disable.
    routeReflectorClientEvpn String
    Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable, disable.
    routeReflectorClientVpnv4 String
    Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable, disable.
    routeReflectorClientVpnv6 String
    Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable, disable.
    routeServerClient String
    Enable/disable IPv4 AS route server client. Valid values: enable, disable.
    routeServerClient6 String
    Enable/disable IPv6 AS route server client. Valid values: enable, disable.
    routeServerClientEvpn String
    Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable, disable.
    routeServerClientVpnv4 String
    Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable, disable.
    routeServerClientVpnv6 String
    Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable, disable.
    sendCommunity String
    IPv4 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    sendCommunity6 String
    IPv6 Send community attribute to neighbor. Valid values: standard, extended, both, disable.
    sendCommunityEvpn String
    Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard, extended, both, disable.
    sendCommunityVpnv4 String
    Send community attribute to neighbor for VPNv4 address family. Valid values: standard, extended, both, disable.
    sendCommunityVpnv6 String
    Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard, extended, both, disable.
    shutdown String
    Enable/disable shutdown this neighbor. Valid values: enable, disable.
    softReconfiguration String
    Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable, disable.
    softReconfiguration6 String
    Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable, disable.
    softReconfigurationEvpn String
    Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable, disable.
    softReconfigurationVpnv4 String
    Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable, disable.
    softReconfigurationVpnv6 String
    Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable, disable.
    staleRoute String
    Enable/disable stale route after neighbor down. Valid values: enable, disable.
    strictCapabilityMatch String
    Enable/disable strict capability matching. Valid values: enable, disable.
    unsuppressMap String
    IPv4 Route map to selectively unsuppress suppressed routes.
    unsuppressMap6 String
    IPv6 Route map to selectively unsuppress suppressed routes.
    updateSource String
    Interface to use as source IP/IPv6 address of TCP connections.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    weight Number
    Neighbor weight.

    Supporting Types

    NeighborConditionalAdvertise, NeighborConditionalAdvertiseArgs

    AdvertiseRoutemap string
    Name of advertising route map.
    ConditionRoutemap string
    Name of condition route map.
    ConditionType string
    Type of condition. Valid values: exist, non-exist.
    AdvertiseRoutemap string
    Name of advertising route map.
    ConditionRoutemap string
    Name of condition route map.
    ConditionType string
    Type of condition. Valid values: exist, non-exist.
    advertiseRoutemap String
    Name of advertising route map.
    conditionRoutemap String
    Name of condition route map.
    conditionType String
    Type of condition. Valid values: exist, non-exist.
    advertiseRoutemap string
    Name of advertising route map.
    conditionRoutemap string
    Name of condition route map.
    conditionType string
    Type of condition. Valid values: exist, non-exist.
    str
    Name of advertising route map.
    condition_routemap str
    Name of condition route map.
    condition_type str
    Type of condition. Valid values: exist, non-exist.
    advertiseRoutemap String
    Name of advertising route map.
    conditionRoutemap String
    Name of condition route map.
    conditionType String
    Type of condition. Valid values: exist, non-exist.

    NeighborConditionalAdvertise6, NeighborConditionalAdvertise6Args

    AdvertiseRoutemap string
    Name of advertising route map.
    ConditionRoutemap string
    Name of condition route map.
    ConditionType string
    Type of condition. Valid values: exist, non-exist.
    AdvertiseRoutemap string
    Name of advertising route map.
    ConditionRoutemap string
    Name of condition route map.
    ConditionType string
    Type of condition. Valid values: exist, non-exist.
    advertiseRoutemap String
    Name of advertising route map.
    conditionRoutemap String
    Name of condition route map.
    conditionType String
    Type of condition. Valid values: exist, non-exist.
    advertiseRoutemap string
    Name of advertising route map.
    conditionRoutemap string
    Name of condition route map.
    conditionType string
    Type of condition. Valid values: exist, non-exist.
    str
    Name of advertising route map.
    condition_routemap str
    Name of condition route map.
    condition_type str
    Type of condition. Valid values: exist, non-exist.
    advertiseRoutemap String
    Name of advertising route map.
    conditionRoutemap String
    Name of condition route map.
    conditionType String
    Type of condition. Valid values: exist, non-exist.

    Import

    Routerbgp Neighbor can be imported using any of these accepted formats:

    $ pulumi import fortios:router/bgp/neighbor:Neighbor labelname {{ip}}
    

    If you do not want to import arguments of block:

    $ export “FORTIOS_IMPORT_TABLE”=“false”

    $ pulumi import fortios:router/bgp/neighbor:Neighbor labelname {{ip}}
    

    $ unset “FORTIOS_IMPORT_TABLE”

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    fortios pulumiverse/pulumi-fortios
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the fortios Terraform Provider.
    fortios logo
    Fortios v0.0.5 published on Tuesday, Apr 9, 2024 by pulumiverse