fortios.router/bgp.Neighbor
Explore with Pulumi AI
BGP neighbor table.
The provider supports the definition of Neighbor in Router Bgp
fortios.router.Bgp, and also allows the definition of separate Neighbor resourcesfortios.router/bgp.Neighbor, but do not use afortios.router.Bgpwith in-line Neighbor in conjunction with anyfortios.router/bgp.Neighborresources, 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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
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.
- AdditionalPath stringVpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- AdditionalPath stringVpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- AdvAdditional intPath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath Vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath Vpnv6 
- 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.
- AllowasIn stringEnable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- AllowasIn stringEnable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- AllowasIn stringEnable Evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- AllowasIn stringEnable Vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- AllowasIn stringEnable Vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- AllowasIn intEvpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- AllowasIn intVpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- AllowasIn intVpnv6 
- 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.
- AttributeUnchanged stringVpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- AttributeUnchanged stringVpnv6 
- 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.
- CapabilityDefault stringOriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- CapabilityDefault stringOriginate6 
- 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.
- CapabilityGraceful stringRestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Vpnv6 
- 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.
- CapabilityRoute stringRefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- ConditionalAdvertise6s List<Pulumiverse.Fortios. Router. Bgp. Inputs. Neighbor Conditional Advertise6> 
- IPv6 conditional advertisement. The structure of conditional_advertise6block is documented below.
- ConditionalAdvertises List<Pulumiverse.Fortios. Router. Bgp. Inputs. Neighbor Conditional Advertise> 
- Conditional advertisement. The structure of conditional_advertiseblock is documented below.
- ConnectTimer int
- Interval (sec) for connect timer.
- DefaultOriginate stringRoutemap 
- Route map to specify criteria to originate IPv4 default.
- DefaultOriginate stringRoutemap6 
- Route map to specify criteria to originate IPv6 default.
- Description string
- Description.
- DistributeList stringIn 
- Filter for IPv4 updates from this neighbor.
- DistributeList stringIn6 
- Filter for IPv6 updates from this neighbor.
- DistributeList stringIn Vpnv4 
- Filter for VPNv4 updates from this neighbor.
- DistributeList stringIn Vpnv6 
- Filter for VPNv6 updates from this neighbor.
- DistributeList stringOut 
- Filter for IPv4 updates to this neighbor.
- DistributeList stringOut6 
- Filter for IPv6 updates to this neighbor.
- DistributeList stringOut Vpnv4 
- Filter for VPNv4 updates to this neighbor.
- DistributeList stringOut Vpnv6 
- Filter for VPNv6 updates to this neighbor.
- DontCapability stringNegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- DynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- EbgpEnforce stringMultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- EbgpMultihop intTtl 
- EBGP multihop TTL for this peer.
- FilterList stringIn 
- BGP filter for IPv4 inbound routes.
- FilterList stringIn6 
- BGP filter for IPv6 inbound routes.
- FilterList stringIn Vpnv4 
- BGP filter for VPNv4 inbound routes.
- FilterList stringIn Vpnv6 
- BGP filter for VPNv6 inbound routes.
- FilterList stringOut 
- BGP filter for IPv4 outbound routes.
- FilterList stringOut6 
- BGP filter for IPv6 outbound routes.
- FilterList stringOut Vpnv4 
- BGP filter for VPNv4 outbound routes.
- FilterList stringOut Vpnv6 
- BGP filter for VPNv6 outbound routes.
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- HoldtimeTimer int
- Interval (sec) before peer considered dead.
- Interface string
- Interface
- KeepAlive intTimer 
- Keep alive timer interval (sec).
- LinkDown stringFailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- LocalAs int
- Local AS number of neighbor.
- LocalAs stringNo Prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- LocalAs stringReplace As 
- 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.
- MaximumPrefix intEvpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- MaximumPrefix intThreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- MaximumPrefix intVpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- MaximumPrefix intVpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- MaximumPrefix stringWarning Only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- MaximumPrefix stringWarning Only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- NextHop stringSelf 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- NextHop stringSelf6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- NextHop stringSelf Rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- NextHop stringSelf Rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- NextHop stringSelf Vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- NextHop stringSelf Vpnv6 
- 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.
- PrefixList stringIn 
- IPv4 Inbound filter for updates from this neighbor.
- PrefixList stringIn6 
- IPv6 Inbound filter for updates from this neighbor.
- PrefixList stringIn Vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- PrefixList stringIn Vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- PrefixList stringOut 
- IPv4 Outbound filter for updates to this neighbor.
- PrefixList stringOut6 
- IPv6 Outbound filter for updates to this neighbor.
- PrefixList stringOut Vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- PrefixList stringOut Vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- RemoteAs int
- AS number of neighbor.
- RemovePrivate stringAs 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Vpnv6 
- 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).
- RetainStale intTime 
- Time to retain stale routes.
- RouteMap stringIn 
- IPv4 Inbound route map filter.
- RouteMap stringIn6 
- IPv6 Inbound route map filter.
- RouteMap stringIn Evpn 
- L2VPN EVPN inbound route map filter.
- RouteMap stringIn Vpnv4 
- VPNv4 inbound route map filter.
- RouteMap stringIn Vpnv6 
- VPNv6 inbound route map filter.
- RouteMap stringOut 
- IPv4 Outbound route map filter.
- RouteMap stringOut6 
- IPv6 Outbound route map filter.
- RouteMap stringOut6Preferable 
- IPv6 outbound route map filter if the peer is preferred.
- RouteMap stringOut Evpn 
- L2VPN EVPN outbound route map filter.
- RouteMap stringOut Preferable 
- IPv4 outbound route map filter if the peer is preferred.
- RouteMap stringOut Vpnv4 
- VPNv4 outbound route map filter.
- RouteMap stringOut Vpnv4Preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- RouteMap stringOut Vpnv6 
- VPNv6 outbound route map filter.
- RouteMap stringOut Vpnv6Preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- RouteReflector stringClient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- RouteReflector stringClient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- RouteReflector stringClient Evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteReflector stringClient Vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteReflector stringClient Vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- RouteServer stringClient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- RouteServer stringClient Evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient Vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient Vpnv6 
- 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.
- SendCommunity stringEvpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- SendCommunity stringVpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- SendCommunity stringVpnv6 
- 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.
- SoftReconfiguration stringEvpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration stringVpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration stringVpnv6 
- Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable,disable.
- StaleRoute string
- Enable/disable stale route after neighbor down. Valid values: enable,disable.
- StrictCapability stringMatch 
- 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.
- AdditionalPath stringVpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- AdditionalPath stringVpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- AdvAdditional intPath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath Vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath Vpnv6 
- 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.
- AllowasIn stringEnable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- AllowasIn stringEnable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- AllowasIn stringEnable Evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- AllowasIn stringEnable Vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- AllowasIn stringEnable Vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- AllowasIn intEvpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- AllowasIn intVpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- AllowasIn intVpnv6 
- 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.
- AttributeUnchanged stringVpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- AttributeUnchanged stringVpnv6 
- 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.
- CapabilityDefault stringOriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- CapabilityDefault stringOriginate6 
- 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.
- CapabilityGraceful stringRestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Vpnv6 
- 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.
- CapabilityRoute stringRefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- ConditionalAdvertise6s []NeighborConditional Advertise6Args 
- IPv6 conditional advertisement. The structure of conditional_advertise6block is documented below.
- ConditionalAdvertises []NeighborConditional Advertise Args 
- Conditional advertisement. The structure of conditional_advertiseblock is documented below.
- ConnectTimer int
- Interval (sec) for connect timer.
- DefaultOriginate stringRoutemap 
- Route map to specify criteria to originate IPv4 default.
- DefaultOriginate stringRoutemap6 
- Route map to specify criteria to originate IPv6 default.
- Description string
- Description.
- DistributeList stringIn 
- Filter for IPv4 updates from this neighbor.
- DistributeList stringIn6 
- Filter for IPv6 updates from this neighbor.
- DistributeList stringIn Vpnv4 
- Filter for VPNv4 updates from this neighbor.
- DistributeList stringIn Vpnv6 
- Filter for VPNv6 updates from this neighbor.
- DistributeList stringOut 
- Filter for IPv4 updates to this neighbor.
- DistributeList stringOut6 
- Filter for IPv6 updates to this neighbor.
- DistributeList stringOut Vpnv4 
- Filter for VPNv4 updates to this neighbor.
- DistributeList stringOut Vpnv6 
- Filter for VPNv6 updates to this neighbor.
- DontCapability stringNegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- DynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- EbgpEnforce stringMultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- EbgpMultihop intTtl 
- EBGP multihop TTL for this peer.
- FilterList stringIn 
- BGP filter for IPv4 inbound routes.
- FilterList stringIn6 
- BGP filter for IPv6 inbound routes.
- FilterList stringIn Vpnv4 
- BGP filter for VPNv4 inbound routes.
- FilterList stringIn Vpnv6 
- BGP filter for VPNv6 inbound routes.
- FilterList stringOut 
- BGP filter for IPv4 outbound routes.
- FilterList stringOut6 
- BGP filter for IPv6 outbound routes.
- FilterList stringOut Vpnv4 
- BGP filter for VPNv4 outbound routes.
- FilterList stringOut Vpnv6 
- BGP filter for VPNv6 outbound routes.
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- HoldtimeTimer int
- Interval (sec) before peer considered dead.
- Interface string
- Interface
- KeepAlive intTimer 
- Keep alive timer interval (sec).
- LinkDown stringFailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- LocalAs int
- Local AS number of neighbor.
- LocalAs stringNo Prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- LocalAs stringReplace As 
- 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.
- MaximumPrefix intEvpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- MaximumPrefix intThreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- MaximumPrefix intVpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- MaximumPrefix intVpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- MaximumPrefix stringWarning Only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- MaximumPrefix stringWarning Only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- NextHop stringSelf 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- NextHop stringSelf6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- NextHop stringSelf Rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- NextHop stringSelf Rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- NextHop stringSelf Vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- NextHop stringSelf Vpnv6 
- 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.
- PrefixList stringIn 
- IPv4 Inbound filter for updates from this neighbor.
- PrefixList stringIn6 
- IPv6 Inbound filter for updates from this neighbor.
- PrefixList stringIn Vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- PrefixList stringIn Vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- PrefixList stringOut 
- IPv4 Outbound filter for updates to this neighbor.
- PrefixList stringOut6 
- IPv6 Outbound filter for updates to this neighbor.
- PrefixList stringOut Vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- PrefixList stringOut Vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- RemoteAs int
- AS number of neighbor.
- RemovePrivate stringAs 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Vpnv6 
- 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).
- RetainStale intTime 
- Time to retain stale routes.
- RouteMap stringIn 
- IPv4 Inbound route map filter.
- RouteMap stringIn6 
- IPv6 Inbound route map filter.
- RouteMap stringIn Evpn 
- L2VPN EVPN inbound route map filter.
- RouteMap stringIn Vpnv4 
- VPNv4 inbound route map filter.
- RouteMap stringIn Vpnv6 
- VPNv6 inbound route map filter.
- RouteMap stringOut 
- IPv4 Outbound route map filter.
- RouteMap stringOut6 
- IPv6 Outbound route map filter.
- RouteMap stringOut6Preferable 
- IPv6 outbound route map filter if the peer is preferred.
- RouteMap stringOut Evpn 
- L2VPN EVPN outbound route map filter.
- RouteMap stringOut Preferable 
- IPv4 outbound route map filter if the peer is preferred.
- RouteMap stringOut Vpnv4 
- VPNv4 outbound route map filter.
- RouteMap stringOut Vpnv4Preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- RouteMap stringOut Vpnv6 
- VPNv6 outbound route map filter.
- RouteMap stringOut Vpnv6Preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- RouteReflector stringClient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- RouteReflector stringClient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- RouteReflector stringClient Evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteReflector stringClient Vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteReflector stringClient Vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- RouteServer stringClient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- RouteServer stringClient Evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient Vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient Vpnv6 
- 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.
- SendCommunity stringEvpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- SendCommunity stringVpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- SendCommunity stringVpnv6 
- 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.
- SoftReconfiguration stringEvpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration stringVpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration stringVpnv6 
- Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable,disable.
- StaleRoute string
- Enable/disable stale route after neighbor down. Valid values: enable,disable.
- StrictCapability stringMatch 
- 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.
- additionalPath StringVpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath StringVpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- advAdditional IntegerPath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- advAdditional IntegerPath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- advAdditional IntegerPath Vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- advAdditional IntegerPath Vpnv6 
- 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.
- allowasIn StringEnable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn StringEnable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn StringEnable Evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- allowasIn StringEnable Vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- allowasIn StringEnable Vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- allowasIn IntegerEvpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- allowasIn IntegerVpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- allowasIn IntegerVpnv6 
- 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.
- attributeUnchanged StringVpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- attributeUnchanged StringVpnv6 
- 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.
- capabilityDefault StringOriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- capabilityDefault StringOriginate6 
- 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.
- capabilityGraceful StringRestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Vpnv6 
- 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.
- capabilityRoute StringRefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- conditionalAdvertise6s List<NeighborConditional Advertise6> 
- IPv6 conditional advertisement. The structure of conditional_advertise6block is documented below.
- conditionalAdvertises List<NeighborConditional Advertise> 
- Conditional advertisement. The structure of conditional_advertiseblock is documented below.
- connectTimer Integer
- Interval (sec) for connect timer.
- defaultOriginate StringRoutemap 
- Route map to specify criteria to originate IPv4 default.
- defaultOriginate StringRoutemap6 
- Route map to specify criteria to originate IPv6 default.
- description String
- Description.
- distributeList StringIn 
- Filter for IPv4 updates from this neighbor.
- distributeList StringIn6 
- Filter for IPv6 updates from this neighbor.
- distributeList StringIn Vpnv4 
- Filter for VPNv4 updates from this neighbor.
- distributeList StringIn Vpnv6 
- Filter for VPNv6 updates from this neighbor.
- distributeList StringOut 
- Filter for IPv4 updates to this neighbor.
- distributeList StringOut6 
- Filter for IPv6 updates to this neighbor.
- distributeList StringOut Vpnv4 
- Filter for VPNv4 updates to this neighbor.
- distributeList StringOut Vpnv6 
- Filter for VPNv6 updates to this neighbor.
- dontCapability StringNegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- dynamicSort StringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- ebgpEnforce StringMultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- ebgpMultihop IntegerTtl 
- EBGP multihop TTL for this peer.
- filterList StringIn 
- BGP filter for IPv4 inbound routes.
- filterList StringIn6 
- BGP filter for IPv6 inbound routes.
- filterList StringIn Vpnv4 
- BGP filter for VPNv4 inbound routes.
- filterList StringIn Vpnv6 
- BGP filter for VPNv6 inbound routes.
- filterList StringOut 
- BGP filter for IPv4 outbound routes.
- filterList StringOut6 
- BGP filter for IPv6 outbound routes.
- filterList StringOut Vpnv4 
- BGP filter for VPNv4 outbound routes.
- filterList StringOut Vpnv6 
- BGP filter for VPNv6 outbound routes.
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- holdtimeTimer Integer
- Interval (sec) before peer considered dead.
- interface_ String
- Interface
- keepAlive IntegerTimer 
- Keep alive timer interval (sec).
- linkDown StringFailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- localAs Integer
- Local AS number of neighbor.
- localAs StringNo Prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- localAs StringReplace As 
- 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.
- maximumPrefix IntegerEvpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- maximumPrefix IntegerThreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- maximumPrefix IntegerThreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- maximumPrefix IntegerThreshold Evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- maximumPrefix IntegerThreshold Vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- maximumPrefix IntegerThreshold Vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- maximumPrefix IntegerVpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- maximumPrefix IntegerVpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- maximumPrefix StringWarning Only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix StringWarning Only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix StringWarning Only Evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- maximumPrefix StringWarning Only Vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- maximumPrefix StringWarning Only Vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- nextHop StringSelf 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop StringSelf6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop StringSelf Rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- nextHop StringSelf Rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- nextHop StringSelf Vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- nextHop StringSelf Vpnv6 
- 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.
- prefixList StringIn 
- IPv4 Inbound filter for updates from this neighbor.
- prefixList StringIn6 
- IPv6 Inbound filter for updates from this neighbor.
- prefixList StringIn Vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- prefixList StringIn Vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- prefixList StringOut 
- IPv4 Outbound filter for updates to this neighbor.
- prefixList StringOut6 
- IPv6 Outbound filter for updates to this neighbor.
- prefixList StringOut Vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- prefixList StringOut Vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- remoteAs Integer
- AS number of neighbor.
- removePrivate StringAs 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- removePrivate StringAs6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- removePrivate StringAs Evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- removePrivate StringAs Vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- removePrivate StringAs Vpnv6 
- 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).
- retainStale IntegerTime 
- Time to retain stale routes.
- routeMap StringIn 
- IPv4 Inbound route map filter.
- routeMap StringIn6 
- IPv6 Inbound route map filter.
- routeMap StringIn Evpn 
- L2VPN EVPN inbound route map filter.
- routeMap StringIn Vpnv4 
- VPNv4 inbound route map filter.
- routeMap StringIn Vpnv6 
- VPNv6 inbound route map filter.
- routeMap StringOut 
- IPv4 Outbound route map filter.
- routeMap StringOut6 
- IPv6 Outbound route map filter.
- routeMap StringOut6Preferable 
- IPv6 outbound route map filter if the peer is preferred.
- routeMap StringOut Evpn 
- L2VPN EVPN outbound route map filter.
- routeMap StringOut Preferable 
- IPv4 outbound route map filter if the peer is preferred.
- routeMap StringOut Vpnv4 
- VPNv4 outbound route map filter.
- routeMap StringOut Vpnv4Preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- routeMap StringOut Vpnv6 
- VPNv6 outbound route map filter.
- routeMap StringOut Vpnv6Preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- routeReflector StringClient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- routeReflector StringClient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- routeReflector StringClient Evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector StringClient Vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector StringClient Vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeServer StringClient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- routeServer StringClient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- routeServer StringClient Evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- routeServer StringClient Vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- routeServer StringClient Vpnv6 
- 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.
- sendCommunity StringEvpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- sendCommunity StringVpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- sendCommunity StringVpnv6 
- 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.
- softReconfiguration StringEvpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration StringVpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration StringVpnv6 
- Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable,disable.
- staleRoute String
- Enable/disable stale route after neighbor down. Valid values: enable,disable.
- strictCapability StringMatch 
- 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.
- additionalPath stringVpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath stringVpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- advAdditional numberPath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- advAdditional numberPath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- advAdditional numberPath Vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- advAdditional numberPath Vpnv6 
- 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.
- allowasIn stringEnable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn stringEnable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn stringEnable Evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- allowasIn stringEnable Vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- allowasIn stringEnable Vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- allowasIn numberEvpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- allowasIn numberVpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- allowasIn numberVpnv6 
- 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.
- attributeUnchanged stringVpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- attributeUnchanged stringVpnv6 
- 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.
- capabilityDefault stringOriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- capabilityDefault stringOriginate6 
- 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.
- capabilityGraceful stringRestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful stringRestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful stringRestart Evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful stringRestart Vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful stringRestart Vpnv6 
- 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.
- capabilityRoute stringRefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- conditionalAdvertise6s NeighborConditional Advertise6[] 
- IPv6 conditional advertisement. The structure of conditional_advertise6block is documented below.
- conditionalAdvertises NeighborConditional Advertise[] 
- Conditional advertisement. The structure of conditional_advertiseblock is documented below.
- connectTimer number
- Interval (sec) for connect timer.
- defaultOriginate stringRoutemap 
- Route map to specify criteria to originate IPv4 default.
- defaultOriginate stringRoutemap6 
- Route map to specify criteria to originate IPv6 default.
- description string
- Description.
- distributeList stringIn 
- Filter for IPv4 updates from this neighbor.
- distributeList stringIn6 
- Filter for IPv6 updates from this neighbor.
- distributeList stringIn Vpnv4 
- Filter for VPNv4 updates from this neighbor.
- distributeList stringIn Vpnv6 
- Filter for VPNv6 updates from this neighbor.
- distributeList stringOut 
- Filter for IPv4 updates to this neighbor.
- distributeList stringOut6 
- Filter for IPv6 updates to this neighbor.
- distributeList stringOut Vpnv4 
- Filter for VPNv4 updates to this neighbor.
- distributeList stringOut Vpnv6 
- Filter for VPNv6 updates to this neighbor.
- dontCapability stringNegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- dynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- ebgpEnforce stringMultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- ebgpMultihop numberTtl 
- EBGP multihop TTL for this peer.
- filterList stringIn 
- BGP filter for IPv4 inbound routes.
- filterList stringIn6 
- BGP filter for IPv6 inbound routes.
- filterList stringIn Vpnv4 
- BGP filter for VPNv4 inbound routes.
- filterList stringIn Vpnv6 
- BGP filter for VPNv6 inbound routes.
- filterList stringOut 
- BGP filter for IPv4 outbound routes.
- filterList stringOut6 
- BGP filter for IPv6 outbound routes.
- filterList stringOut Vpnv4 
- BGP filter for VPNv4 outbound routes.
- filterList stringOut Vpnv6 
- BGP filter for VPNv6 outbound routes.
- getAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- holdtimeTimer number
- Interval (sec) before peer considered dead.
- interface string
- Interface
- keepAlive numberTimer 
- Keep alive timer interval (sec).
- linkDown stringFailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- localAs number
- Local AS number of neighbor.
- localAs stringNo Prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- localAs stringReplace As 
- 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.
- maximumPrefix numberEvpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- maximumPrefix numberThreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- maximumPrefix numberThreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- maximumPrefix numberThreshold Evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- maximumPrefix numberThreshold Vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- maximumPrefix numberThreshold Vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- maximumPrefix numberVpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- maximumPrefix numberVpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- maximumPrefix stringWarning Only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix stringWarning Only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix stringWarning Only Evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- maximumPrefix stringWarning Only Vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- maximumPrefix stringWarning Only Vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- nextHop stringSelf 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop stringSelf6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop stringSelf Rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- nextHop stringSelf Rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- nextHop stringSelf Vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- nextHop stringSelf Vpnv6 
- 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.
- prefixList stringIn 
- IPv4 Inbound filter for updates from this neighbor.
- prefixList stringIn6 
- IPv6 Inbound filter for updates from this neighbor.
- prefixList stringIn Vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- prefixList stringIn Vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- prefixList stringOut 
- IPv4 Outbound filter for updates to this neighbor.
- prefixList stringOut6 
- IPv6 Outbound filter for updates to this neighbor.
- prefixList stringOut Vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- prefixList stringOut Vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- remoteAs number
- AS number of neighbor.
- removePrivate stringAs 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- removePrivate stringAs6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- removePrivate stringAs Evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- removePrivate stringAs Vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- removePrivate stringAs Vpnv6 
- 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).
- retainStale numberTime 
- Time to retain stale routes.
- routeMap stringIn 
- IPv4 Inbound route map filter.
- routeMap stringIn6 
- IPv6 Inbound route map filter.
- routeMap stringIn Evpn 
- L2VPN EVPN inbound route map filter.
- routeMap stringIn Vpnv4 
- VPNv4 inbound route map filter.
- routeMap stringIn Vpnv6 
- VPNv6 inbound route map filter.
- routeMap stringOut 
- IPv4 Outbound route map filter.
- routeMap stringOut6 
- IPv6 Outbound route map filter.
- routeMap stringOut6Preferable 
- IPv6 outbound route map filter if the peer is preferred.
- routeMap stringOut Evpn 
- L2VPN EVPN outbound route map filter.
- routeMap stringOut Preferable 
- IPv4 outbound route map filter if the peer is preferred.
- routeMap stringOut Vpnv4 
- VPNv4 outbound route map filter.
- routeMap stringOut Vpnv4Preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- routeMap stringOut Vpnv6 
- VPNv6 outbound route map filter.
- routeMap stringOut Vpnv6Preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- routeReflector stringClient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- routeReflector stringClient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- routeReflector stringClient Evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector stringClient Vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector stringClient Vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeServer stringClient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- routeServer stringClient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- routeServer stringClient Evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- routeServer stringClient Vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- routeServer stringClient Vpnv6 
- 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.
- sendCommunity stringEvpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- sendCommunity stringVpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- sendCommunity stringVpnv6 
- 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.
- softReconfiguration stringEvpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration stringVpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration stringVpnv6 
- Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable,disable.
- staleRoute string
- Enable/disable stale route after neighbor down. Valid values: enable,disable.
- strictCapability stringMatch 
- 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_ strvpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- additional_path_ strvpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- adv_additional_ intpath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- adv_additional_ intpath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- adv_additional_ intpath_ vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- adv_additional_ intpath_ vpnv6 
- 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_ strenable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowas_in_ strenable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowas_in_ strenable_ evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- allowas_in_ strenable_ vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- allowas_in_ strenable_ vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- allowas_in_ intevpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- allowas_in_ intvpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- allowas_in_ intvpnv6 
- 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_ strvpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- attribute_unchanged_ strvpnv6 
- 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_ stroriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- capability_default_ stroriginate6 
- 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_ strrestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capability_graceful_ strrestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- capability_graceful_ strrestart_ evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- capability_graceful_ strrestart_ vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capability_graceful_ strrestart_ vpnv6 
- 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_ strrefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- conditional_advertise6s Sequence[NeighborConditional Advertise6Args] 
- IPv6 conditional advertisement. The structure of conditional_advertise6block is documented below.
- conditional_advertises Sequence[NeighborConditional Advertise Args] 
- Conditional advertisement. The structure of conditional_advertiseblock is documented below.
- connect_timer int
- Interval (sec) for connect timer.
- default_originate_ strroutemap 
- Route map to specify criteria to originate IPv4 default.
- default_originate_ strroutemap6 
- Route map to specify criteria to originate IPv6 default.
- description str
- Description.
- distribute_list_ strin 
- Filter for IPv4 updates from this neighbor.
- distribute_list_ strin6 
- Filter for IPv6 updates from this neighbor.
- distribute_list_ strin_ vpnv4 
- Filter for VPNv4 updates from this neighbor.
- distribute_list_ strin_ vpnv6 
- Filter for VPNv6 updates from this neighbor.
- distribute_list_ strout 
- Filter for IPv4 updates to this neighbor.
- distribute_list_ strout6 
- Filter for IPv6 updates to this neighbor.
- distribute_list_ strout_ vpnv4 
- Filter for VPNv4 updates to this neighbor.
- distribute_list_ strout_ vpnv6 
- Filter for VPNv6 updates to this neighbor.
- dont_capability_ strnegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- dynamic_sort_ strsubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- ebgp_enforce_ strmultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- ebgp_multihop_ intttl 
- EBGP multihop TTL for this peer.
- filter_list_ strin 
- BGP filter for IPv4 inbound routes.
- filter_list_ strin6 
- BGP filter for IPv6 inbound routes.
- filter_list_ strin_ vpnv4 
- BGP filter for VPNv4 inbound routes.
- filter_list_ strin_ vpnv6 
- BGP filter for VPNv6 inbound routes.
- filter_list_ strout 
- BGP filter for IPv4 outbound routes.
- filter_list_ strout6 
- BGP filter for IPv6 outbound routes.
- filter_list_ strout_ vpnv4 
- BGP filter for VPNv4 outbound routes.
- filter_list_ strout_ vpnv6 
- BGP filter for VPNv6 outbound routes.
- get_all_ strtables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- holdtime_timer int
- Interval (sec) before peer considered dead.
- interface str
- Interface
- keep_alive_ inttimer 
- Keep alive timer interval (sec).
- link_down_ strfailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- local_as int
- Local AS number of neighbor.
- local_as_ strno_ prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- local_as_ strreplace_ as 
- 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_ intevpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- maximum_prefix_ intthreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- maximum_prefix_ intthreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- maximum_prefix_ intthreshold_ evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- maximum_prefix_ intthreshold_ vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- maximum_prefix_ intthreshold_ vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- maximum_prefix_ intvpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- maximum_prefix_ intvpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- maximum_prefix_ strwarning_ only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximum_prefix_ strwarning_ only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximum_prefix_ strwarning_ only_ evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- maximum_prefix_ strwarning_ only_ vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- maximum_prefix_ strwarning_ only_ vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- next_hop_ strself 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- next_hop_ strself6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- next_hop_ strself_ rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- next_hop_ strself_ rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- next_hop_ strself_ vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- next_hop_ strself_ vpnv6 
- 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_ strin 
- IPv4 Inbound filter for updates from this neighbor.
- prefix_list_ strin6 
- IPv6 Inbound filter for updates from this neighbor.
- prefix_list_ strin_ vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- prefix_list_ strin_ vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- prefix_list_ strout 
- IPv4 Outbound filter for updates to this neighbor.
- prefix_list_ strout6 
- IPv6 Outbound filter for updates to this neighbor.
- prefix_list_ strout_ vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- prefix_list_ strout_ vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- remote_as int
- AS number of neighbor.
- remove_private_ stras 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- remove_private_ stras6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- remove_private_ stras_ evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- remove_private_ stras_ vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- remove_private_ stras_ vpnv6 
- 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_ inttime 
- Time to retain stale routes.
- route_map_ strin 
- IPv4 Inbound route map filter.
- route_map_ strin6 
- IPv6 Inbound route map filter.
- route_map_ strin_ evpn 
- L2VPN EVPN inbound route map filter.
- route_map_ strin_ vpnv4 
- VPNv4 inbound route map filter.
- route_map_ strin_ vpnv6 
- VPNv6 inbound route map filter.
- route_map_ strout 
- IPv4 Outbound route map filter.
- route_map_ strout6 
- IPv6 Outbound route map filter.
- route_map_ strout6_ preferable 
- IPv6 outbound route map filter if the peer is preferred.
- route_map_ strout_ evpn 
- L2VPN EVPN outbound route map filter.
- route_map_ strout_ preferable 
- IPv4 outbound route map filter if the peer is preferred.
- route_map_ strout_ vpnv4 
- VPNv4 outbound route map filter.
- route_map_ strout_ vpnv4_ preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- route_map_ strout_ vpnv6 
- VPNv6 outbound route map filter.
- route_map_ strout_ vpnv6_ preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- route_reflector_ strclient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- route_reflector_ strclient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- route_reflector_ strclient_ evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- route_reflector_ strclient_ vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- route_reflector_ strclient_ vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- route_server_ strclient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- route_server_ strclient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- route_server_ strclient_ evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- route_server_ strclient_ vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- route_server_ strclient_ vpnv6 
- 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_ strevpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- send_community_ strvpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- send_community_ strvpnv6 
- 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_ strevpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- soft_reconfiguration_ strvpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- soft_reconfiguration_ strvpnv6 
- 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_ strmatch 
- 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.
- additionalPath StringVpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath StringVpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- advAdditional NumberPath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- advAdditional NumberPath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- advAdditional NumberPath Vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- advAdditional NumberPath Vpnv6 
- 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.
- allowasIn StringEnable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn StringEnable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn StringEnable Evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- allowasIn StringEnable Vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- allowasIn StringEnable Vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- allowasIn NumberEvpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- allowasIn NumberVpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- allowasIn NumberVpnv6 
- 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.
- attributeUnchanged StringVpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- attributeUnchanged StringVpnv6 
- 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.
- capabilityDefault StringOriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- capabilityDefault StringOriginate6 
- 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.
- capabilityGraceful StringRestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Vpnv6 
- 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.
- capabilityRoute StringRefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- conditionalAdvertise6s List<Property Map>
- IPv6 conditional advertisement. The structure of conditional_advertise6block is documented below.
- conditionalAdvertises List<Property Map>
- Conditional advertisement. The structure of conditional_advertiseblock is documented below.
- connectTimer Number
- Interval (sec) for connect timer.
- defaultOriginate StringRoutemap 
- Route map to specify criteria to originate IPv4 default.
- defaultOriginate StringRoutemap6 
- Route map to specify criteria to originate IPv6 default.
- description String
- Description.
- distributeList StringIn 
- Filter for IPv4 updates from this neighbor.
- distributeList StringIn6 
- Filter for IPv6 updates from this neighbor.
- distributeList StringIn Vpnv4 
- Filter for VPNv4 updates from this neighbor.
- distributeList StringIn Vpnv6 
- Filter for VPNv6 updates from this neighbor.
- distributeList StringOut 
- Filter for IPv4 updates to this neighbor.
- distributeList StringOut6 
- Filter for IPv6 updates to this neighbor.
- distributeList StringOut Vpnv4 
- Filter for VPNv4 updates to this neighbor.
- distributeList StringOut Vpnv6 
- Filter for VPNv6 updates to this neighbor.
- dontCapability StringNegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- dynamicSort StringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- ebgpEnforce StringMultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- ebgpMultihop NumberTtl 
- EBGP multihop TTL for this peer.
- filterList StringIn 
- BGP filter for IPv4 inbound routes.
- filterList StringIn6 
- BGP filter for IPv6 inbound routes.
- filterList StringIn Vpnv4 
- BGP filter for VPNv4 inbound routes.
- filterList StringIn Vpnv6 
- BGP filter for VPNv6 inbound routes.
- filterList StringOut 
- BGP filter for IPv4 outbound routes.
- filterList StringOut6 
- BGP filter for IPv6 outbound routes.
- filterList StringOut Vpnv4 
- BGP filter for VPNv4 outbound routes.
- filterList StringOut Vpnv6 
- BGP filter for VPNv6 outbound routes.
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- holdtimeTimer Number
- Interval (sec) before peer considered dead.
- interface String
- Interface
- keepAlive NumberTimer 
- Keep alive timer interval (sec).
- linkDown StringFailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- localAs Number
- Local AS number of neighbor.
- localAs StringNo Prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- localAs StringReplace As 
- 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.
- maximumPrefix NumberEvpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- maximumPrefix NumberThreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- maximumPrefix NumberThreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- maximumPrefix NumberThreshold Evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- maximumPrefix NumberThreshold Vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- maximumPrefix NumberThreshold Vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- maximumPrefix NumberVpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- maximumPrefix NumberVpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- maximumPrefix StringWarning Only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix StringWarning Only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix StringWarning Only Evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- maximumPrefix StringWarning Only Vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- maximumPrefix StringWarning Only Vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- nextHop StringSelf 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop StringSelf6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop StringSelf Rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- nextHop StringSelf Rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- nextHop StringSelf Vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- nextHop StringSelf Vpnv6 
- 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.
- prefixList StringIn 
- IPv4 Inbound filter for updates from this neighbor.
- prefixList StringIn6 
- IPv6 Inbound filter for updates from this neighbor.
- prefixList StringIn Vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- prefixList StringIn Vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- prefixList StringOut 
- IPv4 Outbound filter for updates to this neighbor.
- prefixList StringOut6 
- IPv6 Outbound filter for updates to this neighbor.
- prefixList StringOut Vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- prefixList StringOut Vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- remoteAs Number
- AS number of neighbor.
- removePrivate StringAs 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- removePrivate StringAs6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- removePrivate StringAs Evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- removePrivate StringAs Vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- removePrivate StringAs Vpnv6 
- 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).
- retainStale NumberTime 
- Time to retain stale routes.
- routeMap StringIn 
- IPv4 Inbound route map filter.
- routeMap StringIn6 
- IPv6 Inbound route map filter.
- routeMap StringIn Evpn 
- L2VPN EVPN inbound route map filter.
- routeMap StringIn Vpnv4 
- VPNv4 inbound route map filter.
- routeMap StringIn Vpnv6 
- VPNv6 inbound route map filter.
- routeMap StringOut 
- IPv4 Outbound route map filter.
- routeMap StringOut6 
- IPv6 Outbound route map filter.
- routeMap StringOut6Preferable 
- IPv6 outbound route map filter if the peer is preferred.
- routeMap StringOut Evpn 
- L2VPN EVPN outbound route map filter.
- routeMap StringOut Preferable 
- IPv4 outbound route map filter if the peer is preferred.
- routeMap StringOut Vpnv4 
- VPNv4 outbound route map filter.
- routeMap StringOut Vpnv4Preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- routeMap StringOut Vpnv6 
- VPNv6 outbound route map filter.
- routeMap StringOut Vpnv6Preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- routeReflector StringClient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- routeReflector StringClient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- routeReflector StringClient Evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector StringClient Vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector StringClient Vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeServer StringClient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- routeServer StringClient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- routeServer StringClient Evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- routeServer StringClient Vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- routeServer StringClient Vpnv6 
- 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.
- sendCommunity StringEvpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- sendCommunity StringVpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- sendCommunity StringVpnv6 
- 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.
- softReconfiguration StringEvpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration StringVpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration StringVpnv6 
- Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable,disable.
- staleRoute String
- Enable/disable stale route after neighbor down. Valid values: enable,disable.
- strictCapability StringMatch 
- 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) -> Neighborfunc 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)resources:  _:    type: fortios:router/bgp/neighbor:Neighbor    get:      id: ${id}- 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.
- 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.
- AdditionalPath stringVpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- AdditionalPath stringVpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- AdvAdditional intPath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath Vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath Vpnv6 
- 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.
- AllowasIn stringEnable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- AllowasIn stringEnable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- AllowasIn stringEnable Evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- AllowasIn stringEnable Vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- AllowasIn stringEnable Vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- AllowasIn intEvpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- AllowasIn intVpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- AllowasIn intVpnv6 
- 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.
- AttributeUnchanged stringVpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- AttributeUnchanged stringVpnv6 
- 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.
- CapabilityDefault stringOriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- CapabilityDefault stringOriginate6 
- 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.
- CapabilityGraceful stringRestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Vpnv6 
- 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.
- CapabilityRoute stringRefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- ConditionalAdvertise6s List<Pulumiverse.Fortios. Router. Bgp. Inputs. Neighbor Conditional Advertise6> 
- IPv6 conditional advertisement. The structure of conditional_advertise6block is documented below.
- ConditionalAdvertises List<Pulumiverse.Fortios. Router. Bgp. Inputs. Neighbor Conditional Advertise> 
- Conditional advertisement. The structure of conditional_advertiseblock is documented below.
- ConnectTimer int
- Interval (sec) for connect timer.
- DefaultOriginate stringRoutemap 
- Route map to specify criteria to originate IPv4 default.
- DefaultOriginate stringRoutemap6 
- Route map to specify criteria to originate IPv6 default.
- Description string
- Description.
- DistributeList stringIn 
- Filter for IPv4 updates from this neighbor.
- DistributeList stringIn6 
- Filter for IPv6 updates from this neighbor.
- DistributeList stringIn Vpnv4 
- Filter for VPNv4 updates from this neighbor.
- DistributeList stringIn Vpnv6 
- Filter for VPNv6 updates from this neighbor.
- DistributeList stringOut 
- Filter for IPv4 updates to this neighbor.
- DistributeList stringOut6 
- Filter for IPv6 updates to this neighbor.
- DistributeList stringOut Vpnv4 
- Filter for VPNv4 updates to this neighbor.
- DistributeList stringOut Vpnv6 
- Filter for VPNv6 updates to this neighbor.
- DontCapability stringNegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- DynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- EbgpEnforce stringMultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- EbgpMultihop intTtl 
- EBGP multihop TTL for this peer.
- FilterList stringIn 
- BGP filter for IPv4 inbound routes.
- FilterList stringIn6 
- BGP filter for IPv6 inbound routes.
- FilterList stringIn Vpnv4 
- BGP filter for VPNv4 inbound routes.
- FilterList stringIn Vpnv6 
- BGP filter for VPNv6 inbound routes.
- FilterList stringOut 
- BGP filter for IPv4 outbound routes.
- FilterList stringOut6 
- BGP filter for IPv6 outbound routes.
- FilterList stringOut Vpnv4 
- BGP filter for VPNv4 outbound routes.
- FilterList stringOut Vpnv6 
- BGP filter for VPNv6 outbound routes.
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- HoldtimeTimer int
- Interval (sec) before peer considered dead.
- Interface string
- Interface
- Ip string
- IP/IPv6 address of neighbor.
- KeepAlive intTimer 
- Keep alive timer interval (sec).
- LinkDown stringFailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- LocalAs int
- Local AS number of neighbor.
- LocalAs stringNo Prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- LocalAs stringReplace As 
- 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.
- MaximumPrefix intEvpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- MaximumPrefix intThreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- MaximumPrefix intVpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- MaximumPrefix intVpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- MaximumPrefix stringWarning Only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- MaximumPrefix stringWarning Only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- NextHop stringSelf 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- NextHop stringSelf6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- NextHop stringSelf Rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- NextHop stringSelf Rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- NextHop stringSelf Vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- NextHop stringSelf Vpnv6 
- 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.
- PrefixList stringIn 
- IPv4 Inbound filter for updates from this neighbor.
- PrefixList stringIn6 
- IPv6 Inbound filter for updates from this neighbor.
- PrefixList stringIn Vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- PrefixList stringIn Vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- PrefixList stringOut 
- IPv4 Outbound filter for updates to this neighbor.
- PrefixList stringOut6 
- IPv6 Outbound filter for updates to this neighbor.
- PrefixList stringOut Vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- PrefixList stringOut Vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- RemoteAs int
- AS number of neighbor.
- RemovePrivate stringAs 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Vpnv6 
- 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).
- RetainStale intTime 
- Time to retain stale routes.
- RouteMap stringIn 
- IPv4 Inbound route map filter.
- RouteMap stringIn6 
- IPv6 Inbound route map filter.
- RouteMap stringIn Evpn 
- L2VPN EVPN inbound route map filter.
- RouteMap stringIn Vpnv4 
- VPNv4 inbound route map filter.
- RouteMap stringIn Vpnv6 
- VPNv6 inbound route map filter.
- RouteMap stringOut 
- IPv4 Outbound route map filter.
- RouteMap stringOut6 
- IPv6 Outbound route map filter.
- RouteMap stringOut6Preferable 
- IPv6 outbound route map filter if the peer is preferred.
- RouteMap stringOut Evpn 
- L2VPN EVPN outbound route map filter.
- RouteMap stringOut Preferable 
- IPv4 outbound route map filter if the peer is preferred.
- RouteMap stringOut Vpnv4 
- VPNv4 outbound route map filter.
- RouteMap stringOut Vpnv4Preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- RouteMap stringOut Vpnv6 
- VPNv6 outbound route map filter.
- RouteMap stringOut Vpnv6Preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- RouteReflector stringClient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- RouteReflector stringClient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- RouteReflector stringClient Evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteReflector stringClient Vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteReflector stringClient Vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- RouteServer stringClient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- RouteServer stringClient Evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient Vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient Vpnv6 
- 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.
- SendCommunity stringEvpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- SendCommunity stringVpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- SendCommunity stringVpnv6 
- 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.
- SoftReconfiguration stringEvpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration stringVpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration stringVpnv6 
- Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable,disable.
- StaleRoute string
- Enable/disable stale route after neighbor down. Valid values: enable,disable.
- StrictCapability stringMatch 
- 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.
- AdditionalPath stringVpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- AdditionalPath stringVpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- AdvAdditional intPath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath Vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath Vpnv6 
- 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.
- AllowasIn stringEnable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- AllowasIn stringEnable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- AllowasIn stringEnable Evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- AllowasIn stringEnable Vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- AllowasIn stringEnable Vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- AllowasIn intEvpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- AllowasIn intVpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- AllowasIn intVpnv6 
- 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.
- AttributeUnchanged stringVpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- AttributeUnchanged stringVpnv6 
- 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.
- CapabilityDefault stringOriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- CapabilityDefault stringOriginate6 
- 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.
- CapabilityGraceful stringRestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Vpnv6 
- 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.
- CapabilityRoute stringRefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- ConditionalAdvertise6s []NeighborConditional Advertise6Args 
- IPv6 conditional advertisement. The structure of conditional_advertise6block is documented below.
- ConditionalAdvertises []NeighborConditional Advertise Args 
- Conditional advertisement. The structure of conditional_advertiseblock is documented below.
- ConnectTimer int
- Interval (sec) for connect timer.
- DefaultOriginate stringRoutemap 
- Route map to specify criteria to originate IPv4 default.
- DefaultOriginate stringRoutemap6 
- Route map to specify criteria to originate IPv6 default.
- Description string
- Description.
- DistributeList stringIn 
- Filter for IPv4 updates from this neighbor.
- DistributeList stringIn6 
- Filter for IPv6 updates from this neighbor.
- DistributeList stringIn Vpnv4 
- Filter for VPNv4 updates from this neighbor.
- DistributeList stringIn Vpnv6 
- Filter for VPNv6 updates from this neighbor.
- DistributeList stringOut 
- Filter for IPv4 updates to this neighbor.
- DistributeList stringOut6 
- Filter for IPv6 updates to this neighbor.
- DistributeList stringOut Vpnv4 
- Filter for VPNv4 updates to this neighbor.
- DistributeList stringOut Vpnv6 
- Filter for VPNv6 updates to this neighbor.
- DontCapability stringNegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- DynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- EbgpEnforce stringMultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- EbgpMultihop intTtl 
- EBGP multihop TTL for this peer.
- FilterList stringIn 
- BGP filter for IPv4 inbound routes.
- FilterList stringIn6 
- BGP filter for IPv6 inbound routes.
- FilterList stringIn Vpnv4 
- BGP filter for VPNv4 inbound routes.
- FilterList stringIn Vpnv6 
- BGP filter for VPNv6 inbound routes.
- FilterList stringOut 
- BGP filter for IPv4 outbound routes.
- FilterList stringOut6 
- BGP filter for IPv6 outbound routes.
- FilterList stringOut Vpnv4 
- BGP filter for VPNv4 outbound routes.
- FilterList stringOut Vpnv6 
- BGP filter for VPNv6 outbound routes.
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- HoldtimeTimer int
- Interval (sec) before peer considered dead.
- Interface string
- Interface
- Ip string
- IP/IPv6 address of neighbor.
- KeepAlive intTimer 
- Keep alive timer interval (sec).
- LinkDown stringFailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- LocalAs int
- Local AS number of neighbor.
- LocalAs stringNo Prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- LocalAs stringReplace As 
- 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.
- MaximumPrefix intEvpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- MaximumPrefix intThreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- MaximumPrefix intVpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- MaximumPrefix intVpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- MaximumPrefix stringWarning Only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- MaximumPrefix stringWarning Only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- NextHop stringSelf 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- NextHop stringSelf6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- NextHop stringSelf Rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- NextHop stringSelf Rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- NextHop stringSelf Vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- NextHop stringSelf Vpnv6 
- 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.
- PrefixList stringIn 
- IPv4 Inbound filter for updates from this neighbor.
- PrefixList stringIn6 
- IPv6 Inbound filter for updates from this neighbor.
- PrefixList stringIn Vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- PrefixList stringIn Vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- PrefixList stringOut 
- IPv4 Outbound filter for updates to this neighbor.
- PrefixList stringOut6 
- IPv6 Outbound filter for updates to this neighbor.
- PrefixList stringOut Vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- PrefixList stringOut Vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- RemoteAs int
- AS number of neighbor.
- RemovePrivate stringAs 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Vpnv6 
- 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).
- RetainStale intTime 
- Time to retain stale routes.
- RouteMap stringIn 
- IPv4 Inbound route map filter.
- RouteMap stringIn6 
- IPv6 Inbound route map filter.
- RouteMap stringIn Evpn 
- L2VPN EVPN inbound route map filter.
- RouteMap stringIn Vpnv4 
- VPNv4 inbound route map filter.
- RouteMap stringIn Vpnv6 
- VPNv6 inbound route map filter.
- RouteMap stringOut 
- IPv4 Outbound route map filter.
- RouteMap stringOut6 
- IPv6 Outbound route map filter.
- RouteMap stringOut6Preferable 
- IPv6 outbound route map filter if the peer is preferred.
- RouteMap stringOut Evpn 
- L2VPN EVPN outbound route map filter.
- RouteMap stringOut Preferable 
- IPv4 outbound route map filter if the peer is preferred.
- RouteMap stringOut Vpnv4 
- VPNv4 outbound route map filter.
- RouteMap stringOut Vpnv4Preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- RouteMap stringOut Vpnv6 
- VPNv6 outbound route map filter.
- RouteMap stringOut Vpnv6Preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- RouteReflector stringClient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- RouteReflector stringClient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- RouteReflector stringClient Evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteReflector stringClient Vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteReflector stringClient Vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- RouteServer stringClient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- RouteServer stringClient Evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient Vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient Vpnv6 
- 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.
- SendCommunity stringEvpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- SendCommunity stringVpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- SendCommunity stringVpnv6 
- 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.
- SoftReconfiguration stringEvpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration stringVpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration stringVpnv6 
- Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable,disable.
- StaleRoute string
- Enable/disable stale route after neighbor down. Valid values: enable,disable.
- StrictCapability stringMatch 
- 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.
- additionalPath StringVpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath StringVpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- advAdditional IntegerPath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- advAdditional IntegerPath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- advAdditional IntegerPath Vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- advAdditional IntegerPath Vpnv6 
- 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.
- allowasIn StringEnable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn StringEnable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn StringEnable Evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- allowasIn StringEnable Vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- allowasIn StringEnable Vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- allowasIn IntegerEvpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- allowasIn IntegerVpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- allowasIn IntegerVpnv6 
- 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.
- attributeUnchanged StringVpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- attributeUnchanged StringVpnv6 
- 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.
- capabilityDefault StringOriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- capabilityDefault StringOriginate6 
- 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.
- capabilityGraceful StringRestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Vpnv6 
- 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.
- capabilityRoute StringRefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- conditionalAdvertise6s List<NeighborConditional Advertise6> 
- IPv6 conditional advertisement. The structure of conditional_advertise6block is documented below.
- conditionalAdvertises List<NeighborConditional Advertise> 
- Conditional advertisement. The structure of conditional_advertiseblock is documented below.
- connectTimer Integer
- Interval (sec) for connect timer.
- defaultOriginate StringRoutemap 
- Route map to specify criteria to originate IPv4 default.
- defaultOriginate StringRoutemap6 
- Route map to specify criteria to originate IPv6 default.
- description String
- Description.
- distributeList StringIn 
- Filter for IPv4 updates from this neighbor.
- distributeList StringIn6 
- Filter for IPv6 updates from this neighbor.
- distributeList StringIn Vpnv4 
- Filter for VPNv4 updates from this neighbor.
- distributeList StringIn Vpnv6 
- Filter for VPNv6 updates from this neighbor.
- distributeList StringOut 
- Filter for IPv4 updates to this neighbor.
- distributeList StringOut6 
- Filter for IPv6 updates to this neighbor.
- distributeList StringOut Vpnv4 
- Filter for VPNv4 updates to this neighbor.
- distributeList StringOut Vpnv6 
- Filter for VPNv6 updates to this neighbor.
- dontCapability StringNegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- dynamicSort StringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- ebgpEnforce StringMultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- ebgpMultihop IntegerTtl 
- EBGP multihop TTL for this peer.
- filterList StringIn 
- BGP filter for IPv4 inbound routes.
- filterList StringIn6 
- BGP filter for IPv6 inbound routes.
- filterList StringIn Vpnv4 
- BGP filter for VPNv4 inbound routes.
- filterList StringIn Vpnv6 
- BGP filter for VPNv6 inbound routes.
- filterList StringOut 
- BGP filter for IPv4 outbound routes.
- filterList StringOut6 
- BGP filter for IPv6 outbound routes.
- filterList StringOut Vpnv4 
- BGP filter for VPNv4 outbound routes.
- filterList StringOut Vpnv6 
- BGP filter for VPNv6 outbound routes.
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- holdtimeTimer Integer
- Interval (sec) before peer considered dead.
- interface_ String
- Interface
- ip String
- IP/IPv6 address of neighbor.
- keepAlive IntegerTimer 
- Keep alive timer interval (sec).
- linkDown StringFailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- localAs Integer
- Local AS number of neighbor.
- localAs StringNo Prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- localAs StringReplace As 
- 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.
- maximumPrefix IntegerEvpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- maximumPrefix IntegerThreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- maximumPrefix IntegerThreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- maximumPrefix IntegerThreshold Evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- maximumPrefix IntegerThreshold Vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- maximumPrefix IntegerThreshold Vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- maximumPrefix IntegerVpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- maximumPrefix IntegerVpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- maximumPrefix StringWarning Only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix StringWarning Only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix StringWarning Only Evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- maximumPrefix StringWarning Only Vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- maximumPrefix StringWarning Only Vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- nextHop StringSelf 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop StringSelf6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop StringSelf Rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- nextHop StringSelf Rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- nextHop StringSelf Vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- nextHop StringSelf Vpnv6 
- 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.
- prefixList StringIn 
- IPv4 Inbound filter for updates from this neighbor.
- prefixList StringIn6 
- IPv6 Inbound filter for updates from this neighbor.
- prefixList StringIn Vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- prefixList StringIn Vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- prefixList StringOut 
- IPv4 Outbound filter for updates to this neighbor.
- prefixList StringOut6 
- IPv6 Outbound filter for updates to this neighbor.
- prefixList StringOut Vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- prefixList StringOut Vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- remoteAs Integer
- AS number of neighbor.
- removePrivate StringAs 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- removePrivate StringAs6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- removePrivate StringAs Evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- removePrivate StringAs Vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- removePrivate StringAs Vpnv6 
- 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).
- retainStale IntegerTime 
- Time to retain stale routes.
- routeMap StringIn 
- IPv4 Inbound route map filter.
- routeMap StringIn6 
- IPv6 Inbound route map filter.
- routeMap StringIn Evpn 
- L2VPN EVPN inbound route map filter.
- routeMap StringIn Vpnv4 
- VPNv4 inbound route map filter.
- routeMap StringIn Vpnv6 
- VPNv6 inbound route map filter.
- routeMap StringOut 
- IPv4 Outbound route map filter.
- routeMap StringOut6 
- IPv6 Outbound route map filter.
- routeMap StringOut6Preferable 
- IPv6 outbound route map filter if the peer is preferred.
- routeMap StringOut Evpn 
- L2VPN EVPN outbound route map filter.
- routeMap StringOut Preferable 
- IPv4 outbound route map filter if the peer is preferred.
- routeMap StringOut Vpnv4 
- VPNv4 outbound route map filter.
- routeMap StringOut Vpnv4Preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- routeMap StringOut Vpnv6 
- VPNv6 outbound route map filter.
- routeMap StringOut Vpnv6Preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- routeReflector StringClient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- routeReflector StringClient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- routeReflector StringClient Evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector StringClient Vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector StringClient Vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeServer StringClient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- routeServer StringClient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- routeServer StringClient Evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- routeServer StringClient Vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- routeServer StringClient Vpnv6 
- 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.
- sendCommunity StringEvpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- sendCommunity StringVpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- sendCommunity StringVpnv6 
- 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.
- softReconfiguration StringEvpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration StringVpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration StringVpnv6 
- Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable,disable.
- staleRoute String
- Enable/disable stale route after neighbor down. Valid values: enable,disable.
- strictCapability StringMatch 
- 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.
- additionalPath stringVpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath stringVpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- advAdditional numberPath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- advAdditional numberPath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- advAdditional numberPath Vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- advAdditional numberPath Vpnv6 
- 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.
- allowasIn stringEnable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn stringEnable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn stringEnable Evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- allowasIn stringEnable Vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- allowasIn stringEnable Vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- allowasIn numberEvpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- allowasIn numberVpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- allowasIn numberVpnv6 
- 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.
- attributeUnchanged stringVpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- attributeUnchanged stringVpnv6 
- 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.
- capabilityDefault stringOriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- capabilityDefault stringOriginate6 
- 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.
- capabilityGraceful stringRestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful stringRestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful stringRestart Evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful stringRestart Vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful stringRestart Vpnv6 
- 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.
- capabilityRoute stringRefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- conditionalAdvertise6s NeighborConditional Advertise6[] 
- IPv6 conditional advertisement. The structure of conditional_advertise6block is documented below.
- conditionalAdvertises NeighborConditional Advertise[] 
- Conditional advertisement. The structure of conditional_advertiseblock is documented below.
- connectTimer number
- Interval (sec) for connect timer.
- defaultOriginate stringRoutemap 
- Route map to specify criteria to originate IPv4 default.
- defaultOriginate stringRoutemap6 
- Route map to specify criteria to originate IPv6 default.
- description string
- Description.
- distributeList stringIn 
- Filter for IPv4 updates from this neighbor.
- distributeList stringIn6 
- Filter for IPv6 updates from this neighbor.
- distributeList stringIn Vpnv4 
- Filter for VPNv4 updates from this neighbor.
- distributeList stringIn Vpnv6 
- Filter for VPNv6 updates from this neighbor.
- distributeList stringOut 
- Filter for IPv4 updates to this neighbor.
- distributeList stringOut6 
- Filter for IPv6 updates to this neighbor.
- distributeList stringOut Vpnv4 
- Filter for VPNv4 updates to this neighbor.
- distributeList stringOut Vpnv6 
- Filter for VPNv6 updates to this neighbor.
- dontCapability stringNegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- dynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- ebgpEnforce stringMultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- ebgpMultihop numberTtl 
- EBGP multihop TTL for this peer.
- filterList stringIn 
- BGP filter for IPv4 inbound routes.
- filterList stringIn6 
- BGP filter for IPv6 inbound routes.
- filterList stringIn Vpnv4 
- BGP filter for VPNv4 inbound routes.
- filterList stringIn Vpnv6 
- BGP filter for VPNv6 inbound routes.
- filterList stringOut 
- BGP filter for IPv4 outbound routes.
- filterList stringOut6 
- BGP filter for IPv6 outbound routes.
- filterList stringOut Vpnv4 
- BGP filter for VPNv4 outbound routes.
- filterList stringOut Vpnv6 
- BGP filter for VPNv6 outbound routes.
- getAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- holdtimeTimer number
- Interval (sec) before peer considered dead.
- interface string
- Interface
- ip string
- IP/IPv6 address of neighbor.
- keepAlive numberTimer 
- Keep alive timer interval (sec).
- linkDown stringFailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- localAs number
- Local AS number of neighbor.
- localAs stringNo Prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- localAs stringReplace As 
- 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.
- maximumPrefix numberEvpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- maximumPrefix numberThreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- maximumPrefix numberThreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- maximumPrefix numberThreshold Evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- maximumPrefix numberThreshold Vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- maximumPrefix numberThreshold Vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- maximumPrefix numberVpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- maximumPrefix numberVpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- maximumPrefix stringWarning Only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix stringWarning Only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix stringWarning Only Evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- maximumPrefix stringWarning Only Vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- maximumPrefix stringWarning Only Vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- nextHop stringSelf 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop stringSelf6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop stringSelf Rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- nextHop stringSelf Rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- nextHop stringSelf Vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- nextHop stringSelf Vpnv6 
- 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.
- prefixList stringIn 
- IPv4 Inbound filter for updates from this neighbor.
- prefixList stringIn6 
- IPv6 Inbound filter for updates from this neighbor.
- prefixList stringIn Vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- prefixList stringIn Vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- prefixList stringOut 
- IPv4 Outbound filter for updates to this neighbor.
- prefixList stringOut6 
- IPv6 Outbound filter for updates to this neighbor.
- prefixList stringOut Vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- prefixList stringOut Vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- remoteAs number
- AS number of neighbor.
- removePrivate stringAs 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- removePrivate stringAs6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- removePrivate stringAs Evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- removePrivate stringAs Vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- removePrivate stringAs Vpnv6 
- 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).
- retainStale numberTime 
- Time to retain stale routes.
- routeMap stringIn 
- IPv4 Inbound route map filter.
- routeMap stringIn6 
- IPv6 Inbound route map filter.
- routeMap stringIn Evpn 
- L2VPN EVPN inbound route map filter.
- routeMap stringIn Vpnv4 
- VPNv4 inbound route map filter.
- routeMap stringIn Vpnv6 
- VPNv6 inbound route map filter.
- routeMap stringOut 
- IPv4 Outbound route map filter.
- routeMap stringOut6 
- IPv6 Outbound route map filter.
- routeMap stringOut6Preferable 
- IPv6 outbound route map filter if the peer is preferred.
- routeMap stringOut Evpn 
- L2VPN EVPN outbound route map filter.
- routeMap stringOut Preferable 
- IPv4 outbound route map filter if the peer is preferred.
- routeMap stringOut Vpnv4 
- VPNv4 outbound route map filter.
- routeMap stringOut Vpnv4Preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- routeMap stringOut Vpnv6 
- VPNv6 outbound route map filter.
- routeMap stringOut Vpnv6Preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- routeReflector stringClient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- routeReflector stringClient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- routeReflector stringClient Evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector stringClient Vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector stringClient Vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeServer stringClient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- routeServer stringClient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- routeServer stringClient Evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- routeServer stringClient Vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- routeServer stringClient Vpnv6 
- 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.
- sendCommunity stringEvpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- sendCommunity stringVpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- sendCommunity stringVpnv6 
- 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.
- softReconfiguration stringEvpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration stringVpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration stringVpnv6 
- Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable,disable.
- staleRoute string
- Enable/disable stale route after neighbor down. Valid values: enable,disable.
- strictCapability stringMatch 
- 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_ strvpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- additional_path_ strvpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- adv_additional_ intpath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- adv_additional_ intpath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- adv_additional_ intpath_ vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- adv_additional_ intpath_ vpnv6 
- 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_ strenable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowas_in_ strenable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowas_in_ strenable_ evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- allowas_in_ strenable_ vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- allowas_in_ strenable_ vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- allowas_in_ intevpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- allowas_in_ intvpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- allowas_in_ intvpnv6 
- 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_ strvpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- attribute_unchanged_ strvpnv6 
- 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_ stroriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- capability_default_ stroriginate6 
- 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_ strrestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capability_graceful_ strrestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- capability_graceful_ strrestart_ evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- capability_graceful_ strrestart_ vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capability_graceful_ strrestart_ vpnv6 
- 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_ strrefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- conditional_advertise6s Sequence[NeighborConditional Advertise6Args] 
- IPv6 conditional advertisement. The structure of conditional_advertise6block is documented below.
- conditional_advertises Sequence[NeighborConditional Advertise Args] 
- Conditional advertisement. The structure of conditional_advertiseblock is documented below.
- connect_timer int
- Interval (sec) for connect timer.
- default_originate_ strroutemap 
- Route map to specify criteria to originate IPv4 default.
- default_originate_ strroutemap6 
- Route map to specify criteria to originate IPv6 default.
- description str
- Description.
- distribute_list_ strin 
- Filter for IPv4 updates from this neighbor.
- distribute_list_ strin6 
- Filter for IPv6 updates from this neighbor.
- distribute_list_ strin_ vpnv4 
- Filter for VPNv4 updates from this neighbor.
- distribute_list_ strin_ vpnv6 
- Filter for VPNv6 updates from this neighbor.
- distribute_list_ strout 
- Filter for IPv4 updates to this neighbor.
- distribute_list_ strout6 
- Filter for IPv6 updates to this neighbor.
- distribute_list_ strout_ vpnv4 
- Filter for VPNv4 updates to this neighbor.
- distribute_list_ strout_ vpnv6 
- Filter for VPNv6 updates to this neighbor.
- dont_capability_ strnegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- dynamic_sort_ strsubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- ebgp_enforce_ strmultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- ebgp_multihop_ intttl 
- EBGP multihop TTL for this peer.
- filter_list_ strin 
- BGP filter for IPv4 inbound routes.
- filter_list_ strin6 
- BGP filter for IPv6 inbound routes.
- filter_list_ strin_ vpnv4 
- BGP filter for VPNv4 inbound routes.
- filter_list_ strin_ vpnv6 
- BGP filter for VPNv6 inbound routes.
- filter_list_ strout 
- BGP filter for IPv4 outbound routes.
- filter_list_ strout6 
- BGP filter for IPv6 outbound routes.
- filter_list_ strout_ vpnv4 
- BGP filter for VPNv4 outbound routes.
- filter_list_ strout_ vpnv6 
- BGP filter for VPNv6 outbound routes.
- get_all_ strtables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- holdtime_timer int
- Interval (sec) before peer considered dead.
- interface str
- Interface
- ip str
- IP/IPv6 address of neighbor.
- keep_alive_ inttimer 
- Keep alive timer interval (sec).
- link_down_ strfailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- local_as int
- Local AS number of neighbor.
- local_as_ strno_ prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- local_as_ strreplace_ as 
- 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_ intevpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- maximum_prefix_ intthreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- maximum_prefix_ intthreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- maximum_prefix_ intthreshold_ evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- maximum_prefix_ intthreshold_ vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- maximum_prefix_ intthreshold_ vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- maximum_prefix_ intvpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- maximum_prefix_ intvpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- maximum_prefix_ strwarning_ only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximum_prefix_ strwarning_ only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximum_prefix_ strwarning_ only_ evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- maximum_prefix_ strwarning_ only_ vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- maximum_prefix_ strwarning_ only_ vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- next_hop_ strself 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- next_hop_ strself6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- next_hop_ strself_ rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- next_hop_ strself_ rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- next_hop_ strself_ vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- next_hop_ strself_ vpnv6 
- 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_ strin 
- IPv4 Inbound filter for updates from this neighbor.
- prefix_list_ strin6 
- IPv6 Inbound filter for updates from this neighbor.
- prefix_list_ strin_ vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- prefix_list_ strin_ vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- prefix_list_ strout 
- IPv4 Outbound filter for updates to this neighbor.
- prefix_list_ strout6 
- IPv6 Outbound filter for updates to this neighbor.
- prefix_list_ strout_ vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- prefix_list_ strout_ vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- remote_as int
- AS number of neighbor.
- remove_private_ stras 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- remove_private_ stras6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- remove_private_ stras_ evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- remove_private_ stras_ vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- remove_private_ stras_ vpnv6 
- 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_ inttime 
- Time to retain stale routes.
- route_map_ strin 
- IPv4 Inbound route map filter.
- route_map_ strin6 
- IPv6 Inbound route map filter.
- route_map_ strin_ evpn 
- L2VPN EVPN inbound route map filter.
- route_map_ strin_ vpnv4 
- VPNv4 inbound route map filter.
- route_map_ strin_ vpnv6 
- VPNv6 inbound route map filter.
- route_map_ strout 
- IPv4 Outbound route map filter.
- route_map_ strout6 
- IPv6 Outbound route map filter.
- route_map_ strout6_ preferable 
- IPv6 outbound route map filter if the peer is preferred.
- route_map_ strout_ evpn 
- L2VPN EVPN outbound route map filter.
- route_map_ strout_ preferable 
- IPv4 outbound route map filter if the peer is preferred.
- route_map_ strout_ vpnv4 
- VPNv4 outbound route map filter.
- route_map_ strout_ vpnv4_ preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- route_map_ strout_ vpnv6 
- VPNv6 outbound route map filter.
- route_map_ strout_ vpnv6_ preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- route_reflector_ strclient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- route_reflector_ strclient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- route_reflector_ strclient_ evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- route_reflector_ strclient_ vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- route_reflector_ strclient_ vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- route_server_ strclient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- route_server_ strclient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- route_server_ strclient_ evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- route_server_ strclient_ vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- route_server_ strclient_ vpnv6 
- 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_ strevpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- send_community_ strvpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- send_community_ strvpnv6 
- 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_ strevpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- soft_reconfiguration_ strvpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- soft_reconfiguration_ strvpnv6 
- 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_ strmatch 
- 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.
- additionalPath StringVpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath StringVpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- advAdditional NumberPath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- advAdditional NumberPath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- advAdditional NumberPath Vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- advAdditional NumberPath Vpnv6 
- 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.
- allowasIn StringEnable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn StringEnable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn StringEnable Evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- allowasIn StringEnable Vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- allowasIn StringEnable Vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- allowasIn NumberEvpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- allowasIn NumberVpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- allowasIn NumberVpnv6 
- 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.
- attributeUnchanged StringVpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- attributeUnchanged StringVpnv6 
- 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.
- capabilityDefault StringOriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- capabilityDefault StringOriginate6 
- 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.
- capabilityGraceful StringRestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Vpnv6 
- 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.
- capabilityRoute StringRefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- conditionalAdvertise6s List<Property Map>
- IPv6 conditional advertisement. The structure of conditional_advertise6block is documented below.
- conditionalAdvertises List<Property Map>
- Conditional advertisement. The structure of conditional_advertiseblock is documented below.
- connectTimer Number
- Interval (sec) for connect timer.
- defaultOriginate StringRoutemap 
- Route map to specify criteria to originate IPv4 default.
- defaultOriginate StringRoutemap6 
- Route map to specify criteria to originate IPv6 default.
- description String
- Description.
- distributeList StringIn 
- Filter for IPv4 updates from this neighbor.
- distributeList StringIn6 
- Filter for IPv6 updates from this neighbor.
- distributeList StringIn Vpnv4 
- Filter for VPNv4 updates from this neighbor.
- distributeList StringIn Vpnv6 
- Filter for VPNv6 updates from this neighbor.
- distributeList StringOut 
- Filter for IPv4 updates to this neighbor.
- distributeList StringOut6 
- Filter for IPv6 updates to this neighbor.
- distributeList StringOut Vpnv4 
- Filter for VPNv4 updates to this neighbor.
- distributeList StringOut Vpnv6 
- Filter for VPNv6 updates to this neighbor.
- dontCapability StringNegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- dynamicSort StringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- ebgpEnforce StringMultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- ebgpMultihop NumberTtl 
- EBGP multihop TTL for this peer.
- filterList StringIn 
- BGP filter for IPv4 inbound routes.
- filterList StringIn6 
- BGP filter for IPv6 inbound routes.
- filterList StringIn Vpnv4 
- BGP filter for VPNv4 inbound routes.
- filterList StringIn Vpnv6 
- BGP filter for VPNv6 inbound routes.
- filterList StringOut 
- BGP filter for IPv4 outbound routes.
- filterList StringOut6 
- BGP filter for IPv6 outbound routes.
- filterList StringOut Vpnv4 
- BGP filter for VPNv4 outbound routes.
- filterList StringOut Vpnv6 
- BGP filter for VPNv6 outbound routes.
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- holdtimeTimer Number
- Interval (sec) before peer considered dead.
- interface String
- Interface
- ip String
- IP/IPv6 address of neighbor.
- keepAlive NumberTimer 
- Keep alive timer interval (sec).
- linkDown StringFailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- localAs Number
- Local AS number of neighbor.
- localAs StringNo Prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- localAs StringReplace As 
- 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.
- maximumPrefix NumberEvpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- maximumPrefix NumberThreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- maximumPrefix NumberThreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- maximumPrefix NumberThreshold Evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- maximumPrefix NumberThreshold Vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- maximumPrefix NumberThreshold Vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- maximumPrefix NumberVpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- maximumPrefix NumberVpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- maximumPrefix StringWarning Only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix StringWarning Only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix StringWarning Only Evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- maximumPrefix StringWarning Only Vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- maximumPrefix StringWarning Only Vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- nextHop StringSelf 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop StringSelf6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop StringSelf Rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- nextHop StringSelf Rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- nextHop StringSelf Vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- nextHop StringSelf Vpnv6 
- 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.
- prefixList StringIn 
- IPv4 Inbound filter for updates from this neighbor.
- prefixList StringIn6 
- IPv6 Inbound filter for updates from this neighbor.
- prefixList StringIn Vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- prefixList StringIn Vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- prefixList StringOut 
- IPv4 Outbound filter for updates to this neighbor.
- prefixList StringOut6 
- IPv6 Outbound filter for updates to this neighbor.
- prefixList StringOut Vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- prefixList StringOut Vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- remoteAs Number
- AS number of neighbor.
- removePrivate StringAs 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- removePrivate StringAs6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- removePrivate StringAs Evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- removePrivate StringAs Vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- removePrivate StringAs Vpnv6 
- 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).
- retainStale NumberTime 
- Time to retain stale routes.
- routeMap StringIn 
- IPv4 Inbound route map filter.
- routeMap StringIn6 
- IPv6 Inbound route map filter.
- routeMap StringIn Evpn 
- L2VPN EVPN inbound route map filter.
- routeMap StringIn Vpnv4 
- VPNv4 inbound route map filter.
- routeMap StringIn Vpnv6 
- VPNv6 inbound route map filter.
- routeMap StringOut 
- IPv4 Outbound route map filter.
- routeMap StringOut6 
- IPv6 Outbound route map filter.
- routeMap StringOut6Preferable 
- IPv6 outbound route map filter if the peer is preferred.
- routeMap StringOut Evpn 
- L2VPN EVPN outbound route map filter.
- routeMap StringOut Preferable 
- IPv4 outbound route map filter if the peer is preferred.
- routeMap StringOut Vpnv4 
- VPNv4 outbound route map filter.
- routeMap StringOut Vpnv4Preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- routeMap StringOut Vpnv6 
- VPNv6 outbound route map filter.
- routeMap StringOut Vpnv6Preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- routeReflector StringClient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- routeReflector StringClient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- routeReflector StringClient Evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector StringClient Vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector StringClient Vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeServer StringClient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- routeServer StringClient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- routeServer StringClient Evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- routeServer StringClient Vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- routeServer StringClient Vpnv6 
- 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.
- sendCommunity StringEvpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- sendCommunity StringVpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- sendCommunity StringVpnv6 
- 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.
- softReconfiguration StringEvpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration StringVpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration StringVpnv6 
- Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable,disable.
- staleRoute String
- Enable/disable stale route after neighbor down. Valid values: enable,disable.
- strictCapability StringMatch 
- 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.
- advertise_routemap 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
- ConditionRoutemap string
- ConditionType string
- AdvertiseRoutemap string
- ConditionRoutemap string
- ConditionType string
- advertiseRoutemap String
- conditionRoutemap String
- conditionType String
- advertiseRoutemap string
- conditionRoutemap string
- conditionType string
- advertiseRoutemap String
- conditionRoutemap String
- conditionType String
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 fortiosTerraform Provider.
