fortios.router.Bgp
Explore with Pulumi AI
Configure BGP.
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.Bgp
with in-line Neighbor in conjunction with anyfortios.router/bgp.Neighbor
resources, otherwise conflicts and overwrite will occur.
The provider supports the definition of Network in Router Bgp
fortios.router.Bgp
, and also allows the definition of separate Network resourcesfortios.router/bgp.Network
, but do not use afortios.router.Bgp
with in-line Network in conjunction with anyfortios.router/bgp.Network
resources, otherwise conflicts and overwrite will occur.
The provider supports the definition of Network6 in Router Bgp
fortios.router.Bgp
, and also allows the definition of separate Network6 resourcesfortios.router/bgp.Network6
, but do not use afortios.router.Bgp
with in-line Network6 in conjunction with anyfortios.router/bgp.Network6
resources, otherwise conflicts and overwrite will occur.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as fortios from "@pulumiverse/fortios";
const trname = new fortios.router.Bgp("trname", {
additionalPathSelect: 2,
additionalPathSelect6: 2,
alwaysCompareMed: "disable",
as: 0,
clientToClientReflection: "enable",
clusterId: "0.0.0.0",
dampening: "disable",
dampeningMaxSuppressTime: 60,
dampeningReachabilityHalfLife: 15,
dampeningReuse: 750,
dampeningSuppress: 2000,
dampeningUnreachabilityHalfLife: 15,
defaultLocalPreference: 100,
deterministicMed: "disable",
distanceExternal: 20,
distanceInternal: 200,
distanceLocal: 200,
gracefulRestartTime: 120,
gracefulStalepathTime: 360,
gracefulUpdateDelay: 120,
holdtimeTimer: 180,
ibgpMultipath: "disable",
ignoreOptionalCapability: "enable",
keepaliveTimer: 60,
logNeighbourChanges: "enable",
networkImportCheck: "enable",
redistributes: [
{
name: "connected",
status: "disable",
},
{
name: "rip",
status: "disable",
},
{
name: "ospf",
status: "disable",
},
{
name: "static",
status: "disable",
},
{
name: "isis",
status: "disable",
},
],
redistribute6s: [
{
name: "connected",
status: "disable",
},
{
name: "rip",
status: "disable",
},
{
name: "ospf",
status: "disable",
},
{
name: "static",
status: "disable",
},
{
name: "isis",
status: "disable",
},
],
scanTime: 60,
synchronization: "disable",
});
import pulumi
import pulumiverse_fortios as fortios
trname = fortios.router.Bgp("trname",
additional_path_select=2,
additional_path_select6=2,
always_compare_med="disable",
as_=0,
client_to_client_reflection="enable",
cluster_id="0.0.0.0",
dampening="disable",
dampening_max_suppress_time=60,
dampening_reachability_half_life=15,
dampening_reuse=750,
dampening_suppress=2000,
dampening_unreachability_half_life=15,
default_local_preference=100,
deterministic_med="disable",
distance_external=20,
distance_internal=200,
distance_local=200,
graceful_restart_time=120,
graceful_stalepath_time=360,
graceful_update_delay=120,
holdtime_timer=180,
ibgp_multipath="disable",
ignore_optional_capability="enable",
keepalive_timer=60,
log_neighbour_changes="enable",
network_import_check="enable",
redistributes=[
fortios.router.BgpRedistributeArgs(
name="connected",
status="disable",
),
fortios.router.BgpRedistributeArgs(
name="rip",
status="disable",
),
fortios.router.BgpRedistributeArgs(
name="ospf",
status="disable",
),
fortios.router.BgpRedistributeArgs(
name="static",
status="disable",
),
fortios.router.BgpRedistributeArgs(
name="isis",
status="disable",
),
],
redistribute6s=[
fortios.router.BgpRedistribute6Args(
name="connected",
status="disable",
),
fortios.router.BgpRedistribute6Args(
name="rip",
status="disable",
),
fortios.router.BgpRedistribute6Args(
name="ospf",
status="disable",
),
fortios.router.BgpRedistribute6Args(
name="static",
status="disable",
),
fortios.router.BgpRedistribute6Args(
name="isis",
status="disable",
),
],
scan_time=60,
synchronization="disable")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/router"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := router.NewBgp(ctx, "trname", &router.BgpArgs{
AdditionalPathSelect: pulumi.Int(2),
AdditionalPathSelect6: pulumi.Int(2),
AlwaysCompareMed: pulumi.String("disable"),
As: pulumi.Int(0),
ClientToClientReflection: pulumi.String("enable"),
ClusterId: pulumi.String("0.0.0.0"),
Dampening: pulumi.String("disable"),
DampeningMaxSuppressTime: pulumi.Int(60),
DampeningReachabilityHalfLife: pulumi.Int(15),
DampeningReuse: pulumi.Int(750),
DampeningSuppress: pulumi.Int(2000),
DampeningUnreachabilityHalfLife: pulumi.Int(15),
DefaultLocalPreference: pulumi.Int(100),
DeterministicMed: pulumi.String("disable"),
DistanceExternal: pulumi.Int(20),
DistanceInternal: pulumi.Int(200),
DistanceLocal: pulumi.Int(200),
GracefulRestartTime: pulumi.Int(120),
GracefulStalepathTime: pulumi.Int(360),
GracefulUpdateDelay: pulumi.Int(120),
HoldtimeTimer: pulumi.Int(180),
IbgpMultipath: pulumi.String("disable"),
IgnoreOptionalCapability: pulumi.String("enable"),
KeepaliveTimer: pulumi.Int(60),
LogNeighbourChanges: pulumi.String("enable"),
NetworkImportCheck: pulumi.String("enable"),
Redistributes: router.BgpRedistributeArray{
&router.BgpRedistributeArgs{
Name: pulumi.String("connected"),
Status: pulumi.String("disable"),
},
&router.BgpRedistributeArgs{
Name: pulumi.String("rip"),
Status: pulumi.String("disable"),
},
&router.BgpRedistributeArgs{
Name: pulumi.String("ospf"),
Status: pulumi.String("disable"),
},
&router.BgpRedistributeArgs{
Name: pulumi.String("static"),
Status: pulumi.String("disable"),
},
&router.BgpRedistributeArgs{
Name: pulumi.String("isis"),
Status: pulumi.String("disable"),
},
},
Redistribute6s: router.BgpRedistribute6Array{
&router.BgpRedistribute6Args{
Name: pulumi.String("connected"),
Status: pulumi.String("disable"),
},
&router.BgpRedistribute6Args{
Name: pulumi.String("rip"),
Status: pulumi.String("disable"),
},
&router.BgpRedistribute6Args{
Name: pulumi.String("ospf"),
Status: pulumi.String("disable"),
},
&router.BgpRedistribute6Args{
Name: pulumi.String("static"),
Status: pulumi.String("disable"),
},
&router.BgpRedistribute6Args{
Name: pulumi.String("isis"),
Status: pulumi.String("disable"),
},
},
ScanTime: pulumi.Int(60),
Synchronization: pulumi.String("disable"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fortios = Pulumiverse.Fortios;
return await Deployment.RunAsync(() =>
{
var trname = new Fortios.Router.BgpRouter("trname", new()
{
AdditionalPathSelect = 2,
AdditionalPathSelect6 = 2,
AlwaysCompareMed = "disable",
As = 0,
ClientToClientReflection = "enable",
ClusterId = "0.0.0.0",
Dampening = "disable",
DampeningMaxSuppressTime = 60,
DampeningReachabilityHalfLife = 15,
DampeningReuse = 750,
DampeningSuppress = 2000,
DampeningUnreachabilityHalfLife = 15,
DefaultLocalPreference = 100,
DeterministicMed = "disable",
DistanceExternal = 20,
DistanceInternal = 200,
DistanceLocal = 200,
GracefulRestartTime = 120,
GracefulStalepathTime = 360,
GracefulUpdateDelay = 120,
HoldtimeTimer = 180,
IbgpMultipath = "disable",
IgnoreOptionalCapability = "enable",
KeepaliveTimer = 60,
LogNeighbourChanges = "enable",
NetworkImportCheck = "enable",
Redistributes = new[]
{
new Fortios.Router.Inputs.BgpRedistributeArgs
{
Name = "connected",
Status = "disable",
},
new Fortios.Router.Inputs.BgpRedistributeArgs
{
Name = "rip",
Status = "disable",
},
new Fortios.Router.Inputs.BgpRedistributeArgs
{
Name = "ospf",
Status = "disable",
},
new Fortios.Router.Inputs.BgpRedistributeArgs
{
Name = "static",
Status = "disable",
},
new Fortios.Router.Inputs.BgpRedistributeArgs
{
Name = "isis",
Status = "disable",
},
},
Redistribute6s = new[]
{
new Fortios.Router.Inputs.BgpRedistribute6Args
{
Name = "connected",
Status = "disable",
},
new Fortios.Router.Inputs.BgpRedistribute6Args
{
Name = "rip",
Status = "disable",
},
new Fortios.Router.Inputs.BgpRedistribute6Args
{
Name = "ospf",
Status = "disable",
},
new Fortios.Router.Inputs.BgpRedistribute6Args
{
Name = "static",
Status = "disable",
},
new Fortios.Router.Inputs.BgpRedistribute6Args
{
Name = "isis",
Status = "disable",
},
},
ScanTime = 60,
Synchronization = "disable",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortios.router.Bgp;
import com.pulumi.fortios.router.BgpArgs;
import com.pulumi.fortios.router.inputs.BgpRedistributeArgs;
import com.pulumi.fortios.router.inputs.BgpRedistribute6Args;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var trname = new Bgp("trname", BgpArgs.builder()
.additionalPathSelect(2)
.additionalPathSelect6(2)
.alwaysCompareMed("disable")
.as(0)
.clientToClientReflection("enable")
.clusterId("0.0.0.0")
.dampening("disable")
.dampeningMaxSuppressTime(60)
.dampeningReachabilityHalfLife(15)
.dampeningReuse(750)
.dampeningSuppress(2000)
.dampeningUnreachabilityHalfLife(15)
.defaultLocalPreference(100)
.deterministicMed("disable")
.distanceExternal(20)
.distanceInternal(200)
.distanceLocal(200)
.gracefulRestartTime(120)
.gracefulStalepathTime(360)
.gracefulUpdateDelay(120)
.holdtimeTimer(180)
.ibgpMultipath("disable")
.ignoreOptionalCapability("enable")
.keepaliveTimer(60)
.logNeighbourChanges("enable")
.networkImportCheck("enable")
.redistributes(
BgpRedistributeArgs.builder()
.name("connected")
.status("disable")
.build(),
BgpRedistributeArgs.builder()
.name("rip")
.status("disable")
.build(),
BgpRedistributeArgs.builder()
.name("ospf")
.status("disable")
.build(),
BgpRedistributeArgs.builder()
.name("static")
.status("disable")
.build(),
BgpRedistributeArgs.builder()
.name("isis")
.status("disable")
.build())
.redistribute6s(
BgpRedistribute6Args.builder()
.name("connected")
.status("disable")
.build(),
BgpRedistribute6Args.builder()
.name("rip")
.status("disable")
.build(),
BgpRedistribute6Args.builder()
.name("ospf")
.status("disable")
.build(),
BgpRedistribute6Args.builder()
.name("static")
.status("disable")
.build(),
BgpRedistribute6Args.builder()
.name("isis")
.status("disable")
.build())
.scanTime(60)
.synchronization("disable")
.build());
}
}
resources:
trname:
type: fortios:router:Bgp
properties:
additionalPathSelect: 2
additionalPathSelect6: 2
alwaysCompareMed: disable
as: 0
clientToClientReflection: enable
clusterId: 0.0.0.0
dampening: disable
dampeningMaxSuppressTime: 60
dampeningReachabilityHalfLife: 15
dampeningReuse: 750
dampeningSuppress: 2000
dampeningUnreachabilityHalfLife: 15
defaultLocalPreference: 100
deterministicMed: disable
distanceExternal: 20
distanceInternal: 200
distanceLocal: 200
gracefulRestartTime: 120
gracefulStalepathTime: 360
gracefulUpdateDelay: 120
holdtimeTimer: 180
ibgpMultipath: disable
ignoreOptionalCapability: enable
keepaliveTimer: 60
logNeighbourChanges: enable
networkImportCheck: enable
redistributes:
- name: connected
status: disable
- name: rip
status: disable
- name: ospf
status: disable
- name: static
status: disable
- name: isis
status: disable
redistribute6s:
- name: connected
status: disable
- name: rip
status: disable
- name: ospf
status: disable
- name: static
status: disable
- name: isis
status: disable
scanTime: 60
synchronization: disable
Create Bgp Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Bgp(name: string, args?: BgpArgs, opts?: CustomResourceOptions);
@overload
def Bgp(resource_name: str,
args: Optional[BgpArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Bgp(resource_name: str,
opts: Optional[ResourceOptions] = None,
additional_path: Optional[str] = None,
additional_path6: Optional[str] = None,
additional_path_select: Optional[int] = None,
additional_path_select6: Optional[int] = None,
additional_path_select_vpnv4: Optional[int] = None,
additional_path_select_vpnv6: Optional[int] = None,
additional_path_vpnv4: Optional[str] = None,
additional_path_vpnv6: Optional[str] = None,
admin_distances: Optional[Sequence[BgpAdminDistanceArgs]] = None,
aggregate_address6s: Optional[Sequence[BgpAggregateAddress6Args]] = None,
aggregate_addresses: Optional[Sequence[BgpAggregateAddressArgs]] = None,
always_compare_med: Optional[str] = None,
as_: Optional[int] = None,
as_string: Optional[str] = None,
bestpath_as_path_ignore: Optional[str] = None,
bestpath_cmp_confed_aspath: Optional[str] = None,
bestpath_cmp_routerid: Optional[str] = None,
bestpath_med_confed: Optional[str] = None,
bestpath_med_missing_as_worst: Optional[str] = None,
client_to_client_reflection: Optional[str] = None,
cluster_id: Optional[str] = None,
confederation_identifier: Optional[int] = None,
confederation_peers: Optional[Sequence[BgpConfederationPeerArgs]] = None,
cross_family_conditional_adv: Optional[str] = None,
dampening: Optional[str] = None,
dampening_max_suppress_time: Optional[int] = None,
dampening_reachability_half_life: Optional[int] = None,
dampening_reuse: Optional[int] = None,
dampening_route_map: Optional[str] = None,
dampening_suppress: Optional[int] = None,
dampening_unreachability_half_life: Optional[int] = None,
default_local_preference: Optional[int] = None,
deterministic_med: Optional[str] = None,
distance_external: Optional[int] = None,
distance_internal: Optional[int] = None,
distance_local: Optional[int] = None,
dynamic_sort_subtable: Optional[str] = None,
ebgp_multipath: Optional[str] = None,
enforce_first_as: Optional[str] = None,
fast_external_failover: Optional[str] = None,
get_all_tables: Optional[str] = None,
graceful_end_on_timer: Optional[str] = None,
graceful_restart: Optional[str] = None,
graceful_restart_time: Optional[int] = None,
graceful_stalepath_time: Optional[int] = None,
graceful_update_delay: Optional[int] = None,
holdtime_timer: Optional[int] = None,
ibgp_multipath: Optional[str] = None,
ignore_optional_capability: Optional[str] = None,
keepalive_timer: Optional[int] = None,
log_neighbour_changes: Optional[str] = None,
multipath_recursive_distance: Optional[str] = None,
neighbor_groups: Optional[Sequence[BgpNeighborGroupArgs]] = None,
neighbor_range6s: Optional[Sequence[BgpNeighborRange6Args]] = None,
neighbor_ranges: Optional[Sequence[BgpNeighborRangeArgs]] = None,
neighbors: Optional[Sequence[BgpNeighborArgs]] = None,
network6s: Optional[Sequence[BgpNetwork6Args]] = None,
network_import_check: Optional[str] = None,
networks: Optional[Sequence[BgpNetworkArgs]] = None,
recursive_inherit_priority: Optional[str] = None,
recursive_next_hop: Optional[str] = None,
redistribute6s: Optional[Sequence[BgpRedistribute6Args]] = None,
redistributes: Optional[Sequence[BgpRedistributeArgs]] = None,
router_id: Optional[str] = None,
scan_time: Optional[int] = None,
synchronization: Optional[str] = None,
tag_resolve_mode: Optional[str] = None,
vdomparam: Optional[str] = None,
vrf6s: Optional[Sequence[BgpVrf6Args]] = None,
vrf_leak6s: Optional[Sequence[BgpVrfLeak6Args]] = None,
vrf_leaks: Optional[Sequence[BgpVrfLeakArgs]] = None,
vrves: Optional[Sequence[BgpVrfArgs]] = None)
func NewBgp(ctx *Context, name string, args *BgpArgs, opts ...ResourceOption) (*Bgp, error)
public Bgp(string name, BgpArgs? args = null, CustomResourceOptions? opts = null)
type: fortios:router:Bgp
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 BgpArgs
- 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 BgpArgs
- 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 BgpArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BgpArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BgpArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var bgpResource = new Fortios.Router.BgpRouter("bgpResource", new()
{
AdditionalPath = "string",
AdditionalPath6 = "string",
AdditionalPathSelect = 0,
AdditionalPathSelect6 = 0,
AdditionalPathSelectVpnv4 = 0,
AdditionalPathSelectVpnv6 = 0,
AdditionalPathVpnv4 = "string",
AdditionalPathVpnv6 = "string",
AdminDistances = new[]
{
new Fortios.Router.Inputs.BgpAdminDistanceArgs
{
Distance = 0,
Id = 0,
NeighbourPrefix = "string",
RouteList = "string",
},
},
AggregateAddress6s = new[]
{
new Fortios.Router.Inputs.BgpAggregateAddress6Args
{
AsSet = "string",
Id = 0,
Prefix6 = "string",
SummaryOnly = "string",
},
},
AggregateAddresses = new[]
{
new Fortios.Router.Inputs.BgpAggregateAddressArgs
{
AsSet = "string",
Id = 0,
Prefix = "string",
SummaryOnly = "string",
},
},
AlwaysCompareMed = "string",
As = 0,
AsString = "string",
BestpathAsPathIgnore = "string",
BestpathCmpConfedAspath = "string",
BestpathCmpRouterid = "string",
BestpathMedConfed = "string",
BestpathMedMissingAsWorst = "string",
ClientToClientReflection = "string",
ClusterId = "string",
ConfederationIdentifier = 0,
ConfederationPeers = new[]
{
new Fortios.Router.Inputs.BgpConfederationPeerArgs
{
Peer = "string",
},
},
CrossFamilyConditionalAdv = "string",
Dampening = "string",
DampeningMaxSuppressTime = 0,
DampeningReachabilityHalfLife = 0,
DampeningReuse = 0,
DampeningRouteMap = "string",
DampeningSuppress = 0,
DampeningUnreachabilityHalfLife = 0,
DefaultLocalPreference = 0,
DeterministicMed = "string",
DistanceExternal = 0,
DistanceInternal = 0,
DistanceLocal = 0,
DynamicSortSubtable = "string",
EbgpMultipath = "string",
EnforceFirstAs = "string",
FastExternalFailover = "string",
GetAllTables = "string",
GracefulEndOnTimer = "string",
GracefulRestart = "string",
GracefulRestartTime = 0,
GracefulStalepathTime = 0,
GracefulUpdateDelay = 0,
HoldtimeTimer = 0,
IbgpMultipath = "string",
IgnoreOptionalCapability = "string",
KeepaliveTimer = 0,
LogNeighbourChanges = "string",
MultipathRecursiveDistance = "string",
NeighborGroups = new[]
{
new Fortios.Router.Inputs.BgpNeighborGroupArgs
{
Activate = "string",
Activate6 = "string",
ActivateEvpn = "string",
ActivateVpnv4 = "string",
ActivateVpnv6 = "string",
AdditionalPath = "string",
AdditionalPath6 = "string",
AdditionalPathVpnv4 = "string",
AdditionalPathVpnv6 = "string",
AdvAdditionalPath = 0,
AdvAdditionalPath6 = 0,
AdvAdditionalPathVpnv4 = 0,
AdvAdditionalPathVpnv6 = 0,
AdvertisementInterval = 0,
AllowasIn = 0,
AllowasIn6 = 0,
AllowasInEnable = "string",
AllowasInEnable6 = "string",
AllowasInEnableEvpn = "string",
AllowasInEnableVpnv4 = "string",
AllowasInEnableVpnv6 = "string",
AllowasInEvpn = 0,
AllowasInVpnv4 = 0,
AllowasInVpnv6 = 0,
AsOverride = "string",
AsOverride6 = "string",
AttributeUnchanged = "string",
AttributeUnchanged6 = "string",
AttributeUnchangedVpnv4 = "string",
AttributeUnchangedVpnv6 = "string",
AuthOptions = "string",
Bfd = "string",
CapabilityDefaultOriginate = "string",
CapabilityDefaultOriginate6 = "string",
CapabilityDynamic = "string",
CapabilityGracefulRestart = "string",
CapabilityGracefulRestart6 = "string",
CapabilityGracefulRestartEvpn = "string",
CapabilityGracefulRestartVpnv4 = "string",
CapabilityGracefulRestartVpnv6 = "string",
CapabilityOrf = "string",
CapabilityOrf6 = "string",
CapabilityRouteRefresh = "string",
ConnectTimer = 0,
DefaultOriginateRoutemap = "string",
DefaultOriginateRoutemap6 = "string",
Description = "string",
DistributeListIn = "string",
DistributeListIn6 = "string",
DistributeListInVpnv4 = "string",
DistributeListInVpnv6 = "string",
DistributeListOut = "string",
DistributeListOut6 = "string",
DistributeListOutVpnv4 = "string",
DistributeListOutVpnv6 = "string",
DontCapabilityNegotiate = "string",
EbgpEnforceMultihop = "string",
EbgpMultihopTtl = 0,
FilterListIn = "string",
FilterListIn6 = "string",
FilterListInVpnv4 = "string",
FilterListInVpnv6 = "string",
FilterListOut = "string",
FilterListOut6 = "string",
FilterListOutVpnv4 = "string",
FilterListOutVpnv6 = "string",
HoldtimeTimer = 0,
Interface = "string",
KeepAliveTimer = 0,
LinkDownFailover = "string",
LocalAs = 0,
LocalAsNoPrepend = "string",
LocalAsReplaceAs = "string",
MaximumPrefix = 0,
MaximumPrefix6 = 0,
MaximumPrefixEvpn = 0,
MaximumPrefixThreshold = 0,
MaximumPrefixThreshold6 = 0,
MaximumPrefixThresholdEvpn = 0,
MaximumPrefixThresholdVpnv4 = 0,
MaximumPrefixThresholdVpnv6 = 0,
MaximumPrefixVpnv4 = 0,
MaximumPrefixVpnv6 = 0,
MaximumPrefixWarningOnly = "string",
MaximumPrefixWarningOnly6 = "string",
MaximumPrefixWarningOnlyEvpn = "string",
MaximumPrefixWarningOnlyVpnv4 = "string",
MaximumPrefixWarningOnlyVpnv6 = "string",
Name = "string",
NextHopSelf = "string",
NextHopSelf6 = "string",
NextHopSelfRr = "string",
NextHopSelfRr6 = "string",
NextHopSelfVpnv4 = "string",
NextHopSelfVpnv6 = "string",
OverrideCapability = "string",
Passive = "string",
Password = "string",
PrefixListIn = "string",
PrefixListIn6 = "string",
PrefixListInVpnv4 = "string",
PrefixListInVpnv6 = "string",
PrefixListOut = "string",
PrefixListOut6 = "string",
PrefixListOutVpnv4 = "string",
PrefixListOutVpnv6 = "string",
RemoteAs = 0,
RemoteAsFilter = "string",
RemovePrivateAs = "string",
RemovePrivateAs6 = "string",
RemovePrivateAsEvpn = "string",
RemovePrivateAsVpnv4 = "string",
RemovePrivateAsVpnv6 = "string",
RestartTime = 0,
RetainStaleTime = 0,
RouteMapIn = "string",
RouteMapIn6 = "string",
RouteMapInEvpn = "string",
RouteMapInVpnv4 = "string",
RouteMapInVpnv6 = "string",
RouteMapOut = "string",
RouteMapOut6 = "string",
RouteMapOut6Preferable = "string",
RouteMapOutEvpn = "string",
RouteMapOutPreferable = "string",
RouteMapOutVpnv4 = "string",
RouteMapOutVpnv4Preferable = "string",
RouteMapOutVpnv6 = "string",
RouteMapOutVpnv6Preferable = "string",
RouteReflectorClient = "string",
RouteReflectorClient6 = "string",
RouteReflectorClientEvpn = "string",
RouteReflectorClientVpnv4 = "string",
RouteReflectorClientVpnv6 = "string",
RouteServerClient = "string",
RouteServerClient6 = "string",
RouteServerClientEvpn = "string",
RouteServerClientVpnv4 = "string",
RouteServerClientVpnv6 = "string",
SendCommunity = "string",
SendCommunity6 = "string",
SendCommunityEvpn = "string",
SendCommunityVpnv4 = "string",
SendCommunityVpnv6 = "string",
Shutdown = "string",
SoftReconfiguration = "string",
SoftReconfiguration6 = "string",
SoftReconfigurationEvpn = "string",
SoftReconfigurationVpnv4 = "string",
SoftReconfigurationVpnv6 = "string",
StaleRoute = "string",
StrictCapabilityMatch = "string",
UnsuppressMap = "string",
UnsuppressMap6 = "string",
UpdateSource = "string",
Weight = 0,
},
},
NeighborRange6s = new[]
{
new Fortios.Router.Inputs.BgpNeighborRange6Args
{
Id = 0,
MaxNeighborNum = 0,
NeighborGroup = "string",
Prefix6 = "string",
},
},
NeighborRanges = new[]
{
new Fortios.Router.Inputs.BgpNeighborRangeArgs
{
Id = 0,
MaxNeighborNum = 0,
NeighborGroup = "string",
Prefix = "string",
},
},
Neighbors = new[]
{
new Fortios.Router.Inputs.BgpNeighborArgs
{
Activate = "string",
Activate6 = "string",
ActivateEvpn = "string",
ActivateVpnv4 = "string",
ActivateVpnv6 = "string",
AdditionalPath = "string",
AdditionalPath6 = "string",
AdditionalPathVpnv4 = "string",
AdditionalPathVpnv6 = "string",
AdvAdditionalPath = 0,
AdvAdditionalPath6 = 0,
AdvAdditionalPathVpnv4 = 0,
AdvAdditionalPathVpnv6 = 0,
AdvertisementInterval = 0,
AllowasIn = 0,
AllowasIn6 = 0,
AllowasInEnable = "string",
AllowasInEnable6 = "string",
AllowasInEnableEvpn = "string",
AllowasInEnableVpnv4 = "string",
AllowasInEnableVpnv6 = "string",
AllowasInEvpn = 0,
AllowasInVpnv4 = 0,
AllowasInVpnv6 = 0,
AsOverride = "string",
AsOverride6 = "string",
AttributeUnchanged = "string",
AttributeUnchanged6 = "string",
AttributeUnchangedVpnv4 = "string",
AttributeUnchangedVpnv6 = "string",
AuthOptions = "string",
Bfd = "string",
CapabilityDefaultOriginate = "string",
CapabilityDefaultOriginate6 = "string",
CapabilityDynamic = "string",
CapabilityGracefulRestart = "string",
CapabilityGracefulRestart6 = "string",
CapabilityGracefulRestartEvpn = "string",
CapabilityGracefulRestartVpnv4 = "string",
CapabilityGracefulRestartVpnv6 = "string",
CapabilityOrf = "string",
CapabilityOrf6 = "string",
CapabilityRouteRefresh = "string",
ConditionalAdvertise6s = new[]
{
new Fortios.Router.Inputs.BgpNeighborConditionalAdvertise6Args
{
AdvertiseRoutemap = "string",
ConditionRoutemap = "string",
ConditionType = "string",
},
},
ConditionalAdvertises = new[]
{
new Fortios.Router.Inputs.BgpNeighborConditionalAdvertiseArgs
{
AdvertiseRoutemap = "string",
ConditionRoutemap = "string",
ConditionType = "string",
},
},
ConnectTimer = 0,
DefaultOriginateRoutemap = "string",
DefaultOriginateRoutemap6 = "string",
Description = "string",
DistributeListIn = "string",
DistributeListIn6 = "string",
DistributeListInVpnv4 = "string",
DistributeListInVpnv6 = "string",
DistributeListOut = "string",
DistributeListOut6 = "string",
DistributeListOutVpnv4 = "string",
DistributeListOutVpnv6 = "string",
DontCapabilityNegotiate = "string",
EbgpEnforceMultihop = "string",
EbgpMultihopTtl = 0,
FilterListIn = "string",
FilterListIn6 = "string",
FilterListInVpnv4 = "string",
FilterListInVpnv6 = "string",
FilterListOut = "string",
FilterListOut6 = "string",
FilterListOutVpnv4 = "string",
FilterListOutVpnv6 = "string",
HoldtimeTimer = 0,
Interface = "string",
Ip = "string",
KeepAliveTimer = 0,
LinkDownFailover = "string",
LocalAs = 0,
LocalAsNoPrepend = "string",
LocalAsReplaceAs = "string",
MaximumPrefix = 0,
MaximumPrefix6 = 0,
MaximumPrefixEvpn = 0,
MaximumPrefixThreshold = 0,
MaximumPrefixThreshold6 = 0,
MaximumPrefixThresholdEvpn = 0,
MaximumPrefixThresholdVpnv4 = 0,
MaximumPrefixThresholdVpnv6 = 0,
MaximumPrefixVpnv4 = 0,
MaximumPrefixVpnv6 = 0,
MaximumPrefixWarningOnly = "string",
MaximumPrefixWarningOnly6 = "string",
MaximumPrefixWarningOnlyEvpn = "string",
MaximumPrefixWarningOnlyVpnv4 = "string",
MaximumPrefixWarningOnlyVpnv6 = "string",
NextHopSelf = "string",
NextHopSelf6 = "string",
NextHopSelfRr = "string",
NextHopSelfRr6 = "string",
NextHopSelfVpnv4 = "string",
NextHopSelfVpnv6 = "string",
OverrideCapability = "string",
Passive = "string",
Password = "string",
PrefixListIn = "string",
PrefixListIn6 = "string",
PrefixListInVpnv4 = "string",
PrefixListInVpnv6 = "string",
PrefixListOut = "string",
PrefixListOut6 = "string",
PrefixListOutVpnv4 = "string",
PrefixListOutVpnv6 = "string",
RemoteAs = 0,
RemovePrivateAs = "string",
RemovePrivateAs6 = "string",
RemovePrivateAsEvpn = "string",
RemovePrivateAsVpnv4 = "string",
RemovePrivateAsVpnv6 = "string",
RestartTime = 0,
RetainStaleTime = 0,
RouteMapIn = "string",
RouteMapIn6 = "string",
RouteMapInEvpn = "string",
RouteMapInVpnv4 = "string",
RouteMapInVpnv6 = "string",
RouteMapOut = "string",
RouteMapOut6 = "string",
RouteMapOut6Preferable = "string",
RouteMapOutEvpn = "string",
RouteMapOutPreferable = "string",
RouteMapOutVpnv4 = "string",
RouteMapOutVpnv4Preferable = "string",
RouteMapOutVpnv6 = "string",
RouteMapOutVpnv6Preferable = "string",
RouteReflectorClient = "string",
RouteReflectorClient6 = "string",
RouteReflectorClientEvpn = "string",
RouteReflectorClientVpnv4 = "string",
RouteReflectorClientVpnv6 = "string",
RouteServerClient = "string",
RouteServerClient6 = "string",
RouteServerClientEvpn = "string",
RouteServerClientVpnv4 = "string",
RouteServerClientVpnv6 = "string",
SendCommunity = "string",
SendCommunity6 = "string",
SendCommunityEvpn = "string",
SendCommunityVpnv4 = "string",
SendCommunityVpnv6 = "string",
Shutdown = "string",
SoftReconfiguration = "string",
SoftReconfiguration6 = "string",
SoftReconfigurationEvpn = "string",
SoftReconfigurationVpnv4 = "string",
SoftReconfigurationVpnv6 = "string",
StaleRoute = "string",
StrictCapabilityMatch = "string",
UnsuppressMap = "string",
UnsuppressMap6 = "string",
UpdateSource = "string",
Weight = 0,
},
},
Network6s = new[]
{
new Fortios.Router.Inputs.BgpNetwork6Args
{
Backdoor = "string",
Id = 0,
NetworkImportCheck = "string",
Prefix6 = "string",
RouteMap = "string",
},
},
NetworkImportCheck = "string",
Networks = new[]
{
new Fortios.Router.Inputs.BgpNetworkArgs
{
Backdoor = "string",
Id = 0,
NetworkImportCheck = "string",
Prefix = "string",
RouteMap = "string",
},
},
RecursiveInheritPriority = "string",
RecursiveNextHop = "string",
Redistribute6s = new[]
{
new Fortios.Router.Inputs.BgpRedistribute6Args
{
Name = "string",
RouteMap = "string",
Status = "string",
},
},
Redistributes = new[]
{
new Fortios.Router.Inputs.BgpRedistributeArgs
{
Name = "string",
RouteMap = "string",
Status = "string",
},
},
RouterId = "string",
ScanTime = 0,
Synchronization = "string",
TagResolveMode = "string",
Vdomparam = "string",
Vrf6s = new[]
{
new Fortios.Router.Inputs.BgpVrf6Args
{
ExportRts = new[]
{
new Fortios.Router.Inputs.BgpVrf6ExportRtArgs
{
RouteTarget = "string",
},
},
ImportRouteMap = "string",
ImportRts = new[]
{
new Fortios.Router.Inputs.BgpVrf6ImportRtArgs
{
RouteTarget = "string",
},
},
LeakTargets = new[]
{
new Fortios.Router.Inputs.BgpVrf6LeakTargetArgs
{
Interface = "string",
RouteMap = "string",
Vrf = "string",
},
},
Rd = "string",
Role = "string",
Vrf = "string",
},
},
VrfLeak6s = new[]
{
new Fortios.Router.Inputs.BgpVrfLeak6Args
{
Targets = new[]
{
new Fortios.Router.Inputs.BgpVrfLeak6TargetArgs
{
Interface = "string",
RouteMap = "string",
Vrf = "string",
},
},
Vrf = "string",
},
},
VrfLeaks = new[]
{
new Fortios.Router.Inputs.BgpVrfLeakArgs
{
Targets = new[]
{
new Fortios.Router.Inputs.BgpVrfLeakTargetArgs
{
Interface = "string",
RouteMap = "string",
Vrf = "string",
},
},
Vrf = "string",
},
},
Vrves = new[]
{
new Fortios.Router.Inputs.BgpVrfArgs
{
ExportRts = new[]
{
new Fortios.Router.Inputs.BgpVrfExportRtArgs
{
RouteTarget = "string",
},
},
ImportRouteMap = "string",
ImportRts = new[]
{
new Fortios.Router.Inputs.BgpVrfImportRtArgs
{
RouteTarget = "string",
},
},
LeakTargets = new[]
{
new Fortios.Router.Inputs.BgpVrfLeakTargetArgs
{
Interface = "string",
RouteMap = "string",
Vrf = "string",
},
},
Rd = "string",
Role = "string",
Vrf = "string",
},
},
});
example, err := router.NewBgp(ctx, "bgpResource", &router.BgpArgs{
AdditionalPath: pulumi.String("string"),
AdditionalPath6: pulumi.String("string"),
AdditionalPathSelect: pulumi.Int(0),
AdditionalPathSelect6: pulumi.Int(0),
AdditionalPathSelectVpnv4: pulumi.Int(0),
AdditionalPathSelectVpnv6: pulumi.Int(0),
AdditionalPathVpnv4: pulumi.String("string"),
AdditionalPathVpnv6: pulumi.String("string"),
AdminDistances: router.BgpAdminDistanceArray{
&router.BgpAdminDistanceArgs{
Distance: pulumi.Int(0),
Id: pulumi.Int(0),
NeighbourPrefix: pulumi.String("string"),
RouteList: pulumi.String("string"),
},
},
AggregateAddress6s: router.BgpAggregateAddress6Array{
&router.BgpAggregateAddress6Args{
AsSet: pulumi.String("string"),
Id: pulumi.Int(0),
Prefix6: pulumi.String("string"),
SummaryOnly: pulumi.String("string"),
},
},
AggregateAddresses: router.BgpAggregateAddressArray{
&router.BgpAggregateAddressArgs{
AsSet: pulumi.String("string"),
Id: pulumi.Int(0),
Prefix: pulumi.String("string"),
SummaryOnly: pulumi.String("string"),
},
},
AlwaysCompareMed: pulumi.String("string"),
As: pulumi.Int(0),
AsString: pulumi.String("string"),
BestpathAsPathIgnore: pulumi.String("string"),
BestpathCmpConfedAspath: pulumi.String("string"),
BestpathCmpRouterid: pulumi.String("string"),
BestpathMedConfed: pulumi.String("string"),
BestpathMedMissingAsWorst: pulumi.String("string"),
ClientToClientReflection: pulumi.String("string"),
ClusterId: pulumi.String("string"),
ConfederationIdentifier: pulumi.Int(0),
ConfederationPeers: router.BgpConfederationPeerArray{
&router.BgpConfederationPeerArgs{
Peer: pulumi.String("string"),
},
},
CrossFamilyConditionalAdv: pulumi.String("string"),
Dampening: pulumi.String("string"),
DampeningMaxSuppressTime: pulumi.Int(0),
DampeningReachabilityHalfLife: pulumi.Int(0),
DampeningReuse: pulumi.Int(0),
DampeningRouteMap: pulumi.String("string"),
DampeningSuppress: pulumi.Int(0),
DampeningUnreachabilityHalfLife: pulumi.Int(0),
DefaultLocalPreference: pulumi.Int(0),
DeterministicMed: pulumi.String("string"),
DistanceExternal: pulumi.Int(0),
DistanceInternal: pulumi.Int(0),
DistanceLocal: pulumi.Int(0),
DynamicSortSubtable: pulumi.String("string"),
EbgpMultipath: pulumi.String("string"),
EnforceFirstAs: pulumi.String("string"),
FastExternalFailover: pulumi.String("string"),
GetAllTables: pulumi.String("string"),
GracefulEndOnTimer: pulumi.String("string"),
GracefulRestart: pulumi.String("string"),
GracefulRestartTime: pulumi.Int(0),
GracefulStalepathTime: pulumi.Int(0),
GracefulUpdateDelay: pulumi.Int(0),
HoldtimeTimer: pulumi.Int(0),
IbgpMultipath: pulumi.String("string"),
IgnoreOptionalCapability: pulumi.String("string"),
KeepaliveTimer: pulumi.Int(0),
LogNeighbourChanges: pulumi.String("string"),
MultipathRecursiveDistance: pulumi.String("string"),
NeighborGroups: router.BgpNeighborGroupArray{
&router.BgpNeighborGroupArgs{
Activate: pulumi.String("string"),
Activate6: pulumi.String("string"),
ActivateEvpn: pulumi.String("string"),
ActivateVpnv4: pulumi.String("string"),
ActivateVpnv6: pulumi.String("string"),
AdditionalPath: pulumi.String("string"),
AdditionalPath6: pulumi.String("string"),
AdditionalPathVpnv4: pulumi.String("string"),
AdditionalPathVpnv6: pulumi.String("string"),
AdvAdditionalPath: pulumi.Int(0),
AdvAdditionalPath6: pulumi.Int(0),
AdvAdditionalPathVpnv4: pulumi.Int(0),
AdvAdditionalPathVpnv6: pulumi.Int(0),
AdvertisementInterval: pulumi.Int(0),
AllowasIn: pulumi.Int(0),
AllowasIn6: pulumi.Int(0),
AllowasInEnable: pulumi.String("string"),
AllowasInEnable6: pulumi.String("string"),
AllowasInEnableEvpn: pulumi.String("string"),
AllowasInEnableVpnv4: pulumi.String("string"),
AllowasInEnableVpnv6: pulumi.String("string"),
AllowasInEvpn: pulumi.Int(0),
AllowasInVpnv4: pulumi.Int(0),
AllowasInVpnv6: pulumi.Int(0),
AsOverride: pulumi.String("string"),
AsOverride6: pulumi.String("string"),
AttributeUnchanged: pulumi.String("string"),
AttributeUnchanged6: pulumi.String("string"),
AttributeUnchangedVpnv4: pulumi.String("string"),
AttributeUnchangedVpnv6: pulumi.String("string"),
AuthOptions: pulumi.String("string"),
Bfd: pulumi.String("string"),
CapabilityDefaultOriginate: pulumi.String("string"),
CapabilityDefaultOriginate6: pulumi.String("string"),
CapabilityDynamic: pulumi.String("string"),
CapabilityGracefulRestart: pulumi.String("string"),
CapabilityGracefulRestart6: pulumi.String("string"),
CapabilityGracefulRestartEvpn: pulumi.String("string"),
CapabilityGracefulRestartVpnv4: pulumi.String("string"),
CapabilityGracefulRestartVpnv6: pulumi.String("string"),
CapabilityOrf: pulumi.String("string"),
CapabilityOrf6: pulumi.String("string"),
CapabilityRouteRefresh: pulumi.String("string"),
ConnectTimer: pulumi.Int(0),
DefaultOriginateRoutemap: pulumi.String("string"),
DefaultOriginateRoutemap6: pulumi.String("string"),
Description: pulumi.String("string"),
DistributeListIn: pulumi.String("string"),
DistributeListIn6: pulumi.String("string"),
DistributeListInVpnv4: pulumi.String("string"),
DistributeListInVpnv6: pulumi.String("string"),
DistributeListOut: pulumi.String("string"),
DistributeListOut6: pulumi.String("string"),
DistributeListOutVpnv4: pulumi.String("string"),
DistributeListOutVpnv6: pulumi.String("string"),
DontCapabilityNegotiate: pulumi.String("string"),
EbgpEnforceMultihop: pulumi.String("string"),
EbgpMultihopTtl: pulumi.Int(0),
FilterListIn: pulumi.String("string"),
FilterListIn6: pulumi.String("string"),
FilterListInVpnv4: pulumi.String("string"),
FilterListInVpnv6: pulumi.String("string"),
FilterListOut: pulumi.String("string"),
FilterListOut6: pulumi.String("string"),
FilterListOutVpnv4: pulumi.String("string"),
FilterListOutVpnv6: pulumi.String("string"),
HoldtimeTimer: pulumi.Int(0),
Interface: pulumi.String("string"),
KeepAliveTimer: pulumi.Int(0),
LinkDownFailover: pulumi.String("string"),
LocalAs: pulumi.Int(0),
LocalAsNoPrepend: pulumi.String("string"),
LocalAsReplaceAs: pulumi.String("string"),
MaximumPrefix: pulumi.Int(0),
MaximumPrefix6: pulumi.Int(0),
MaximumPrefixEvpn: pulumi.Int(0),
MaximumPrefixThreshold: pulumi.Int(0),
MaximumPrefixThreshold6: pulumi.Int(0),
MaximumPrefixThresholdEvpn: pulumi.Int(0),
MaximumPrefixThresholdVpnv4: pulumi.Int(0),
MaximumPrefixThresholdVpnv6: pulumi.Int(0),
MaximumPrefixVpnv4: pulumi.Int(0),
MaximumPrefixVpnv6: pulumi.Int(0),
MaximumPrefixWarningOnly: pulumi.String("string"),
MaximumPrefixWarningOnly6: pulumi.String("string"),
MaximumPrefixWarningOnlyEvpn: pulumi.String("string"),
MaximumPrefixWarningOnlyVpnv4: pulumi.String("string"),
MaximumPrefixWarningOnlyVpnv6: pulumi.String("string"),
Name: pulumi.String("string"),
NextHopSelf: pulumi.String("string"),
NextHopSelf6: pulumi.String("string"),
NextHopSelfRr: pulumi.String("string"),
NextHopSelfRr6: pulumi.String("string"),
NextHopSelfVpnv4: pulumi.String("string"),
NextHopSelfVpnv6: pulumi.String("string"),
OverrideCapability: pulumi.String("string"),
Passive: pulumi.String("string"),
Password: pulumi.String("string"),
PrefixListIn: pulumi.String("string"),
PrefixListIn6: pulumi.String("string"),
PrefixListInVpnv4: pulumi.String("string"),
PrefixListInVpnv6: pulumi.String("string"),
PrefixListOut: pulumi.String("string"),
PrefixListOut6: pulumi.String("string"),
PrefixListOutVpnv4: pulumi.String("string"),
PrefixListOutVpnv6: pulumi.String("string"),
RemoteAs: pulumi.Int(0),
RemoteAsFilter: pulumi.String("string"),
RemovePrivateAs: pulumi.String("string"),
RemovePrivateAs6: pulumi.String("string"),
RemovePrivateAsEvpn: pulumi.String("string"),
RemovePrivateAsVpnv4: pulumi.String("string"),
RemovePrivateAsVpnv6: pulumi.String("string"),
RestartTime: pulumi.Int(0),
RetainStaleTime: pulumi.Int(0),
RouteMapIn: pulumi.String("string"),
RouteMapIn6: pulumi.String("string"),
RouteMapInEvpn: pulumi.String("string"),
RouteMapInVpnv4: pulumi.String("string"),
RouteMapInVpnv6: pulumi.String("string"),
RouteMapOut: pulumi.String("string"),
RouteMapOut6: pulumi.String("string"),
RouteMapOut6Preferable: pulumi.String("string"),
RouteMapOutEvpn: pulumi.String("string"),
RouteMapOutPreferable: pulumi.String("string"),
RouteMapOutVpnv4: pulumi.String("string"),
RouteMapOutVpnv4Preferable: pulumi.String("string"),
RouteMapOutVpnv6: pulumi.String("string"),
RouteMapOutVpnv6Preferable: pulumi.String("string"),
RouteReflectorClient: pulumi.String("string"),
RouteReflectorClient6: pulumi.String("string"),
RouteReflectorClientEvpn: pulumi.String("string"),
RouteReflectorClientVpnv4: pulumi.String("string"),
RouteReflectorClientVpnv6: pulumi.String("string"),
RouteServerClient: pulumi.String("string"),
RouteServerClient6: pulumi.String("string"),
RouteServerClientEvpn: pulumi.String("string"),
RouteServerClientVpnv4: pulumi.String("string"),
RouteServerClientVpnv6: pulumi.String("string"),
SendCommunity: pulumi.String("string"),
SendCommunity6: pulumi.String("string"),
SendCommunityEvpn: pulumi.String("string"),
SendCommunityVpnv4: pulumi.String("string"),
SendCommunityVpnv6: pulumi.String("string"),
Shutdown: pulumi.String("string"),
SoftReconfiguration: pulumi.String("string"),
SoftReconfiguration6: pulumi.String("string"),
SoftReconfigurationEvpn: pulumi.String("string"),
SoftReconfigurationVpnv4: pulumi.String("string"),
SoftReconfigurationVpnv6: pulumi.String("string"),
StaleRoute: pulumi.String("string"),
StrictCapabilityMatch: pulumi.String("string"),
UnsuppressMap: pulumi.String("string"),
UnsuppressMap6: pulumi.String("string"),
UpdateSource: pulumi.String("string"),
Weight: pulumi.Int(0),
},
},
NeighborRange6s: router.BgpNeighborRange6Array{
&router.BgpNeighborRange6Args{
Id: pulumi.Int(0),
MaxNeighborNum: pulumi.Int(0),
NeighborGroup: pulumi.String("string"),
Prefix6: pulumi.String("string"),
},
},
NeighborRanges: router.BgpNeighborRangeArray{
&router.BgpNeighborRangeArgs{
Id: pulumi.Int(0),
MaxNeighborNum: pulumi.Int(0),
NeighborGroup: pulumi.String("string"),
Prefix: pulumi.String("string"),
},
},
Neighbors: router.BgpNeighborArray{
&router.BgpNeighborArgs{
Activate: pulumi.String("string"),
Activate6: pulumi.String("string"),
ActivateEvpn: pulumi.String("string"),
ActivateVpnv4: pulumi.String("string"),
ActivateVpnv6: pulumi.String("string"),
AdditionalPath: pulumi.String("string"),
AdditionalPath6: pulumi.String("string"),
AdditionalPathVpnv4: pulumi.String("string"),
AdditionalPathVpnv6: pulumi.String("string"),
AdvAdditionalPath: pulumi.Int(0),
AdvAdditionalPath6: pulumi.Int(0),
AdvAdditionalPathVpnv4: pulumi.Int(0),
AdvAdditionalPathVpnv6: pulumi.Int(0),
AdvertisementInterval: pulumi.Int(0),
AllowasIn: pulumi.Int(0),
AllowasIn6: pulumi.Int(0),
AllowasInEnable: pulumi.String("string"),
AllowasInEnable6: pulumi.String("string"),
AllowasInEnableEvpn: pulumi.String("string"),
AllowasInEnableVpnv4: pulumi.String("string"),
AllowasInEnableVpnv6: pulumi.String("string"),
AllowasInEvpn: pulumi.Int(0),
AllowasInVpnv4: pulumi.Int(0),
AllowasInVpnv6: pulumi.Int(0),
AsOverride: pulumi.String("string"),
AsOverride6: pulumi.String("string"),
AttributeUnchanged: pulumi.String("string"),
AttributeUnchanged6: pulumi.String("string"),
AttributeUnchangedVpnv4: pulumi.String("string"),
AttributeUnchangedVpnv6: pulumi.String("string"),
AuthOptions: pulumi.String("string"),
Bfd: pulumi.String("string"),
CapabilityDefaultOriginate: pulumi.String("string"),
CapabilityDefaultOriginate6: pulumi.String("string"),
CapabilityDynamic: pulumi.String("string"),
CapabilityGracefulRestart: pulumi.String("string"),
CapabilityGracefulRestart6: pulumi.String("string"),
CapabilityGracefulRestartEvpn: pulumi.String("string"),
CapabilityGracefulRestartVpnv4: pulumi.String("string"),
CapabilityGracefulRestartVpnv6: pulumi.String("string"),
CapabilityOrf: pulumi.String("string"),
CapabilityOrf6: pulumi.String("string"),
CapabilityRouteRefresh: pulumi.String("string"),
ConditionalAdvertise6s: router.BgpNeighborConditionalAdvertise6Array{
&router.BgpNeighborConditionalAdvertise6Args{
AdvertiseRoutemap: pulumi.String("string"),
ConditionRoutemap: pulumi.String("string"),
ConditionType: pulumi.String("string"),
},
},
ConditionalAdvertises: router.BgpNeighborConditionalAdvertiseArray{
&router.BgpNeighborConditionalAdvertiseArgs{
AdvertiseRoutemap: pulumi.String("string"),
ConditionRoutemap: pulumi.String("string"),
ConditionType: pulumi.String("string"),
},
},
ConnectTimer: pulumi.Int(0),
DefaultOriginateRoutemap: pulumi.String("string"),
DefaultOriginateRoutemap6: pulumi.String("string"),
Description: pulumi.String("string"),
DistributeListIn: pulumi.String("string"),
DistributeListIn6: pulumi.String("string"),
DistributeListInVpnv4: pulumi.String("string"),
DistributeListInVpnv6: pulumi.String("string"),
DistributeListOut: pulumi.String("string"),
DistributeListOut6: pulumi.String("string"),
DistributeListOutVpnv4: pulumi.String("string"),
DistributeListOutVpnv6: pulumi.String("string"),
DontCapabilityNegotiate: pulumi.String("string"),
EbgpEnforceMultihop: pulumi.String("string"),
EbgpMultihopTtl: pulumi.Int(0),
FilterListIn: pulumi.String("string"),
FilterListIn6: pulumi.String("string"),
FilterListInVpnv4: pulumi.String("string"),
FilterListInVpnv6: pulumi.String("string"),
FilterListOut: pulumi.String("string"),
FilterListOut6: pulumi.String("string"),
FilterListOutVpnv4: pulumi.String("string"),
FilterListOutVpnv6: pulumi.String("string"),
HoldtimeTimer: pulumi.Int(0),
Interface: pulumi.String("string"),
Ip: pulumi.String("string"),
KeepAliveTimer: pulumi.Int(0),
LinkDownFailover: pulumi.String("string"),
LocalAs: pulumi.Int(0),
LocalAsNoPrepend: pulumi.String("string"),
LocalAsReplaceAs: pulumi.String("string"),
MaximumPrefix: pulumi.Int(0),
MaximumPrefix6: pulumi.Int(0),
MaximumPrefixEvpn: pulumi.Int(0),
MaximumPrefixThreshold: pulumi.Int(0),
MaximumPrefixThreshold6: pulumi.Int(0),
MaximumPrefixThresholdEvpn: pulumi.Int(0),
MaximumPrefixThresholdVpnv4: pulumi.Int(0),
MaximumPrefixThresholdVpnv6: pulumi.Int(0),
MaximumPrefixVpnv4: pulumi.Int(0),
MaximumPrefixVpnv6: pulumi.Int(0),
MaximumPrefixWarningOnly: pulumi.String("string"),
MaximumPrefixWarningOnly6: pulumi.String("string"),
MaximumPrefixWarningOnlyEvpn: pulumi.String("string"),
MaximumPrefixWarningOnlyVpnv4: pulumi.String("string"),
MaximumPrefixWarningOnlyVpnv6: pulumi.String("string"),
NextHopSelf: pulumi.String("string"),
NextHopSelf6: pulumi.String("string"),
NextHopSelfRr: pulumi.String("string"),
NextHopSelfRr6: pulumi.String("string"),
NextHopSelfVpnv4: pulumi.String("string"),
NextHopSelfVpnv6: pulumi.String("string"),
OverrideCapability: pulumi.String("string"),
Passive: pulumi.String("string"),
Password: pulumi.String("string"),
PrefixListIn: pulumi.String("string"),
PrefixListIn6: pulumi.String("string"),
PrefixListInVpnv4: pulumi.String("string"),
PrefixListInVpnv6: pulumi.String("string"),
PrefixListOut: pulumi.String("string"),
PrefixListOut6: pulumi.String("string"),
PrefixListOutVpnv4: pulumi.String("string"),
PrefixListOutVpnv6: pulumi.String("string"),
RemoteAs: pulumi.Int(0),
RemovePrivateAs: pulumi.String("string"),
RemovePrivateAs6: pulumi.String("string"),
RemovePrivateAsEvpn: pulumi.String("string"),
RemovePrivateAsVpnv4: pulumi.String("string"),
RemovePrivateAsVpnv6: pulumi.String("string"),
RestartTime: pulumi.Int(0),
RetainStaleTime: pulumi.Int(0),
RouteMapIn: pulumi.String("string"),
RouteMapIn6: pulumi.String("string"),
RouteMapInEvpn: pulumi.String("string"),
RouteMapInVpnv4: pulumi.String("string"),
RouteMapInVpnv6: pulumi.String("string"),
RouteMapOut: pulumi.String("string"),
RouteMapOut6: pulumi.String("string"),
RouteMapOut6Preferable: pulumi.String("string"),
RouteMapOutEvpn: pulumi.String("string"),
RouteMapOutPreferable: pulumi.String("string"),
RouteMapOutVpnv4: pulumi.String("string"),
RouteMapOutVpnv4Preferable: pulumi.String("string"),
RouteMapOutVpnv6: pulumi.String("string"),
RouteMapOutVpnv6Preferable: pulumi.String("string"),
RouteReflectorClient: pulumi.String("string"),
RouteReflectorClient6: pulumi.String("string"),
RouteReflectorClientEvpn: pulumi.String("string"),
RouteReflectorClientVpnv4: pulumi.String("string"),
RouteReflectorClientVpnv6: pulumi.String("string"),
RouteServerClient: pulumi.String("string"),
RouteServerClient6: pulumi.String("string"),
RouteServerClientEvpn: pulumi.String("string"),
RouteServerClientVpnv4: pulumi.String("string"),
RouteServerClientVpnv6: pulumi.String("string"),
SendCommunity: pulumi.String("string"),
SendCommunity6: pulumi.String("string"),
SendCommunityEvpn: pulumi.String("string"),
SendCommunityVpnv4: pulumi.String("string"),
SendCommunityVpnv6: pulumi.String("string"),
Shutdown: pulumi.String("string"),
SoftReconfiguration: pulumi.String("string"),
SoftReconfiguration6: pulumi.String("string"),
SoftReconfigurationEvpn: pulumi.String("string"),
SoftReconfigurationVpnv4: pulumi.String("string"),
SoftReconfigurationVpnv6: pulumi.String("string"),
StaleRoute: pulumi.String("string"),
StrictCapabilityMatch: pulumi.String("string"),
UnsuppressMap: pulumi.String("string"),
UnsuppressMap6: pulumi.String("string"),
UpdateSource: pulumi.String("string"),
Weight: pulumi.Int(0),
},
},
Network6s: router.BgpNetwork6Array{
&router.BgpNetwork6Args{
Backdoor: pulumi.String("string"),
Id: pulumi.Int(0),
NetworkImportCheck: pulumi.String("string"),
Prefix6: pulumi.String("string"),
RouteMap: pulumi.String("string"),
},
},
NetworkImportCheck: pulumi.String("string"),
Networks: router.BgpNetworkArray{
&router.BgpNetworkArgs{
Backdoor: pulumi.String("string"),
Id: pulumi.Int(0),
NetworkImportCheck: pulumi.String("string"),
Prefix: pulumi.String("string"),
RouteMap: pulumi.String("string"),
},
},
RecursiveInheritPriority: pulumi.String("string"),
RecursiveNextHop: pulumi.String("string"),
Redistribute6s: router.BgpRedistribute6Array{
&router.BgpRedistribute6Args{
Name: pulumi.String("string"),
RouteMap: pulumi.String("string"),
Status: pulumi.String("string"),
},
},
Redistributes: router.BgpRedistributeArray{
&router.BgpRedistributeArgs{
Name: pulumi.String("string"),
RouteMap: pulumi.String("string"),
Status: pulumi.String("string"),
},
},
RouterId: pulumi.String("string"),
ScanTime: pulumi.Int(0),
Synchronization: pulumi.String("string"),
TagResolveMode: pulumi.String("string"),
Vdomparam: pulumi.String("string"),
Vrf6s: router.BgpVrf6Array{
&router.BgpVrf6Args{
ExportRts: router.BgpVrf6ExportRtArray{
&router.BgpVrf6ExportRtArgs{
RouteTarget: pulumi.String("string"),
},
},
ImportRouteMap: pulumi.String("string"),
ImportRts: router.BgpVrf6ImportRtArray{
&router.BgpVrf6ImportRtArgs{
RouteTarget: pulumi.String("string"),
},
},
LeakTargets: router.BgpVrf6LeakTargetArray{
&router.BgpVrf6LeakTargetArgs{
Interface: pulumi.String("string"),
RouteMap: pulumi.String("string"),
Vrf: pulumi.String("string"),
},
},
Rd: pulumi.String("string"),
Role: pulumi.String("string"),
Vrf: pulumi.String("string"),
},
},
VrfLeak6s: router.BgpVrfLeak6Array{
&router.BgpVrfLeak6Args{
Targets: router.BgpVrfLeak6TargetArray{
&router.BgpVrfLeak6TargetArgs{
Interface: pulumi.String("string"),
RouteMap: pulumi.String("string"),
Vrf: pulumi.String("string"),
},
},
Vrf: pulumi.String("string"),
},
},
VrfLeaks: router.BgpVrfLeakArray{
&router.BgpVrfLeakArgs{
Targets: router.BgpVrfLeakTargetArray{
&router.BgpVrfLeakTargetArgs{
Interface: pulumi.String("string"),
RouteMap: pulumi.String("string"),
Vrf: pulumi.String("string"),
},
},
Vrf: pulumi.String("string"),
},
},
Vrves: router.BgpVrfArray{
&router.BgpVrfArgs{
ExportRts: router.BgpVrfExportRtArray{
&router.BgpVrfExportRtArgs{
RouteTarget: pulumi.String("string"),
},
},
ImportRouteMap: pulumi.String("string"),
ImportRts: router.BgpVrfImportRtArray{
&router.BgpVrfImportRtArgs{
RouteTarget: pulumi.String("string"),
},
},
LeakTargets: router.BgpVrfLeakTargetArray{
&router.BgpVrfLeakTargetArgs{
Interface: pulumi.String("string"),
RouteMap: pulumi.String("string"),
Vrf: pulumi.String("string"),
},
},
Rd: pulumi.String("string"),
Role: pulumi.String("string"),
Vrf: pulumi.String("string"),
},
},
})
var bgpResource = new Bgp("bgpResource", BgpArgs.builder()
.additionalPath("string")
.additionalPath6("string")
.additionalPathSelect(0)
.additionalPathSelect6(0)
.additionalPathSelectVpnv4(0)
.additionalPathSelectVpnv6(0)
.additionalPathVpnv4("string")
.additionalPathVpnv6("string")
.adminDistances(BgpAdminDistanceArgs.builder()
.distance(0)
.id(0)
.neighbourPrefix("string")
.routeList("string")
.build())
.aggregateAddress6s(BgpAggregateAddress6Args.builder()
.asSet("string")
.id(0)
.prefix6("string")
.summaryOnly("string")
.build())
.aggregateAddresses(BgpAggregateAddressArgs.builder()
.asSet("string")
.id(0)
.prefix("string")
.summaryOnly("string")
.build())
.alwaysCompareMed("string")
.as(0)
.asString("string")
.bestpathAsPathIgnore("string")
.bestpathCmpConfedAspath("string")
.bestpathCmpRouterid("string")
.bestpathMedConfed("string")
.bestpathMedMissingAsWorst("string")
.clientToClientReflection("string")
.clusterId("string")
.confederationIdentifier(0)
.confederationPeers(BgpConfederationPeerArgs.builder()
.peer("string")
.build())
.crossFamilyConditionalAdv("string")
.dampening("string")
.dampeningMaxSuppressTime(0)
.dampeningReachabilityHalfLife(0)
.dampeningReuse(0)
.dampeningRouteMap("string")
.dampeningSuppress(0)
.dampeningUnreachabilityHalfLife(0)
.defaultLocalPreference(0)
.deterministicMed("string")
.distanceExternal(0)
.distanceInternal(0)
.distanceLocal(0)
.dynamicSortSubtable("string")
.ebgpMultipath("string")
.enforceFirstAs("string")
.fastExternalFailover("string")
.getAllTables("string")
.gracefulEndOnTimer("string")
.gracefulRestart("string")
.gracefulRestartTime(0)
.gracefulStalepathTime(0)
.gracefulUpdateDelay(0)
.holdtimeTimer(0)
.ibgpMultipath("string")
.ignoreOptionalCapability("string")
.keepaliveTimer(0)
.logNeighbourChanges("string")
.multipathRecursiveDistance("string")
.neighborGroups(BgpNeighborGroupArgs.builder()
.activate("string")
.activate6("string")
.activateEvpn("string")
.activateVpnv4("string")
.activateVpnv6("string")
.additionalPath("string")
.additionalPath6("string")
.additionalPathVpnv4("string")
.additionalPathVpnv6("string")
.advAdditionalPath(0)
.advAdditionalPath6(0)
.advAdditionalPathVpnv4(0)
.advAdditionalPathVpnv6(0)
.advertisementInterval(0)
.allowasIn(0)
.allowasIn6(0)
.allowasInEnable("string")
.allowasInEnable6("string")
.allowasInEnableEvpn("string")
.allowasInEnableVpnv4("string")
.allowasInEnableVpnv6("string")
.allowasInEvpn(0)
.allowasInVpnv4(0)
.allowasInVpnv6(0)
.asOverride("string")
.asOverride6("string")
.attributeUnchanged("string")
.attributeUnchanged6("string")
.attributeUnchangedVpnv4("string")
.attributeUnchangedVpnv6("string")
.authOptions("string")
.bfd("string")
.capabilityDefaultOriginate("string")
.capabilityDefaultOriginate6("string")
.capabilityDynamic("string")
.capabilityGracefulRestart("string")
.capabilityGracefulRestart6("string")
.capabilityGracefulRestartEvpn("string")
.capabilityGracefulRestartVpnv4("string")
.capabilityGracefulRestartVpnv6("string")
.capabilityOrf("string")
.capabilityOrf6("string")
.capabilityRouteRefresh("string")
.connectTimer(0)
.defaultOriginateRoutemap("string")
.defaultOriginateRoutemap6("string")
.description("string")
.distributeListIn("string")
.distributeListIn6("string")
.distributeListInVpnv4("string")
.distributeListInVpnv6("string")
.distributeListOut("string")
.distributeListOut6("string")
.distributeListOutVpnv4("string")
.distributeListOutVpnv6("string")
.dontCapabilityNegotiate("string")
.ebgpEnforceMultihop("string")
.ebgpMultihopTtl(0)
.filterListIn("string")
.filterListIn6("string")
.filterListInVpnv4("string")
.filterListInVpnv6("string")
.filterListOut("string")
.filterListOut6("string")
.filterListOutVpnv4("string")
.filterListOutVpnv6("string")
.holdtimeTimer(0)
.interface_("string")
.keepAliveTimer(0)
.linkDownFailover("string")
.localAs(0)
.localAsNoPrepend("string")
.localAsReplaceAs("string")
.maximumPrefix(0)
.maximumPrefix6(0)
.maximumPrefixEvpn(0)
.maximumPrefixThreshold(0)
.maximumPrefixThreshold6(0)
.maximumPrefixThresholdEvpn(0)
.maximumPrefixThresholdVpnv4(0)
.maximumPrefixThresholdVpnv6(0)
.maximumPrefixVpnv4(0)
.maximumPrefixVpnv6(0)
.maximumPrefixWarningOnly("string")
.maximumPrefixWarningOnly6("string")
.maximumPrefixWarningOnlyEvpn("string")
.maximumPrefixWarningOnlyVpnv4("string")
.maximumPrefixWarningOnlyVpnv6("string")
.name("string")
.nextHopSelf("string")
.nextHopSelf6("string")
.nextHopSelfRr("string")
.nextHopSelfRr6("string")
.nextHopSelfVpnv4("string")
.nextHopSelfVpnv6("string")
.overrideCapability("string")
.passive("string")
.password("string")
.prefixListIn("string")
.prefixListIn6("string")
.prefixListInVpnv4("string")
.prefixListInVpnv6("string")
.prefixListOut("string")
.prefixListOut6("string")
.prefixListOutVpnv4("string")
.prefixListOutVpnv6("string")
.remoteAs(0)
.remoteAsFilter("string")
.removePrivateAs("string")
.removePrivateAs6("string")
.removePrivateAsEvpn("string")
.removePrivateAsVpnv4("string")
.removePrivateAsVpnv6("string")
.restartTime(0)
.retainStaleTime(0)
.routeMapIn("string")
.routeMapIn6("string")
.routeMapInEvpn("string")
.routeMapInVpnv4("string")
.routeMapInVpnv6("string")
.routeMapOut("string")
.routeMapOut6("string")
.routeMapOut6Preferable("string")
.routeMapOutEvpn("string")
.routeMapOutPreferable("string")
.routeMapOutVpnv4("string")
.routeMapOutVpnv4Preferable("string")
.routeMapOutVpnv6("string")
.routeMapOutVpnv6Preferable("string")
.routeReflectorClient("string")
.routeReflectorClient6("string")
.routeReflectorClientEvpn("string")
.routeReflectorClientVpnv4("string")
.routeReflectorClientVpnv6("string")
.routeServerClient("string")
.routeServerClient6("string")
.routeServerClientEvpn("string")
.routeServerClientVpnv4("string")
.routeServerClientVpnv6("string")
.sendCommunity("string")
.sendCommunity6("string")
.sendCommunityEvpn("string")
.sendCommunityVpnv4("string")
.sendCommunityVpnv6("string")
.shutdown("string")
.softReconfiguration("string")
.softReconfiguration6("string")
.softReconfigurationEvpn("string")
.softReconfigurationVpnv4("string")
.softReconfigurationVpnv6("string")
.staleRoute("string")
.strictCapabilityMatch("string")
.unsuppressMap("string")
.unsuppressMap6("string")
.updateSource("string")
.weight(0)
.build())
.neighborRange6s(BgpNeighborRange6Args.builder()
.id(0)
.maxNeighborNum(0)
.neighborGroup("string")
.prefix6("string")
.build())
.neighborRanges(BgpNeighborRangeArgs.builder()
.id(0)
.maxNeighborNum(0)
.neighborGroup("string")
.prefix("string")
.build())
.neighbors(BgpNeighborArgs.builder()
.activate("string")
.activate6("string")
.activateEvpn("string")
.activateVpnv4("string")
.activateVpnv6("string")
.additionalPath("string")
.additionalPath6("string")
.additionalPathVpnv4("string")
.additionalPathVpnv6("string")
.advAdditionalPath(0)
.advAdditionalPath6(0)
.advAdditionalPathVpnv4(0)
.advAdditionalPathVpnv6(0)
.advertisementInterval(0)
.allowasIn(0)
.allowasIn6(0)
.allowasInEnable("string")
.allowasInEnable6("string")
.allowasInEnableEvpn("string")
.allowasInEnableVpnv4("string")
.allowasInEnableVpnv6("string")
.allowasInEvpn(0)
.allowasInVpnv4(0)
.allowasInVpnv6(0)
.asOverride("string")
.asOverride6("string")
.attributeUnchanged("string")
.attributeUnchanged6("string")
.attributeUnchangedVpnv4("string")
.attributeUnchangedVpnv6("string")
.authOptions("string")
.bfd("string")
.capabilityDefaultOriginate("string")
.capabilityDefaultOriginate6("string")
.capabilityDynamic("string")
.capabilityGracefulRestart("string")
.capabilityGracefulRestart6("string")
.capabilityGracefulRestartEvpn("string")
.capabilityGracefulRestartVpnv4("string")
.capabilityGracefulRestartVpnv6("string")
.capabilityOrf("string")
.capabilityOrf6("string")
.capabilityRouteRefresh("string")
.conditionalAdvertise6s(BgpNeighborConditionalAdvertise6Args.builder()
.advertiseRoutemap("string")
.conditionRoutemap("string")
.conditionType("string")
.build())
.conditionalAdvertises(BgpNeighborConditionalAdvertiseArgs.builder()
.advertiseRoutemap("string")
.conditionRoutemap("string")
.conditionType("string")
.build())
.connectTimer(0)
.defaultOriginateRoutemap("string")
.defaultOriginateRoutemap6("string")
.description("string")
.distributeListIn("string")
.distributeListIn6("string")
.distributeListInVpnv4("string")
.distributeListInVpnv6("string")
.distributeListOut("string")
.distributeListOut6("string")
.distributeListOutVpnv4("string")
.distributeListOutVpnv6("string")
.dontCapabilityNegotiate("string")
.ebgpEnforceMultihop("string")
.ebgpMultihopTtl(0)
.filterListIn("string")
.filterListIn6("string")
.filterListInVpnv4("string")
.filterListInVpnv6("string")
.filterListOut("string")
.filterListOut6("string")
.filterListOutVpnv4("string")
.filterListOutVpnv6("string")
.holdtimeTimer(0)
.interface_("string")
.ip("string")
.keepAliveTimer(0)
.linkDownFailover("string")
.localAs(0)
.localAsNoPrepend("string")
.localAsReplaceAs("string")
.maximumPrefix(0)
.maximumPrefix6(0)
.maximumPrefixEvpn(0)
.maximumPrefixThreshold(0)
.maximumPrefixThreshold6(0)
.maximumPrefixThresholdEvpn(0)
.maximumPrefixThresholdVpnv4(0)
.maximumPrefixThresholdVpnv6(0)
.maximumPrefixVpnv4(0)
.maximumPrefixVpnv6(0)
.maximumPrefixWarningOnly("string")
.maximumPrefixWarningOnly6("string")
.maximumPrefixWarningOnlyEvpn("string")
.maximumPrefixWarningOnlyVpnv4("string")
.maximumPrefixWarningOnlyVpnv6("string")
.nextHopSelf("string")
.nextHopSelf6("string")
.nextHopSelfRr("string")
.nextHopSelfRr6("string")
.nextHopSelfVpnv4("string")
.nextHopSelfVpnv6("string")
.overrideCapability("string")
.passive("string")
.password("string")
.prefixListIn("string")
.prefixListIn6("string")
.prefixListInVpnv4("string")
.prefixListInVpnv6("string")
.prefixListOut("string")
.prefixListOut6("string")
.prefixListOutVpnv4("string")
.prefixListOutVpnv6("string")
.remoteAs(0)
.removePrivateAs("string")
.removePrivateAs6("string")
.removePrivateAsEvpn("string")
.removePrivateAsVpnv4("string")
.removePrivateAsVpnv6("string")
.restartTime(0)
.retainStaleTime(0)
.routeMapIn("string")
.routeMapIn6("string")
.routeMapInEvpn("string")
.routeMapInVpnv4("string")
.routeMapInVpnv6("string")
.routeMapOut("string")
.routeMapOut6("string")
.routeMapOut6Preferable("string")
.routeMapOutEvpn("string")
.routeMapOutPreferable("string")
.routeMapOutVpnv4("string")
.routeMapOutVpnv4Preferable("string")
.routeMapOutVpnv6("string")
.routeMapOutVpnv6Preferable("string")
.routeReflectorClient("string")
.routeReflectorClient6("string")
.routeReflectorClientEvpn("string")
.routeReflectorClientVpnv4("string")
.routeReflectorClientVpnv6("string")
.routeServerClient("string")
.routeServerClient6("string")
.routeServerClientEvpn("string")
.routeServerClientVpnv4("string")
.routeServerClientVpnv6("string")
.sendCommunity("string")
.sendCommunity6("string")
.sendCommunityEvpn("string")
.sendCommunityVpnv4("string")
.sendCommunityVpnv6("string")
.shutdown("string")
.softReconfiguration("string")
.softReconfiguration6("string")
.softReconfigurationEvpn("string")
.softReconfigurationVpnv4("string")
.softReconfigurationVpnv6("string")
.staleRoute("string")
.strictCapabilityMatch("string")
.unsuppressMap("string")
.unsuppressMap6("string")
.updateSource("string")
.weight(0)
.build())
.network6s(BgpNetwork6Args.builder()
.backdoor("string")
.id(0)
.networkImportCheck("string")
.prefix6("string")
.routeMap("string")
.build())
.networkImportCheck("string")
.networks(BgpNetworkArgs.builder()
.backdoor("string")
.id(0)
.networkImportCheck("string")
.prefix("string")
.routeMap("string")
.build())
.recursiveInheritPriority("string")
.recursiveNextHop("string")
.redistribute6s(BgpRedistribute6Args.builder()
.name("string")
.routeMap("string")
.status("string")
.build())
.redistributes(BgpRedistributeArgs.builder()
.name("string")
.routeMap("string")
.status("string")
.build())
.routerId("string")
.scanTime(0)
.synchronization("string")
.tagResolveMode("string")
.vdomparam("string")
.vrf6s(BgpVrf6Args.builder()
.exportRts(BgpVrf6ExportRtArgs.builder()
.routeTarget("string")
.build())
.importRouteMap("string")
.importRts(BgpVrf6ImportRtArgs.builder()
.routeTarget("string")
.build())
.leakTargets(BgpVrf6LeakTargetArgs.builder()
.interface_("string")
.routeMap("string")
.vrf("string")
.build())
.rd("string")
.role("string")
.vrf("string")
.build())
.vrfLeak6s(BgpVrfLeak6Args.builder()
.targets(BgpVrfLeak6TargetArgs.builder()
.interface_("string")
.routeMap("string")
.vrf("string")
.build())
.vrf("string")
.build())
.vrfLeaks(BgpVrfLeakArgs.builder()
.targets(BgpVrfLeakTargetArgs.builder()
.interface_("string")
.routeMap("string")
.vrf("string")
.build())
.vrf("string")
.build())
.vrves(BgpVrfArgs.builder()
.exportRts(BgpVrfExportRtArgs.builder()
.routeTarget("string")
.build())
.importRouteMap("string")
.importRts(BgpVrfImportRtArgs.builder()
.routeTarget("string")
.build())
.leakTargets(BgpVrfLeakTargetArgs.builder()
.interface_("string")
.routeMap("string")
.vrf("string")
.build())
.rd("string")
.role("string")
.vrf("string")
.build())
.build());
bgp_resource = fortios.router.Bgp("bgpResource",
additional_path="string",
additional_path6="string",
additional_path_select=0,
additional_path_select6=0,
additional_path_select_vpnv4=0,
additional_path_select_vpnv6=0,
additional_path_vpnv4="string",
additional_path_vpnv6="string",
admin_distances=[{
"distance": 0,
"id": 0,
"neighbour_prefix": "string",
"route_list": "string",
}],
aggregate_address6s=[{
"as_set": "string",
"id": 0,
"prefix6": "string",
"summary_only": "string",
}],
aggregate_addresses=[{
"as_set": "string",
"id": 0,
"prefix": "string",
"summary_only": "string",
}],
always_compare_med="string",
as_=0,
as_string="string",
bestpath_as_path_ignore="string",
bestpath_cmp_confed_aspath="string",
bestpath_cmp_routerid="string",
bestpath_med_confed="string",
bestpath_med_missing_as_worst="string",
client_to_client_reflection="string",
cluster_id="string",
confederation_identifier=0,
confederation_peers=[{
"peer": "string",
}],
cross_family_conditional_adv="string",
dampening="string",
dampening_max_suppress_time=0,
dampening_reachability_half_life=0,
dampening_reuse=0,
dampening_route_map="string",
dampening_suppress=0,
dampening_unreachability_half_life=0,
default_local_preference=0,
deterministic_med="string",
distance_external=0,
distance_internal=0,
distance_local=0,
dynamic_sort_subtable="string",
ebgp_multipath="string",
enforce_first_as="string",
fast_external_failover="string",
get_all_tables="string",
graceful_end_on_timer="string",
graceful_restart="string",
graceful_restart_time=0,
graceful_stalepath_time=0,
graceful_update_delay=0,
holdtime_timer=0,
ibgp_multipath="string",
ignore_optional_capability="string",
keepalive_timer=0,
log_neighbour_changes="string",
multipath_recursive_distance="string",
neighbor_groups=[{
"activate": "string",
"activate6": "string",
"activate_evpn": "string",
"activate_vpnv4": "string",
"activate_vpnv6": "string",
"additional_path": "string",
"additional_path6": "string",
"additional_path_vpnv4": "string",
"additional_path_vpnv6": "string",
"adv_additional_path": 0,
"adv_additional_path6": 0,
"adv_additional_path_vpnv4": 0,
"adv_additional_path_vpnv6": 0,
"advertisement_interval": 0,
"allowas_in": 0,
"allowas_in6": 0,
"allowas_in_enable": "string",
"allowas_in_enable6": "string",
"allowas_in_enable_evpn": "string",
"allowas_in_enable_vpnv4": "string",
"allowas_in_enable_vpnv6": "string",
"allowas_in_evpn": 0,
"allowas_in_vpnv4": 0,
"allowas_in_vpnv6": 0,
"as_override": "string",
"as_override6": "string",
"attribute_unchanged": "string",
"attribute_unchanged6": "string",
"attribute_unchanged_vpnv4": "string",
"attribute_unchanged_vpnv6": "string",
"auth_options": "string",
"bfd": "string",
"capability_default_originate": "string",
"capability_default_originate6": "string",
"capability_dynamic": "string",
"capability_graceful_restart": "string",
"capability_graceful_restart6": "string",
"capability_graceful_restart_evpn": "string",
"capability_graceful_restart_vpnv4": "string",
"capability_graceful_restart_vpnv6": "string",
"capability_orf": "string",
"capability_orf6": "string",
"capability_route_refresh": "string",
"connect_timer": 0,
"default_originate_routemap": "string",
"default_originate_routemap6": "string",
"description": "string",
"distribute_list_in": "string",
"distribute_list_in6": "string",
"distribute_list_in_vpnv4": "string",
"distribute_list_in_vpnv6": "string",
"distribute_list_out": "string",
"distribute_list_out6": "string",
"distribute_list_out_vpnv4": "string",
"distribute_list_out_vpnv6": "string",
"dont_capability_negotiate": "string",
"ebgp_enforce_multihop": "string",
"ebgp_multihop_ttl": 0,
"filter_list_in": "string",
"filter_list_in6": "string",
"filter_list_in_vpnv4": "string",
"filter_list_in_vpnv6": "string",
"filter_list_out": "string",
"filter_list_out6": "string",
"filter_list_out_vpnv4": "string",
"filter_list_out_vpnv6": "string",
"holdtime_timer": 0,
"interface": "string",
"keep_alive_timer": 0,
"link_down_failover": "string",
"local_as": 0,
"local_as_no_prepend": "string",
"local_as_replace_as": "string",
"maximum_prefix": 0,
"maximum_prefix6": 0,
"maximum_prefix_evpn": 0,
"maximum_prefix_threshold": 0,
"maximum_prefix_threshold6": 0,
"maximum_prefix_threshold_evpn": 0,
"maximum_prefix_threshold_vpnv4": 0,
"maximum_prefix_threshold_vpnv6": 0,
"maximum_prefix_vpnv4": 0,
"maximum_prefix_vpnv6": 0,
"maximum_prefix_warning_only": "string",
"maximum_prefix_warning_only6": "string",
"maximum_prefix_warning_only_evpn": "string",
"maximum_prefix_warning_only_vpnv4": "string",
"maximum_prefix_warning_only_vpnv6": "string",
"name": "string",
"next_hop_self": "string",
"next_hop_self6": "string",
"next_hop_self_rr": "string",
"next_hop_self_rr6": "string",
"next_hop_self_vpnv4": "string",
"next_hop_self_vpnv6": "string",
"override_capability": "string",
"passive": "string",
"password": "string",
"prefix_list_in": "string",
"prefix_list_in6": "string",
"prefix_list_in_vpnv4": "string",
"prefix_list_in_vpnv6": "string",
"prefix_list_out": "string",
"prefix_list_out6": "string",
"prefix_list_out_vpnv4": "string",
"prefix_list_out_vpnv6": "string",
"remote_as": 0,
"remote_as_filter": "string",
"remove_private_as": "string",
"remove_private_as6": "string",
"remove_private_as_evpn": "string",
"remove_private_as_vpnv4": "string",
"remove_private_as_vpnv6": "string",
"restart_time": 0,
"retain_stale_time": 0,
"route_map_in": "string",
"route_map_in6": "string",
"route_map_in_evpn": "string",
"route_map_in_vpnv4": "string",
"route_map_in_vpnv6": "string",
"route_map_out": "string",
"route_map_out6": "string",
"route_map_out6_preferable": "string",
"route_map_out_evpn": "string",
"route_map_out_preferable": "string",
"route_map_out_vpnv4": "string",
"route_map_out_vpnv4_preferable": "string",
"route_map_out_vpnv6": "string",
"route_map_out_vpnv6_preferable": "string",
"route_reflector_client": "string",
"route_reflector_client6": "string",
"route_reflector_client_evpn": "string",
"route_reflector_client_vpnv4": "string",
"route_reflector_client_vpnv6": "string",
"route_server_client": "string",
"route_server_client6": "string",
"route_server_client_evpn": "string",
"route_server_client_vpnv4": "string",
"route_server_client_vpnv6": "string",
"send_community": "string",
"send_community6": "string",
"send_community_evpn": "string",
"send_community_vpnv4": "string",
"send_community_vpnv6": "string",
"shutdown": "string",
"soft_reconfiguration": "string",
"soft_reconfiguration6": "string",
"soft_reconfiguration_evpn": "string",
"soft_reconfiguration_vpnv4": "string",
"soft_reconfiguration_vpnv6": "string",
"stale_route": "string",
"strict_capability_match": "string",
"unsuppress_map": "string",
"unsuppress_map6": "string",
"update_source": "string",
"weight": 0,
}],
neighbor_range6s=[{
"id": 0,
"max_neighbor_num": 0,
"neighbor_group": "string",
"prefix6": "string",
}],
neighbor_ranges=[{
"id": 0,
"max_neighbor_num": 0,
"neighbor_group": "string",
"prefix": "string",
}],
neighbors=[{
"activate": "string",
"activate6": "string",
"activate_evpn": "string",
"activate_vpnv4": "string",
"activate_vpnv6": "string",
"additional_path": "string",
"additional_path6": "string",
"additional_path_vpnv4": "string",
"additional_path_vpnv6": "string",
"adv_additional_path": 0,
"adv_additional_path6": 0,
"adv_additional_path_vpnv4": 0,
"adv_additional_path_vpnv6": 0,
"advertisement_interval": 0,
"allowas_in": 0,
"allowas_in6": 0,
"allowas_in_enable": "string",
"allowas_in_enable6": "string",
"allowas_in_enable_evpn": "string",
"allowas_in_enable_vpnv4": "string",
"allowas_in_enable_vpnv6": "string",
"allowas_in_evpn": 0,
"allowas_in_vpnv4": 0,
"allowas_in_vpnv6": 0,
"as_override": "string",
"as_override6": "string",
"attribute_unchanged": "string",
"attribute_unchanged6": "string",
"attribute_unchanged_vpnv4": "string",
"attribute_unchanged_vpnv6": "string",
"auth_options": "string",
"bfd": "string",
"capability_default_originate": "string",
"capability_default_originate6": "string",
"capability_dynamic": "string",
"capability_graceful_restart": "string",
"capability_graceful_restart6": "string",
"capability_graceful_restart_evpn": "string",
"capability_graceful_restart_vpnv4": "string",
"capability_graceful_restart_vpnv6": "string",
"capability_orf": "string",
"capability_orf6": "string",
"capability_route_refresh": "string",
"conditional_advertise6s": [{
"advertise_routemap": "string",
"condition_routemap": "string",
"condition_type": "string",
}],
"conditional_advertises": [{
"advertise_routemap": "string",
"condition_routemap": "string",
"condition_type": "string",
}],
"connect_timer": 0,
"default_originate_routemap": "string",
"default_originate_routemap6": "string",
"description": "string",
"distribute_list_in": "string",
"distribute_list_in6": "string",
"distribute_list_in_vpnv4": "string",
"distribute_list_in_vpnv6": "string",
"distribute_list_out": "string",
"distribute_list_out6": "string",
"distribute_list_out_vpnv4": "string",
"distribute_list_out_vpnv6": "string",
"dont_capability_negotiate": "string",
"ebgp_enforce_multihop": "string",
"ebgp_multihop_ttl": 0,
"filter_list_in": "string",
"filter_list_in6": "string",
"filter_list_in_vpnv4": "string",
"filter_list_in_vpnv6": "string",
"filter_list_out": "string",
"filter_list_out6": "string",
"filter_list_out_vpnv4": "string",
"filter_list_out_vpnv6": "string",
"holdtime_timer": 0,
"interface": "string",
"ip": "string",
"keep_alive_timer": 0,
"link_down_failover": "string",
"local_as": 0,
"local_as_no_prepend": "string",
"local_as_replace_as": "string",
"maximum_prefix": 0,
"maximum_prefix6": 0,
"maximum_prefix_evpn": 0,
"maximum_prefix_threshold": 0,
"maximum_prefix_threshold6": 0,
"maximum_prefix_threshold_evpn": 0,
"maximum_prefix_threshold_vpnv4": 0,
"maximum_prefix_threshold_vpnv6": 0,
"maximum_prefix_vpnv4": 0,
"maximum_prefix_vpnv6": 0,
"maximum_prefix_warning_only": "string",
"maximum_prefix_warning_only6": "string",
"maximum_prefix_warning_only_evpn": "string",
"maximum_prefix_warning_only_vpnv4": "string",
"maximum_prefix_warning_only_vpnv6": "string",
"next_hop_self": "string",
"next_hop_self6": "string",
"next_hop_self_rr": "string",
"next_hop_self_rr6": "string",
"next_hop_self_vpnv4": "string",
"next_hop_self_vpnv6": "string",
"override_capability": "string",
"passive": "string",
"password": "string",
"prefix_list_in": "string",
"prefix_list_in6": "string",
"prefix_list_in_vpnv4": "string",
"prefix_list_in_vpnv6": "string",
"prefix_list_out": "string",
"prefix_list_out6": "string",
"prefix_list_out_vpnv4": "string",
"prefix_list_out_vpnv6": "string",
"remote_as": 0,
"remove_private_as": "string",
"remove_private_as6": "string",
"remove_private_as_evpn": "string",
"remove_private_as_vpnv4": "string",
"remove_private_as_vpnv6": "string",
"restart_time": 0,
"retain_stale_time": 0,
"route_map_in": "string",
"route_map_in6": "string",
"route_map_in_evpn": "string",
"route_map_in_vpnv4": "string",
"route_map_in_vpnv6": "string",
"route_map_out": "string",
"route_map_out6": "string",
"route_map_out6_preferable": "string",
"route_map_out_evpn": "string",
"route_map_out_preferable": "string",
"route_map_out_vpnv4": "string",
"route_map_out_vpnv4_preferable": "string",
"route_map_out_vpnv6": "string",
"route_map_out_vpnv6_preferable": "string",
"route_reflector_client": "string",
"route_reflector_client6": "string",
"route_reflector_client_evpn": "string",
"route_reflector_client_vpnv4": "string",
"route_reflector_client_vpnv6": "string",
"route_server_client": "string",
"route_server_client6": "string",
"route_server_client_evpn": "string",
"route_server_client_vpnv4": "string",
"route_server_client_vpnv6": "string",
"send_community": "string",
"send_community6": "string",
"send_community_evpn": "string",
"send_community_vpnv4": "string",
"send_community_vpnv6": "string",
"shutdown": "string",
"soft_reconfiguration": "string",
"soft_reconfiguration6": "string",
"soft_reconfiguration_evpn": "string",
"soft_reconfiguration_vpnv4": "string",
"soft_reconfiguration_vpnv6": "string",
"stale_route": "string",
"strict_capability_match": "string",
"unsuppress_map": "string",
"unsuppress_map6": "string",
"update_source": "string",
"weight": 0,
}],
network6s=[{
"backdoor": "string",
"id": 0,
"network_import_check": "string",
"prefix6": "string",
"route_map": "string",
}],
network_import_check="string",
networks=[{
"backdoor": "string",
"id": 0,
"network_import_check": "string",
"prefix": "string",
"route_map": "string",
}],
recursive_inherit_priority="string",
recursive_next_hop="string",
redistribute6s=[{
"name": "string",
"route_map": "string",
"status": "string",
}],
redistributes=[{
"name": "string",
"route_map": "string",
"status": "string",
}],
router_id="string",
scan_time=0,
synchronization="string",
tag_resolve_mode="string",
vdomparam="string",
vrf6s=[{
"export_rts": [{
"route_target": "string",
}],
"import_route_map": "string",
"import_rts": [{
"route_target": "string",
}],
"leak_targets": [{
"interface": "string",
"route_map": "string",
"vrf": "string",
}],
"rd": "string",
"role": "string",
"vrf": "string",
}],
vrf_leak6s=[{
"targets": [{
"interface": "string",
"route_map": "string",
"vrf": "string",
}],
"vrf": "string",
}],
vrf_leaks=[{
"targets": [{
"interface": "string",
"route_map": "string",
"vrf": "string",
}],
"vrf": "string",
}],
vrves=[{
"export_rts": [{
"route_target": "string",
}],
"import_route_map": "string",
"import_rts": [{
"route_target": "string",
}],
"leak_targets": [{
"interface": "string",
"route_map": "string",
"vrf": "string",
}],
"rd": "string",
"role": "string",
"vrf": "string",
}])
const bgpResource = new fortios.router.Bgp("bgpResource", {
additionalPath: "string",
additionalPath6: "string",
additionalPathSelect: 0,
additionalPathSelect6: 0,
additionalPathSelectVpnv4: 0,
additionalPathSelectVpnv6: 0,
additionalPathVpnv4: "string",
additionalPathVpnv6: "string",
adminDistances: [{
distance: 0,
id: 0,
neighbourPrefix: "string",
routeList: "string",
}],
aggregateAddress6s: [{
asSet: "string",
id: 0,
prefix6: "string",
summaryOnly: "string",
}],
aggregateAddresses: [{
asSet: "string",
id: 0,
prefix: "string",
summaryOnly: "string",
}],
alwaysCompareMed: "string",
as: 0,
asString: "string",
bestpathAsPathIgnore: "string",
bestpathCmpConfedAspath: "string",
bestpathCmpRouterid: "string",
bestpathMedConfed: "string",
bestpathMedMissingAsWorst: "string",
clientToClientReflection: "string",
clusterId: "string",
confederationIdentifier: 0,
confederationPeers: [{
peer: "string",
}],
crossFamilyConditionalAdv: "string",
dampening: "string",
dampeningMaxSuppressTime: 0,
dampeningReachabilityHalfLife: 0,
dampeningReuse: 0,
dampeningRouteMap: "string",
dampeningSuppress: 0,
dampeningUnreachabilityHalfLife: 0,
defaultLocalPreference: 0,
deterministicMed: "string",
distanceExternal: 0,
distanceInternal: 0,
distanceLocal: 0,
dynamicSortSubtable: "string",
ebgpMultipath: "string",
enforceFirstAs: "string",
fastExternalFailover: "string",
getAllTables: "string",
gracefulEndOnTimer: "string",
gracefulRestart: "string",
gracefulRestartTime: 0,
gracefulStalepathTime: 0,
gracefulUpdateDelay: 0,
holdtimeTimer: 0,
ibgpMultipath: "string",
ignoreOptionalCapability: "string",
keepaliveTimer: 0,
logNeighbourChanges: "string",
multipathRecursiveDistance: "string",
neighborGroups: [{
activate: "string",
activate6: "string",
activateEvpn: "string",
activateVpnv4: "string",
activateVpnv6: "string",
additionalPath: "string",
additionalPath6: "string",
additionalPathVpnv4: "string",
additionalPathVpnv6: "string",
advAdditionalPath: 0,
advAdditionalPath6: 0,
advAdditionalPathVpnv4: 0,
advAdditionalPathVpnv6: 0,
advertisementInterval: 0,
allowasIn: 0,
allowasIn6: 0,
allowasInEnable: "string",
allowasInEnable6: "string",
allowasInEnableEvpn: "string",
allowasInEnableVpnv4: "string",
allowasInEnableVpnv6: "string",
allowasInEvpn: 0,
allowasInVpnv4: 0,
allowasInVpnv6: 0,
asOverride: "string",
asOverride6: "string",
attributeUnchanged: "string",
attributeUnchanged6: "string",
attributeUnchangedVpnv4: "string",
attributeUnchangedVpnv6: "string",
authOptions: "string",
bfd: "string",
capabilityDefaultOriginate: "string",
capabilityDefaultOriginate6: "string",
capabilityDynamic: "string",
capabilityGracefulRestart: "string",
capabilityGracefulRestart6: "string",
capabilityGracefulRestartEvpn: "string",
capabilityGracefulRestartVpnv4: "string",
capabilityGracefulRestartVpnv6: "string",
capabilityOrf: "string",
capabilityOrf6: "string",
capabilityRouteRefresh: "string",
connectTimer: 0,
defaultOriginateRoutemap: "string",
defaultOriginateRoutemap6: "string",
description: "string",
distributeListIn: "string",
distributeListIn6: "string",
distributeListInVpnv4: "string",
distributeListInVpnv6: "string",
distributeListOut: "string",
distributeListOut6: "string",
distributeListOutVpnv4: "string",
distributeListOutVpnv6: "string",
dontCapabilityNegotiate: "string",
ebgpEnforceMultihop: "string",
ebgpMultihopTtl: 0,
filterListIn: "string",
filterListIn6: "string",
filterListInVpnv4: "string",
filterListInVpnv6: "string",
filterListOut: "string",
filterListOut6: "string",
filterListOutVpnv4: "string",
filterListOutVpnv6: "string",
holdtimeTimer: 0,
"interface": "string",
keepAliveTimer: 0,
linkDownFailover: "string",
localAs: 0,
localAsNoPrepend: "string",
localAsReplaceAs: "string",
maximumPrefix: 0,
maximumPrefix6: 0,
maximumPrefixEvpn: 0,
maximumPrefixThreshold: 0,
maximumPrefixThreshold6: 0,
maximumPrefixThresholdEvpn: 0,
maximumPrefixThresholdVpnv4: 0,
maximumPrefixThresholdVpnv6: 0,
maximumPrefixVpnv4: 0,
maximumPrefixVpnv6: 0,
maximumPrefixWarningOnly: "string",
maximumPrefixWarningOnly6: "string",
maximumPrefixWarningOnlyEvpn: "string",
maximumPrefixWarningOnlyVpnv4: "string",
maximumPrefixWarningOnlyVpnv6: "string",
name: "string",
nextHopSelf: "string",
nextHopSelf6: "string",
nextHopSelfRr: "string",
nextHopSelfRr6: "string",
nextHopSelfVpnv4: "string",
nextHopSelfVpnv6: "string",
overrideCapability: "string",
passive: "string",
password: "string",
prefixListIn: "string",
prefixListIn6: "string",
prefixListInVpnv4: "string",
prefixListInVpnv6: "string",
prefixListOut: "string",
prefixListOut6: "string",
prefixListOutVpnv4: "string",
prefixListOutVpnv6: "string",
remoteAs: 0,
remoteAsFilter: "string",
removePrivateAs: "string",
removePrivateAs6: "string",
removePrivateAsEvpn: "string",
removePrivateAsVpnv4: "string",
removePrivateAsVpnv6: "string",
restartTime: 0,
retainStaleTime: 0,
routeMapIn: "string",
routeMapIn6: "string",
routeMapInEvpn: "string",
routeMapInVpnv4: "string",
routeMapInVpnv6: "string",
routeMapOut: "string",
routeMapOut6: "string",
routeMapOut6Preferable: "string",
routeMapOutEvpn: "string",
routeMapOutPreferable: "string",
routeMapOutVpnv4: "string",
routeMapOutVpnv4Preferable: "string",
routeMapOutVpnv6: "string",
routeMapOutVpnv6Preferable: "string",
routeReflectorClient: "string",
routeReflectorClient6: "string",
routeReflectorClientEvpn: "string",
routeReflectorClientVpnv4: "string",
routeReflectorClientVpnv6: "string",
routeServerClient: "string",
routeServerClient6: "string",
routeServerClientEvpn: "string",
routeServerClientVpnv4: "string",
routeServerClientVpnv6: "string",
sendCommunity: "string",
sendCommunity6: "string",
sendCommunityEvpn: "string",
sendCommunityVpnv4: "string",
sendCommunityVpnv6: "string",
shutdown: "string",
softReconfiguration: "string",
softReconfiguration6: "string",
softReconfigurationEvpn: "string",
softReconfigurationVpnv4: "string",
softReconfigurationVpnv6: "string",
staleRoute: "string",
strictCapabilityMatch: "string",
unsuppressMap: "string",
unsuppressMap6: "string",
updateSource: "string",
weight: 0,
}],
neighborRange6s: [{
id: 0,
maxNeighborNum: 0,
neighborGroup: "string",
prefix6: "string",
}],
neighborRanges: [{
id: 0,
maxNeighborNum: 0,
neighborGroup: "string",
prefix: "string",
}],
neighbors: [{
activate: "string",
activate6: "string",
activateEvpn: "string",
activateVpnv4: "string",
activateVpnv6: "string",
additionalPath: "string",
additionalPath6: "string",
additionalPathVpnv4: "string",
additionalPathVpnv6: "string",
advAdditionalPath: 0,
advAdditionalPath6: 0,
advAdditionalPathVpnv4: 0,
advAdditionalPathVpnv6: 0,
advertisementInterval: 0,
allowasIn: 0,
allowasIn6: 0,
allowasInEnable: "string",
allowasInEnable6: "string",
allowasInEnableEvpn: "string",
allowasInEnableVpnv4: "string",
allowasInEnableVpnv6: "string",
allowasInEvpn: 0,
allowasInVpnv4: 0,
allowasInVpnv6: 0,
asOverride: "string",
asOverride6: "string",
attributeUnchanged: "string",
attributeUnchanged6: "string",
attributeUnchangedVpnv4: "string",
attributeUnchangedVpnv6: "string",
authOptions: "string",
bfd: "string",
capabilityDefaultOriginate: "string",
capabilityDefaultOriginate6: "string",
capabilityDynamic: "string",
capabilityGracefulRestart: "string",
capabilityGracefulRestart6: "string",
capabilityGracefulRestartEvpn: "string",
capabilityGracefulRestartVpnv4: "string",
capabilityGracefulRestartVpnv6: "string",
capabilityOrf: "string",
capabilityOrf6: "string",
capabilityRouteRefresh: "string",
conditionalAdvertise6s: [{
advertiseRoutemap: "string",
conditionRoutemap: "string",
conditionType: "string",
}],
conditionalAdvertises: [{
advertiseRoutemap: "string",
conditionRoutemap: "string",
conditionType: "string",
}],
connectTimer: 0,
defaultOriginateRoutemap: "string",
defaultOriginateRoutemap6: "string",
description: "string",
distributeListIn: "string",
distributeListIn6: "string",
distributeListInVpnv4: "string",
distributeListInVpnv6: "string",
distributeListOut: "string",
distributeListOut6: "string",
distributeListOutVpnv4: "string",
distributeListOutVpnv6: "string",
dontCapabilityNegotiate: "string",
ebgpEnforceMultihop: "string",
ebgpMultihopTtl: 0,
filterListIn: "string",
filterListIn6: "string",
filterListInVpnv4: "string",
filterListInVpnv6: "string",
filterListOut: "string",
filterListOut6: "string",
filterListOutVpnv4: "string",
filterListOutVpnv6: "string",
holdtimeTimer: 0,
"interface": "string",
ip: "string",
keepAliveTimer: 0,
linkDownFailover: "string",
localAs: 0,
localAsNoPrepend: "string",
localAsReplaceAs: "string",
maximumPrefix: 0,
maximumPrefix6: 0,
maximumPrefixEvpn: 0,
maximumPrefixThreshold: 0,
maximumPrefixThreshold6: 0,
maximumPrefixThresholdEvpn: 0,
maximumPrefixThresholdVpnv4: 0,
maximumPrefixThresholdVpnv6: 0,
maximumPrefixVpnv4: 0,
maximumPrefixVpnv6: 0,
maximumPrefixWarningOnly: "string",
maximumPrefixWarningOnly6: "string",
maximumPrefixWarningOnlyEvpn: "string",
maximumPrefixWarningOnlyVpnv4: "string",
maximumPrefixWarningOnlyVpnv6: "string",
nextHopSelf: "string",
nextHopSelf6: "string",
nextHopSelfRr: "string",
nextHopSelfRr6: "string",
nextHopSelfVpnv4: "string",
nextHopSelfVpnv6: "string",
overrideCapability: "string",
passive: "string",
password: "string",
prefixListIn: "string",
prefixListIn6: "string",
prefixListInVpnv4: "string",
prefixListInVpnv6: "string",
prefixListOut: "string",
prefixListOut6: "string",
prefixListOutVpnv4: "string",
prefixListOutVpnv6: "string",
remoteAs: 0,
removePrivateAs: "string",
removePrivateAs6: "string",
removePrivateAsEvpn: "string",
removePrivateAsVpnv4: "string",
removePrivateAsVpnv6: "string",
restartTime: 0,
retainStaleTime: 0,
routeMapIn: "string",
routeMapIn6: "string",
routeMapInEvpn: "string",
routeMapInVpnv4: "string",
routeMapInVpnv6: "string",
routeMapOut: "string",
routeMapOut6: "string",
routeMapOut6Preferable: "string",
routeMapOutEvpn: "string",
routeMapOutPreferable: "string",
routeMapOutVpnv4: "string",
routeMapOutVpnv4Preferable: "string",
routeMapOutVpnv6: "string",
routeMapOutVpnv6Preferable: "string",
routeReflectorClient: "string",
routeReflectorClient6: "string",
routeReflectorClientEvpn: "string",
routeReflectorClientVpnv4: "string",
routeReflectorClientVpnv6: "string",
routeServerClient: "string",
routeServerClient6: "string",
routeServerClientEvpn: "string",
routeServerClientVpnv4: "string",
routeServerClientVpnv6: "string",
sendCommunity: "string",
sendCommunity6: "string",
sendCommunityEvpn: "string",
sendCommunityVpnv4: "string",
sendCommunityVpnv6: "string",
shutdown: "string",
softReconfiguration: "string",
softReconfiguration6: "string",
softReconfigurationEvpn: "string",
softReconfigurationVpnv4: "string",
softReconfigurationVpnv6: "string",
staleRoute: "string",
strictCapabilityMatch: "string",
unsuppressMap: "string",
unsuppressMap6: "string",
updateSource: "string",
weight: 0,
}],
network6s: [{
backdoor: "string",
id: 0,
networkImportCheck: "string",
prefix6: "string",
routeMap: "string",
}],
networkImportCheck: "string",
networks: [{
backdoor: "string",
id: 0,
networkImportCheck: "string",
prefix: "string",
routeMap: "string",
}],
recursiveInheritPriority: "string",
recursiveNextHop: "string",
redistribute6s: [{
name: "string",
routeMap: "string",
status: "string",
}],
redistributes: [{
name: "string",
routeMap: "string",
status: "string",
}],
routerId: "string",
scanTime: 0,
synchronization: "string",
tagResolveMode: "string",
vdomparam: "string",
vrf6s: [{
exportRts: [{
routeTarget: "string",
}],
importRouteMap: "string",
importRts: [{
routeTarget: "string",
}],
leakTargets: [{
"interface": "string",
routeMap: "string",
vrf: "string",
}],
rd: "string",
role: "string",
vrf: "string",
}],
vrfLeak6s: [{
targets: [{
"interface": "string",
routeMap: "string",
vrf: "string",
}],
vrf: "string",
}],
vrfLeaks: [{
targets: [{
"interface": "string",
routeMap: "string",
vrf: "string",
}],
vrf: "string",
}],
vrves: [{
exportRts: [{
routeTarget: "string",
}],
importRouteMap: "string",
importRts: [{
routeTarget: "string",
}],
leakTargets: [{
"interface": "string",
routeMap: "string",
vrf: "string",
}],
rd: "string",
role: "string",
vrf: "string",
}],
});
type: fortios:router:Bgp
properties:
additionalPath: string
additionalPath6: string
additionalPathSelect: 0
additionalPathSelect6: 0
additionalPathSelectVpnv4: 0
additionalPathSelectVpnv6: 0
additionalPathVpnv4: string
additionalPathVpnv6: string
adminDistances:
- distance: 0
id: 0
neighbourPrefix: string
routeList: string
aggregateAddress6s:
- asSet: string
id: 0
prefix6: string
summaryOnly: string
aggregateAddresses:
- asSet: string
id: 0
prefix: string
summaryOnly: string
alwaysCompareMed: string
as: 0
asString: string
bestpathAsPathIgnore: string
bestpathCmpConfedAspath: string
bestpathCmpRouterid: string
bestpathMedConfed: string
bestpathMedMissingAsWorst: string
clientToClientReflection: string
clusterId: string
confederationIdentifier: 0
confederationPeers:
- peer: string
crossFamilyConditionalAdv: string
dampening: string
dampeningMaxSuppressTime: 0
dampeningReachabilityHalfLife: 0
dampeningReuse: 0
dampeningRouteMap: string
dampeningSuppress: 0
dampeningUnreachabilityHalfLife: 0
defaultLocalPreference: 0
deterministicMed: string
distanceExternal: 0
distanceInternal: 0
distanceLocal: 0
dynamicSortSubtable: string
ebgpMultipath: string
enforceFirstAs: string
fastExternalFailover: string
getAllTables: string
gracefulEndOnTimer: string
gracefulRestart: string
gracefulRestartTime: 0
gracefulStalepathTime: 0
gracefulUpdateDelay: 0
holdtimeTimer: 0
ibgpMultipath: string
ignoreOptionalCapability: string
keepaliveTimer: 0
logNeighbourChanges: string
multipathRecursiveDistance: string
neighborGroups:
- activate: string
activate6: string
activateEvpn: string
activateVpnv4: string
activateVpnv6: string
additionalPath: string
additionalPath6: string
additionalPathVpnv4: string
additionalPathVpnv6: string
advAdditionalPath: 0
advAdditionalPath6: 0
advAdditionalPathVpnv4: 0
advAdditionalPathVpnv6: 0
advertisementInterval: 0
allowasIn: 0
allowasIn6: 0
allowasInEnable: string
allowasInEnable6: string
allowasInEnableEvpn: string
allowasInEnableVpnv4: string
allowasInEnableVpnv6: string
allowasInEvpn: 0
allowasInVpnv4: 0
allowasInVpnv6: 0
asOverride: string
asOverride6: string
attributeUnchanged: string
attributeUnchanged6: string
attributeUnchangedVpnv4: string
attributeUnchangedVpnv6: string
authOptions: string
bfd: string
capabilityDefaultOriginate: string
capabilityDefaultOriginate6: string
capabilityDynamic: string
capabilityGracefulRestart: string
capabilityGracefulRestart6: string
capabilityGracefulRestartEvpn: string
capabilityGracefulRestartVpnv4: string
capabilityGracefulRestartVpnv6: string
capabilityOrf: string
capabilityOrf6: string
capabilityRouteRefresh: string
connectTimer: 0
defaultOriginateRoutemap: string
defaultOriginateRoutemap6: string
description: string
distributeListIn: string
distributeListIn6: string
distributeListInVpnv4: string
distributeListInVpnv6: string
distributeListOut: string
distributeListOut6: string
distributeListOutVpnv4: string
distributeListOutVpnv6: string
dontCapabilityNegotiate: string
ebgpEnforceMultihop: string
ebgpMultihopTtl: 0
filterListIn: string
filterListIn6: string
filterListInVpnv4: string
filterListInVpnv6: string
filterListOut: string
filterListOut6: string
filterListOutVpnv4: string
filterListOutVpnv6: string
holdtimeTimer: 0
interface: string
keepAliveTimer: 0
linkDownFailover: string
localAs: 0
localAsNoPrepend: string
localAsReplaceAs: string
maximumPrefix: 0
maximumPrefix6: 0
maximumPrefixEvpn: 0
maximumPrefixThreshold: 0
maximumPrefixThreshold6: 0
maximumPrefixThresholdEvpn: 0
maximumPrefixThresholdVpnv4: 0
maximumPrefixThresholdVpnv6: 0
maximumPrefixVpnv4: 0
maximumPrefixVpnv6: 0
maximumPrefixWarningOnly: string
maximumPrefixWarningOnly6: string
maximumPrefixWarningOnlyEvpn: string
maximumPrefixWarningOnlyVpnv4: string
maximumPrefixWarningOnlyVpnv6: string
name: string
nextHopSelf: string
nextHopSelf6: string
nextHopSelfRr: string
nextHopSelfRr6: string
nextHopSelfVpnv4: string
nextHopSelfVpnv6: string
overrideCapability: string
passive: string
password: string
prefixListIn: string
prefixListIn6: string
prefixListInVpnv4: string
prefixListInVpnv6: string
prefixListOut: string
prefixListOut6: string
prefixListOutVpnv4: string
prefixListOutVpnv6: string
remoteAs: 0
remoteAsFilter: string
removePrivateAs: string
removePrivateAs6: string
removePrivateAsEvpn: string
removePrivateAsVpnv4: string
removePrivateAsVpnv6: string
restartTime: 0
retainStaleTime: 0
routeMapIn: string
routeMapIn6: string
routeMapInEvpn: string
routeMapInVpnv4: string
routeMapInVpnv6: string
routeMapOut: string
routeMapOut6: string
routeMapOut6Preferable: string
routeMapOutEvpn: string
routeMapOutPreferable: string
routeMapOutVpnv4: string
routeMapOutVpnv4Preferable: string
routeMapOutVpnv6: string
routeMapOutVpnv6Preferable: string
routeReflectorClient: string
routeReflectorClient6: string
routeReflectorClientEvpn: string
routeReflectorClientVpnv4: string
routeReflectorClientVpnv6: string
routeServerClient: string
routeServerClient6: string
routeServerClientEvpn: string
routeServerClientVpnv4: string
routeServerClientVpnv6: string
sendCommunity: string
sendCommunity6: string
sendCommunityEvpn: string
sendCommunityVpnv4: string
sendCommunityVpnv6: string
shutdown: string
softReconfiguration: string
softReconfiguration6: string
softReconfigurationEvpn: string
softReconfigurationVpnv4: string
softReconfigurationVpnv6: string
staleRoute: string
strictCapabilityMatch: string
unsuppressMap: string
unsuppressMap6: string
updateSource: string
weight: 0
neighborRange6s:
- id: 0
maxNeighborNum: 0
neighborGroup: string
prefix6: string
neighborRanges:
- id: 0
maxNeighborNum: 0
neighborGroup: string
prefix: string
neighbors:
- activate: string
activate6: string
activateEvpn: string
activateVpnv4: string
activateVpnv6: string
additionalPath: string
additionalPath6: string
additionalPathVpnv4: string
additionalPathVpnv6: string
advAdditionalPath: 0
advAdditionalPath6: 0
advAdditionalPathVpnv4: 0
advAdditionalPathVpnv6: 0
advertisementInterval: 0
allowasIn: 0
allowasIn6: 0
allowasInEnable: string
allowasInEnable6: string
allowasInEnableEvpn: string
allowasInEnableVpnv4: string
allowasInEnableVpnv6: string
allowasInEvpn: 0
allowasInVpnv4: 0
allowasInVpnv6: 0
asOverride: string
asOverride6: string
attributeUnchanged: string
attributeUnchanged6: string
attributeUnchangedVpnv4: string
attributeUnchangedVpnv6: string
authOptions: string
bfd: string
capabilityDefaultOriginate: string
capabilityDefaultOriginate6: string
capabilityDynamic: string
capabilityGracefulRestart: string
capabilityGracefulRestart6: string
capabilityGracefulRestartEvpn: string
capabilityGracefulRestartVpnv4: string
capabilityGracefulRestartVpnv6: string
capabilityOrf: string
capabilityOrf6: string
capabilityRouteRefresh: string
conditionalAdvertise6s:
- advertiseRoutemap: string
conditionRoutemap: string
conditionType: string
conditionalAdvertises:
- advertiseRoutemap: string
conditionRoutemap: string
conditionType: string
connectTimer: 0
defaultOriginateRoutemap: string
defaultOriginateRoutemap6: string
description: string
distributeListIn: string
distributeListIn6: string
distributeListInVpnv4: string
distributeListInVpnv6: string
distributeListOut: string
distributeListOut6: string
distributeListOutVpnv4: string
distributeListOutVpnv6: string
dontCapabilityNegotiate: string
ebgpEnforceMultihop: string
ebgpMultihopTtl: 0
filterListIn: string
filterListIn6: string
filterListInVpnv4: string
filterListInVpnv6: string
filterListOut: string
filterListOut6: string
filterListOutVpnv4: string
filterListOutVpnv6: string
holdtimeTimer: 0
interface: string
ip: string
keepAliveTimer: 0
linkDownFailover: string
localAs: 0
localAsNoPrepend: string
localAsReplaceAs: string
maximumPrefix: 0
maximumPrefix6: 0
maximumPrefixEvpn: 0
maximumPrefixThreshold: 0
maximumPrefixThreshold6: 0
maximumPrefixThresholdEvpn: 0
maximumPrefixThresholdVpnv4: 0
maximumPrefixThresholdVpnv6: 0
maximumPrefixVpnv4: 0
maximumPrefixVpnv6: 0
maximumPrefixWarningOnly: string
maximumPrefixWarningOnly6: string
maximumPrefixWarningOnlyEvpn: string
maximumPrefixWarningOnlyVpnv4: string
maximumPrefixWarningOnlyVpnv6: string
nextHopSelf: string
nextHopSelf6: string
nextHopSelfRr: string
nextHopSelfRr6: string
nextHopSelfVpnv4: string
nextHopSelfVpnv6: string
overrideCapability: string
passive: string
password: string
prefixListIn: string
prefixListIn6: string
prefixListInVpnv4: string
prefixListInVpnv6: string
prefixListOut: string
prefixListOut6: string
prefixListOutVpnv4: string
prefixListOutVpnv6: string
remoteAs: 0
removePrivateAs: string
removePrivateAs6: string
removePrivateAsEvpn: string
removePrivateAsVpnv4: string
removePrivateAsVpnv6: string
restartTime: 0
retainStaleTime: 0
routeMapIn: string
routeMapIn6: string
routeMapInEvpn: string
routeMapInVpnv4: string
routeMapInVpnv6: string
routeMapOut: string
routeMapOut6: string
routeMapOut6Preferable: string
routeMapOutEvpn: string
routeMapOutPreferable: string
routeMapOutVpnv4: string
routeMapOutVpnv4Preferable: string
routeMapOutVpnv6: string
routeMapOutVpnv6Preferable: string
routeReflectorClient: string
routeReflectorClient6: string
routeReflectorClientEvpn: string
routeReflectorClientVpnv4: string
routeReflectorClientVpnv6: string
routeServerClient: string
routeServerClient6: string
routeServerClientEvpn: string
routeServerClientVpnv4: string
routeServerClientVpnv6: string
sendCommunity: string
sendCommunity6: string
sendCommunityEvpn: string
sendCommunityVpnv4: string
sendCommunityVpnv6: string
shutdown: string
softReconfiguration: string
softReconfiguration6: string
softReconfigurationEvpn: string
softReconfigurationVpnv4: string
softReconfigurationVpnv6: string
staleRoute: string
strictCapabilityMatch: string
unsuppressMap: string
unsuppressMap6: string
updateSource: string
weight: 0
network6s:
- backdoor: string
id: 0
networkImportCheck: string
prefix6: string
routeMap: string
networkImportCheck: string
networks:
- backdoor: string
id: 0
networkImportCheck: string
prefix: string
routeMap: string
recursiveInheritPriority: string
recursiveNextHop: string
redistribute6s:
- name: string
routeMap: string
status: string
redistributes:
- name: string
routeMap: string
status: string
routerId: string
scanTime: 0
synchronization: string
tagResolveMode: string
vdomparam: string
vrf6s:
- exportRts:
- routeTarget: string
importRouteMap: string
importRts:
- routeTarget: string
leakTargets:
- interface: string
routeMap: string
vrf: string
rd: string
role: string
vrf: string
vrfLeak6s:
- targets:
- interface: string
routeMap: string
vrf: string
vrf: string
vrfLeaks:
- targets:
- interface: string
routeMap: string
vrf: string
vrf: string
vrves:
- exportRts:
- routeTarget: string
importRouteMap: string
importRts:
- routeTarget: string
leakTargets:
- interface: string
routeMap: string
vrf: string
rd: string
role: string
vrf: string
Bgp 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 Bgp resource accepts the following input properties:
- Additional
Path string - Enable/disable selection of BGP IPv4 additional paths. Valid values:
enable
,disable
. - Additional
Path6 string - Enable/disable selection of BGP IPv6 additional paths. Valid values:
enable
,disable
. - Additional
Path intSelect - Number of additional paths to be selected for each IPv4 NLRI.
- Additional
Path intSelect6 - Number of additional paths to be selected for each IPv6 NLRI.
- Additional
Path intSelect Vpnv4 - Number of additional paths to be selected for each VPNv4 NLRI.
- Additional
Path intSelect Vpnv6 - Number of additional paths to be selected for each VPNv6 NLRI.
- Additional
Path stringVpnv4 - Enable/disable selection of BGP VPNv4 additional paths. Valid values:
enable
,disable
. - Additional
Path stringVpnv6 - Enable/disable selection of BGP VPNv6 additional paths. Valid values:
enable
,disable
. - Admin
Distances List<Pulumiverse.Fortios. Router. Inputs. Bgp Admin Distance> - Administrative distance modifications. The structure of
admin_distance
block is documented below. - Aggregate
Address6s List<Pulumiverse.Fortios. Router. Inputs. Bgp Aggregate Address6> - BGP IPv6 aggregate address table. The structure of
aggregate_address6
block is documented below. - Aggregate
Addresses List<Pulumiverse.Fortios. Router. Inputs. Bgp Aggregate Address> - BGP aggregate address table. The structure of
aggregate_address
block is documented below. - Always
Compare stringMed - Enable/disable always compare MED. Valid values:
enable
,disable
. - As int
- Router AS number, valid from 1 to 4294967295, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as_string
. - As
String string - Router AS number, asplain/asdot/asdot+ format, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as
. - Bestpath
As stringPath Ignore - Enable/disable ignore AS path. Valid values:
enable
,disable
. - Bestpath
Cmp stringConfed Aspath - Enable/disable compare federation AS path length. Valid values:
enable
,disable
. - Bestpath
Cmp stringRouterid - Enable/disable compare router ID for identical EBGP paths. Valid values:
enable
,disable
. - Bestpath
Med stringConfed - Enable/disable compare MED among confederation paths. Valid values:
enable
,disable
. - Bestpath
Med stringMissing As Worst - Enable/disable treat missing MED as least preferred. Valid values:
enable
,disable
. - Client
To stringClient Reflection - Enable/disable client-to-client route reflection. Valid values:
enable
,disable
. - Cluster
Id string - Route reflector cluster ID.
- Confederation
Identifier int - Confederation identifier.
- Confederation
Peers List<Pulumiverse.Fortios. Router. Inputs. Bgp Confederation Peer> - Confederation peers. The structure of
confederation_peers
block is documented below. - Cross
Family stringConditional Adv - Enable/disable cross address family conditional advertisement. Valid values:
enable
,disable
. - Dampening string
- Enable/disable route-flap dampening. Valid values:
enable
,disable
. - Dampening
Max intSuppress Time - Maximum minutes a route can be suppressed.
- Dampening
Reachability intHalf Life - Reachability half-life time for penalty (min).
- Dampening
Reuse int - Threshold to reuse routes.
- Dampening
Route stringMap - Criteria for dampening.
- Dampening
Suppress int - Threshold to suppress routes.
- Dampening
Unreachability intHalf Life - Unreachability half-life time for penalty (min).
- Default
Local intPreference - Default local preference.
- Deterministic
Med string - Enable/disable enforce deterministic comparison of MED. Valid values:
enable
,disable
. - Distance
External int - Distance for routes external to the AS.
- Distance
Internal int - Distance for routes internal to the AS.
- Distance
Local int - Distance for routes local to the AS.
- Dynamic
Sort 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 ].
- Ebgp
Multipath string - Enable/disable EBGP multi-path. Valid values:
enable
,disable
. - Enforce
First stringAs - Enable/disable enforce first AS for EBGP routes. Valid values:
enable
,disable
. - Fast
External stringFailover - Enable/disable reset peer BGP session if link goes down. Valid values:
enable
,disable
. - Get
All 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.
- Graceful
End stringOn Timer - Enable/disable to exit graceful restart on timer only. Valid values:
enable
,disable
. - Graceful
Restart string - Enable/disable BGP graceful restart capabilities. Valid values:
enable
,disable
. - Graceful
Restart intTime - Time needed for neighbors to restart (sec).
- Graceful
Stalepath intTime - Time to hold stale paths of restarting neighbor (sec).
- Graceful
Update intDelay - Route advertisement/selection delay after restart (sec).
- Holdtime
Timer int - Number of seconds to mark peer as dead.
- Ibgp
Multipath string - Enable/disable IBGP multi-path. Valid values:
enable
,disable
. - Ignore
Optional stringCapability - Don't send unknown optional capability notification message Valid values:
enable
,disable
. - Keepalive
Timer int - Frequency to send keep alive requests.
- Log
Neighbour stringChanges - Enable logging of BGP neighbour's changes Valid values:
enable
,disable
. - Multipath
Recursive stringDistance - Enable/disable use of recursive distance to select multipath. Valid values:
enable
,disable
. - Neighbor
Groups List<Pulumiverse.Fortios. Router. Inputs. Bgp Neighbor Group> - BGP neighbor group table. The structure of
neighbor_group
block is documented below. - Neighbor
Range6s List<Pulumiverse.Fortios. Router. Inputs. Bgp Neighbor Range6> - BGP IPv6 neighbor range table. The structure of
neighbor_range6
block is documented below. - Neighbor
Ranges List<Pulumiverse.Fortios. Router. Inputs. Bgp Neighbor Range> - BGP neighbor range table. The structure of
neighbor_range
block is documented below. - Neighbors
List<Pulumiverse.
Fortios. Router. Inputs. Bgp Neighbor> - BGP neighbor table. The structure of
neighbor
block is documented below. - Network6s
List<Pulumiverse.
Fortios. Router. Inputs. Bgp Network6> - BGP IPv6 network table. The structure of
network6
block is documented below. - Network
Import stringCheck - Enable/disable ensure BGP network route exists in IGP. Valid values:
enable
,disable
. - Networks
List<Pulumiverse.
Fortios. Router. Inputs. Bgp Network> - BGP network table. The structure of
network
block is documented below. - Recursive
Inherit stringPriority - Enable/disable priority inheritance for recursive resolution. Valid values:
enable
,disable
. - Recursive
Next stringHop - Enable/disable recursive resolution of next-hop using BGP route. Valid values:
enable
,disable
. - Redistribute6s
List<Pulumiverse.
Fortios. Router. Inputs. Bgp Redistribute6> - BGP IPv6 redistribute table. The structure of
redistribute6
block is documented below. - Redistributes
List<Pulumiverse.
Fortios. Router. Inputs. Bgp Redistribute> - BGP IPv4 redistribute table. The structure of
redistribute
block is documented below. - Router
Id string - Router ID.
- Scan
Time int - Background scanner interval (sec), 0 to disable it.
- Synchronization string
- Enable/disable only advertise routes from iBGP if routes present in an IGP. Valid values:
enable
,disable
. - Tag
Resolve stringMode - Configure tag-match mode. Resolves BGP routes with other routes containing the same tag. Valid values:
disable
,preferred
,merge
. - 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.
- Vrf6s
List<Pulumiverse.
Fortios. Router. Inputs. Bgp Vrf6> - BGP IPv6 VRF leaking table. The structure of
vrf6
block is documented below. - Vrf
Leak6s List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf Leak6> - BGP IPv6 VRF leaking table. The structure of
vrf_leak6
block is documented below. - Vrf
Leaks List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf Leak> - BGP VRF leaking table. The structure of
vrf_leak
block is documented below. - Vrves
List<Pulumiverse.
Fortios. Router. Inputs. Bgp Vrf> - BGP VRF leaking table. The structure of
vrf
block is documented below.
- Additional
Path string - Enable/disable selection of BGP IPv4 additional paths. Valid values:
enable
,disable
. - Additional
Path6 string - Enable/disable selection of BGP IPv6 additional paths. Valid values:
enable
,disable
. - Additional
Path intSelect - Number of additional paths to be selected for each IPv4 NLRI.
- Additional
Path intSelect6 - Number of additional paths to be selected for each IPv6 NLRI.
- Additional
Path intSelect Vpnv4 - Number of additional paths to be selected for each VPNv4 NLRI.
- Additional
Path intSelect Vpnv6 - Number of additional paths to be selected for each VPNv6 NLRI.
- Additional
Path stringVpnv4 - Enable/disable selection of BGP VPNv4 additional paths. Valid values:
enable
,disable
. - Additional
Path stringVpnv6 - Enable/disable selection of BGP VPNv6 additional paths. Valid values:
enable
,disable
. - Admin
Distances []BgpAdmin Distance Args - Administrative distance modifications. The structure of
admin_distance
block is documented below. - Aggregate
Address6s []BgpAggregate Address6Args - BGP IPv6 aggregate address table. The structure of
aggregate_address6
block is documented below. - Aggregate
Addresses []BgpAggregate Address Args - BGP aggregate address table. The structure of
aggregate_address
block is documented below. - Always
Compare stringMed - Enable/disable always compare MED. Valid values:
enable
,disable
. - As int
- Router AS number, valid from 1 to 4294967295, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as_string
. - As
String string - Router AS number, asplain/asdot/asdot+ format, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as
. - Bestpath
As stringPath Ignore - Enable/disable ignore AS path. Valid values:
enable
,disable
. - Bestpath
Cmp stringConfed Aspath - Enable/disable compare federation AS path length. Valid values:
enable
,disable
. - Bestpath
Cmp stringRouterid - Enable/disable compare router ID for identical EBGP paths. Valid values:
enable
,disable
. - Bestpath
Med stringConfed - Enable/disable compare MED among confederation paths. Valid values:
enable
,disable
. - Bestpath
Med stringMissing As Worst - Enable/disable treat missing MED as least preferred. Valid values:
enable
,disable
. - Client
To stringClient Reflection - Enable/disable client-to-client route reflection. Valid values:
enable
,disable
. - Cluster
Id string - Route reflector cluster ID.
- Confederation
Identifier int - Confederation identifier.
- Confederation
Peers []BgpConfederation Peer Args - Confederation peers. The structure of
confederation_peers
block is documented below. - Cross
Family stringConditional Adv - Enable/disable cross address family conditional advertisement. Valid values:
enable
,disable
. - Dampening string
- Enable/disable route-flap dampening. Valid values:
enable
,disable
. - Dampening
Max intSuppress Time - Maximum minutes a route can be suppressed.
- Dampening
Reachability intHalf Life - Reachability half-life time for penalty (min).
- Dampening
Reuse int - Threshold to reuse routes.
- Dampening
Route stringMap - Criteria for dampening.
- Dampening
Suppress int - Threshold to suppress routes.
- Dampening
Unreachability intHalf Life - Unreachability half-life time for penalty (min).
- Default
Local intPreference - Default local preference.
- Deterministic
Med string - Enable/disable enforce deterministic comparison of MED. Valid values:
enable
,disable
. - Distance
External int - Distance for routes external to the AS.
- Distance
Internal int - Distance for routes internal to the AS.
- Distance
Local int - Distance for routes local to the AS.
- Dynamic
Sort 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 ].
- Ebgp
Multipath string - Enable/disable EBGP multi-path. Valid values:
enable
,disable
. - Enforce
First stringAs - Enable/disable enforce first AS for EBGP routes. Valid values:
enable
,disable
. - Fast
External stringFailover - Enable/disable reset peer BGP session if link goes down. Valid values:
enable
,disable
. - Get
All 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.
- Graceful
End stringOn Timer - Enable/disable to exit graceful restart on timer only. Valid values:
enable
,disable
. - Graceful
Restart string - Enable/disable BGP graceful restart capabilities. Valid values:
enable
,disable
. - Graceful
Restart intTime - Time needed for neighbors to restart (sec).
- Graceful
Stalepath intTime - Time to hold stale paths of restarting neighbor (sec).
- Graceful
Update intDelay - Route advertisement/selection delay after restart (sec).
- Holdtime
Timer int - Number of seconds to mark peer as dead.
- Ibgp
Multipath string - Enable/disable IBGP multi-path. Valid values:
enable
,disable
. - Ignore
Optional stringCapability - Don't send unknown optional capability notification message Valid values:
enable
,disable
. - Keepalive
Timer int - Frequency to send keep alive requests.
- Log
Neighbour stringChanges - Enable logging of BGP neighbour's changes Valid values:
enable
,disable
. - Multipath
Recursive stringDistance - Enable/disable use of recursive distance to select multipath. Valid values:
enable
,disable
. - Neighbor
Groups []BgpNeighbor Group Args - BGP neighbor group table. The structure of
neighbor_group
block is documented below. - Neighbor
Range6s []BgpNeighbor Range6Args - BGP IPv6 neighbor range table. The structure of
neighbor_range6
block is documented below. - Neighbor
Ranges []BgpNeighbor Range Args - BGP neighbor range table. The structure of
neighbor_range
block is documented below. - Neighbors
[]Bgp
Neighbor Args - BGP neighbor table. The structure of
neighbor
block is documented below. - Network6s
[]Bgp
Network6Args - BGP IPv6 network table. The structure of
network6
block is documented below. - Network
Import stringCheck - Enable/disable ensure BGP network route exists in IGP. Valid values:
enable
,disable
. - Networks
[]Bgp
Network Args - BGP network table. The structure of
network
block is documented below. - Recursive
Inherit stringPriority - Enable/disable priority inheritance for recursive resolution. Valid values:
enable
,disable
. - Recursive
Next stringHop - Enable/disable recursive resolution of next-hop using BGP route. Valid values:
enable
,disable
. - Redistribute6s
[]Bgp
Redistribute6Args - BGP IPv6 redistribute table. The structure of
redistribute6
block is documented below. - Redistributes
[]Bgp
Redistribute Args - BGP IPv4 redistribute table. The structure of
redistribute
block is documented below. - Router
Id string - Router ID.
- Scan
Time int - Background scanner interval (sec), 0 to disable it.
- Synchronization string
- Enable/disable only advertise routes from iBGP if routes present in an IGP. Valid values:
enable
,disable
. - Tag
Resolve stringMode - Configure tag-match mode. Resolves BGP routes with other routes containing the same tag. Valid values:
disable
,preferred
,merge
. - 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.
- Vrf6s
[]Bgp
Vrf6Args - BGP IPv6 VRF leaking table. The structure of
vrf6
block is documented below. - Vrf
Leak6s []BgpVrf Leak6Args - BGP IPv6 VRF leaking table. The structure of
vrf_leak6
block is documented below. - Vrf
Leaks []BgpVrf Leak Args - BGP VRF leaking table. The structure of
vrf_leak
block is documented below. - Vrves
[]Bgp
Vrf Args - BGP VRF leaking table. The structure of
vrf
block is documented below.
- additional
Path String - Enable/disable selection of BGP IPv4 additional paths. Valid values:
enable
,disable
. - additional
Path6 String - Enable/disable selection of BGP IPv6 additional paths. Valid values:
enable
,disable
. - additional
Path IntegerSelect - Number of additional paths to be selected for each IPv4 NLRI.
- additional
Path IntegerSelect6 - Number of additional paths to be selected for each IPv6 NLRI.
- additional
Path IntegerSelect Vpnv4 - Number of additional paths to be selected for each VPNv4 NLRI.
- additional
Path IntegerSelect Vpnv6 - Number of additional paths to be selected for each VPNv6 NLRI.
- additional
Path StringVpnv4 - Enable/disable selection of BGP VPNv4 additional paths. Valid values:
enable
,disable
. - additional
Path StringVpnv6 - Enable/disable selection of BGP VPNv6 additional paths. Valid values:
enable
,disable
. - admin
Distances List<BgpAdmin Distance> - Administrative distance modifications. The structure of
admin_distance
block is documented below. - aggregate
Address6s List<BgpAggregate Address6> - BGP IPv6 aggregate address table. The structure of
aggregate_address6
block is documented below. - aggregate
Addresses List<BgpAggregate Address> - BGP aggregate address table. The structure of
aggregate_address
block is documented below. - always
Compare StringMed - Enable/disable always compare MED. Valid values:
enable
,disable
. - as Integer
- Router AS number, valid from 1 to 4294967295, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as_string
. - as
String String - Router AS number, asplain/asdot/asdot+ format, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as
. - bestpath
As StringPath Ignore - Enable/disable ignore AS path. Valid values:
enable
,disable
. - bestpath
Cmp StringConfed Aspath - Enable/disable compare federation AS path length. Valid values:
enable
,disable
. - bestpath
Cmp StringRouterid - Enable/disable compare router ID for identical EBGP paths. Valid values:
enable
,disable
. - bestpath
Med StringConfed - Enable/disable compare MED among confederation paths. Valid values:
enable
,disable
. - bestpath
Med StringMissing As Worst - Enable/disable treat missing MED as least preferred. Valid values:
enable
,disable
. - client
To StringClient Reflection - Enable/disable client-to-client route reflection. Valid values:
enable
,disable
. - cluster
Id String - Route reflector cluster ID.
- confederation
Identifier Integer - Confederation identifier.
- confederation
Peers List<BgpConfederation Peer> - Confederation peers. The structure of
confederation_peers
block is documented below. - cross
Family StringConditional Adv - Enable/disable cross address family conditional advertisement. Valid values:
enable
,disable
. - dampening String
- Enable/disable route-flap dampening. Valid values:
enable
,disable
. - dampening
Max IntegerSuppress Time - Maximum minutes a route can be suppressed.
- dampening
Reachability IntegerHalf Life - Reachability half-life time for penalty (min).
- dampening
Reuse Integer - Threshold to reuse routes.
- dampening
Route StringMap - Criteria for dampening.
- dampening
Suppress Integer - Threshold to suppress routes.
- dampening
Unreachability IntegerHalf Life - Unreachability half-life time for penalty (min).
- default
Local IntegerPreference - Default local preference.
- deterministic
Med String - Enable/disable enforce deterministic comparison of MED. Valid values:
enable
,disable
. - distance
External Integer - Distance for routes external to the AS.
- distance
Internal Integer - Distance for routes internal to the AS.
- distance
Local Integer - Distance for routes local to the AS.
- dynamic
Sort 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 ].
- ebgp
Multipath String - Enable/disable EBGP multi-path. Valid values:
enable
,disable
. - enforce
First StringAs - Enable/disable enforce first AS for EBGP routes. Valid values:
enable
,disable
. - fast
External StringFailover - Enable/disable reset peer BGP session if link goes down. Valid values:
enable
,disable
. - get
All 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.
- graceful
End StringOn Timer - Enable/disable to exit graceful restart on timer only. Valid values:
enable
,disable
. - graceful
Restart String - Enable/disable BGP graceful restart capabilities. Valid values:
enable
,disable
. - graceful
Restart IntegerTime - Time needed for neighbors to restart (sec).
- graceful
Stalepath IntegerTime - Time to hold stale paths of restarting neighbor (sec).
- graceful
Update IntegerDelay - Route advertisement/selection delay after restart (sec).
- holdtime
Timer Integer - Number of seconds to mark peer as dead.
- ibgp
Multipath String - Enable/disable IBGP multi-path. Valid values:
enable
,disable
. - ignore
Optional StringCapability - Don't send unknown optional capability notification message Valid values:
enable
,disable
. - keepalive
Timer Integer - Frequency to send keep alive requests.
- log
Neighbour StringChanges - Enable logging of BGP neighbour's changes Valid values:
enable
,disable
. - multipath
Recursive StringDistance - Enable/disable use of recursive distance to select multipath. Valid values:
enable
,disable
. - neighbor
Groups List<BgpNeighbor Group> - BGP neighbor group table. The structure of
neighbor_group
block is documented below. - neighbor
Range6s List<BgpNeighbor Range6> - BGP IPv6 neighbor range table. The structure of
neighbor_range6
block is documented below. - neighbor
Ranges List<BgpNeighbor Range> - BGP neighbor range table. The structure of
neighbor_range
block is documented below. - neighbors
List<Bgp
Neighbor> - BGP neighbor table. The structure of
neighbor
block is documented below. - network6s
List<Bgp
Network6> - BGP IPv6 network table. The structure of
network6
block is documented below. - network
Import StringCheck - Enable/disable ensure BGP network route exists in IGP. Valid values:
enable
,disable
. - networks
List<Bgp
Network> - BGP network table. The structure of
network
block is documented below. - recursive
Inherit StringPriority - Enable/disable priority inheritance for recursive resolution. Valid values:
enable
,disable
. - recursive
Next StringHop - Enable/disable recursive resolution of next-hop using BGP route. Valid values:
enable
,disable
. - redistribute6s
List<Bgp
Redistribute6> - BGP IPv6 redistribute table. The structure of
redistribute6
block is documented below. - redistributes
List<Bgp
Redistribute> - BGP IPv4 redistribute table. The structure of
redistribute
block is documented below. - router
Id String - Router ID.
- scan
Time Integer - Background scanner interval (sec), 0 to disable it.
- synchronization String
- Enable/disable only advertise routes from iBGP if routes present in an IGP. Valid values:
enable
,disable
. - tag
Resolve StringMode - Configure tag-match mode. Resolves BGP routes with other routes containing the same tag. Valid values:
disable
,preferred
,merge
. - 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.
- vrf6s
List<Bgp
Vrf6> - BGP IPv6 VRF leaking table. The structure of
vrf6
block is documented below. - vrf
Leak6s List<BgpVrf Leak6> - BGP IPv6 VRF leaking table. The structure of
vrf_leak6
block is documented below. - vrf
Leaks List<BgpVrf Leak> - BGP VRF leaking table. The structure of
vrf_leak
block is documented below. - vrves
List<Bgp
Vrf> - BGP VRF leaking table. The structure of
vrf
block is documented below.
- additional
Path string - Enable/disable selection of BGP IPv4 additional paths. Valid values:
enable
,disable
. - additional
Path6 string - Enable/disable selection of BGP IPv6 additional paths. Valid values:
enable
,disable
. - additional
Path numberSelect - Number of additional paths to be selected for each IPv4 NLRI.
- additional
Path numberSelect6 - Number of additional paths to be selected for each IPv6 NLRI.
- additional
Path numberSelect Vpnv4 - Number of additional paths to be selected for each VPNv4 NLRI.
- additional
Path numberSelect Vpnv6 - Number of additional paths to be selected for each VPNv6 NLRI.
- additional
Path stringVpnv4 - Enable/disable selection of BGP VPNv4 additional paths. Valid values:
enable
,disable
. - additional
Path stringVpnv6 - Enable/disable selection of BGP VPNv6 additional paths. Valid values:
enable
,disable
. - admin
Distances BgpAdmin Distance[] - Administrative distance modifications. The structure of
admin_distance
block is documented below. - aggregate
Address6s BgpAggregate Address6[] - BGP IPv6 aggregate address table. The structure of
aggregate_address6
block is documented below. - aggregate
Addresses BgpAggregate Address[] - BGP aggregate address table. The structure of
aggregate_address
block is documented below. - always
Compare stringMed - Enable/disable always compare MED. Valid values:
enable
,disable
. - as number
- Router AS number, valid from 1 to 4294967295, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as_string
. - as
String string - Router AS number, asplain/asdot/asdot+ format, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as
. - bestpath
As stringPath Ignore - Enable/disable ignore AS path. Valid values:
enable
,disable
. - bestpath
Cmp stringConfed Aspath - Enable/disable compare federation AS path length. Valid values:
enable
,disable
. - bestpath
Cmp stringRouterid - Enable/disable compare router ID for identical EBGP paths. Valid values:
enable
,disable
. - bestpath
Med stringConfed - Enable/disable compare MED among confederation paths. Valid values:
enable
,disable
. - bestpath
Med stringMissing As Worst - Enable/disable treat missing MED as least preferred. Valid values:
enable
,disable
. - client
To stringClient Reflection - Enable/disable client-to-client route reflection. Valid values:
enable
,disable
. - cluster
Id string - Route reflector cluster ID.
- confederation
Identifier number - Confederation identifier.
- confederation
Peers BgpConfederation Peer[] - Confederation peers. The structure of
confederation_peers
block is documented below. - cross
Family stringConditional Adv - Enable/disable cross address family conditional advertisement. Valid values:
enable
,disable
. - dampening string
- Enable/disable route-flap dampening. Valid values:
enable
,disable
. - dampening
Max numberSuppress Time - Maximum minutes a route can be suppressed.
- dampening
Reachability numberHalf Life - Reachability half-life time for penalty (min).
- dampening
Reuse number - Threshold to reuse routes.
- dampening
Route stringMap - Criteria for dampening.
- dampening
Suppress number - Threshold to suppress routes.
- dampening
Unreachability numberHalf Life - Unreachability half-life time for penalty (min).
- default
Local numberPreference - Default local preference.
- deterministic
Med string - Enable/disable enforce deterministic comparison of MED. Valid values:
enable
,disable
. - distance
External number - Distance for routes external to the AS.
- distance
Internal number - Distance for routes internal to the AS.
- distance
Local number - Distance for routes local to the AS.
- dynamic
Sort 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 ].
- ebgp
Multipath string - Enable/disable EBGP multi-path. Valid values:
enable
,disable
. - enforce
First stringAs - Enable/disable enforce first AS for EBGP routes. Valid values:
enable
,disable
. - fast
External stringFailover - Enable/disable reset peer BGP session if link goes down. Valid values:
enable
,disable
. - get
All 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.
- graceful
End stringOn Timer - Enable/disable to exit graceful restart on timer only. Valid values:
enable
,disable
. - graceful
Restart string - Enable/disable BGP graceful restart capabilities. Valid values:
enable
,disable
. - graceful
Restart numberTime - Time needed for neighbors to restart (sec).
- graceful
Stalepath numberTime - Time to hold stale paths of restarting neighbor (sec).
- graceful
Update numberDelay - Route advertisement/selection delay after restart (sec).
- holdtime
Timer number - Number of seconds to mark peer as dead.
- ibgp
Multipath string - Enable/disable IBGP multi-path. Valid values:
enable
,disable
. - ignore
Optional stringCapability - Don't send unknown optional capability notification message Valid values:
enable
,disable
. - keepalive
Timer number - Frequency to send keep alive requests.
- log
Neighbour stringChanges - Enable logging of BGP neighbour's changes Valid values:
enable
,disable
. - multipath
Recursive stringDistance - Enable/disable use of recursive distance to select multipath. Valid values:
enable
,disable
. - neighbor
Groups BgpNeighbor Group[] - BGP neighbor group table. The structure of
neighbor_group
block is documented below. - neighbor
Range6s BgpNeighbor Range6[] - BGP IPv6 neighbor range table. The structure of
neighbor_range6
block is documented below. - neighbor
Ranges BgpNeighbor Range[] - BGP neighbor range table. The structure of
neighbor_range
block is documented below. - neighbors
Bgp
Neighbor[] - BGP neighbor table. The structure of
neighbor
block is documented below. - network6s
Bgp
Network6[] - BGP IPv6 network table. The structure of
network6
block is documented below. - network
Import stringCheck - Enable/disable ensure BGP network route exists in IGP. Valid values:
enable
,disable
. - networks
Bgp
Network[] - BGP network table. The structure of
network
block is documented below. - recursive
Inherit stringPriority - Enable/disable priority inheritance for recursive resolution. Valid values:
enable
,disable
. - recursive
Next stringHop - Enable/disable recursive resolution of next-hop using BGP route. Valid values:
enable
,disable
. - redistribute6s
Bgp
Redistribute6[] - BGP IPv6 redistribute table. The structure of
redistribute6
block is documented below. - redistributes
Bgp
Redistribute[] - BGP IPv4 redistribute table. The structure of
redistribute
block is documented below. - router
Id string - Router ID.
- scan
Time number - Background scanner interval (sec), 0 to disable it.
- synchronization string
- Enable/disable only advertise routes from iBGP if routes present in an IGP. Valid values:
enable
,disable
. - tag
Resolve stringMode - Configure tag-match mode. Resolves BGP routes with other routes containing the same tag. Valid values:
disable
,preferred
,merge
. - 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.
- vrf6s
Bgp
Vrf6[] - BGP IPv6 VRF leaking table. The structure of
vrf6
block is documented below. - vrf
Leak6s BgpVrf Leak6[] - BGP IPv6 VRF leaking table. The structure of
vrf_leak6
block is documented below. - vrf
Leaks BgpVrf Leak[] - BGP VRF leaking table. The structure of
vrf_leak
block is documented below. - vrves
Bgp
Vrf[] - BGP VRF leaking table. The structure of
vrf
block is documented below.
- additional_
path str - Enable/disable selection of BGP IPv4 additional paths. Valid values:
enable
,disable
. - additional_
path6 str - Enable/disable selection of BGP IPv6 additional paths. Valid values:
enable
,disable
. - additional_
path_ intselect - Number of additional paths to be selected for each IPv4 NLRI.
- additional_
path_ intselect6 - Number of additional paths to be selected for each IPv6 NLRI.
- additional_
path_ intselect_ vpnv4 - Number of additional paths to be selected for each VPNv4 NLRI.
- additional_
path_ intselect_ vpnv6 - Number of additional paths to be selected for each VPNv6 NLRI.
- additional_
path_ strvpnv4 - Enable/disable selection of BGP VPNv4 additional paths. Valid values:
enable
,disable
. - additional_
path_ strvpnv6 - Enable/disable selection of BGP VPNv6 additional paths. Valid values:
enable
,disable
. - admin_
distances Sequence[BgpAdmin Distance Args] - Administrative distance modifications. The structure of
admin_distance
block is documented below. - aggregate_
address6s Sequence[BgpAggregate Address6Args] - BGP IPv6 aggregate address table. The structure of
aggregate_address6
block is documented below. - aggregate_
addresses Sequence[BgpAggregate Address Args] - BGP aggregate address table. The structure of
aggregate_address
block is documented below. - always_
compare_ strmed - Enable/disable always compare MED. Valid values:
enable
,disable
. - as_ int
- Router AS number, valid from 1 to 4294967295, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as_string
. - as_
string str - Router AS number, asplain/asdot/asdot+ format, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as
. - bestpath_
as_ strpath_ ignore - Enable/disable ignore AS path. Valid values:
enable
,disable
. - bestpath_
cmp_ strconfed_ aspath - Enable/disable compare federation AS path length. Valid values:
enable
,disable
. - bestpath_
cmp_ strrouterid - Enable/disable compare router ID for identical EBGP paths. Valid values:
enable
,disable
. - bestpath_
med_ strconfed - Enable/disable compare MED among confederation paths. Valid values:
enable
,disable
. - bestpath_
med_ strmissing_ as_ worst - Enable/disable treat missing MED as least preferred. Valid values:
enable
,disable
. - client_
to_ strclient_ reflection - Enable/disable client-to-client route reflection. Valid values:
enable
,disable
. - cluster_
id str - Route reflector cluster ID.
- confederation_
identifier int - Confederation identifier.
- confederation_
peers Sequence[BgpConfederation Peer Args] - Confederation peers. The structure of
confederation_peers
block is documented below. - cross_
family_ strconditional_ adv - Enable/disable cross address family conditional advertisement. Valid values:
enable
,disable
. - dampening str
- Enable/disable route-flap dampening. Valid values:
enable
,disable
. - dampening_
max_ intsuppress_ time - Maximum minutes a route can be suppressed.
- dampening_
reachability_ inthalf_ life - Reachability half-life time for penalty (min).
- dampening_
reuse int - Threshold to reuse routes.
- dampening_
route_ strmap - Criteria for dampening.
- dampening_
suppress int - Threshold to suppress routes.
- dampening_
unreachability_ inthalf_ life - Unreachability half-life time for penalty (min).
- default_
local_ intpreference - Default local preference.
- deterministic_
med str - Enable/disable enforce deterministic comparison of MED. Valid values:
enable
,disable
. - distance_
external int - Distance for routes external to the AS.
- distance_
internal int - Distance for routes internal to the AS.
- distance_
local int - Distance for routes local to the AS.
- 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_
multipath str - Enable/disable EBGP multi-path. Valid values:
enable
,disable
. - enforce_
first_ stras - Enable/disable enforce first AS for EBGP routes. Valid values:
enable
,disable
. - fast_
external_ strfailover - Enable/disable reset peer BGP session if link goes down. Valid values:
enable
,disable
. - 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.
- graceful_
end_ stron_ timer - Enable/disable to exit graceful restart on timer only. Valid values:
enable
,disable
. - graceful_
restart str - Enable/disable BGP graceful restart capabilities. Valid values:
enable
,disable
. - graceful_
restart_ inttime - Time needed for neighbors to restart (sec).
- graceful_
stalepath_ inttime - Time to hold stale paths of restarting neighbor (sec).
- graceful_
update_ intdelay - Route advertisement/selection delay after restart (sec).
- holdtime_
timer int - Number of seconds to mark peer as dead.
- ibgp_
multipath str - Enable/disable IBGP multi-path. Valid values:
enable
,disable
. - ignore_
optional_ strcapability - Don't send unknown optional capability notification message Valid values:
enable
,disable
. - keepalive_
timer int - Frequency to send keep alive requests.
- log_
neighbour_ strchanges - Enable logging of BGP neighbour's changes Valid values:
enable
,disable
. - multipath_
recursive_ strdistance - Enable/disable use of recursive distance to select multipath. Valid values:
enable
,disable
. - neighbor_
groups Sequence[BgpNeighbor Group Args] - BGP neighbor group table. The structure of
neighbor_group
block is documented below. - neighbor_
range6s Sequence[BgpNeighbor Range6Args] - BGP IPv6 neighbor range table. The structure of
neighbor_range6
block is documented below. - neighbor_
ranges Sequence[BgpNeighbor Range Args] - BGP neighbor range table. The structure of
neighbor_range
block is documented below. - neighbors
Sequence[Bgp
Neighbor Args] - BGP neighbor table. The structure of
neighbor
block is documented below. - network6s
Sequence[Bgp
Network6Args] - BGP IPv6 network table. The structure of
network6
block is documented below. - network_
import_ strcheck - Enable/disable ensure BGP network route exists in IGP. Valid values:
enable
,disable
. - networks
Sequence[Bgp
Network Args] - BGP network table. The structure of
network
block is documented below. - recursive_
inherit_ strpriority - Enable/disable priority inheritance for recursive resolution. Valid values:
enable
,disable
. - recursive_
next_ strhop - Enable/disable recursive resolution of next-hop using BGP route. Valid values:
enable
,disable
. - redistribute6s
Sequence[Bgp
Redistribute6Args] - BGP IPv6 redistribute table. The structure of
redistribute6
block is documented below. - redistributes
Sequence[Bgp
Redistribute Args] - BGP IPv4 redistribute table. The structure of
redistribute
block is documented below. - router_
id str - Router ID.
- scan_
time int - Background scanner interval (sec), 0 to disable it.
- synchronization str
- Enable/disable only advertise routes from iBGP if routes present in an IGP. Valid values:
enable
,disable
. - tag_
resolve_ strmode - Configure tag-match mode. Resolves BGP routes with other routes containing the same tag. Valid values:
disable
,preferred
,merge
. - 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.
- vrf6s
Sequence[Bgp
Vrf6Args] - BGP IPv6 VRF leaking table. The structure of
vrf6
block is documented below. - vrf_
leak6s Sequence[BgpVrf Leak6Args] - BGP IPv6 VRF leaking table. The structure of
vrf_leak6
block is documented below. - vrf_
leaks Sequence[BgpVrf Leak Args] - BGP VRF leaking table. The structure of
vrf_leak
block is documented below. - vrves
Sequence[Bgp
Vrf Args] - BGP VRF leaking table. The structure of
vrf
block is documented below.
- additional
Path String - Enable/disable selection of BGP IPv4 additional paths. Valid values:
enable
,disable
. - additional
Path6 String - Enable/disable selection of BGP IPv6 additional paths. Valid values:
enable
,disable
. - additional
Path NumberSelect - Number of additional paths to be selected for each IPv4 NLRI.
- additional
Path NumberSelect6 - Number of additional paths to be selected for each IPv6 NLRI.
- additional
Path NumberSelect Vpnv4 - Number of additional paths to be selected for each VPNv4 NLRI.
- additional
Path NumberSelect Vpnv6 - Number of additional paths to be selected for each VPNv6 NLRI.
- additional
Path StringVpnv4 - Enable/disable selection of BGP VPNv4 additional paths. Valid values:
enable
,disable
. - additional
Path StringVpnv6 - Enable/disable selection of BGP VPNv6 additional paths. Valid values:
enable
,disable
. - admin
Distances List<Property Map> - Administrative distance modifications. The structure of
admin_distance
block is documented below. - aggregate
Address6s List<Property Map> - BGP IPv6 aggregate address table. The structure of
aggregate_address6
block is documented below. - aggregate
Addresses List<Property Map> - BGP aggregate address table. The structure of
aggregate_address
block is documented below. - always
Compare StringMed - Enable/disable always compare MED. Valid values:
enable
,disable
. - as Number
- Router AS number, valid from 1 to 4294967295, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as_string
. - as
String String - Router AS number, asplain/asdot/asdot+ format, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as
. - bestpath
As StringPath Ignore - Enable/disable ignore AS path. Valid values:
enable
,disable
. - bestpath
Cmp StringConfed Aspath - Enable/disable compare federation AS path length. Valid values:
enable
,disable
. - bestpath
Cmp StringRouterid - Enable/disable compare router ID for identical EBGP paths. Valid values:
enable
,disable
. - bestpath
Med StringConfed - Enable/disable compare MED among confederation paths. Valid values:
enable
,disable
. - bestpath
Med StringMissing As Worst - Enable/disable treat missing MED as least preferred. Valid values:
enable
,disable
. - client
To StringClient Reflection - Enable/disable client-to-client route reflection. Valid values:
enable
,disable
. - cluster
Id String - Route reflector cluster ID.
- confederation
Identifier Number - Confederation identifier.
- confederation
Peers List<Property Map> - Confederation peers. The structure of
confederation_peers
block is documented below. - cross
Family StringConditional Adv - Enable/disable cross address family conditional advertisement. Valid values:
enable
,disable
. - dampening String
- Enable/disable route-flap dampening. Valid values:
enable
,disable
. - dampening
Max NumberSuppress Time - Maximum minutes a route can be suppressed.
- dampening
Reachability NumberHalf Life - Reachability half-life time for penalty (min).
- dampening
Reuse Number - Threshold to reuse routes.
- dampening
Route StringMap - Criteria for dampening.
- dampening
Suppress Number - Threshold to suppress routes.
- dampening
Unreachability NumberHalf Life - Unreachability half-life time for penalty (min).
- default
Local NumberPreference - Default local preference.
- deterministic
Med String - Enable/disable enforce deterministic comparison of MED. Valid values:
enable
,disable
. - distance
External Number - Distance for routes external to the AS.
- distance
Internal Number - Distance for routes internal to the AS.
- distance
Local Number - Distance for routes local to the AS.
- dynamic
Sort 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 ].
- ebgp
Multipath String - Enable/disable EBGP multi-path. Valid values:
enable
,disable
. - enforce
First StringAs - Enable/disable enforce first AS for EBGP routes. Valid values:
enable
,disable
. - fast
External StringFailover - Enable/disable reset peer BGP session if link goes down. Valid values:
enable
,disable
. - get
All 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.
- graceful
End StringOn Timer - Enable/disable to exit graceful restart on timer only. Valid values:
enable
,disable
. - graceful
Restart String - Enable/disable BGP graceful restart capabilities. Valid values:
enable
,disable
. - graceful
Restart NumberTime - Time needed for neighbors to restart (sec).
- graceful
Stalepath NumberTime - Time to hold stale paths of restarting neighbor (sec).
- graceful
Update NumberDelay - Route advertisement/selection delay after restart (sec).
- holdtime
Timer Number - Number of seconds to mark peer as dead.
- ibgp
Multipath String - Enable/disable IBGP multi-path. Valid values:
enable
,disable
. - ignore
Optional StringCapability - Don't send unknown optional capability notification message Valid values:
enable
,disable
. - keepalive
Timer Number - Frequency to send keep alive requests.
- log
Neighbour StringChanges - Enable logging of BGP neighbour's changes Valid values:
enable
,disable
. - multipath
Recursive StringDistance - Enable/disable use of recursive distance to select multipath. Valid values:
enable
,disable
. - neighbor
Groups List<Property Map> - BGP neighbor group table. The structure of
neighbor_group
block is documented below. - neighbor
Range6s List<Property Map> - BGP IPv6 neighbor range table. The structure of
neighbor_range6
block is documented below. - neighbor
Ranges List<Property Map> - BGP neighbor range table. The structure of
neighbor_range
block is documented below. - neighbors List<Property Map>
- BGP neighbor table. The structure of
neighbor
block is documented below. - network6s List<Property Map>
- BGP IPv6 network table. The structure of
network6
block is documented below. - network
Import StringCheck - Enable/disable ensure BGP network route exists in IGP. Valid values:
enable
,disable
. - networks List<Property Map>
- BGP network table. The structure of
network
block is documented below. - recursive
Inherit StringPriority - Enable/disable priority inheritance for recursive resolution. Valid values:
enable
,disable
. - recursive
Next StringHop - Enable/disable recursive resolution of next-hop using BGP route. Valid values:
enable
,disable
. - redistribute6s List<Property Map>
- BGP IPv6 redistribute table. The structure of
redistribute6
block is documented below. - redistributes List<Property Map>
- BGP IPv4 redistribute table. The structure of
redistribute
block is documented below. - router
Id String - Router ID.
- scan
Time Number - Background scanner interval (sec), 0 to disable it.
- synchronization String
- Enable/disable only advertise routes from iBGP if routes present in an IGP. Valid values:
enable
,disable
. - tag
Resolve StringMode - Configure tag-match mode. Resolves BGP routes with other routes containing the same tag. Valid values:
disable
,preferred
,merge
. - 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.
- vrf6s List<Property Map>
- BGP IPv6 VRF leaking table. The structure of
vrf6
block is documented below. - vrf
Leak6s List<Property Map> - BGP IPv6 VRF leaking table. The structure of
vrf_leak6
block is documented below. - vrf
Leaks List<Property Map> - BGP VRF leaking table. The structure of
vrf_leak
block is documented below. - vrves List<Property Map>
- BGP VRF leaking table. The structure of
vrf
block is documented below.
Outputs
All input properties are implicitly available as output properties. Additionally, the Bgp 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 Bgp Resource
Get an existing Bgp 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?: BgpState, opts?: CustomResourceOptions): Bgp
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
additional_path: Optional[str] = None,
additional_path6: Optional[str] = None,
additional_path_select: Optional[int] = None,
additional_path_select6: Optional[int] = None,
additional_path_select_vpnv4: Optional[int] = None,
additional_path_select_vpnv6: Optional[int] = None,
additional_path_vpnv4: Optional[str] = None,
additional_path_vpnv6: Optional[str] = None,
admin_distances: Optional[Sequence[BgpAdminDistanceArgs]] = None,
aggregate_address6s: Optional[Sequence[BgpAggregateAddress6Args]] = None,
aggregate_addresses: Optional[Sequence[BgpAggregateAddressArgs]] = None,
always_compare_med: Optional[str] = None,
as_: Optional[int] = None,
as_string: Optional[str] = None,
bestpath_as_path_ignore: Optional[str] = None,
bestpath_cmp_confed_aspath: Optional[str] = None,
bestpath_cmp_routerid: Optional[str] = None,
bestpath_med_confed: Optional[str] = None,
bestpath_med_missing_as_worst: Optional[str] = None,
client_to_client_reflection: Optional[str] = None,
cluster_id: Optional[str] = None,
confederation_identifier: Optional[int] = None,
confederation_peers: Optional[Sequence[BgpConfederationPeerArgs]] = None,
cross_family_conditional_adv: Optional[str] = None,
dampening: Optional[str] = None,
dampening_max_suppress_time: Optional[int] = None,
dampening_reachability_half_life: Optional[int] = None,
dampening_reuse: Optional[int] = None,
dampening_route_map: Optional[str] = None,
dampening_suppress: Optional[int] = None,
dampening_unreachability_half_life: Optional[int] = None,
default_local_preference: Optional[int] = None,
deterministic_med: Optional[str] = None,
distance_external: Optional[int] = None,
distance_internal: Optional[int] = None,
distance_local: Optional[int] = None,
dynamic_sort_subtable: Optional[str] = None,
ebgp_multipath: Optional[str] = None,
enforce_first_as: Optional[str] = None,
fast_external_failover: Optional[str] = None,
get_all_tables: Optional[str] = None,
graceful_end_on_timer: Optional[str] = None,
graceful_restart: Optional[str] = None,
graceful_restart_time: Optional[int] = None,
graceful_stalepath_time: Optional[int] = None,
graceful_update_delay: Optional[int] = None,
holdtime_timer: Optional[int] = None,
ibgp_multipath: Optional[str] = None,
ignore_optional_capability: Optional[str] = None,
keepalive_timer: Optional[int] = None,
log_neighbour_changes: Optional[str] = None,
multipath_recursive_distance: Optional[str] = None,
neighbor_groups: Optional[Sequence[BgpNeighborGroupArgs]] = None,
neighbor_range6s: Optional[Sequence[BgpNeighborRange6Args]] = None,
neighbor_ranges: Optional[Sequence[BgpNeighborRangeArgs]] = None,
neighbors: Optional[Sequence[BgpNeighborArgs]] = None,
network6s: Optional[Sequence[BgpNetwork6Args]] = None,
network_import_check: Optional[str] = None,
networks: Optional[Sequence[BgpNetworkArgs]] = None,
recursive_inherit_priority: Optional[str] = None,
recursive_next_hop: Optional[str] = None,
redistribute6s: Optional[Sequence[BgpRedistribute6Args]] = None,
redistributes: Optional[Sequence[BgpRedistributeArgs]] = None,
router_id: Optional[str] = None,
scan_time: Optional[int] = None,
synchronization: Optional[str] = None,
tag_resolve_mode: Optional[str] = None,
vdomparam: Optional[str] = None,
vrf6s: Optional[Sequence[BgpVrf6Args]] = None,
vrf_leak6s: Optional[Sequence[BgpVrfLeak6Args]] = None,
vrf_leaks: Optional[Sequence[BgpVrfLeakArgs]] = None,
vrves: Optional[Sequence[BgpVrfArgs]] = None) -> Bgp
func GetBgp(ctx *Context, name string, id IDInput, state *BgpState, opts ...ResourceOption) (*Bgp, error)
public static Bgp Get(string name, Input<string> id, BgpState? state, CustomResourceOptions? opts = null)
public static Bgp get(String name, Output<String> id, BgpState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Additional
Path string - Enable/disable selection of BGP IPv4 additional paths. Valid values:
enable
,disable
. - Additional
Path6 string - Enable/disable selection of BGP IPv6 additional paths. Valid values:
enable
,disable
. - Additional
Path intSelect - Number of additional paths to be selected for each IPv4 NLRI.
- Additional
Path intSelect6 - Number of additional paths to be selected for each IPv6 NLRI.
- Additional
Path intSelect Vpnv4 - Number of additional paths to be selected for each VPNv4 NLRI.
- Additional
Path intSelect Vpnv6 - Number of additional paths to be selected for each VPNv6 NLRI.
- Additional
Path stringVpnv4 - Enable/disable selection of BGP VPNv4 additional paths. Valid values:
enable
,disable
. - Additional
Path stringVpnv6 - Enable/disable selection of BGP VPNv6 additional paths. Valid values:
enable
,disable
. - Admin
Distances List<Pulumiverse.Fortios. Router. Inputs. Bgp Admin Distance> - Administrative distance modifications. The structure of
admin_distance
block is documented below. - Aggregate
Address6s List<Pulumiverse.Fortios. Router. Inputs. Bgp Aggregate Address6> - BGP IPv6 aggregate address table. The structure of
aggregate_address6
block is documented below. - Aggregate
Addresses List<Pulumiverse.Fortios. Router. Inputs. Bgp Aggregate Address> - BGP aggregate address table. The structure of
aggregate_address
block is documented below. - Always
Compare stringMed - Enable/disable always compare MED. Valid values:
enable
,disable
. - As int
- Router AS number, valid from 1 to 4294967295, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as_string
. - As
String string - Router AS number, asplain/asdot/asdot+ format, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as
. - Bestpath
As stringPath Ignore - Enable/disable ignore AS path. Valid values:
enable
,disable
. - Bestpath
Cmp stringConfed Aspath - Enable/disable compare federation AS path length. Valid values:
enable
,disable
. - Bestpath
Cmp stringRouterid - Enable/disable compare router ID for identical EBGP paths. Valid values:
enable
,disable
. - Bestpath
Med stringConfed - Enable/disable compare MED among confederation paths. Valid values:
enable
,disable
. - Bestpath
Med stringMissing As Worst - Enable/disable treat missing MED as least preferred. Valid values:
enable
,disable
. - Client
To stringClient Reflection - Enable/disable client-to-client route reflection. Valid values:
enable
,disable
. - Cluster
Id string - Route reflector cluster ID.
- Confederation
Identifier int - Confederation identifier.
- Confederation
Peers List<Pulumiverse.Fortios. Router. Inputs. Bgp Confederation Peer> - Confederation peers. The structure of
confederation_peers
block is documented below. - Cross
Family stringConditional Adv - Enable/disable cross address family conditional advertisement. Valid values:
enable
,disable
. - Dampening string
- Enable/disable route-flap dampening. Valid values:
enable
,disable
. - Dampening
Max intSuppress Time - Maximum minutes a route can be suppressed.
- Dampening
Reachability intHalf Life - Reachability half-life time for penalty (min).
- Dampening
Reuse int - Threshold to reuse routes.
- Dampening
Route stringMap - Criteria for dampening.
- Dampening
Suppress int - Threshold to suppress routes.
- Dampening
Unreachability intHalf Life - Unreachability half-life time for penalty (min).
- Default
Local intPreference - Default local preference.
- Deterministic
Med string - Enable/disable enforce deterministic comparison of MED. Valid values:
enable
,disable
. - Distance
External int - Distance for routes external to the AS.
- Distance
Internal int - Distance for routes internal to the AS.
- Distance
Local int - Distance for routes local to the AS.
- Dynamic
Sort 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 ].
- Ebgp
Multipath string - Enable/disable EBGP multi-path. Valid values:
enable
,disable
. - Enforce
First stringAs - Enable/disable enforce first AS for EBGP routes. Valid values:
enable
,disable
. - Fast
External stringFailover - Enable/disable reset peer BGP session if link goes down. Valid values:
enable
,disable
. - Get
All 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.
- Graceful
End stringOn Timer - Enable/disable to exit graceful restart on timer only. Valid values:
enable
,disable
. - Graceful
Restart string - Enable/disable BGP graceful restart capabilities. Valid values:
enable
,disable
. - Graceful
Restart intTime - Time needed for neighbors to restart (sec).
- Graceful
Stalepath intTime - Time to hold stale paths of restarting neighbor (sec).
- Graceful
Update intDelay - Route advertisement/selection delay after restart (sec).
- Holdtime
Timer int - Number of seconds to mark peer as dead.
- Ibgp
Multipath string - Enable/disable IBGP multi-path. Valid values:
enable
,disable
. - Ignore
Optional stringCapability - Don't send unknown optional capability notification message Valid values:
enable
,disable
. - Keepalive
Timer int - Frequency to send keep alive requests.
- Log
Neighbour stringChanges - Enable logging of BGP neighbour's changes Valid values:
enable
,disable
. - Multipath
Recursive stringDistance - Enable/disable use of recursive distance to select multipath. Valid values:
enable
,disable
. - Neighbor
Groups List<Pulumiverse.Fortios. Router. Inputs. Bgp Neighbor Group> - BGP neighbor group table. The structure of
neighbor_group
block is documented below. - Neighbor
Range6s List<Pulumiverse.Fortios. Router. Inputs. Bgp Neighbor Range6> - BGP IPv6 neighbor range table. The structure of
neighbor_range6
block is documented below. - Neighbor
Ranges List<Pulumiverse.Fortios. Router. Inputs. Bgp Neighbor Range> - BGP neighbor range table. The structure of
neighbor_range
block is documented below. - Neighbors
List<Pulumiverse.
Fortios. Router. Inputs. Bgp Neighbor> - BGP neighbor table. The structure of
neighbor
block is documented below. - Network6s
List<Pulumiverse.
Fortios. Router. Inputs. Bgp Network6> - BGP IPv6 network table. The structure of
network6
block is documented below. - Network
Import stringCheck - Enable/disable ensure BGP network route exists in IGP. Valid values:
enable
,disable
. - Networks
List<Pulumiverse.
Fortios. Router. Inputs. Bgp Network> - BGP network table. The structure of
network
block is documented below. - Recursive
Inherit stringPriority - Enable/disable priority inheritance for recursive resolution. Valid values:
enable
,disable
. - Recursive
Next stringHop - Enable/disable recursive resolution of next-hop using BGP route. Valid values:
enable
,disable
. - Redistribute6s
List<Pulumiverse.
Fortios. Router. Inputs. Bgp Redistribute6> - BGP IPv6 redistribute table. The structure of
redistribute6
block is documented below. - Redistributes
List<Pulumiverse.
Fortios. Router. Inputs. Bgp Redistribute> - BGP IPv4 redistribute table. The structure of
redistribute
block is documented below. - Router
Id string - Router ID.
- Scan
Time int - Background scanner interval (sec), 0 to disable it.
- Synchronization string
- Enable/disable only advertise routes from iBGP if routes present in an IGP. Valid values:
enable
,disable
. - Tag
Resolve stringMode - Configure tag-match mode. Resolves BGP routes with other routes containing the same tag. Valid values:
disable
,preferred
,merge
. - 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.
- Vrf6s
List<Pulumiverse.
Fortios. Router. Inputs. Bgp Vrf6> - BGP IPv6 VRF leaking table. The structure of
vrf6
block is documented below. - Vrf
Leak6s List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf Leak6> - BGP IPv6 VRF leaking table. The structure of
vrf_leak6
block is documented below. - Vrf
Leaks List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf Leak> - BGP VRF leaking table. The structure of
vrf_leak
block is documented below. - Vrves
List<Pulumiverse.
Fortios. Router. Inputs. Bgp Vrf> - BGP VRF leaking table. The structure of
vrf
block is documented below.
- Additional
Path string - Enable/disable selection of BGP IPv4 additional paths. Valid values:
enable
,disable
. - Additional
Path6 string - Enable/disable selection of BGP IPv6 additional paths. Valid values:
enable
,disable
. - Additional
Path intSelect - Number of additional paths to be selected for each IPv4 NLRI.
- Additional
Path intSelect6 - Number of additional paths to be selected for each IPv6 NLRI.
- Additional
Path intSelect Vpnv4 - Number of additional paths to be selected for each VPNv4 NLRI.
- Additional
Path intSelect Vpnv6 - Number of additional paths to be selected for each VPNv6 NLRI.
- Additional
Path stringVpnv4 - Enable/disable selection of BGP VPNv4 additional paths. Valid values:
enable
,disable
. - Additional
Path stringVpnv6 - Enable/disable selection of BGP VPNv6 additional paths. Valid values:
enable
,disable
. - Admin
Distances []BgpAdmin Distance Args - Administrative distance modifications. The structure of
admin_distance
block is documented below. - Aggregate
Address6s []BgpAggregate Address6Args - BGP IPv6 aggregate address table. The structure of
aggregate_address6
block is documented below. - Aggregate
Addresses []BgpAggregate Address Args - BGP aggregate address table. The structure of
aggregate_address
block is documented below. - Always
Compare stringMed - Enable/disable always compare MED. Valid values:
enable
,disable
. - As int
- Router AS number, valid from 1 to 4294967295, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as_string
. - As
String string - Router AS number, asplain/asdot/asdot+ format, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as
. - Bestpath
As stringPath Ignore - Enable/disable ignore AS path. Valid values:
enable
,disable
. - Bestpath
Cmp stringConfed Aspath - Enable/disable compare federation AS path length. Valid values:
enable
,disable
. - Bestpath
Cmp stringRouterid - Enable/disable compare router ID for identical EBGP paths. Valid values:
enable
,disable
. - Bestpath
Med stringConfed - Enable/disable compare MED among confederation paths. Valid values:
enable
,disable
. - Bestpath
Med stringMissing As Worst - Enable/disable treat missing MED as least preferred. Valid values:
enable
,disable
. - Client
To stringClient Reflection - Enable/disable client-to-client route reflection. Valid values:
enable
,disable
. - Cluster
Id string - Route reflector cluster ID.
- Confederation
Identifier int - Confederation identifier.
- Confederation
Peers []BgpConfederation Peer Args - Confederation peers. The structure of
confederation_peers
block is documented below. - Cross
Family stringConditional Adv - Enable/disable cross address family conditional advertisement. Valid values:
enable
,disable
. - Dampening string
- Enable/disable route-flap dampening. Valid values:
enable
,disable
. - Dampening
Max intSuppress Time - Maximum minutes a route can be suppressed.
- Dampening
Reachability intHalf Life - Reachability half-life time for penalty (min).
- Dampening
Reuse int - Threshold to reuse routes.
- Dampening
Route stringMap - Criteria for dampening.
- Dampening
Suppress int - Threshold to suppress routes.
- Dampening
Unreachability intHalf Life - Unreachability half-life time for penalty (min).
- Default
Local intPreference - Default local preference.
- Deterministic
Med string - Enable/disable enforce deterministic comparison of MED. Valid values:
enable
,disable
. - Distance
External int - Distance for routes external to the AS.
- Distance
Internal int - Distance for routes internal to the AS.
- Distance
Local int - Distance for routes local to the AS.
- Dynamic
Sort 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 ].
- Ebgp
Multipath string - Enable/disable EBGP multi-path. Valid values:
enable
,disable
. - Enforce
First stringAs - Enable/disable enforce first AS for EBGP routes. Valid values:
enable
,disable
. - Fast
External stringFailover - Enable/disable reset peer BGP session if link goes down. Valid values:
enable
,disable
. - Get
All 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.
- Graceful
End stringOn Timer - Enable/disable to exit graceful restart on timer only. Valid values:
enable
,disable
. - Graceful
Restart string - Enable/disable BGP graceful restart capabilities. Valid values:
enable
,disable
. - Graceful
Restart intTime - Time needed for neighbors to restart (sec).
- Graceful
Stalepath intTime - Time to hold stale paths of restarting neighbor (sec).
- Graceful
Update intDelay - Route advertisement/selection delay after restart (sec).
- Holdtime
Timer int - Number of seconds to mark peer as dead.
- Ibgp
Multipath string - Enable/disable IBGP multi-path. Valid values:
enable
,disable
. - Ignore
Optional stringCapability - Don't send unknown optional capability notification message Valid values:
enable
,disable
. - Keepalive
Timer int - Frequency to send keep alive requests.
- Log
Neighbour stringChanges - Enable logging of BGP neighbour's changes Valid values:
enable
,disable
. - Multipath
Recursive stringDistance - Enable/disable use of recursive distance to select multipath. Valid values:
enable
,disable
. - Neighbor
Groups []BgpNeighbor Group Args - BGP neighbor group table. The structure of
neighbor_group
block is documented below. - Neighbor
Range6s []BgpNeighbor Range6Args - BGP IPv6 neighbor range table. The structure of
neighbor_range6
block is documented below. - Neighbor
Ranges []BgpNeighbor Range Args - BGP neighbor range table. The structure of
neighbor_range
block is documented below. - Neighbors
[]Bgp
Neighbor Args - BGP neighbor table. The structure of
neighbor
block is documented below. - Network6s
[]Bgp
Network6Args - BGP IPv6 network table. The structure of
network6
block is documented below. - Network
Import stringCheck - Enable/disable ensure BGP network route exists in IGP. Valid values:
enable
,disable
. - Networks
[]Bgp
Network Args - BGP network table. The structure of
network
block is documented below. - Recursive
Inherit stringPriority - Enable/disable priority inheritance for recursive resolution. Valid values:
enable
,disable
. - Recursive
Next stringHop - Enable/disable recursive resolution of next-hop using BGP route. Valid values:
enable
,disable
. - Redistribute6s
[]Bgp
Redistribute6Args - BGP IPv6 redistribute table. The structure of
redistribute6
block is documented below. - Redistributes
[]Bgp
Redistribute Args - BGP IPv4 redistribute table. The structure of
redistribute
block is documented below. - Router
Id string - Router ID.
- Scan
Time int - Background scanner interval (sec), 0 to disable it.
- Synchronization string
- Enable/disable only advertise routes from iBGP if routes present in an IGP. Valid values:
enable
,disable
. - Tag
Resolve stringMode - Configure tag-match mode. Resolves BGP routes with other routes containing the same tag. Valid values:
disable
,preferred
,merge
. - 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.
- Vrf6s
[]Bgp
Vrf6Args - BGP IPv6 VRF leaking table. The structure of
vrf6
block is documented below. - Vrf
Leak6s []BgpVrf Leak6Args - BGP IPv6 VRF leaking table. The structure of
vrf_leak6
block is documented below. - Vrf
Leaks []BgpVrf Leak Args - BGP VRF leaking table. The structure of
vrf_leak
block is documented below. - Vrves
[]Bgp
Vrf Args - BGP VRF leaking table. The structure of
vrf
block is documented below.
- additional
Path String - Enable/disable selection of BGP IPv4 additional paths. Valid values:
enable
,disable
. - additional
Path6 String - Enable/disable selection of BGP IPv6 additional paths. Valid values:
enable
,disable
. - additional
Path IntegerSelect - Number of additional paths to be selected for each IPv4 NLRI.
- additional
Path IntegerSelect6 - Number of additional paths to be selected for each IPv6 NLRI.
- additional
Path IntegerSelect Vpnv4 - Number of additional paths to be selected for each VPNv4 NLRI.
- additional
Path IntegerSelect Vpnv6 - Number of additional paths to be selected for each VPNv6 NLRI.
- additional
Path StringVpnv4 - Enable/disable selection of BGP VPNv4 additional paths. Valid values:
enable
,disable
. - additional
Path StringVpnv6 - Enable/disable selection of BGP VPNv6 additional paths. Valid values:
enable
,disable
. - admin
Distances List<BgpAdmin Distance> - Administrative distance modifications. The structure of
admin_distance
block is documented below. - aggregate
Address6s List<BgpAggregate Address6> - BGP IPv6 aggregate address table. The structure of
aggregate_address6
block is documented below. - aggregate
Addresses List<BgpAggregate Address> - BGP aggregate address table. The structure of
aggregate_address
block is documented below. - always
Compare StringMed - Enable/disable always compare MED. Valid values:
enable
,disable
. - as Integer
- Router AS number, valid from 1 to 4294967295, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as_string
. - as
String String - Router AS number, asplain/asdot/asdot+ format, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as
. - bestpath
As StringPath Ignore - Enable/disable ignore AS path. Valid values:
enable
,disable
. - bestpath
Cmp StringConfed Aspath - Enable/disable compare federation AS path length. Valid values:
enable
,disable
. - bestpath
Cmp StringRouterid - Enable/disable compare router ID for identical EBGP paths. Valid values:
enable
,disable
. - bestpath
Med StringConfed - Enable/disable compare MED among confederation paths. Valid values:
enable
,disable
. - bestpath
Med StringMissing As Worst - Enable/disable treat missing MED as least preferred. Valid values:
enable
,disable
. - client
To StringClient Reflection - Enable/disable client-to-client route reflection. Valid values:
enable
,disable
. - cluster
Id String - Route reflector cluster ID.
- confederation
Identifier Integer - Confederation identifier.
- confederation
Peers List<BgpConfederation Peer> - Confederation peers. The structure of
confederation_peers
block is documented below. - cross
Family StringConditional Adv - Enable/disable cross address family conditional advertisement. Valid values:
enable
,disable
. - dampening String
- Enable/disable route-flap dampening. Valid values:
enable
,disable
. - dampening
Max IntegerSuppress Time - Maximum minutes a route can be suppressed.
- dampening
Reachability IntegerHalf Life - Reachability half-life time for penalty (min).
- dampening
Reuse Integer - Threshold to reuse routes.
- dampening
Route StringMap - Criteria for dampening.
- dampening
Suppress Integer - Threshold to suppress routes.
- dampening
Unreachability IntegerHalf Life - Unreachability half-life time for penalty (min).
- default
Local IntegerPreference - Default local preference.
- deterministic
Med String - Enable/disable enforce deterministic comparison of MED. Valid values:
enable
,disable
. - distance
External Integer - Distance for routes external to the AS.
- distance
Internal Integer - Distance for routes internal to the AS.
- distance
Local Integer - Distance for routes local to the AS.
- dynamic
Sort 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 ].
- ebgp
Multipath String - Enable/disable EBGP multi-path. Valid values:
enable
,disable
. - enforce
First StringAs - Enable/disable enforce first AS for EBGP routes. Valid values:
enable
,disable
. - fast
External StringFailover - Enable/disable reset peer BGP session if link goes down. Valid values:
enable
,disable
. - get
All 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.
- graceful
End StringOn Timer - Enable/disable to exit graceful restart on timer only. Valid values:
enable
,disable
. - graceful
Restart String - Enable/disable BGP graceful restart capabilities. Valid values:
enable
,disable
. - graceful
Restart IntegerTime - Time needed for neighbors to restart (sec).
- graceful
Stalepath IntegerTime - Time to hold stale paths of restarting neighbor (sec).
- graceful
Update IntegerDelay - Route advertisement/selection delay after restart (sec).
- holdtime
Timer Integer - Number of seconds to mark peer as dead.
- ibgp
Multipath String - Enable/disable IBGP multi-path. Valid values:
enable
,disable
. - ignore
Optional StringCapability - Don't send unknown optional capability notification message Valid values:
enable
,disable
. - keepalive
Timer Integer - Frequency to send keep alive requests.
- log
Neighbour StringChanges - Enable logging of BGP neighbour's changes Valid values:
enable
,disable
. - multipath
Recursive StringDistance - Enable/disable use of recursive distance to select multipath. Valid values:
enable
,disable
. - neighbor
Groups List<BgpNeighbor Group> - BGP neighbor group table. The structure of
neighbor_group
block is documented below. - neighbor
Range6s List<BgpNeighbor Range6> - BGP IPv6 neighbor range table. The structure of
neighbor_range6
block is documented below. - neighbor
Ranges List<BgpNeighbor Range> - BGP neighbor range table. The structure of
neighbor_range
block is documented below. - neighbors
List<Bgp
Neighbor> - BGP neighbor table. The structure of
neighbor
block is documented below. - network6s
List<Bgp
Network6> - BGP IPv6 network table. The structure of
network6
block is documented below. - network
Import StringCheck - Enable/disable ensure BGP network route exists in IGP. Valid values:
enable
,disable
. - networks
List<Bgp
Network> - BGP network table. The structure of
network
block is documented below. - recursive
Inherit StringPriority - Enable/disable priority inheritance for recursive resolution. Valid values:
enable
,disable
. - recursive
Next StringHop - Enable/disable recursive resolution of next-hop using BGP route. Valid values:
enable
,disable
. - redistribute6s
List<Bgp
Redistribute6> - BGP IPv6 redistribute table. The structure of
redistribute6
block is documented below. - redistributes
List<Bgp
Redistribute> - BGP IPv4 redistribute table. The structure of
redistribute
block is documented below. - router
Id String - Router ID.
- scan
Time Integer - Background scanner interval (sec), 0 to disable it.
- synchronization String
- Enable/disable only advertise routes from iBGP if routes present in an IGP. Valid values:
enable
,disable
. - tag
Resolve StringMode - Configure tag-match mode. Resolves BGP routes with other routes containing the same tag. Valid values:
disable
,preferred
,merge
. - 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.
- vrf6s
List<Bgp
Vrf6> - BGP IPv6 VRF leaking table. The structure of
vrf6
block is documented below. - vrf
Leak6s List<BgpVrf Leak6> - BGP IPv6 VRF leaking table. The structure of
vrf_leak6
block is documented below. - vrf
Leaks List<BgpVrf Leak> - BGP VRF leaking table. The structure of
vrf_leak
block is documented below. - vrves
List<Bgp
Vrf> - BGP VRF leaking table. The structure of
vrf
block is documented below.
- additional
Path string - Enable/disable selection of BGP IPv4 additional paths. Valid values:
enable
,disable
. - additional
Path6 string - Enable/disable selection of BGP IPv6 additional paths. Valid values:
enable
,disable
. - additional
Path numberSelect - Number of additional paths to be selected for each IPv4 NLRI.
- additional
Path numberSelect6 - Number of additional paths to be selected for each IPv6 NLRI.
- additional
Path numberSelect Vpnv4 - Number of additional paths to be selected for each VPNv4 NLRI.
- additional
Path numberSelect Vpnv6 - Number of additional paths to be selected for each VPNv6 NLRI.
- additional
Path stringVpnv4 - Enable/disable selection of BGP VPNv4 additional paths. Valid values:
enable
,disable
. - additional
Path stringVpnv6 - Enable/disable selection of BGP VPNv6 additional paths. Valid values:
enable
,disable
. - admin
Distances BgpAdmin Distance[] - Administrative distance modifications. The structure of
admin_distance
block is documented below. - aggregate
Address6s BgpAggregate Address6[] - BGP IPv6 aggregate address table. The structure of
aggregate_address6
block is documented below. - aggregate
Addresses BgpAggregate Address[] - BGP aggregate address table. The structure of
aggregate_address
block is documented below. - always
Compare stringMed - Enable/disable always compare MED. Valid values:
enable
,disable
. - as number
- Router AS number, valid from 1 to 4294967295, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as_string
. - as
String string - Router AS number, asplain/asdot/asdot+ format, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as
. - bestpath
As stringPath Ignore - Enable/disable ignore AS path. Valid values:
enable
,disable
. - bestpath
Cmp stringConfed Aspath - Enable/disable compare federation AS path length. Valid values:
enable
,disable
. - bestpath
Cmp stringRouterid - Enable/disable compare router ID for identical EBGP paths. Valid values:
enable
,disable
. - bestpath
Med stringConfed - Enable/disable compare MED among confederation paths. Valid values:
enable
,disable
. - bestpath
Med stringMissing As Worst - Enable/disable treat missing MED as least preferred. Valid values:
enable
,disable
. - client
To stringClient Reflection - Enable/disable client-to-client route reflection. Valid values:
enable
,disable
. - cluster
Id string - Route reflector cluster ID.
- confederation
Identifier number - Confederation identifier.
- confederation
Peers BgpConfederation Peer[] - Confederation peers. The structure of
confederation_peers
block is documented below. - cross
Family stringConditional Adv - Enable/disable cross address family conditional advertisement. Valid values:
enable
,disable
. - dampening string
- Enable/disable route-flap dampening. Valid values:
enable
,disable
. - dampening
Max numberSuppress Time - Maximum minutes a route can be suppressed.
- dampening
Reachability numberHalf Life - Reachability half-life time for penalty (min).
- dampening
Reuse number - Threshold to reuse routes.
- dampening
Route stringMap - Criteria for dampening.
- dampening
Suppress number - Threshold to suppress routes.
- dampening
Unreachability numberHalf Life - Unreachability half-life time for penalty (min).
- default
Local numberPreference - Default local preference.
- deterministic
Med string - Enable/disable enforce deterministic comparison of MED. Valid values:
enable
,disable
. - distance
External number - Distance for routes external to the AS.
- distance
Internal number - Distance for routes internal to the AS.
- distance
Local number - Distance for routes local to the AS.
- dynamic
Sort 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 ].
- ebgp
Multipath string - Enable/disable EBGP multi-path. Valid values:
enable
,disable
. - enforce
First stringAs - Enable/disable enforce first AS for EBGP routes. Valid values:
enable
,disable
. - fast
External stringFailover - Enable/disable reset peer BGP session if link goes down. Valid values:
enable
,disable
. - get
All 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.
- graceful
End stringOn Timer - Enable/disable to exit graceful restart on timer only. Valid values:
enable
,disable
. - graceful
Restart string - Enable/disable BGP graceful restart capabilities. Valid values:
enable
,disable
. - graceful
Restart numberTime - Time needed for neighbors to restart (sec).
- graceful
Stalepath numberTime - Time to hold stale paths of restarting neighbor (sec).
- graceful
Update numberDelay - Route advertisement/selection delay after restart (sec).
- holdtime
Timer number - Number of seconds to mark peer as dead.
- ibgp
Multipath string - Enable/disable IBGP multi-path. Valid values:
enable
,disable
. - ignore
Optional stringCapability - Don't send unknown optional capability notification message Valid values:
enable
,disable
. - keepalive
Timer number - Frequency to send keep alive requests.
- log
Neighbour stringChanges - Enable logging of BGP neighbour's changes Valid values:
enable
,disable
. - multipath
Recursive stringDistance - Enable/disable use of recursive distance to select multipath. Valid values:
enable
,disable
. - neighbor
Groups BgpNeighbor Group[] - BGP neighbor group table. The structure of
neighbor_group
block is documented below. - neighbor
Range6s BgpNeighbor Range6[] - BGP IPv6 neighbor range table. The structure of
neighbor_range6
block is documented below. - neighbor
Ranges BgpNeighbor Range[] - BGP neighbor range table. The structure of
neighbor_range
block is documented below. - neighbors
Bgp
Neighbor[] - BGP neighbor table. The structure of
neighbor
block is documented below. - network6s
Bgp
Network6[] - BGP IPv6 network table. The structure of
network6
block is documented below. - network
Import stringCheck - Enable/disable ensure BGP network route exists in IGP. Valid values:
enable
,disable
. - networks
Bgp
Network[] - BGP network table. The structure of
network
block is documented below. - recursive
Inherit stringPriority - Enable/disable priority inheritance for recursive resolution. Valid values:
enable
,disable
. - recursive
Next stringHop - Enable/disable recursive resolution of next-hop using BGP route. Valid values:
enable
,disable
. - redistribute6s
Bgp
Redistribute6[] - BGP IPv6 redistribute table. The structure of
redistribute6
block is documented below. - redistributes
Bgp
Redistribute[] - BGP IPv4 redistribute table. The structure of
redistribute
block is documented below. - router
Id string - Router ID.
- scan
Time number - Background scanner interval (sec), 0 to disable it.
- synchronization string
- Enable/disable only advertise routes from iBGP if routes present in an IGP. Valid values:
enable
,disable
. - tag
Resolve stringMode - Configure tag-match mode. Resolves BGP routes with other routes containing the same tag. Valid values:
disable
,preferred
,merge
. - 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.
- vrf6s
Bgp
Vrf6[] - BGP IPv6 VRF leaking table. The structure of
vrf6
block is documented below. - vrf
Leak6s BgpVrf Leak6[] - BGP IPv6 VRF leaking table. The structure of
vrf_leak6
block is documented below. - vrf
Leaks BgpVrf Leak[] - BGP VRF leaking table. The structure of
vrf_leak
block is documented below. - vrves
Bgp
Vrf[] - BGP VRF leaking table. The structure of
vrf
block is documented below.
- additional_
path str - Enable/disable selection of BGP IPv4 additional paths. Valid values:
enable
,disable
. - additional_
path6 str - Enable/disable selection of BGP IPv6 additional paths. Valid values:
enable
,disable
. - additional_
path_ intselect - Number of additional paths to be selected for each IPv4 NLRI.
- additional_
path_ intselect6 - Number of additional paths to be selected for each IPv6 NLRI.
- additional_
path_ intselect_ vpnv4 - Number of additional paths to be selected for each VPNv4 NLRI.
- additional_
path_ intselect_ vpnv6 - Number of additional paths to be selected for each VPNv6 NLRI.
- additional_
path_ strvpnv4 - Enable/disable selection of BGP VPNv4 additional paths. Valid values:
enable
,disable
. - additional_
path_ strvpnv6 - Enable/disable selection of BGP VPNv6 additional paths. Valid values:
enable
,disable
. - admin_
distances Sequence[BgpAdmin Distance Args] - Administrative distance modifications. The structure of
admin_distance
block is documented below. - aggregate_
address6s Sequence[BgpAggregate Address6Args] - BGP IPv6 aggregate address table. The structure of
aggregate_address6
block is documented below. - aggregate_
addresses Sequence[BgpAggregate Address Args] - BGP aggregate address table. The structure of
aggregate_address
block is documented below. - always_
compare_ strmed - Enable/disable always compare MED. Valid values:
enable
,disable
. - as_ int
- Router AS number, valid from 1 to 4294967295, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as_string
. - as_
string str - Router AS number, asplain/asdot/asdot+ format, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as
. - bestpath_
as_ strpath_ ignore - Enable/disable ignore AS path. Valid values:
enable
,disable
. - bestpath_
cmp_ strconfed_ aspath - Enable/disable compare federation AS path length. Valid values:
enable
,disable
. - bestpath_
cmp_ strrouterid - Enable/disable compare router ID for identical EBGP paths. Valid values:
enable
,disable
. - bestpath_
med_ strconfed - Enable/disable compare MED among confederation paths. Valid values:
enable
,disable
. - bestpath_
med_ strmissing_ as_ worst - Enable/disable treat missing MED as least preferred. Valid values:
enable
,disable
. - client_
to_ strclient_ reflection - Enable/disable client-to-client route reflection. Valid values:
enable
,disable
. - cluster_
id str - Route reflector cluster ID.
- confederation_
identifier int - Confederation identifier.
- confederation_
peers Sequence[BgpConfederation Peer Args] - Confederation peers. The structure of
confederation_peers
block is documented below. - cross_
family_ strconditional_ adv - Enable/disable cross address family conditional advertisement. Valid values:
enable
,disable
. - dampening str
- Enable/disable route-flap dampening. Valid values:
enable
,disable
. - dampening_
max_ intsuppress_ time - Maximum minutes a route can be suppressed.
- dampening_
reachability_ inthalf_ life - Reachability half-life time for penalty (min).
- dampening_
reuse int - Threshold to reuse routes.
- dampening_
route_ strmap - Criteria for dampening.
- dampening_
suppress int - Threshold to suppress routes.
- dampening_
unreachability_ inthalf_ life - Unreachability half-life time for penalty (min).
- default_
local_ intpreference - Default local preference.
- deterministic_
med str - Enable/disable enforce deterministic comparison of MED. Valid values:
enable
,disable
. - distance_
external int - Distance for routes external to the AS.
- distance_
internal int - Distance for routes internal to the AS.
- distance_
local int - Distance for routes local to the AS.
- 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_
multipath str - Enable/disable EBGP multi-path. Valid values:
enable
,disable
. - enforce_
first_ stras - Enable/disable enforce first AS for EBGP routes. Valid values:
enable
,disable
. - fast_
external_ strfailover - Enable/disable reset peer BGP session if link goes down. Valid values:
enable
,disable
. - 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.
- graceful_
end_ stron_ timer - Enable/disable to exit graceful restart on timer only. Valid values:
enable
,disable
. - graceful_
restart str - Enable/disable BGP graceful restart capabilities. Valid values:
enable
,disable
. - graceful_
restart_ inttime - Time needed for neighbors to restart (sec).
- graceful_
stalepath_ inttime - Time to hold stale paths of restarting neighbor (sec).
- graceful_
update_ intdelay - Route advertisement/selection delay after restart (sec).
- holdtime_
timer int - Number of seconds to mark peer as dead.
- ibgp_
multipath str - Enable/disable IBGP multi-path. Valid values:
enable
,disable
. - ignore_
optional_ strcapability - Don't send unknown optional capability notification message Valid values:
enable
,disable
. - keepalive_
timer int - Frequency to send keep alive requests.
- log_
neighbour_ strchanges - Enable logging of BGP neighbour's changes Valid values:
enable
,disable
. - multipath_
recursive_ strdistance - Enable/disable use of recursive distance to select multipath. Valid values:
enable
,disable
. - neighbor_
groups Sequence[BgpNeighbor Group Args] - BGP neighbor group table. The structure of
neighbor_group
block is documented below. - neighbor_
range6s Sequence[BgpNeighbor Range6Args] - BGP IPv6 neighbor range table. The structure of
neighbor_range6
block is documented below. - neighbor_
ranges Sequence[BgpNeighbor Range Args] - BGP neighbor range table. The structure of
neighbor_range
block is documented below. - neighbors
Sequence[Bgp
Neighbor Args] - BGP neighbor table. The structure of
neighbor
block is documented below. - network6s
Sequence[Bgp
Network6Args] - BGP IPv6 network table. The structure of
network6
block is documented below. - network_
import_ strcheck - Enable/disable ensure BGP network route exists in IGP. Valid values:
enable
,disable
. - networks
Sequence[Bgp
Network Args] - BGP network table. The structure of
network
block is documented below. - recursive_
inherit_ strpriority - Enable/disable priority inheritance for recursive resolution. Valid values:
enable
,disable
. - recursive_
next_ strhop - Enable/disable recursive resolution of next-hop using BGP route. Valid values:
enable
,disable
. - redistribute6s
Sequence[Bgp
Redistribute6Args] - BGP IPv6 redistribute table. The structure of
redistribute6
block is documented below. - redistributes
Sequence[Bgp
Redistribute Args] - BGP IPv4 redistribute table. The structure of
redistribute
block is documented below. - router_
id str - Router ID.
- scan_
time int - Background scanner interval (sec), 0 to disable it.
- synchronization str
- Enable/disable only advertise routes from iBGP if routes present in an IGP. Valid values:
enable
,disable
. - tag_
resolve_ strmode - Configure tag-match mode. Resolves BGP routes with other routes containing the same tag. Valid values:
disable
,preferred
,merge
. - 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.
- vrf6s
Sequence[Bgp
Vrf6Args] - BGP IPv6 VRF leaking table. The structure of
vrf6
block is documented below. - vrf_
leak6s Sequence[BgpVrf Leak6Args] - BGP IPv6 VRF leaking table. The structure of
vrf_leak6
block is documented below. - vrf_
leaks Sequence[BgpVrf Leak Args] - BGP VRF leaking table. The structure of
vrf_leak
block is documented below. - vrves
Sequence[Bgp
Vrf Args] - BGP VRF leaking table. The structure of
vrf
block is documented below.
- additional
Path String - Enable/disable selection of BGP IPv4 additional paths. Valid values:
enable
,disable
. - additional
Path6 String - Enable/disable selection of BGP IPv6 additional paths. Valid values:
enable
,disable
. - additional
Path NumberSelect - Number of additional paths to be selected for each IPv4 NLRI.
- additional
Path NumberSelect6 - Number of additional paths to be selected for each IPv6 NLRI.
- additional
Path NumberSelect Vpnv4 - Number of additional paths to be selected for each VPNv4 NLRI.
- additional
Path NumberSelect Vpnv6 - Number of additional paths to be selected for each VPNv6 NLRI.
- additional
Path StringVpnv4 - Enable/disable selection of BGP VPNv4 additional paths. Valid values:
enable
,disable
. - additional
Path StringVpnv6 - Enable/disable selection of BGP VPNv6 additional paths. Valid values:
enable
,disable
. - admin
Distances List<Property Map> - Administrative distance modifications. The structure of
admin_distance
block is documented below. - aggregate
Address6s List<Property Map> - BGP IPv6 aggregate address table. The structure of
aggregate_address6
block is documented below. - aggregate
Addresses List<Property Map> - BGP aggregate address table. The structure of
aggregate_address
block is documented below. - always
Compare StringMed - Enable/disable always compare MED. Valid values:
enable
,disable
. - as Number
- Router AS number, valid from 1 to 4294967295, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as_string
. - as
String String - Router AS number, asplain/asdot/asdot+ format, 0 to disable BGP. Due to the data type change of API, for other versions of FortiOS, please check variable
as
. - bestpath
As StringPath Ignore - Enable/disable ignore AS path. Valid values:
enable
,disable
. - bestpath
Cmp StringConfed Aspath - Enable/disable compare federation AS path length. Valid values:
enable
,disable
. - bestpath
Cmp StringRouterid - Enable/disable compare router ID for identical EBGP paths. Valid values:
enable
,disable
. - bestpath
Med StringConfed - Enable/disable compare MED among confederation paths. Valid values:
enable
,disable
. - bestpath
Med StringMissing As Worst - Enable/disable treat missing MED as least preferred. Valid values:
enable
,disable
. - client
To StringClient Reflection - Enable/disable client-to-client route reflection. Valid values:
enable
,disable
. - cluster
Id String - Route reflector cluster ID.
- confederation
Identifier Number - Confederation identifier.
- confederation
Peers List<Property Map> - Confederation peers. The structure of
confederation_peers
block is documented below. - cross
Family StringConditional Adv - Enable/disable cross address family conditional advertisement. Valid values:
enable
,disable
. - dampening String
- Enable/disable route-flap dampening. Valid values:
enable
,disable
. - dampening
Max NumberSuppress Time - Maximum minutes a route can be suppressed.
- dampening
Reachability NumberHalf Life - Reachability half-life time for penalty (min).
- dampening
Reuse Number - Threshold to reuse routes.
- dampening
Route StringMap - Criteria for dampening.
- dampening
Suppress Number - Threshold to suppress routes.
- dampening
Unreachability NumberHalf Life - Unreachability half-life time for penalty (min).
- default
Local NumberPreference - Default local preference.
- deterministic
Med String - Enable/disable enforce deterministic comparison of MED. Valid values:
enable
,disable
. - distance
External Number - Distance for routes external to the AS.
- distance
Internal Number - Distance for routes internal to the AS.
- distance
Local Number - Distance for routes local to the AS.
- dynamic
Sort 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 ].
- ebgp
Multipath String - Enable/disable EBGP multi-path. Valid values:
enable
,disable
. - enforce
First StringAs - Enable/disable enforce first AS for EBGP routes. Valid values:
enable
,disable
. - fast
External StringFailover - Enable/disable reset peer BGP session if link goes down. Valid values:
enable
,disable
. - get
All 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.
- graceful
End StringOn Timer - Enable/disable to exit graceful restart on timer only. Valid values:
enable
,disable
. - graceful
Restart String - Enable/disable BGP graceful restart capabilities. Valid values:
enable
,disable
. - graceful
Restart NumberTime - Time needed for neighbors to restart (sec).
- graceful
Stalepath NumberTime - Time to hold stale paths of restarting neighbor (sec).
- graceful
Update NumberDelay - Route advertisement/selection delay after restart (sec).
- holdtime
Timer Number - Number of seconds to mark peer as dead.
- ibgp
Multipath String - Enable/disable IBGP multi-path. Valid values:
enable
,disable
. - ignore
Optional StringCapability - Don't send unknown optional capability notification message Valid values:
enable
,disable
. - keepalive
Timer Number - Frequency to send keep alive requests.
- log
Neighbour StringChanges - Enable logging of BGP neighbour's changes Valid values:
enable
,disable
. - multipath
Recursive StringDistance - Enable/disable use of recursive distance to select multipath. Valid values:
enable
,disable
. - neighbor
Groups List<Property Map> - BGP neighbor group table. The structure of
neighbor_group
block is documented below. - neighbor
Range6s List<Property Map> - BGP IPv6 neighbor range table. The structure of
neighbor_range6
block is documented below. - neighbor
Ranges List<Property Map> - BGP neighbor range table. The structure of
neighbor_range
block is documented below. - neighbors List<Property Map>
- BGP neighbor table. The structure of
neighbor
block is documented below. - network6s List<Property Map>
- BGP IPv6 network table. The structure of
network6
block is documented below. - network
Import StringCheck - Enable/disable ensure BGP network route exists in IGP. Valid values:
enable
,disable
. - networks List<Property Map>
- BGP network table. The structure of
network
block is documented below. - recursive
Inherit StringPriority - Enable/disable priority inheritance for recursive resolution. Valid values:
enable
,disable
. - recursive
Next StringHop - Enable/disable recursive resolution of next-hop using BGP route. Valid values:
enable
,disable
. - redistribute6s List<Property Map>
- BGP IPv6 redistribute table. The structure of
redistribute6
block is documented below. - redistributes List<Property Map>
- BGP IPv4 redistribute table. The structure of
redistribute
block is documented below. - router
Id String - Router ID.
- scan
Time Number - Background scanner interval (sec), 0 to disable it.
- synchronization String
- Enable/disable only advertise routes from iBGP if routes present in an IGP. Valid values:
enable
,disable
. - tag
Resolve StringMode - Configure tag-match mode. Resolves BGP routes with other routes containing the same tag. Valid values:
disable
,preferred
,merge
. - 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.
- vrf6s List<Property Map>
- BGP IPv6 VRF leaking table. The structure of
vrf6
block is documented below. - vrf
Leak6s List<Property Map> - BGP IPv6 VRF leaking table. The structure of
vrf_leak6
block is documented below. - vrf
Leaks List<Property Map> - BGP VRF leaking table. The structure of
vrf_leak
block is documented below. - vrves List<Property Map>
- BGP VRF leaking table. The structure of
vrf
block is documented below.
Supporting Types
BgpAdminDistance, BgpAdminDistanceArgs
- Distance int
- Administrative distance to apply (1 - 255).
- Id int
- ID.
- Neighbour
Prefix string - Neighbor address prefix.
- Route
List string - Access list of routes to apply new distance to.
- Distance int
- Administrative distance to apply (1 - 255).
- Id int
- ID.
- Neighbour
Prefix string - Neighbor address prefix.
- Route
List string - Access list of routes to apply new distance to.
- distance Integer
- Administrative distance to apply (1 - 255).
- id Integer
- ID.
- neighbour
Prefix String - Neighbor address prefix.
- route
List String - Access list of routes to apply new distance to.
- distance number
- Administrative distance to apply (1 - 255).
- id number
- ID.
- neighbour
Prefix string - Neighbor address prefix.
- route
List string - Access list of routes to apply new distance to.
- distance int
- Administrative distance to apply (1 - 255).
- id int
- ID.
- neighbour_
prefix str - Neighbor address prefix.
- route_
list str - Access list of routes to apply new distance to.
- distance Number
- Administrative distance to apply (1 - 255).
- id Number
- ID.
- neighbour
Prefix String - Neighbor address prefix.
- route
List String - Access list of routes to apply new distance to.
BgpAggregateAddress, BgpAggregateAddressArgs
- As
Set string - Enable/disable generate AS set path information. Valid values:
enable
,disable
. - Id int
- ID.
- Prefix string
- Aggregate prefix.
- Summary
Only string - Enable/disable filter more specific routes from updates. Valid values:
enable
,disable
.
- As
Set string - Enable/disable generate AS set path information. Valid values:
enable
,disable
. - Id int
- ID.
- Prefix string
- Aggregate prefix.
- Summary
Only string - Enable/disable filter more specific routes from updates. Valid values:
enable
,disable
.
- as
Set String - Enable/disable generate AS set path information. Valid values:
enable
,disable
. - id Integer
- ID.
- prefix String
- Aggregate prefix.
- summary
Only String - Enable/disable filter more specific routes from updates. Valid values:
enable
,disable
.
- as
Set string - Enable/disable generate AS set path information. Valid values:
enable
,disable
. - id number
- ID.
- prefix string
- Aggregate prefix.
- summary
Only string - Enable/disable filter more specific routes from updates. Valid values:
enable
,disable
.
- as_
set str - Enable/disable generate AS set path information. Valid values:
enable
,disable
. - id int
- ID.
- prefix str
- Aggregate prefix.
- summary_
only str - Enable/disable filter more specific routes from updates. Valid values:
enable
,disable
.
- as
Set String - Enable/disable generate AS set path information. Valid values:
enable
,disable
. - id Number
- ID.
- prefix String
- Aggregate prefix.
- summary
Only String - Enable/disable filter more specific routes from updates. Valid values:
enable
,disable
.
BgpAggregateAddress6, BgpAggregateAddress6Args
- As
Set string - Id int
- an identifier for the resource.
- Prefix6 string
- Summary
Only string
- As
Set string - Id int
- an identifier for the resource.
- Prefix6 string
- Summary
Only string
- as
Set String - id Integer
- an identifier for the resource.
- prefix6 String
- summary
Only String
- as
Set string - id number
- an identifier for the resource.
- prefix6 string
- summary
Only string
- as_
set str - id int
- an identifier for the resource.
- prefix6 str
- summary_
only str
- as
Set String - id Number
- an identifier for the resource.
- prefix6 String
- summary
Only String
BgpConfederationPeer, BgpConfederationPeerArgs
- Peer string
- Peer ID.
- Peer string
- Peer ID.
- peer String
- Peer ID.
- peer string
- Peer ID.
- peer str
- Peer ID.
- peer String
- Peer ID.
BgpNeighbor, BgpNeighborArgs
- 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
. - Activate
Evpn string - Enable/disable address family L2VPN EVPN for this neighbor. Valid values:
enable
,disable
. - Activate
Vpnv4 string - Enable/disable address family VPNv4 for this neighbor. Valid values:
enable
,disable
. - Activate
Vpnv6 string - Enable/disable address family VPNv6 for this neighbor. Valid values:
enable
,disable
. - Additional
Path string - Enable/disable IPv4 additional-path capability. Valid values:
send
,receive
,both
,disable
. - Additional
Path6 string - Enable/disable IPv6 additional-path capability. Valid values:
send
,receive
,both
,disable
. - Additional
Path stringVpnv4 - Enable/disable VPNv4 additional-path capability. Valid values:
send
,receive
,both
,disable
. - Additional
Path stringVpnv6 - 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 stringEnable - Enable/disable IPv4 Enable to allow my AS in AS path. Valid values:
enable
,disable
. - Allowas
In stringEnable6 - Enable/disable IPv6 Enable to allow my AS in AS path. Valid values:
enable
,disable
. - Allowas
In stringEnable Evpn - Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values:
enable
,disable
. - Allowas
In stringEnable Vpnv4 - Enable/disable to allow my AS in AS path for VPNv4 route. Valid values:
enable
,disable
. - Allowas
In stringEnable 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 string - Enable/disable replace peer AS with own AS for IPv4. Valid values:
enable
,disable
. - As
Override6 string - Enable/disable replace peer AS with own AS for IPv6. Valid values:
enable
,disable
. - Attribute
Unchanged string - IPv4 List of attributes that should be unchanged. Valid values:
as-path
,med
,next-hop
. - Attribute
Unchanged6 string - IPv6 List of attributes that should be unchanged. Valid values:
as-path
,med
,next-hop
. - Attribute
Unchanged stringVpnv4 - List of attributes that should be unchanged for VPNv4 route. Valid values:
as-path
,med
,next-hop
. - Attribute
Unchanged stringVpnv6 - List of attributes that should not be changed for VPNv6 route. Valid values:
as-path
,med
,next-hop
. - Auth
Options string - Key-chain name for TCP authentication options.
- Bfd string
- Enable/disable BFD for this neighbor. Valid values:
enable
,disable
. - Capability
Default stringOriginate - Enable/disable advertise default IPv4 route to this neighbor. Valid values:
enable
,disable
. - Capability
Default stringOriginate6 - Enable/disable advertise default IPv6 route to this neighbor. Valid values:
enable
,disable
. - Capability
Dynamic string - Enable/disable advertise dynamic capability to this neighbor. Valid values:
enable
,disable
. - Capability
Graceful stringRestart - Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - Capability
Graceful stringRestart6 - Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - Capability
Graceful stringRestart Evpn - Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values:
enable
,disable
. - Capability
Graceful stringRestart Vpnv4 - Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - Capability
Graceful stringRestart Vpnv6 - Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - Capability
Orf string - Accept/Send IPv4 ORF lists to/from this neighbor. Valid values:
none
,receive
,send
,both
. - Capability
Orf6 string - Accept/Send IPv6 ORF lists to/from this neighbor. Valid values:
none
,receive
,send
,both
. - Capability
Route stringRefresh - Enable/disable advertise route refresh capability to this neighbor. Valid values:
enable
,disable
. - Conditional
Advertise6s List<Pulumiverse.Fortios. Router. Inputs. Bgp Neighbor Conditional Advertise6> - IPv6 conditional advertisement. The structure of
conditional_advertise6
block is documented below. - Conditional
Advertises List<Pulumiverse.Fortios. Router. Inputs. Bgp Neighbor Conditional Advertise> - Conditional advertisement. The structure of
conditional_advertise
block is documented below. - Connect
Timer int - Interval (sec) for connect timer.
- Default
Originate stringRoutemap - Route map to specify criteria to originate IPv4 default.
- Default
Originate stringRoutemap6 - Route map to specify criteria to originate IPv6 default.
- Description string
- Description.
- Distribute
List stringIn - Filter for IPv4 updates from this neighbor.
- Distribute
List stringIn6 - Filter for IPv6 updates from this neighbor.
- Distribute
List stringIn Vpnv4 - Filter for VPNv4 updates from this neighbor.
- Distribute
List stringIn Vpnv6 - Filter for VPNv6 updates from this neighbor.
- Distribute
List stringOut - Filter for IPv4 updates to this neighbor.
- Distribute
List stringOut6 - Filter for IPv6 updates to this neighbor.
- Distribute
List stringOut Vpnv4 - Filter for VPNv4 updates to this neighbor.
- Distribute
List stringOut Vpnv6 - Filter for VPNv6 updates to this neighbor.
- Dont
Capability stringNegotiate - Don't negotiate capabilities with this neighbor Valid values:
enable
,disable
. - Ebgp
Enforce stringMultihop - Enable/disable allow multi-hop EBGP neighbors. Valid values:
enable
,disable
. - Ebgp
Multihop intTtl - EBGP multihop TTL for this peer.
- Filter
List stringIn - BGP filter for IPv4 inbound routes.
- Filter
List stringIn6 - BGP filter for IPv6 inbound routes.
- Filter
List stringIn Vpnv4 - BGP filter for VPNv4 inbound routes.
- Filter
List stringIn Vpnv6 - BGP filter for VPNv6 inbound routes.
- Filter
List stringOut - BGP filter for IPv4 outbound routes.
- Filter
List stringOut6 - BGP filter for IPv6 outbound routes.
- Filter
List stringOut Vpnv4 - BGP filter for VPNv4 outbound routes.
- Filter
List stringOut Vpnv6 - BGP filter for VPNv6 outbound routes.
- Holdtime
Timer int - Interval (sec) before peer considered dead.
- Interface string
- Interface
- Ip string
- IP/IPv6 address of neighbor.
- Keep
Alive intTimer - Keep alive timer interval (sec).
- Link
Down stringFailover - Enable/disable failover upon link down. Valid values:
enable
,disable
. - Local
As int - Local AS number of neighbor.
- Local
As stringNo Prepend - Do not prepend local-as to incoming updates. Valid values:
enable
,disable
. - Local
As stringReplace 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 stringWarning Only - Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values:
enable
,disable
. - Maximum
Prefix stringWarning Only6 - Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values:
enable
,disable
. - Maximum
Prefix stringWarning Only Evpn - Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values:
enable
,disable
. - Maximum
Prefix stringWarning Only Vpnv4 - Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values:
enable
,disable
. - Maximum
Prefix stringWarning Only Vpnv6 - Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values:
enable
,disable
. - Next
Hop stringSelf - Enable/disable IPv4 next-hop calculation for this neighbor. Valid values:
enable
,disable
. - Next
Hop stringSelf6 - Enable/disable IPv6 next-hop calculation for this neighbor. Valid values:
enable
,disable
. - Next
Hop stringSelf Rr - Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values:
enable
,disable
. - Next
Hop stringSelf Rr6 - Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values:
enable
,disable
. - Next
Hop stringSelf Vpnv4 - Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values:
enable
,disable
. - Next
Hop stringSelf Vpnv6 - Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values:
enable
,disable
. - Override
Capability 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.
- Prefix
List stringIn - IPv4 Inbound filter for updates from this neighbor.
- Prefix
List stringIn6 - IPv6 Inbound filter for updates from this neighbor.
- Prefix
List stringIn Vpnv4 - Inbound filter for VPNv4 updates from this neighbor.
- Prefix
List stringIn Vpnv6 - Inbound filter for VPNv6 updates from this neighbor.
- Prefix
List stringOut - IPv4 Outbound filter for updates to this neighbor.
- Prefix
List stringOut6 - IPv6 Outbound filter for updates to this neighbor.
- Prefix
List stringOut Vpnv4 - Outbound filter for VPNv4 updates to this neighbor.
- Prefix
List stringOut Vpnv6 - Outbound filter for VPNv6 updates to this neighbor.
- Remote
As int - AS number of neighbor.
- Remove
Private stringAs - Enable/disable remove private AS number from IPv4 outbound updates. Valid values:
enable
,disable
. - Remove
Private stringAs6 - Enable/disable remove private AS number from IPv6 outbound updates. Valid values:
enable
,disable
. - Remove
Private stringAs Evpn - Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values:
enable
,disable
. - Remove
Private stringAs Vpnv4 - Enable/disable remove private AS number from VPNv4 outbound updates. Valid values:
enable
,disable
. - Remove
Private stringAs 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 stringIn - IPv4 Inbound route map filter.
- Route
Map stringIn6 - IPv6 Inbound route map filter.
- Route
Map stringIn Evpn - L2VPN EVPN inbound route map filter.
- Route
Map stringIn Vpnv4 - VPNv4 inbound route map filter.
- Route
Map stringIn Vpnv6 - VPNv6 inbound route map filter.
- Route
Map stringOut - IPv4 Outbound route map filter.
- Route
Map stringOut6 - IPv6 Outbound route map filter.
- Route
Map stringOut6Preferable - IPv6 outbound route map filter if the peer is preferred.
- Route
Map stringOut Evpn - L2VPN EVPN outbound route map filter.
- Route
Map stringOut Preferable - IPv4 outbound route map filter if the peer is preferred.
- Route
Map stringOut Vpnv4 - VPNv4 outbound route map filter.
- Route
Map stringOut Vpnv4Preferable - VPNv4 outbound route map filter if the peer is preferred.
- Route
Map stringOut Vpnv6 - VPNv6 outbound route map filter.
- Route
Map stringOut Vpnv6Preferable - VPNv6 outbound route map filter if this neighbor is preferred.
- Route
Reflector stringClient - Enable/disable IPv4 AS route reflector client. Valid values:
enable
,disable
. - Route
Reflector stringClient6 - Enable/disable IPv6 AS route reflector client. Valid values:
enable
,disable
. - Route
Reflector stringClient Evpn - Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values:
enable
,disable
. - Route
Reflector stringClient Vpnv4 - Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values:
enable
,disable
. - Route
Reflector stringClient Vpnv6 - Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values:
enable
,disable
. - Route
Server stringClient - Enable/disable IPv4 AS route server client. Valid values:
enable
,disable
. - Route
Server stringClient6 - Enable/disable IPv6 AS route server client. Valid values:
enable
,disable
. - Route
Server stringClient Evpn - Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values:
enable
,disable
. - Route
Server stringClient Vpnv4 - Enable/disable VPNv4 AS route server client for this neighbor. Valid values:
enable
,disable
. - Route
Server stringClient Vpnv6 - Enable/disable VPNv6 AS route server client for this neighbor. Valid values:
enable
,disable
. - Send
Community string - IPv4 Send community attribute to neighbor. Valid values:
standard
,extended
,both
,disable
. - Send
Community6 string - IPv6 Send community attribute to neighbor. Valid values:
standard
,extended
,both
,disable
. - Send
Community stringEvpn - Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values:
standard
,extended
,both
,disable
. - Send
Community stringVpnv4 - Send community attribute to neighbor for VPNv4 address family. Valid values:
standard
,extended
,both
,disable
. - Send
Community 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
. - Soft
Reconfiguration string - Enable/disable allow IPv4 inbound soft reconfiguration. Valid values:
enable
,disable
. - Soft
Reconfiguration6 string - Enable/disable allow IPv6 inbound soft reconfiguration. Valid values:
enable
,disable
. - Soft
Reconfiguration stringEvpn - Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values:
enable
,disable
. - Soft
Reconfiguration stringVpnv4 - Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values:
enable
,disable
. - Soft
Reconfiguration stringVpnv6 - Enable/disable VPNv6 inbound soft reconfiguration. Valid values:
enable
,disable
. - Stale
Route string - Enable/disable stale route after neighbor down. Valid values:
enable
,disable
. - Strict
Capability stringMatch - Enable/disable strict capability matching. Valid values:
enable
,disable
. - Unsuppress
Map string - IPv4 Route map to selectively unsuppress suppressed routes.
- Unsuppress
Map6 string - IPv6 Route map to selectively unsuppress suppressed routes.
- Update
Source string - Interface to use as source IP/IPv6 address of TCP connections.
- 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
. - Activate
Evpn string - Enable/disable address family L2VPN EVPN for this neighbor. Valid values:
enable
,disable
. - Activate
Vpnv4 string - Enable/disable address family VPNv4 for this neighbor. Valid values:
enable
,disable
. - Activate
Vpnv6 string - Enable/disable address family VPNv6 for this neighbor. Valid values:
enable
,disable
. - Additional
Path string - Enable/disable IPv4 additional-path capability. Valid values:
send
,receive
,both
,disable
. - Additional
Path6 string - Enable/disable IPv6 additional-path capability. Valid values:
send
,receive
,both
,disable
. - Additional
Path stringVpnv4 - Enable/disable VPNv4 additional-path capability. Valid values:
send
,receive
,both
,disable
. - Additional
Path stringVpnv6 - 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 stringEnable - Enable/disable IPv4 Enable to allow my AS in AS path. Valid values:
enable
,disable
. - Allowas
In stringEnable6 - Enable/disable IPv6 Enable to allow my AS in AS path. Valid values:
enable
,disable
. - Allowas
In stringEnable Evpn - Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values:
enable
,disable
. - Allowas
In stringEnable Vpnv4 - Enable/disable to allow my AS in AS path for VPNv4 route. Valid values:
enable
,disable
. - Allowas
In stringEnable 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 string - Enable/disable replace peer AS with own AS for IPv4. Valid values:
enable
,disable
. - As
Override6 string - Enable/disable replace peer AS with own AS for IPv6. Valid values:
enable
,disable
. - Attribute
Unchanged string - IPv4 List of attributes that should be unchanged. Valid values:
as-path
,med
,next-hop
. - Attribute
Unchanged6 string - IPv6 List of attributes that should be unchanged. Valid values:
as-path
,med
,next-hop
. - Attribute
Unchanged stringVpnv4 - List of attributes that should be unchanged for VPNv4 route. Valid values:
as-path
,med
,next-hop
. - Attribute
Unchanged stringVpnv6 - List of attributes that should not be changed for VPNv6 route. Valid values:
as-path
,med
,next-hop
. - Auth
Options string - Key-chain name for TCP authentication options.
- Bfd string
- Enable/disable BFD for this neighbor. Valid values:
enable
,disable
. - Capability
Default stringOriginate - Enable/disable advertise default IPv4 route to this neighbor. Valid values:
enable
,disable
. - Capability
Default stringOriginate6 - Enable/disable advertise default IPv6 route to this neighbor. Valid values:
enable
,disable
. - Capability
Dynamic string - Enable/disable advertise dynamic capability to this neighbor. Valid values:
enable
,disable
. - Capability
Graceful stringRestart - Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - Capability
Graceful stringRestart6 - Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - Capability
Graceful stringRestart Evpn - Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values:
enable
,disable
. - Capability
Graceful stringRestart Vpnv4 - Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - Capability
Graceful stringRestart Vpnv6 - Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - Capability
Orf string - Accept/Send IPv4 ORF lists to/from this neighbor. Valid values:
none
,receive
,send
,both
. - Capability
Orf6 string - Accept/Send IPv6 ORF lists to/from this neighbor. Valid values:
none
,receive
,send
,both
. - Capability
Route stringRefresh - Enable/disable advertise route refresh capability to this neighbor. Valid values:
enable
,disable
. - Conditional
Advertise6s []BgpNeighbor Conditional Advertise6 - IPv6 conditional advertisement. The structure of
conditional_advertise6
block is documented below. - Conditional
Advertises []BgpNeighbor Conditional Advertise - Conditional advertisement. The structure of
conditional_advertise
block is documented below. - Connect
Timer int - Interval (sec) for connect timer.
- Default
Originate stringRoutemap - Route map to specify criteria to originate IPv4 default.
- Default
Originate stringRoutemap6 - Route map to specify criteria to originate IPv6 default.
- Description string
- Description.
- Distribute
List stringIn - Filter for IPv4 updates from this neighbor.
- Distribute
List stringIn6 - Filter for IPv6 updates from this neighbor.
- Distribute
List stringIn Vpnv4 - Filter for VPNv4 updates from this neighbor.
- Distribute
List stringIn Vpnv6 - Filter for VPNv6 updates from this neighbor.
- Distribute
List stringOut - Filter for IPv4 updates to this neighbor.
- Distribute
List stringOut6 - Filter for IPv6 updates to this neighbor.
- Distribute
List stringOut Vpnv4 - Filter for VPNv4 updates to this neighbor.
- Distribute
List stringOut Vpnv6 - Filter for VPNv6 updates to this neighbor.
- Dont
Capability stringNegotiate - Don't negotiate capabilities with this neighbor Valid values:
enable
,disable
. - Ebgp
Enforce stringMultihop - Enable/disable allow multi-hop EBGP neighbors. Valid values:
enable
,disable
. - Ebgp
Multihop intTtl - EBGP multihop TTL for this peer.
- Filter
List stringIn - BGP filter for IPv4 inbound routes.
- Filter
List stringIn6 - BGP filter for IPv6 inbound routes.
- Filter
List stringIn Vpnv4 - BGP filter for VPNv4 inbound routes.
- Filter
List stringIn Vpnv6 - BGP filter for VPNv6 inbound routes.
- Filter
List stringOut - BGP filter for IPv4 outbound routes.
- Filter
List stringOut6 - BGP filter for IPv6 outbound routes.
- Filter
List stringOut Vpnv4 - BGP filter for VPNv4 outbound routes.
- Filter
List stringOut Vpnv6 - BGP filter for VPNv6 outbound routes.
- Holdtime
Timer int - Interval (sec) before peer considered dead.
- Interface string
- Interface
- Ip string
- IP/IPv6 address of neighbor.
- Keep
Alive intTimer - Keep alive timer interval (sec).
- Link
Down stringFailover - Enable/disable failover upon link down. Valid values:
enable
,disable
. - Local
As int - Local AS number of neighbor.
- Local
As stringNo Prepend - Do not prepend local-as to incoming updates. Valid values:
enable
,disable
. - Local
As stringReplace 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 stringWarning Only - Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values:
enable
,disable
. - Maximum
Prefix stringWarning Only6 - Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values:
enable
,disable
. - Maximum
Prefix stringWarning Only Evpn - Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values:
enable
,disable
. - Maximum
Prefix stringWarning Only Vpnv4 - Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values:
enable
,disable
. - Maximum
Prefix stringWarning Only Vpnv6 - Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values:
enable
,disable
. - Next
Hop stringSelf - Enable/disable IPv4 next-hop calculation for this neighbor. Valid values:
enable
,disable
. - Next
Hop stringSelf6 - Enable/disable IPv6 next-hop calculation for this neighbor. Valid values:
enable
,disable
. - Next
Hop stringSelf Rr - Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values:
enable
,disable
. - Next
Hop stringSelf Rr6 - Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values:
enable
,disable
. - Next
Hop stringSelf Vpnv4 - Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values:
enable
,disable
. - Next
Hop stringSelf Vpnv6 - Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values:
enable
,disable
. - Override
Capability 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.
- Prefix
List stringIn - IPv4 Inbound filter for updates from this neighbor.
- Prefix
List stringIn6 - IPv6 Inbound filter for updates from this neighbor.
- Prefix
List stringIn Vpnv4 - Inbound filter for VPNv4 updates from this neighbor.
- Prefix
List stringIn Vpnv6 - Inbound filter for VPNv6 updates from this neighbor.
- Prefix
List stringOut - IPv4 Outbound filter for updates to this neighbor.
- Prefix
List stringOut6 - IPv6 Outbound filter for updates to this neighbor.
- Prefix
List stringOut Vpnv4 - Outbound filter for VPNv4 updates to this neighbor.
- Prefix
List stringOut Vpnv6 - Outbound filter for VPNv6 updates to this neighbor.
- Remote
As int - AS number of neighbor.
- Remove
Private stringAs - Enable/disable remove private AS number from IPv4 outbound updates. Valid values:
enable
,disable
. - Remove
Private stringAs6 - Enable/disable remove private AS number from IPv6 outbound updates. Valid values:
enable
,disable
. - Remove
Private stringAs Evpn - Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values:
enable
,disable
. - Remove
Private stringAs Vpnv4 - Enable/disable remove private AS number from VPNv4 outbound updates. Valid values:
enable
,disable
. - Remove
Private stringAs 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 stringIn - IPv4 Inbound route map filter.
- Route
Map stringIn6 - IPv6 Inbound route map filter.
- Route
Map stringIn Evpn - L2VPN EVPN inbound route map filter.
- Route
Map stringIn Vpnv4 - VPNv4 inbound route map filter.
- Route
Map stringIn Vpnv6 - VPNv6 inbound route map filter.
- Route
Map stringOut - IPv4 Outbound route map filter.
- Route
Map stringOut6 - IPv6 Outbound route map filter.
- Route
Map stringOut6Preferable - IPv6 outbound route map filter if the peer is preferred.
- Route
Map stringOut Evpn - L2VPN EVPN outbound route map filter.
- Route
Map stringOut Preferable - IPv4 outbound route map filter if the peer is preferred.
- Route
Map stringOut Vpnv4 - VPNv4 outbound route map filter.
- Route
Map stringOut Vpnv4Preferable - VPNv4 outbound route map filter if the peer is preferred.
- Route
Map stringOut Vpnv6 - VPNv6 outbound route map filter.
- Route
Map stringOut Vpnv6Preferable - VPNv6 outbound route map filter if this neighbor is preferred.
- Route
Reflector stringClient - Enable/disable IPv4 AS route reflector client. Valid values:
enable
,disable
. - Route
Reflector stringClient6 - Enable/disable IPv6 AS route reflector client. Valid values:
enable
,disable
. - Route
Reflector stringClient Evpn - Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values:
enable
,disable
. - Route
Reflector stringClient Vpnv4 - Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values:
enable
,disable
. - Route
Reflector stringClient Vpnv6 - Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values:
enable
,disable
. - Route
Server stringClient - Enable/disable IPv4 AS route server client. Valid values:
enable
,disable
. - Route
Server stringClient6 - Enable/disable IPv6 AS route server client. Valid values:
enable
,disable
. - Route
Server stringClient Evpn - Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values:
enable
,disable
. - Route
Server stringClient Vpnv4 - Enable/disable VPNv4 AS route server client for this neighbor. Valid values:
enable
,disable
. - Route
Server stringClient Vpnv6 - Enable/disable VPNv6 AS route server client for this neighbor. Valid values:
enable
,disable
. - Send
Community string - IPv4 Send community attribute to neighbor. Valid values:
standard
,extended
,both
,disable
. - Send
Community6 string - IPv6 Send community attribute to neighbor. Valid values:
standard
,extended
,both
,disable
. - Send
Community stringEvpn - Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values:
standard
,extended
,both
,disable
. - Send
Community stringVpnv4 - Send community attribute to neighbor for VPNv4 address family. Valid values:
standard
,extended
,both
,disable
. - Send
Community 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
. - Soft
Reconfiguration string - Enable/disable allow IPv4 inbound soft reconfiguration. Valid values:
enable
,disable
. - Soft
Reconfiguration6 string - Enable/disable allow IPv6 inbound soft reconfiguration. Valid values:
enable
,disable
. - Soft
Reconfiguration stringEvpn - Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values:
enable
,disable
. - Soft
Reconfiguration stringVpnv4 - Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values:
enable
,disable
. - Soft
Reconfiguration stringVpnv6 - Enable/disable VPNv6 inbound soft reconfiguration. Valid values:
enable
,disable
. - Stale
Route string - Enable/disable stale route after neighbor down. Valid values:
enable
,disable
. - Strict
Capability stringMatch - Enable/disable strict capability matching. Valid values:
enable
,disable
. - Unsuppress
Map string - IPv4 Route map to selectively unsuppress suppressed routes.
- Unsuppress
Map6 string - IPv6 Route map to selectively unsuppress suppressed routes.
- Update
Source string - Interface to use as source IP/IPv6 address of TCP connections.
- 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
. - activate
Evpn String - Enable/disable address family L2VPN EVPN for this neighbor. Valid values:
enable
,disable
. - activate
Vpnv4 String - Enable/disable address family VPNv4 for this neighbor. Valid values:
enable
,disable
. - activate
Vpnv6 String - Enable/disable address family VPNv6 for this neighbor. Valid values:
enable
,disable
. - additional
Path String - Enable/disable IPv4 additional-path capability. Valid values:
send
,receive
,both
,disable
. - additional
Path6 String - Enable/disable IPv6 additional-path capability. Valid values:
send
,receive
,both
,disable
. - additional
Path StringVpnv4 - Enable/disable VPNv4 additional-path capability. Valid values:
send
,receive
,both
,disable
. - additional
Path StringVpnv6 - Enable/disable VPNv6 additional-path capability. Valid values:
send
,receive
,both
,disable
. - adv
Additional IntegerPath - Number of IPv4 additional paths that can be advertised to this neighbor.
- adv
Additional IntegerPath6 - Number of IPv6 additional paths that can be advertised to this neighbor.
- adv
Additional IntegerPath Vpnv4 - Number of VPNv4 additional paths that can be advertised to this neighbor.
- adv
Additional IntegerPath Vpnv6 - Number of VPNv6 additional paths that can be advertised to this neighbor.
- advertisement
Interval Integer - Minimum interval (sec) between sending updates.
- allowas
In Integer - IPv4 The maximum number of occurrence of my AS number allowed.
- allowas
In6 Integer - IPv6 The maximum number of occurrence of my AS number allowed.
- allowas
In StringEnable - Enable/disable IPv4 Enable to allow my AS in AS path. Valid values:
enable
,disable
. - allowas
In StringEnable6 - Enable/disable IPv6 Enable to allow my AS in AS path. Valid values:
enable
,disable
. - allowas
In StringEnable Evpn - Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values:
enable
,disable
. - allowas
In StringEnable Vpnv4 - Enable/disable to allow my AS in AS path for VPNv4 route. Valid values:
enable
,disable
. - allowas
In StringEnable Vpnv6 - Enable/disable use of my AS in AS path for VPNv6 route. Valid values:
enable
,disable
. - allowas
In IntegerEvpn - The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- allowas
In IntegerVpnv4 - The maximum number of occurrence of my AS number allowed for VPNv4 route.
- allowas
In IntegerVpnv6 - The maximum number of occurrence of my AS number allowed for VPNv6 route.
- as
Override String - Enable/disable replace peer AS with own AS for IPv4. Valid values:
enable
,disable
. - as
Override6 String - Enable/disable replace peer AS with own AS for IPv6. Valid values:
enable
,disable
. - attribute
Unchanged String - IPv4 List of attributes that should be unchanged. Valid values:
as-path
,med
,next-hop
. - attribute
Unchanged6 String - IPv6 List of attributes that should be unchanged. Valid values:
as-path
,med
,next-hop
. - attribute
Unchanged StringVpnv4 - List of attributes that should be unchanged for VPNv4 route. Valid values:
as-path
,med
,next-hop
. - attribute
Unchanged StringVpnv6 - List of attributes that should not be changed for VPNv6 route. Valid values:
as-path
,med
,next-hop
. - auth
Options String - Key-chain name for TCP authentication options.
- bfd String
- Enable/disable BFD for this neighbor. Valid values:
enable
,disable
. - capability
Default StringOriginate - Enable/disable advertise default IPv4 route to this neighbor. Valid values:
enable
,disable
. - capability
Default StringOriginate6 - Enable/disable advertise default IPv6 route to this neighbor. Valid values:
enable
,disable
. - capability
Dynamic String - Enable/disable advertise dynamic capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful StringRestart - Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful StringRestart6 - Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful StringRestart Evpn - Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful StringRestart Vpnv4 - Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful StringRestart Vpnv6 - Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Orf String - Accept/Send IPv4 ORF lists to/from this neighbor. Valid values:
none
,receive
,send
,both
. - capability
Orf6 String - Accept/Send IPv6 ORF lists to/from this neighbor. Valid values:
none
,receive
,send
,both
. - capability
Route StringRefresh - Enable/disable advertise route refresh capability to this neighbor. Valid values:
enable
,disable
. - conditional
Advertise6s List<BgpNeighbor Conditional Advertise6> - IPv6 conditional advertisement. The structure of
conditional_advertise6
block is documented below. - conditional
Advertises List<BgpNeighbor Conditional Advertise> - Conditional advertisement. The structure of
conditional_advertise
block is documented below. - connect
Timer Integer - Interval (sec) for connect timer.
- default
Originate StringRoutemap - Route map to specify criteria to originate IPv4 default.
- default
Originate StringRoutemap6 - Route map to specify criteria to originate IPv6 default.
- description String
- Description.
- distribute
List StringIn - Filter for IPv4 updates from this neighbor.
- distribute
List StringIn6 - Filter for IPv6 updates from this neighbor.
- distribute
List StringIn Vpnv4 - Filter for VPNv4 updates from this neighbor.
- distribute
List StringIn Vpnv6 - Filter for VPNv6 updates from this neighbor.
- distribute
List StringOut - Filter for IPv4 updates to this neighbor.
- distribute
List StringOut6 - Filter for IPv6 updates to this neighbor.
- distribute
List StringOut Vpnv4 - Filter for VPNv4 updates to this neighbor.
- distribute
List StringOut Vpnv6 - Filter for VPNv6 updates to this neighbor.
- dont
Capability StringNegotiate - Don't negotiate capabilities with this neighbor Valid values:
enable
,disable
. - ebgp
Enforce StringMultihop - Enable/disable allow multi-hop EBGP neighbors. Valid values:
enable
,disable
. - ebgp
Multihop IntegerTtl - EBGP multihop TTL for this peer.
- filter
List StringIn - BGP filter for IPv4 inbound routes.
- filter
List StringIn6 - BGP filter for IPv6 inbound routes.
- filter
List StringIn Vpnv4 - BGP filter for VPNv4 inbound routes.
- filter
List StringIn Vpnv6 - BGP filter for VPNv6 inbound routes.
- filter
List StringOut - BGP filter for IPv4 outbound routes.
- filter
List StringOut6 - BGP filter for IPv6 outbound routes.
- filter
List StringOut Vpnv4 - BGP filter for VPNv4 outbound routes.
- filter
List StringOut Vpnv6 - BGP filter for VPNv6 outbound routes.
- holdtime
Timer Integer - Interval (sec) before peer considered dead.
- interface_ String
- Interface
- ip String
- IP/IPv6 address of neighbor.
- keep
Alive IntegerTimer - Keep alive timer interval (sec).
- link
Down StringFailover - Enable/disable failover upon link down. Valid values:
enable
,disable
. - local
As Integer - Local AS number of neighbor.
- local
As StringNo Prepend - Do not prepend local-as to incoming updates. Valid values:
enable
,disable
. - local
As StringReplace As - Replace real AS with local-as in outgoing updates. Valid values:
enable
,disable
. - maximum
Prefix Integer - Maximum number of IPv4 prefixes to accept from this peer.
- maximum
Prefix6 Integer - Maximum number of IPv6 prefixes to accept from this peer.
- maximum
Prefix IntegerEvpn - Maximum number of L2VPN EVPN prefixes to accept from this peer.
- maximum
Prefix IntegerThreshold - Maximum IPv4 prefix threshold value (1 - 100 percent).
- maximum
Prefix IntegerThreshold6 - Maximum IPv6 prefix threshold value (1 - 100 percent).
- maximum
Prefix IntegerThreshold Evpn - Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- maximum
Prefix IntegerThreshold Vpnv4 - Maximum VPNv4 prefix threshold value (1 - 100 percent).
- maximum
Prefix IntegerThreshold Vpnv6 - Maximum VPNv6 prefix threshold value (1 - 100 percent).
- maximum
Prefix IntegerVpnv4 - Maximum number of VPNv4 prefixes to accept from this peer.
- maximum
Prefix IntegerVpnv6 - Maximum number of VPNv6 prefixes to accept from this peer.
- maximum
Prefix StringWarning Only - Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values:
enable
,disable
. - maximum
Prefix StringWarning Only6 - Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values:
enable
,disable
. - maximum
Prefix StringWarning Only Evpn - Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values:
enable
,disable
. - maximum
Prefix StringWarning Only Vpnv4 - Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values:
enable
,disable
. - maximum
Prefix StringWarning Only Vpnv6 - Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values:
enable
,disable
. - next
Hop StringSelf - Enable/disable IPv4 next-hop calculation for this neighbor. Valid values:
enable
,disable
. - next
Hop StringSelf6 - Enable/disable IPv6 next-hop calculation for this neighbor. Valid values:
enable
,disable
. - next
Hop StringSelf Rr - Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values:
enable
,disable
. - next
Hop StringSelf Rr6 - Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values:
enable
,disable
. - next
Hop StringSelf Vpnv4 - Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values:
enable
,disable
. - next
Hop StringSelf Vpnv6 - Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values:
enable
,disable
. - override
Capability 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.
- prefix
List StringIn - IPv4 Inbound filter for updates from this neighbor.
- prefix
List StringIn6 - IPv6 Inbound filter for updates from this neighbor.
- prefix
List StringIn Vpnv4 - Inbound filter for VPNv4 updates from this neighbor.
- prefix
List StringIn Vpnv6 - Inbound filter for VPNv6 updates from this neighbor.
- prefix
List StringOut - IPv4 Outbound filter for updates to this neighbor.
- prefix
List StringOut6 - IPv6 Outbound filter for updates to this neighbor.
- prefix
List StringOut Vpnv4 - Outbound filter for VPNv4 updates to this neighbor.
- prefix
List StringOut Vpnv6 - Outbound filter for VPNv6 updates to this neighbor.
- remote
As Integer - AS number of neighbor.
- remove
Private StringAs - Enable/disable remove private AS number from IPv4 outbound updates. Valid values:
enable
,disable
. - remove
Private StringAs6 - Enable/disable remove private AS number from IPv6 outbound updates. Valid values:
enable
,disable
. - remove
Private StringAs Evpn - Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values:
enable
,disable
. - remove
Private StringAs Vpnv4 - Enable/disable remove private AS number from VPNv4 outbound updates. Valid values:
enable
,disable
. - remove
Private StringAs Vpnv6 - Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values:
enable
,disable
. - restart
Time Integer - Graceful restart delay time (sec, 0 = global default).
- retain
Stale IntegerTime - Time to retain stale routes.
- route
Map StringIn - IPv4 Inbound route map filter.
- route
Map StringIn6 - IPv6 Inbound route map filter.
- route
Map StringIn Evpn - L2VPN EVPN inbound route map filter.
- route
Map StringIn Vpnv4 - VPNv4 inbound route map filter.
- route
Map StringIn Vpnv6 - VPNv6 inbound route map filter.
- route
Map StringOut - IPv4 Outbound route map filter.
- route
Map StringOut6 - IPv6 Outbound route map filter.
- route
Map StringOut6Preferable - IPv6 outbound route map filter if the peer is preferred.
- route
Map StringOut Evpn - L2VPN EVPN outbound route map filter.
- route
Map StringOut Preferable - IPv4 outbound route map filter if the peer is preferred.
- route
Map StringOut Vpnv4 - VPNv4 outbound route map filter.
- route
Map StringOut Vpnv4Preferable - VPNv4 outbound route map filter if the peer is preferred.
- route
Map StringOut Vpnv6 - VPNv6 outbound route map filter.
- route
Map StringOut Vpnv6Preferable - VPNv6 outbound route map filter if this neighbor is preferred.
- route
Reflector StringClient - Enable/disable IPv4 AS route reflector client. Valid values:
enable
,disable
. - route
Reflector StringClient6 - Enable/disable IPv6 AS route reflector client. Valid values:
enable
,disable
. - route
Reflector StringClient Evpn - Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values:
enable
,disable
. - route
Reflector StringClient Vpnv4 - Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values:
enable
,disable
. - route
Reflector StringClient Vpnv6 - Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values:
enable
,disable
. - route
Server StringClient - Enable/disable IPv4 AS route server client. Valid values:
enable
,disable
. - route
Server StringClient6 - Enable/disable IPv6 AS route server client. Valid values:
enable
,disable
. - route
Server StringClient Evpn - Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values:
enable
,disable
. - route
Server StringClient Vpnv4 - Enable/disable VPNv4 AS route server client for this neighbor. Valid values:
enable
,disable
. - route
Server StringClient Vpnv6 - Enable/disable VPNv6 AS route server client for this neighbor. Valid values:
enable
,disable
. - send
Community String - IPv4 Send community attribute to neighbor. Valid values:
standard
,extended
,both
,disable
. - send
Community6 String - IPv6 Send community attribute to neighbor. Valid values:
standard
,extended
,both
,disable
. - send
Community StringEvpn - Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values:
standard
,extended
,both
,disable
. - send
Community StringVpnv4 - Send community attribute to neighbor for VPNv4 address family. Valid values:
standard
,extended
,both
,disable
. - send
Community 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
. - soft
Reconfiguration String - Enable/disable allow IPv4 inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration6 String - Enable/disable allow IPv6 inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration StringEvpn - Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration StringVpnv4 - Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration StringVpnv6 - Enable/disable VPNv6 inbound soft reconfiguration. Valid values:
enable
,disable
. - stale
Route String - Enable/disable stale route after neighbor down. Valid values:
enable
,disable
. - strict
Capability StringMatch - Enable/disable strict capability matching. Valid values:
enable
,disable
. - unsuppress
Map String - IPv4 Route map to selectively unsuppress suppressed routes.
- unsuppress
Map6 String - IPv6 Route map to selectively unsuppress suppressed routes.
- update
Source String - Interface to use as source IP/IPv6 address of TCP connections.
- 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
. - activate
Evpn string - Enable/disable address family L2VPN EVPN for this neighbor. Valid values:
enable
,disable
. - activate
Vpnv4 string - Enable/disable address family VPNv4 for this neighbor. Valid values:
enable
,disable
. - activate
Vpnv6 string - Enable/disable address family VPNv6 for this neighbor. Valid values:
enable
,disable
. - additional
Path string - Enable/disable IPv4 additional-path capability. Valid values:
send
,receive
,both
,disable
. - additional
Path6 string - Enable/disable IPv6 additional-path capability. Valid values:
send
,receive
,both
,disable
. - additional
Path stringVpnv4 - Enable/disable VPNv4 additional-path capability. Valid values:
send
,receive
,both
,disable
. - additional
Path stringVpnv6 - Enable/disable VPNv6 additional-path capability. Valid values:
send
,receive
,both
,disable
. - adv
Additional numberPath - Number of IPv4 additional paths that can be advertised to this neighbor.
- adv
Additional numberPath6 - Number of IPv6 additional paths that can be advertised to this neighbor.
- adv
Additional numberPath Vpnv4 - Number of VPNv4 additional paths that can be advertised to this neighbor.
- adv
Additional numberPath Vpnv6 - Number of VPNv6 additional paths that can be advertised to this neighbor.
- advertisement
Interval number - Minimum interval (sec) between sending updates.
- allowas
In number - IPv4 The maximum number of occurrence of my AS number allowed.
- allowas
In6 number - IPv6 The maximum number of occurrence of my AS number allowed.
- allowas
In stringEnable - Enable/disable IPv4 Enable to allow my AS in AS path. Valid values:
enable
,disable
. - allowas
In stringEnable6 - Enable/disable IPv6 Enable to allow my AS in AS path. Valid values:
enable
,disable
. - allowas
In stringEnable Evpn - Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values:
enable
,disable
. - allowas
In stringEnable Vpnv4 - Enable/disable to allow my AS in AS path for VPNv4 route. Valid values:
enable
,disable
. - allowas
In stringEnable Vpnv6 - Enable/disable use of my AS in AS path for VPNv6 route. Valid values:
enable
,disable
. - allowas
In numberEvpn - The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- allowas
In numberVpnv4 - The maximum number of occurrence of my AS number allowed for VPNv4 route.
- allowas
In numberVpnv6 - The maximum number of occurrence of my AS number allowed for VPNv6 route.
- as
Override string - Enable/disable replace peer AS with own AS for IPv4. Valid values:
enable
,disable
. - as
Override6 string - Enable/disable replace peer AS with own AS for IPv6. Valid values:
enable
,disable
. - attribute
Unchanged string - IPv4 List of attributes that should be unchanged. Valid values:
as-path
,med
,next-hop
. - attribute
Unchanged6 string - IPv6 List of attributes that should be unchanged. Valid values:
as-path
,med
,next-hop
. - attribute
Unchanged stringVpnv4 - List of attributes that should be unchanged for VPNv4 route. Valid values:
as-path
,med
,next-hop
. - attribute
Unchanged stringVpnv6 - List of attributes that should not be changed for VPNv6 route. Valid values:
as-path
,med
,next-hop
. - auth
Options string - Key-chain name for TCP authentication options.
- bfd string
- Enable/disable BFD for this neighbor. Valid values:
enable
,disable
. - capability
Default stringOriginate - Enable/disable advertise default IPv4 route to this neighbor. Valid values:
enable
,disable
. - capability
Default stringOriginate6 - Enable/disable advertise default IPv6 route to this neighbor. Valid values:
enable
,disable
. - capability
Dynamic string - Enable/disable advertise dynamic capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful stringRestart - Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful stringRestart6 - Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful stringRestart Evpn - Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful stringRestart Vpnv4 - Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful stringRestart Vpnv6 - Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Orf string - Accept/Send IPv4 ORF lists to/from this neighbor. Valid values:
none
,receive
,send
,both
. - capability
Orf6 string - Accept/Send IPv6 ORF lists to/from this neighbor. Valid values:
none
,receive
,send
,both
. - capability
Route stringRefresh - Enable/disable advertise route refresh capability to this neighbor. Valid values:
enable
,disable
. - conditional
Advertise6s BgpNeighbor Conditional Advertise6[] - IPv6 conditional advertisement. The structure of
conditional_advertise6
block is documented below. - conditional
Advertises BgpNeighbor Conditional Advertise[] - Conditional advertisement. The structure of
conditional_advertise
block is documented below. - connect
Timer number - Interval (sec) for connect timer.
- default
Originate stringRoutemap - Route map to specify criteria to originate IPv4 default.
- default
Originate stringRoutemap6 - Route map to specify criteria to originate IPv6 default.
- description string
- Description.
- distribute
List stringIn - Filter for IPv4 updates from this neighbor.
- distribute
List stringIn6 - Filter for IPv6 updates from this neighbor.
- distribute
List stringIn Vpnv4 - Filter for VPNv4 updates from this neighbor.
- distribute
List stringIn Vpnv6 - Filter for VPNv6 updates from this neighbor.
- distribute
List stringOut - Filter for IPv4 updates to this neighbor.
- distribute
List stringOut6 - Filter for IPv6 updates to this neighbor.
- distribute
List stringOut Vpnv4 - Filter for VPNv4 updates to this neighbor.
- distribute
List stringOut Vpnv6 - Filter for VPNv6 updates to this neighbor.
- dont
Capability stringNegotiate - Don't negotiate capabilities with this neighbor Valid values:
enable
,disable
. - ebgp
Enforce stringMultihop - Enable/disable allow multi-hop EBGP neighbors. Valid values:
enable
,disable
. - ebgp
Multihop numberTtl - EBGP multihop TTL for this peer.
- filter
List stringIn - BGP filter for IPv4 inbound routes.
- filter
List stringIn6 - BGP filter for IPv6 inbound routes.
- filter
List stringIn Vpnv4 - BGP filter for VPNv4 inbound routes.
- filter
List stringIn Vpnv6 - BGP filter for VPNv6 inbound routes.
- filter
List stringOut - BGP filter for IPv4 outbound routes.
- filter
List stringOut6 - BGP filter for IPv6 outbound routes.
- filter
List stringOut Vpnv4 - BGP filter for VPNv4 outbound routes.
- filter
List stringOut Vpnv6 - BGP filter for VPNv6 outbound routes.
- holdtime
Timer number - Interval (sec) before peer considered dead.
- interface string
- Interface
- ip string
- IP/IPv6 address of neighbor.
- keep
Alive numberTimer - Keep alive timer interval (sec).
- link
Down stringFailover - Enable/disable failover upon link down. Valid values:
enable
,disable
. - local
As number - Local AS number of neighbor.
- local
As stringNo Prepend - Do not prepend local-as to incoming updates. Valid values:
enable
,disable
. - local
As stringReplace As - Replace real AS with local-as in outgoing updates. Valid values:
enable
,disable
. - maximum
Prefix number - Maximum number of IPv4 prefixes to accept from this peer.
- maximum
Prefix6 number - Maximum number of IPv6 prefixes to accept from this peer.
- maximum
Prefix numberEvpn - Maximum number of L2VPN EVPN prefixes to accept from this peer.
- maximum
Prefix numberThreshold - Maximum IPv4 prefix threshold value (1 - 100 percent).
- maximum
Prefix numberThreshold6 - Maximum IPv6 prefix threshold value (1 - 100 percent).
- maximum
Prefix numberThreshold Evpn - Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- maximum
Prefix numberThreshold Vpnv4 - Maximum VPNv4 prefix threshold value (1 - 100 percent).
- maximum
Prefix numberThreshold Vpnv6 - Maximum VPNv6 prefix threshold value (1 - 100 percent).
- maximum
Prefix numberVpnv4 - Maximum number of VPNv4 prefixes to accept from this peer.
- maximum
Prefix numberVpnv6 - Maximum number of VPNv6 prefixes to accept from this peer.
- maximum
Prefix stringWarning Only - Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values:
enable
,disable
. - maximum
Prefix stringWarning Only6 - Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values:
enable
,disable
. - maximum
Prefix stringWarning Only Evpn - Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values:
enable
,disable
. - maximum
Prefix stringWarning Only Vpnv4 - Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values:
enable
,disable
. - maximum
Prefix stringWarning Only Vpnv6 - Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values:
enable
,disable
. - next
Hop stringSelf - Enable/disable IPv4 next-hop calculation for this neighbor. Valid values:
enable
,disable
. - next
Hop stringSelf6 - Enable/disable IPv6 next-hop calculation for this neighbor. Valid values:
enable
,disable
. - next
Hop stringSelf Rr - Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values:
enable
,disable
. - next
Hop stringSelf Rr6 - Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values:
enable
,disable
. - next
Hop stringSelf Vpnv4 - Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values:
enable
,disable
. - next
Hop stringSelf Vpnv6 - Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values:
enable
,disable
. - override
Capability 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.
- prefix
List stringIn - IPv4 Inbound filter for updates from this neighbor.
- prefix
List stringIn6 - IPv6 Inbound filter for updates from this neighbor.
- prefix
List stringIn Vpnv4 - Inbound filter for VPNv4 updates from this neighbor.
- prefix
List stringIn Vpnv6 - Inbound filter for VPNv6 updates from this neighbor.
- prefix
List stringOut - IPv4 Outbound filter for updates to this neighbor.
- prefix
List stringOut6 - IPv6 Outbound filter for updates to this neighbor.
- prefix
List stringOut Vpnv4 - Outbound filter for VPNv4 updates to this neighbor.
- prefix
List stringOut Vpnv6 - Outbound filter for VPNv6 updates to this neighbor.
- remote
As number - AS number of neighbor.
- remove
Private stringAs - Enable/disable remove private AS number from IPv4 outbound updates. Valid values:
enable
,disable
. - remove
Private stringAs6 - Enable/disable remove private AS number from IPv6 outbound updates. Valid values:
enable
,disable
. - remove
Private stringAs Evpn - Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values:
enable
,disable
. - remove
Private stringAs Vpnv4 - Enable/disable remove private AS number from VPNv4 outbound updates. Valid values:
enable
,disable
. - remove
Private stringAs Vpnv6 - Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values:
enable
,disable
. - restart
Time number - Graceful restart delay time (sec, 0 = global default).
- retain
Stale numberTime - Time to retain stale routes.
- route
Map stringIn - IPv4 Inbound route map filter.
- route
Map stringIn6 - IPv6 Inbound route map filter.
- route
Map stringIn Evpn - L2VPN EVPN inbound route map filter.
- route
Map stringIn Vpnv4 - VPNv4 inbound route map filter.
- route
Map stringIn Vpnv6 - VPNv6 inbound route map filter.
- route
Map stringOut - IPv4 Outbound route map filter.
- route
Map stringOut6 - IPv6 Outbound route map filter.
- route
Map stringOut6Preferable - IPv6 outbound route map filter if the peer is preferred.
- route
Map stringOut Evpn - L2VPN EVPN outbound route map filter.
- route
Map stringOut Preferable - IPv4 outbound route map filter if the peer is preferred.
- route
Map stringOut Vpnv4 - VPNv4 outbound route map filter.
- route
Map stringOut Vpnv4Preferable - VPNv4 outbound route map filter if the peer is preferred.
- route
Map stringOut Vpnv6 - VPNv6 outbound route map filter.
- route
Map stringOut Vpnv6Preferable - VPNv6 outbound route map filter if this neighbor is preferred.
- route
Reflector stringClient - Enable/disable IPv4 AS route reflector client. Valid values:
enable
,disable
. - route
Reflector stringClient6 - Enable/disable IPv6 AS route reflector client. Valid values:
enable
,disable
. - route
Reflector stringClient Evpn - Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values:
enable
,disable
. - route
Reflector stringClient Vpnv4 - Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values:
enable
,disable
. - route
Reflector stringClient Vpnv6 - Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values:
enable
,disable
. - route
Server stringClient - Enable/disable IPv4 AS route server client. Valid values:
enable
,disable
. - route
Server stringClient6 - Enable/disable IPv6 AS route server client. Valid values:
enable
,disable
. - route
Server stringClient Evpn - Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values:
enable
,disable
. - route
Server stringClient Vpnv4 - Enable/disable VPNv4 AS route server client for this neighbor. Valid values:
enable
,disable
. - route
Server stringClient Vpnv6 - Enable/disable VPNv6 AS route server client for this neighbor. Valid values:
enable
,disable
. - send
Community string - IPv4 Send community attribute to neighbor. Valid values:
standard
,extended
,both
,disable
. - send
Community6 string - IPv6 Send community attribute to neighbor. Valid values:
standard
,extended
,both
,disable
. - send
Community stringEvpn - Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values:
standard
,extended
,both
,disable
. - send
Community stringVpnv4 - Send community attribute to neighbor for VPNv4 address family. Valid values:
standard
,extended
,both
,disable
. - send
Community 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
. - soft
Reconfiguration string - Enable/disable allow IPv4 inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration6 string - Enable/disable allow IPv6 inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration stringEvpn - Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration stringVpnv4 - Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration stringVpnv6 - Enable/disable VPNv6 inbound soft reconfiguration. Valid values:
enable
,disable
. - stale
Route string - Enable/disable stale route after neighbor down. Valid values:
enable
,disable
. - strict
Capability stringMatch - Enable/disable strict capability matching. Valid values:
enable
,disable
. - unsuppress
Map string - IPv4 Route map to selectively unsuppress suppressed routes.
- unsuppress
Map6 string - IPv6 Route map to selectively unsuppress suppressed routes.
- update
Source string - Interface to use as source IP/IPv6 address of TCP connections.
- 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[BgpNeighbor Conditional Advertise6] - IPv6 conditional advertisement. The structure of
conditional_advertise6
block is documented below. - conditional_
advertises Sequence[BgpNeighbor Conditional Advertise] - Conditional advertisement. The structure of
conditional_advertise
block 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
. - 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.
- 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.
- 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
. - activate
Evpn String - Enable/disable address family L2VPN EVPN for this neighbor. Valid values:
enable
,disable
. - activate
Vpnv4 String - Enable/disable address family VPNv4 for this neighbor. Valid values:
enable
,disable
. - activate
Vpnv6 String - Enable/disable address family VPNv6 for this neighbor. Valid values:
enable
,disable
. - additional
Path String - Enable/disable IPv4 additional-path capability. Valid values:
send
,receive
,both
,disable
. - additional
Path6 String - Enable/disable IPv6 additional-path capability. Valid values:
send
,receive
,both
,disable
. - additional
Path StringVpnv4 - Enable/disable VPNv4 additional-path capability. Valid values:
send
,receive
,both
,disable
. - additional
Path StringVpnv6 - Enable/disable VPNv6 additional-path capability. Valid values:
send
,receive
,both
,disable
. - adv
Additional NumberPath - Number of IPv4 additional paths that can be advertised to this neighbor.
- adv
Additional NumberPath6 - Number of IPv6 additional paths that can be advertised to this neighbor.
- adv
Additional NumberPath Vpnv4 - Number of VPNv4 additional paths that can be advertised to this neighbor.
- adv
Additional NumberPath Vpnv6 - Number of VPNv6 additional paths that can be advertised to this neighbor.
- advertisement
Interval Number - Minimum interval (sec) between sending updates.
- allowas
In Number - IPv4 The maximum number of occurrence of my AS number allowed.
- allowas
In6 Number - IPv6 The maximum number of occurrence of my AS number allowed.
- allowas
In StringEnable - Enable/disable IPv4 Enable to allow my AS in AS path. Valid values:
enable
,disable
. - allowas
In StringEnable6 - Enable/disable IPv6 Enable to allow my AS in AS path. Valid values:
enable
,disable
. - allowas
In StringEnable Evpn - Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values:
enable
,disable
. - allowas
In StringEnable Vpnv4 - Enable/disable to allow my AS in AS path for VPNv4 route. Valid values:
enable
,disable
. - allowas
In StringEnable Vpnv6 - Enable/disable use of my AS in AS path for VPNv6 route. Valid values:
enable
,disable
. - allowas
In NumberEvpn - The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- allowas
In NumberVpnv4 - The maximum number of occurrence of my AS number allowed for VPNv4 route.
- allowas
In NumberVpnv6 - The maximum number of occurrence of my AS number allowed for VPNv6 route.
- as
Override String - Enable/disable replace peer AS with own AS for IPv4. Valid values:
enable
,disable
. - as
Override6 String - Enable/disable replace peer AS with own AS for IPv6. Valid values:
enable
,disable
. - attribute
Unchanged String - IPv4 List of attributes that should be unchanged. Valid values:
as-path
,med
,next-hop
. - attribute
Unchanged6 String - IPv6 List of attributes that should be unchanged. Valid values:
as-path
,med
,next-hop
. - attribute
Unchanged StringVpnv4 - List of attributes that should be unchanged for VPNv4 route. Valid values:
as-path
,med
,next-hop
. - attribute
Unchanged StringVpnv6 - List of attributes that should not be changed for VPNv6 route. Valid values:
as-path
,med
,next-hop
. - auth
Options String - Key-chain name for TCP authentication options.
- bfd String
- Enable/disable BFD for this neighbor. Valid values:
enable
,disable
. - capability
Default StringOriginate - Enable/disable advertise default IPv4 route to this neighbor. Valid values:
enable
,disable
. - capability
Default StringOriginate6 - Enable/disable advertise default IPv6 route to this neighbor. Valid values:
enable
,disable
. - capability
Dynamic String - Enable/disable advertise dynamic capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful StringRestart - Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful StringRestart6 - Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful StringRestart Evpn - Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful StringRestart Vpnv4 - Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful StringRestart Vpnv6 - Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Orf String - Accept/Send IPv4 ORF lists to/from this neighbor. Valid values:
none
,receive
,send
,both
. - capability
Orf6 String - Accept/Send IPv6 ORF lists to/from this neighbor. Valid values:
none
,receive
,send
,both
. - capability
Route StringRefresh - Enable/disable advertise route refresh capability to this neighbor. Valid values:
enable
,disable
. - conditional
Advertise6s List<Property Map> - IPv6 conditional advertisement. The structure of
conditional_advertise6
block is documented below. - conditional
Advertises List<Property Map> - Conditional advertisement. The structure of
conditional_advertise
block is documented below. - connect
Timer Number - Interval (sec) for connect timer.
- default
Originate StringRoutemap - Route map to specify criteria to originate IPv4 default.
- default
Originate StringRoutemap6 - Route map to specify criteria to originate IPv6 default.
- description String
- Description.
- distribute
List StringIn - Filter for IPv4 updates from this neighbor.
- distribute
List StringIn6 - Filter for IPv6 updates from this neighbor.
- distribute
List StringIn Vpnv4 - Filter for VPNv4 updates from this neighbor.
- distribute
List StringIn Vpnv6 - Filter for VPNv6 updates from this neighbor.
- distribute
List StringOut - Filter for IPv4 updates to this neighbor.
- distribute
List StringOut6 - Filter for IPv6 updates to this neighbor.
- distribute
List StringOut Vpnv4 - Filter for VPNv4 updates to this neighbor.
- distribute
List StringOut Vpnv6 - Filter for VPNv6 updates to this neighbor.
- dont
Capability StringNegotiate - Don't negotiate capabilities with this neighbor Valid values:
enable
,disable
. - ebgp
Enforce StringMultihop - Enable/disable allow multi-hop EBGP neighbors. Valid values:
enable
,disable
. - ebgp
Multihop NumberTtl - EBGP multihop TTL for this peer.
- filter
List StringIn - BGP filter for IPv4 inbound routes.
- filter
List StringIn6 - BGP filter for IPv6 inbound routes.
- filter
List StringIn Vpnv4 - BGP filter for VPNv4 inbound routes.
- filter
List StringIn Vpnv6 - BGP filter for VPNv6 inbound routes.
- filter
List StringOut - BGP filter for IPv4 outbound routes.
- filter
List StringOut6 - BGP filter for IPv6 outbound routes.
- filter
List StringOut Vpnv4 - BGP filter for VPNv4 outbound routes.
- filter
List StringOut Vpnv6 - BGP filter for VPNv6 outbound routes.
- holdtime
Timer Number - Interval (sec) before peer considered dead.
- interface String
- Interface
- ip String
- IP/IPv6 address of neighbor.
- keep
Alive NumberTimer - Keep alive timer interval (sec).
- link
Down StringFailover - Enable/disable failover upon link down. Valid values:
enable
,disable
. - local
As Number - Local AS number of neighbor.
- local
As StringNo Prepend - Do not prepend local-as to incoming updates. Valid values:
enable
,disable
. - local
As StringReplace As - Replace real AS with local-as in outgoing updates. Valid values:
enable
,disable
. - maximum
Prefix Number - Maximum number of IPv4 prefixes to accept from this peer.
- maximum
Prefix6 Number - Maximum number of IPv6 prefixes to accept from this peer.
- maximum
Prefix NumberEvpn - Maximum number of L2VPN EVPN prefixes to accept from this peer.
- maximum
Prefix NumberThreshold - Maximum IPv4 prefix threshold value (1 - 100 percent).
- maximum
Prefix NumberThreshold6 - Maximum IPv6 prefix threshold value (1 - 100 percent).
- maximum
Prefix NumberThreshold Evpn - Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- maximum
Prefix NumberThreshold Vpnv4 - Maximum VPNv4 prefix threshold value (1 - 100 percent).
- maximum
Prefix NumberThreshold Vpnv6 - Maximum VPNv6 prefix threshold value (1 - 100 percent).
- maximum
Prefix NumberVpnv4 - Maximum number of VPNv4 prefixes to accept from this peer.
- maximum
Prefix NumberVpnv6 - Maximum number of VPNv6 prefixes to accept from this peer.
- maximum
Prefix StringWarning Only - Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values:
enable
,disable
. - maximum
Prefix StringWarning Only6 - Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values:
enable
,disable
. - maximum
Prefix StringWarning Only Evpn - Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values:
enable
,disable
. - maximum
Prefix StringWarning Only Vpnv4 - Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values:
enable
,disable
. - maximum
Prefix StringWarning Only Vpnv6 - Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values:
enable
,disable
. - next
Hop StringSelf - Enable/disable IPv4 next-hop calculation for this neighbor. Valid values:
enable
,disable
. - next
Hop StringSelf6 - Enable/disable IPv6 next-hop calculation for this neighbor. Valid values:
enable
,disable
. - next
Hop StringSelf Rr - Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values:
enable
,disable
. - next
Hop StringSelf Rr6 - Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values:
enable
,disable
. - next
Hop StringSelf Vpnv4 - Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values:
enable
,disable
. - next
Hop StringSelf Vpnv6 - Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values:
enable
,disable
. - override
Capability 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.
- prefix
List StringIn - IPv4 Inbound filter for updates from this neighbor.
- prefix
List StringIn6 - IPv6 Inbound filter for updates from this neighbor.
- prefix
List StringIn Vpnv4 - Inbound filter for VPNv4 updates from this neighbor.
- prefix
List StringIn Vpnv6 - Inbound filter for VPNv6 updates from this neighbor.
- prefix
List StringOut - IPv4 Outbound filter for updates to this neighbor.
- prefix
List StringOut6 - IPv6 Outbound filter for updates to this neighbor.
- prefix
List StringOut Vpnv4 - Outbound filter for VPNv4 updates to this neighbor.
- prefix
List StringOut Vpnv6 - Outbound filter for VPNv6 updates to this neighbor.
- remote
As Number - AS number of neighbor.
- remove
Private StringAs - Enable/disable remove private AS number from IPv4 outbound updates. Valid values:
enable
,disable
. - remove
Private StringAs6 - Enable/disable remove private AS number from IPv6 outbound updates. Valid values:
enable
,disable
. - remove
Private StringAs Evpn - Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values:
enable
,disable
. - remove
Private StringAs Vpnv4 - Enable/disable remove private AS number from VPNv4 outbound updates. Valid values:
enable
,disable
. - remove
Private StringAs Vpnv6 - Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values:
enable
,disable
. - restart
Time Number - Graceful restart delay time (sec, 0 = global default).
- retain
Stale NumberTime - Time to retain stale routes.
- route
Map StringIn - IPv4 Inbound route map filter.
- route
Map StringIn6 - IPv6 Inbound route map filter.
- route
Map StringIn Evpn - L2VPN EVPN inbound route map filter.
- route
Map StringIn Vpnv4 - VPNv4 inbound route map filter.
- route
Map StringIn Vpnv6 - VPNv6 inbound route map filter.
- route
Map StringOut - IPv4 Outbound route map filter.
- route
Map StringOut6 - IPv6 Outbound route map filter.
- route
Map StringOut6Preferable - IPv6 outbound route map filter if the peer is preferred.
- route
Map StringOut Evpn - L2VPN EVPN outbound route map filter.
- route
Map StringOut Preferable - IPv4 outbound route map filter if the peer is preferred.
- route
Map StringOut Vpnv4 - VPNv4 outbound route map filter.
- route
Map StringOut Vpnv4Preferable - VPNv4 outbound route map filter if the peer is preferred.
- route
Map StringOut Vpnv6 - VPNv6 outbound route map filter.
- route
Map StringOut Vpnv6Preferable - VPNv6 outbound route map filter if this neighbor is preferred.
- route
Reflector StringClient - Enable/disable IPv4 AS route reflector client. Valid values:
enable
,disable
. - route
Reflector StringClient6 - Enable/disable IPv6 AS route reflector client. Valid values:
enable
,disable
. - route
Reflector StringClient Evpn - Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values:
enable
,disable
. - route
Reflector StringClient Vpnv4 - Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values:
enable
,disable
. - route
Reflector StringClient Vpnv6 - Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values:
enable
,disable
. - route
Server StringClient - Enable/disable IPv4 AS route server client. Valid values:
enable
,disable
. - route
Server StringClient6 - Enable/disable IPv6 AS route server client. Valid values:
enable
,disable
. - route
Server StringClient Evpn - Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values:
enable
,disable
. - route
Server StringClient Vpnv4 - Enable/disable VPNv4 AS route server client for this neighbor. Valid values:
enable
,disable
. - route
Server StringClient Vpnv6 - Enable/disable VPNv6 AS route server client for this neighbor. Valid values:
enable
,disable
. - send
Community String - IPv4 Send community attribute to neighbor. Valid values:
standard
,extended
,both
,disable
. - send
Community6 String - IPv6 Send community attribute to neighbor. Valid values:
standard
,extended
,both
,disable
. - send
Community StringEvpn - Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values:
standard
,extended
,both
,disable
. - send
Community StringVpnv4 - Send community attribute to neighbor for VPNv4 address family. Valid values:
standard
,extended
,both
,disable
. - send
Community 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
. - soft
Reconfiguration String - Enable/disable allow IPv4 inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration6 String - Enable/disable allow IPv6 inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration StringEvpn - Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration StringVpnv4 - Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration StringVpnv6 - Enable/disable VPNv6 inbound soft reconfiguration. Valid values:
enable
,disable
. - stale
Route String - Enable/disable stale route after neighbor down. Valid values:
enable
,disable
. - strict
Capability StringMatch - Enable/disable strict capability matching. Valid values:
enable
,disable
. - unsuppress
Map String - IPv4 Route map to selectively unsuppress suppressed routes.
- unsuppress
Map6 String - IPv6 Route map to selectively unsuppress suppressed routes.
- update
Source String - Interface to use as source IP/IPv6 address of TCP connections.
- weight Number
- Neighbor weight.
BgpNeighborConditionalAdvertise, BgpNeighborConditionalAdvertiseArgs
- Advertise
Routemap string - Name of advertising route map.
- Condition
Routemap string - Name of condition route map.
- Condition
Type string - Type of condition. Valid values:
exist
,non-exist
.
- Advertise
Routemap string - Name of advertising route map.
- Condition
Routemap string - Name of condition route map.
- Condition
Type string - Type of condition. Valid values:
exist
,non-exist
.
- advertise
Routemap String - Name of advertising route map.
- condition
Routemap String - Name of condition route map.
- condition
Type String - Type of condition. Valid values:
exist
,non-exist
.
- advertise
Routemap string - Name of advertising route map.
- condition
Routemap string - Name of condition route map.
- condition
Type 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
.
- advertise
Routemap String - Name of advertising route map.
- condition
Routemap String - Name of condition route map.
- condition
Type String - Type of condition. Valid values:
exist
,non-exist
.
BgpNeighborConditionalAdvertise6, BgpNeighborConditionalAdvertise6Args
- Advertise
Routemap string - Condition
Routemap string - Condition
Type string
- Advertise
Routemap string - Condition
Routemap string - Condition
Type string
- advertise
Routemap String - condition
Routemap String - condition
Type String
- advertise
Routemap string - condition
Routemap string - condition
Type string
- advertise
Routemap String - condition
Routemap String - condition
Type String
BgpNeighborGroup, BgpNeighborGroupArgs
- 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
. - Activate
Evpn string - Enable/disable address family L2VPN EVPN for this neighbor. Valid values:
enable
,disable
. - Activate
Vpnv4 string - Enable/disable address family VPNv4 for this neighbor. Valid values:
enable
,disable
. - Activate
Vpnv6 string - Enable/disable address family VPNv6 for this neighbor. Valid values:
enable
,disable
. - Additional
Path string - Enable/disable IPv4 additional-path capability. Valid values:
send
,receive
,both
,disable
. - Additional
Path6 string - Enable/disable IPv6 additional-path capability. Valid values:
send
,receive
,both
,disable
. - Additional
Path stringVpnv4 - Enable/disable VPNv4 additional-path capability. Valid values:
send
,receive
,both
,disable
. - Additional
Path stringVpnv6 - 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 stringEnable - Enable/disable IPv4 Enable to allow my AS in AS path. Valid values:
enable
,disable
. - Allowas
In stringEnable6 - Enable/disable IPv6 Enable to allow my AS in AS path. Valid values:
enable
,disable
. - Allowas
In stringEnable Evpn - Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values:
enable
,disable
. - Allowas
In stringEnable Vpnv4 - Enable/disable to allow my AS in AS path for VPNv4 route. Valid values:
enable
,disable
. - Allowas
In stringEnable 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 string - Enable/disable replace peer AS with own AS for IPv4. Valid values:
enable
,disable
. - As
Override6 string - Enable/disable replace peer AS with own AS for IPv6. Valid values:
enable
,disable
. - Attribute
Unchanged string - IPv4 List of attributes that should be unchanged. Valid values:
as-path
,med
,next-hop
. - Attribute
Unchanged6 string - IPv6 List of attributes that should be unchanged. Valid values:
as-path
,med
,next-hop
. - Attribute
Unchanged stringVpnv4 - List of attributes that should be unchanged for VPNv4 route. Valid values:
as-path
,med
,next-hop
. - Attribute
Unchanged stringVpnv6 - List of attributes that should not be changed for VPNv6 route. Valid values:
as-path
,med
,next-hop
. - Auth
Options string - Key-chain name for TCP authentication options.
- Bfd string
- Enable/disable BFD for this neighbor. Valid values:
enable
,disable
. - Capability
Default stringOriginate - Enable/disable advertise default IPv4 route to this neighbor. Valid values:
enable
,disable
. - Capability
Default stringOriginate6 - Enable/disable advertise default IPv6 route to this neighbor. Valid values:
enable
,disable
. - Capability
Dynamic string - Enable/disable advertise dynamic capability to this neighbor. Valid values:
enable
,disable
. - Capability
Graceful stringRestart - Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - Capability
Graceful stringRestart6 - Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - Capability
Graceful stringRestart Evpn - Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values:
enable
,disable
. - Capability
Graceful stringRestart Vpnv4 - Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - Capability
Graceful stringRestart Vpnv6 - Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - Capability
Orf string - Accept/Send IPv4 ORF lists to/from this neighbor. Valid values:
none
,receive
,send
,both
. - Capability
Orf6 string - Accept/Send IPv6 ORF lists to/from this neighbor. Valid values:
none
,receive
,send
,both
. - Capability
Route stringRefresh - Enable/disable advertise route refresh capability to this neighbor. Valid values:
enable
,disable
. - Connect
Timer int - Interval (sec) for connect timer.
- Default
Originate stringRoutemap - Route map to specify criteria to originate IPv4 default.
- Default
Originate stringRoutemap6 - Route map to specify criteria to originate IPv6 default.
- Description string
- Description.
- Distribute
List stringIn - Filter for IPv4 updates from this neighbor.
- Distribute
List stringIn6 - Filter for IPv6 updates from this neighbor.
- Distribute
List stringIn Vpnv4 - Filter for VPNv4 updates from this neighbor.
- Distribute
List stringIn Vpnv6 - Filter for VPNv6 updates from this neighbor.
- Distribute
List stringOut - Filter for IPv4 updates to this neighbor.
- Distribute
List stringOut6 - Filter for IPv6 updates to this neighbor.
- Distribute
List stringOut Vpnv4 - Filter for VPNv4 updates to this neighbor.
- Distribute
List stringOut Vpnv6 - Filter for VPNv6 updates to this neighbor.
- Dont
Capability stringNegotiate - Don't negotiate capabilities with this neighbor Valid values:
enable
,disable
. - Ebgp
Enforce stringMultihop - Enable/disable allow multi-hop EBGP neighbors. Valid values:
enable
,disable
. - Ebgp
Multihop intTtl - EBGP multihop TTL for this peer.
- Filter
List stringIn - BGP filter for IPv4 inbound routes.
- Filter
List stringIn6 - BGP filter for IPv6 inbound routes.
- Filter
List stringIn Vpnv4 - BGP filter for VPNv4 inbound routes.
- Filter
List stringIn Vpnv6 - BGP filter for VPNv6 inbound routes.
- Filter
List stringOut - BGP filter for IPv4 outbound routes.
- Filter
List stringOut6 - BGP filter for IPv6 outbound routes.
- Filter
List stringOut Vpnv4 - BGP filter for VPNv4 outbound routes.
- Filter
List stringOut Vpnv6 - BGP filter for VPNv6 outbound routes.
- Holdtime
Timer int - Interval (sec) before peer considered dead.
- Interface string
- Interface
- Keep
Alive intTimer - Keep alive timer interval (sec).
- Link
Down stringFailover - Enable/disable failover upon link down. Valid values:
enable
,disable
. - Local
As int - Local AS number of neighbor.
- Local
As stringNo Prepend - Do not prepend local-as to incoming updates. Valid values:
enable
,disable
. - Local
As stringReplace 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 stringWarning Only - Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values:
enable
,disable
. - Maximum
Prefix stringWarning Only6 - Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values:
enable
,disable
. - Maximum
Prefix stringWarning Only Evpn - Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values:
enable
,disable
. - Maximum
Prefix stringWarning Only Vpnv4 - Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values:
enable
,disable
. - Maximum
Prefix stringWarning Only Vpnv6 - Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values:
enable
,disable
. - Name string
- Neighbor group name.
- Next
Hop stringSelf - Enable/disable IPv4 next-hop calculation for this neighbor. Valid values:
enable
,disable
. - Next
Hop stringSelf6 - Enable/disable IPv6 next-hop calculation for this neighbor. Valid values:
enable
,disable
. - Next
Hop stringSelf Rr - Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values:
enable
,disable
. - Next
Hop stringSelf Rr6 - Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values:
enable
,disable
. - Next
Hop stringSelf Vpnv4 - Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values:
enable
,disable
. - Next
Hop stringSelf Vpnv6 - Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values:
enable
,disable
. - Override
Capability 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.
- Prefix
List stringIn - IPv4 Inbound filter for updates from this neighbor.
- Prefix
List stringIn6 - IPv6 Inbound filter for updates from this neighbor.
- Prefix
List stringIn Vpnv4 - Inbound filter for VPNv4 updates from this neighbor.
- Prefix
List stringIn Vpnv6 - Inbound filter for VPNv6 updates from this neighbor.
- Prefix
List stringOut - IPv4 Outbound filter for updates to this neighbor.
- Prefix
List stringOut6 - IPv6 Outbound filter for updates to this neighbor.
- Prefix
List stringOut Vpnv4 - Outbound filter for VPNv4 updates to this neighbor.
- Prefix
List stringOut Vpnv6 - Outbound filter for VPNv6 updates to this neighbor.
- Remote
As int - AS number of neighbor.
- Remote
As stringFilter - BGP filter for remote AS.
- Remove
Private stringAs - Enable/disable remove private AS number from IPv4 outbound updates. Valid values:
enable
,disable
. - Remove
Private stringAs6 - Enable/disable remove private AS number from IPv6 outbound updates. Valid values:
enable
,disable
. - Remove
Private stringAs Evpn - Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values:
enable
,disable
. - Remove
Private stringAs Vpnv4 - Enable/disable remove private AS number from VPNv4 outbound updates. Valid values:
enable
,disable
. - Remove
Private stringAs 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 stringIn - IPv4 Inbound route map filter.
- Route
Map stringIn6 - IPv6 Inbound route map filter.
- Route
Map stringIn Evpn - L2VPN EVPN inbound route map filter.
- Route
Map stringIn Vpnv4 - VPNv4 inbound route map filter.
- Route
Map stringIn Vpnv6 - VPNv6 inbound route map filter.
- Route
Map stringOut - IPv4 Outbound route map filter.
- Route
Map stringOut6 - IPv6 Outbound route map filter.
- Route
Map stringOut6Preferable - IPv6 outbound route map filter if the peer is preferred.
- Route
Map stringOut Evpn - L2VPN EVPN outbound route map filter.
- Route
Map stringOut Preferable - IPv4 outbound route map filter if the peer is preferred.
- Route
Map stringOut Vpnv4 - VPNv4 outbound route map filter.
- Route
Map stringOut Vpnv4Preferable - VPNv4 outbound route map filter if the peer is preferred.
- Route
Map stringOut Vpnv6 - VPNv6 outbound route map filter.
- Route
Map stringOut Vpnv6Preferable - VPNv6 outbound route map filter if this neighbor is preferred.
- Route
Reflector stringClient - Enable/disable IPv4 AS route reflector client. Valid values:
enable
,disable
. - Route
Reflector stringClient6 - Enable/disable IPv6 AS route reflector client. Valid values:
enable
,disable
. - Route
Reflector stringClient Evpn - Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values:
enable
,disable
. - Route
Reflector stringClient Vpnv4 - Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values:
enable
,disable
. - Route
Reflector stringClient Vpnv6 - Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values:
enable
,disable
. - Route
Server stringClient - Enable/disable IPv4 AS route server client. Valid values:
enable
,disable
. - Route
Server stringClient6 - Enable/disable IPv6 AS route server client. Valid values:
enable
,disable
. - Route
Server stringClient Evpn - Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values:
enable
,disable
. - Route
Server stringClient Vpnv4 - Enable/disable VPNv4 AS route server client for this neighbor. Valid values:
enable
,disable
. - Route
Server stringClient Vpnv6 - Enable/disable VPNv6 AS route server client for this neighbor. Valid values:
enable
,disable
. - Send
Community string - IPv4 Send community attribute to neighbor. Valid values:
standard
,extended
,both
,disable
. - Send
Community6 string - IPv6 Send community attribute to neighbor. Valid values:
standard
,extended
,both
,disable
. - Send
Community stringEvpn - Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values:
standard
,extended
,both
,disable
. - Send
Community stringVpnv4 - Send community attribute to neighbor for VPNv4 address family. Valid values:
standard
,extended
,both
,disable
. - Send
Community 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
. - Soft
Reconfiguration string - Enable/disable allow IPv4 inbound soft reconfiguration. Valid values:
enable
,disable
. - Soft
Reconfiguration6 string - Enable/disable allow IPv6 inbound soft reconfiguration. Valid values:
enable
,disable
. - Soft
Reconfiguration stringEvpn - Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values:
enable
,disable
. - Soft
Reconfiguration stringVpnv4 - Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values:
enable
,disable
. - Soft
Reconfiguration stringVpnv6 - Enable/disable VPNv6 inbound soft reconfiguration. Valid values:
enable
,disable
. - Stale
Route string - Enable/disable stale route after neighbor down. Valid values:
enable
,disable
. - Strict
Capability stringMatch - Enable/disable strict capability matching. Valid values:
enable
,disable
. - Unsuppress
Map string - IPv4 Route map to selectively unsuppress suppressed routes.
- Unsuppress
Map6 string - IPv6 Route map to selectively unsuppress suppressed routes.
- Update
Source string - Interface to use as source IP/IPv6 address of TCP connections.
- 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
. - Activate
Evpn string - Enable/disable address family L2VPN EVPN for this neighbor. Valid values:
enable
,disable
. - Activate
Vpnv4 string - Enable/disable address family VPNv4 for this neighbor. Valid values:
enable
,disable
. - Activate
Vpnv6 string - Enable/disable address family VPNv6 for this neighbor. Valid values:
enable
,disable
. - Additional
Path string - Enable/disable IPv4 additional-path capability. Valid values:
send
,receive
,both
,disable
. - Additional
Path6 string - Enable/disable IPv6 additional-path capability. Valid values:
send
,receive
,both
,disable
. - Additional
Path stringVpnv4 - Enable/disable VPNv4 additional-path capability. Valid values:
send
,receive
,both
,disable
. - Additional
Path stringVpnv6 - 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 stringEnable - Enable/disable IPv4 Enable to allow my AS in AS path. Valid values:
enable
,disable
. - Allowas
In stringEnable6 - Enable/disable IPv6 Enable to allow my AS in AS path. Valid values:
enable
,disable
. - Allowas
In stringEnable Evpn - Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values:
enable
,disable
. - Allowas
In stringEnable Vpnv4 - Enable/disable to allow my AS in AS path for VPNv4 route. Valid values:
enable
,disable
. - Allowas
In stringEnable 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 string - Enable/disable replace peer AS with own AS for IPv4. Valid values:
enable
,disable
. - As
Override6 string - Enable/disable replace peer AS with own AS for IPv6. Valid values:
enable
,disable
. - Attribute
Unchanged string - IPv4 List of attributes that should be unchanged. Valid values:
as-path
,med
,next-hop
. - Attribute
Unchanged6 string - IPv6 List of attributes that should be unchanged. Valid values:
as-path
,med
,next-hop
. - Attribute
Unchanged stringVpnv4 - List of attributes that should be unchanged for VPNv4 route. Valid values:
as-path
,med
,next-hop
. - Attribute
Unchanged stringVpnv6 - List of attributes that should not be changed for VPNv6 route. Valid values:
as-path
,med
,next-hop
. - Auth
Options string - Key-chain name for TCP authentication options.
- Bfd string
- Enable/disable BFD for this neighbor. Valid values:
enable
,disable
. - Capability
Default stringOriginate - Enable/disable advertise default IPv4 route to this neighbor. Valid values:
enable
,disable
. - Capability
Default stringOriginate6 - Enable/disable advertise default IPv6 route to this neighbor. Valid values:
enable
,disable
. - Capability
Dynamic string - Enable/disable advertise dynamic capability to this neighbor. Valid values:
enable
,disable
. - Capability
Graceful stringRestart - Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - Capability
Graceful stringRestart6 - Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - Capability
Graceful stringRestart Evpn - Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values:
enable
,disable
. - Capability
Graceful stringRestart Vpnv4 - Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - Capability
Graceful stringRestart Vpnv6 - Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - Capability
Orf string - Accept/Send IPv4 ORF lists to/from this neighbor. Valid values:
none
,receive
,send
,both
. - Capability
Orf6 string - Accept/Send IPv6 ORF lists to/from this neighbor. Valid values:
none
,receive
,send
,both
. - Capability
Route stringRefresh - Enable/disable advertise route refresh capability to this neighbor. Valid values:
enable
,disable
. - Connect
Timer int - Interval (sec) for connect timer.
- Default
Originate stringRoutemap - Route map to specify criteria to originate IPv4 default.
- Default
Originate stringRoutemap6 - Route map to specify criteria to originate IPv6 default.
- Description string
- Description.
- Distribute
List stringIn - Filter for IPv4 updates from this neighbor.
- Distribute
List stringIn6 - Filter for IPv6 updates from this neighbor.
- Distribute
List stringIn Vpnv4 - Filter for VPNv4 updates from this neighbor.
- Distribute
List stringIn Vpnv6 - Filter for VPNv6 updates from this neighbor.
- Distribute
List stringOut - Filter for IPv4 updates to this neighbor.
- Distribute
List stringOut6 - Filter for IPv6 updates to this neighbor.
- Distribute
List stringOut Vpnv4 - Filter for VPNv4 updates to this neighbor.
- Distribute
List stringOut Vpnv6 - Filter for VPNv6 updates to this neighbor.
- Dont
Capability stringNegotiate - Don't negotiate capabilities with this neighbor Valid values:
enable
,disable
. - Ebgp
Enforce stringMultihop - Enable/disable allow multi-hop EBGP neighbors. Valid values:
enable
,disable
. - Ebgp
Multihop intTtl - EBGP multihop TTL for this peer.
- Filter
List stringIn - BGP filter for IPv4 inbound routes.
- Filter
List stringIn6 - BGP filter for IPv6 inbound routes.
- Filter
List stringIn Vpnv4 - BGP filter for VPNv4 inbound routes.
- Filter
List stringIn Vpnv6 - BGP filter for VPNv6 inbound routes.
- Filter
List stringOut - BGP filter for IPv4 outbound routes.
- Filter
List stringOut6 - BGP filter for IPv6 outbound routes.
- Filter
List stringOut Vpnv4 - BGP filter for VPNv4 outbound routes.
- Filter
List stringOut Vpnv6 - BGP filter for VPNv6 outbound routes.
- Holdtime
Timer int - Interval (sec) before peer considered dead.
- Interface string
- Interface
- Keep
Alive intTimer - Keep alive timer interval (sec).
- Link
Down stringFailover - Enable/disable failover upon link down. Valid values:
enable
,disable
. - Local
As int - Local AS number of neighbor.
- Local
As stringNo Prepend - Do not prepend local-as to incoming updates. Valid values:
enable
,disable
. - Local
As stringReplace 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 stringWarning Only - Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values:
enable
,disable
. - Maximum
Prefix stringWarning Only6 - Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values:
enable
,disable
. - Maximum
Prefix stringWarning Only Evpn - Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values:
enable
,disable
. - Maximum
Prefix stringWarning Only Vpnv4 - Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values:
enable
,disable
. - Maximum
Prefix stringWarning Only Vpnv6 - Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values:
enable
,disable
. - Name string
- Neighbor group name.
- Next
Hop stringSelf - Enable/disable IPv4 next-hop calculation for this neighbor. Valid values:
enable
,disable
. - Next
Hop stringSelf6 - Enable/disable IPv6 next-hop calculation for this neighbor. Valid values:
enable
,disable
. - Next
Hop stringSelf Rr - Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values:
enable
,disable
. - Next
Hop stringSelf Rr6 - Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values:
enable
,disable
. - Next
Hop stringSelf Vpnv4 - Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values:
enable
,disable
. - Next
Hop stringSelf Vpnv6 - Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values:
enable
,disable
. - Override
Capability 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.
- Prefix
List stringIn - IPv4 Inbound filter for updates from this neighbor.
- Prefix
List stringIn6 - IPv6 Inbound filter for updates from this neighbor.
- Prefix
List stringIn Vpnv4 - Inbound filter for VPNv4 updates from this neighbor.
- Prefix
List stringIn Vpnv6 - Inbound filter for VPNv6 updates from this neighbor.
- Prefix
List stringOut - IPv4 Outbound filter for updates to this neighbor.
- Prefix
List stringOut6 - IPv6 Outbound filter for updates to this neighbor.
- Prefix
List stringOut Vpnv4 - Outbound filter for VPNv4 updates to this neighbor.
- Prefix
List stringOut Vpnv6 - Outbound filter for VPNv6 updates to this neighbor.
- Remote
As int - AS number of neighbor.
- Remote
As stringFilter - BGP filter for remote AS.
- Remove
Private stringAs - Enable/disable remove private AS number from IPv4 outbound updates. Valid values:
enable
,disable
. - Remove
Private stringAs6 - Enable/disable remove private AS number from IPv6 outbound updates. Valid values:
enable
,disable
. - Remove
Private stringAs Evpn - Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values:
enable
,disable
. - Remove
Private stringAs Vpnv4 - Enable/disable remove private AS number from VPNv4 outbound updates. Valid values:
enable
,disable
. - Remove
Private stringAs 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 stringIn - IPv4 Inbound route map filter.
- Route
Map stringIn6 - IPv6 Inbound route map filter.
- Route
Map stringIn Evpn - L2VPN EVPN inbound route map filter.
- Route
Map stringIn Vpnv4 - VPNv4 inbound route map filter.
- Route
Map stringIn Vpnv6 - VPNv6 inbound route map filter.
- Route
Map stringOut - IPv4 Outbound route map filter.
- Route
Map stringOut6 - IPv6 Outbound route map filter.
- Route
Map stringOut6Preferable - IPv6 outbound route map filter if the peer is preferred.
- Route
Map stringOut Evpn - L2VPN EVPN outbound route map filter.
- Route
Map stringOut Preferable - IPv4 outbound route map filter if the peer is preferred.
- Route
Map stringOut Vpnv4 - VPNv4 outbound route map filter.
- Route
Map stringOut Vpnv4Preferable - VPNv4 outbound route map filter if the peer is preferred.
- Route
Map stringOut Vpnv6 - VPNv6 outbound route map filter.
- Route
Map stringOut Vpnv6Preferable - VPNv6 outbound route map filter if this neighbor is preferred.
- Route
Reflector stringClient - Enable/disable IPv4 AS route reflector client. Valid values:
enable
,disable
. - Route
Reflector stringClient6 - Enable/disable IPv6 AS route reflector client. Valid values:
enable
,disable
. - Route
Reflector stringClient Evpn - Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values:
enable
,disable
. - Route
Reflector stringClient Vpnv4 - Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values:
enable
,disable
. - Route
Reflector stringClient Vpnv6 - Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values:
enable
,disable
. - Route
Server stringClient - Enable/disable IPv4 AS route server client. Valid values:
enable
,disable
. - Route
Server stringClient6 - Enable/disable IPv6 AS route server client. Valid values:
enable
,disable
. - Route
Server stringClient Evpn - Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values:
enable
,disable
. - Route
Server stringClient Vpnv4 - Enable/disable VPNv4 AS route server client for this neighbor. Valid values:
enable
,disable
. - Route
Server stringClient Vpnv6 - Enable/disable VPNv6 AS route server client for this neighbor. Valid values:
enable
,disable
. - Send
Community string - IPv4 Send community attribute to neighbor. Valid values:
standard
,extended
,both
,disable
. - Send
Community6 string - IPv6 Send community attribute to neighbor. Valid values:
standard
,extended
,both
,disable
. - Send
Community stringEvpn - Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values:
standard
,extended
,both
,disable
. - Send
Community stringVpnv4 - Send community attribute to neighbor for VPNv4 address family. Valid values:
standard
,extended
,both
,disable
. - Send
Community 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
. - Soft
Reconfiguration string - Enable/disable allow IPv4 inbound soft reconfiguration. Valid values:
enable
,disable
. - Soft
Reconfiguration6 string - Enable/disable allow IPv6 inbound soft reconfiguration. Valid values:
enable
,disable
. - Soft
Reconfiguration stringEvpn - Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values:
enable
,disable
. - Soft
Reconfiguration stringVpnv4 - Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values:
enable
,disable
. - Soft
Reconfiguration stringVpnv6 - Enable/disable VPNv6 inbound soft reconfiguration. Valid values:
enable
,disable
. - Stale
Route string - Enable/disable stale route after neighbor down. Valid values:
enable
,disable
. - Strict
Capability stringMatch - Enable/disable strict capability matching. Valid values:
enable
,disable
. - Unsuppress
Map string - IPv4 Route map to selectively unsuppress suppressed routes.
- Unsuppress
Map6 string - IPv6 Route map to selectively unsuppress suppressed routes.
- Update
Source string - Interface to use as source IP/IPv6 address of TCP connections.
- 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
. - activate
Evpn String - Enable/disable address family L2VPN EVPN for this neighbor. Valid values:
enable
,disable
. - activate
Vpnv4 String - Enable/disable address family VPNv4 for this neighbor. Valid values:
enable
,disable
. - activate
Vpnv6 String - Enable/disable address family VPNv6 for this neighbor. Valid values:
enable
,disable
. - additional
Path String - Enable/disable IPv4 additional-path capability. Valid values:
send
,receive
,both
,disable
. - additional
Path6 String - Enable/disable IPv6 additional-path capability. Valid values:
send
,receive
,both
,disable
. - additional
Path StringVpnv4 - Enable/disable VPNv4 additional-path capability. Valid values:
send
,receive
,both
,disable
. - additional
Path StringVpnv6 - Enable/disable VPNv6 additional-path capability. Valid values:
send
,receive
,both
,disable
. - adv
Additional IntegerPath - Number of IPv4 additional paths that can be advertised to this neighbor.
- adv
Additional IntegerPath6 - Number of IPv6 additional paths that can be advertised to this neighbor.
- adv
Additional IntegerPath Vpnv4 - Number of VPNv4 additional paths that can be advertised to this neighbor.
- adv
Additional IntegerPath Vpnv6 - Number of VPNv6 additional paths that can be advertised to this neighbor.
- advertisement
Interval Integer - Minimum interval (sec) between sending updates.
- allowas
In Integer - IPv4 The maximum number of occurrence of my AS number allowed.
- allowas
In6 Integer - IPv6 The maximum number of occurrence of my AS number allowed.
- allowas
In StringEnable - Enable/disable IPv4 Enable to allow my AS in AS path. Valid values:
enable
,disable
. - allowas
In StringEnable6 - Enable/disable IPv6 Enable to allow my AS in AS path. Valid values:
enable
,disable
. - allowas
In StringEnable Evpn - Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values:
enable
,disable
. - allowas
In StringEnable Vpnv4 - Enable/disable to allow my AS in AS path for VPNv4 route. Valid values:
enable
,disable
. - allowas
In StringEnable Vpnv6 - Enable/disable use of my AS in AS path for VPNv6 route. Valid values:
enable
,disable
. - allowas
In IntegerEvpn - The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- allowas
In IntegerVpnv4 - The maximum number of occurrence of my AS number allowed for VPNv4 route.
- allowas
In IntegerVpnv6 - The maximum number of occurrence of my AS number allowed for VPNv6 route.
- as
Override String - Enable/disable replace peer AS with own AS for IPv4. Valid values:
enable
,disable
. - as
Override6 String - Enable/disable replace peer AS with own AS for IPv6. Valid values:
enable
,disable
. - attribute
Unchanged String - IPv4 List of attributes that should be unchanged. Valid values:
as-path
,med
,next-hop
. - attribute
Unchanged6 String - IPv6 List of attributes that should be unchanged. Valid values:
as-path
,med
,next-hop
. - attribute
Unchanged StringVpnv4 - List of attributes that should be unchanged for VPNv4 route. Valid values:
as-path
,med
,next-hop
. - attribute
Unchanged StringVpnv6 - List of attributes that should not be changed for VPNv6 route. Valid values:
as-path
,med
,next-hop
. - auth
Options String - Key-chain name for TCP authentication options.
- bfd String
- Enable/disable BFD for this neighbor. Valid values:
enable
,disable
. - capability
Default StringOriginate - Enable/disable advertise default IPv4 route to this neighbor. Valid values:
enable
,disable
. - capability
Default StringOriginate6 - Enable/disable advertise default IPv6 route to this neighbor. Valid values:
enable
,disable
. - capability
Dynamic String - Enable/disable advertise dynamic capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful StringRestart - Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful StringRestart6 - Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful StringRestart Evpn - Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful StringRestart Vpnv4 - Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful StringRestart Vpnv6 - Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Orf String - Accept/Send IPv4 ORF lists to/from this neighbor. Valid values:
none
,receive
,send
,both
. - capability
Orf6 String - Accept/Send IPv6 ORF lists to/from this neighbor. Valid values:
none
,receive
,send
,both
. - capability
Route StringRefresh - Enable/disable advertise route refresh capability to this neighbor. Valid values:
enable
,disable
. - connect
Timer Integer - Interval (sec) for connect timer.
- default
Originate StringRoutemap - Route map to specify criteria to originate IPv4 default.
- default
Originate StringRoutemap6 - Route map to specify criteria to originate IPv6 default.
- description String
- Description.
- distribute
List StringIn - Filter for IPv4 updates from this neighbor.
- distribute
List StringIn6 - Filter for IPv6 updates from this neighbor.
- distribute
List StringIn Vpnv4 - Filter for VPNv4 updates from this neighbor.
- distribute
List StringIn Vpnv6 - Filter for VPNv6 updates from this neighbor.
- distribute
List StringOut - Filter for IPv4 updates to this neighbor.
- distribute
List StringOut6 - Filter for IPv6 updates to this neighbor.
- distribute
List StringOut Vpnv4 - Filter for VPNv4 updates to this neighbor.
- distribute
List StringOut Vpnv6 - Filter for VPNv6 updates to this neighbor.
- dont
Capability StringNegotiate - Don't negotiate capabilities with this neighbor Valid values:
enable
,disable
. - ebgp
Enforce StringMultihop - Enable/disable allow multi-hop EBGP neighbors. Valid values:
enable
,disable
. - ebgp
Multihop IntegerTtl - EBGP multihop TTL for this peer.
- filter
List StringIn - BGP filter for IPv4 inbound routes.
- filter
List StringIn6 - BGP filter for IPv6 inbound routes.
- filter
List StringIn Vpnv4 - BGP filter for VPNv4 inbound routes.
- filter
List StringIn Vpnv6 - BGP filter for VPNv6 inbound routes.
- filter
List StringOut - BGP filter for IPv4 outbound routes.
- filter
List StringOut6 - BGP filter for IPv6 outbound routes.
- filter
List StringOut Vpnv4 - BGP filter for VPNv4 outbound routes.
- filter
List StringOut Vpnv6 - BGP filter for VPNv6 outbound routes.
- holdtime
Timer Integer - Interval (sec) before peer considered dead.
- interface_ String
- Interface
- keep
Alive IntegerTimer - Keep alive timer interval (sec).
- link
Down StringFailover - Enable/disable failover upon link down. Valid values:
enable
,disable
. - local
As Integer - Local AS number of neighbor.
- local
As StringNo Prepend - Do not prepend local-as to incoming updates. Valid values:
enable
,disable
. - local
As StringReplace As - Replace real AS with local-as in outgoing updates. Valid values:
enable
,disable
. - maximum
Prefix Integer - Maximum number of IPv4 prefixes to accept from this peer.
- maximum
Prefix6 Integer - Maximum number of IPv6 prefixes to accept from this peer.
- maximum
Prefix IntegerEvpn - Maximum number of L2VPN EVPN prefixes to accept from this peer.
- maximum
Prefix IntegerThreshold - Maximum IPv4 prefix threshold value (1 - 100 percent).
- maximum
Prefix IntegerThreshold6 - Maximum IPv6 prefix threshold value (1 - 100 percent).
- maximum
Prefix IntegerThreshold Evpn - Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- maximum
Prefix IntegerThreshold Vpnv4 - Maximum VPNv4 prefix threshold value (1 - 100 percent).
- maximum
Prefix IntegerThreshold Vpnv6 - Maximum VPNv6 prefix threshold value (1 - 100 percent).
- maximum
Prefix IntegerVpnv4 - Maximum number of VPNv4 prefixes to accept from this peer.
- maximum
Prefix IntegerVpnv6 - Maximum number of VPNv6 prefixes to accept from this peer.
- maximum
Prefix StringWarning Only - Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values:
enable
,disable
. - maximum
Prefix StringWarning Only6 - Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values:
enable
,disable
. - maximum
Prefix StringWarning Only Evpn - Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values:
enable
,disable
. - maximum
Prefix StringWarning Only Vpnv4 - Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values:
enable
,disable
. - maximum
Prefix StringWarning Only Vpnv6 - Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values:
enable
,disable
. - name String
- Neighbor group name.
- next
Hop StringSelf - Enable/disable IPv4 next-hop calculation for this neighbor. Valid values:
enable
,disable
. - next
Hop StringSelf6 - Enable/disable IPv6 next-hop calculation for this neighbor. Valid values:
enable
,disable
. - next
Hop StringSelf Rr - Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values:
enable
,disable
. - next
Hop StringSelf Rr6 - Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values:
enable
,disable
. - next
Hop StringSelf Vpnv4 - Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values:
enable
,disable
. - next
Hop StringSelf Vpnv6 - Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values:
enable
,disable
. - override
Capability 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.
- prefix
List StringIn - IPv4 Inbound filter for updates from this neighbor.
- prefix
List StringIn6 - IPv6 Inbound filter for updates from this neighbor.
- prefix
List StringIn Vpnv4 - Inbound filter for VPNv4 updates from this neighbor.
- prefix
List StringIn Vpnv6 - Inbound filter for VPNv6 updates from this neighbor.
- prefix
List StringOut - IPv4 Outbound filter for updates to this neighbor.
- prefix
List StringOut6 - IPv6 Outbound filter for updates to this neighbor.
- prefix
List StringOut Vpnv4 - Outbound filter for VPNv4 updates to this neighbor.
- prefix
List StringOut Vpnv6 - Outbound filter for VPNv6 updates to this neighbor.
- remote
As Integer - AS number of neighbor.
- remote
As StringFilter - BGP filter for remote AS.
- remove
Private StringAs - Enable/disable remove private AS number from IPv4 outbound updates. Valid values:
enable
,disable
. - remove
Private StringAs6 - Enable/disable remove private AS number from IPv6 outbound updates. Valid values:
enable
,disable
. - remove
Private StringAs Evpn - Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values:
enable
,disable
. - remove
Private StringAs Vpnv4 - Enable/disable remove private AS number from VPNv4 outbound updates. Valid values:
enable
,disable
. - remove
Private StringAs Vpnv6 - Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values:
enable
,disable
. - restart
Time Integer - Graceful restart delay time (sec, 0 = global default).
- retain
Stale IntegerTime - Time to retain stale routes.
- route
Map StringIn - IPv4 Inbound route map filter.
- route
Map StringIn6 - IPv6 Inbound route map filter.
- route
Map StringIn Evpn - L2VPN EVPN inbound route map filter.
- route
Map StringIn Vpnv4 - VPNv4 inbound route map filter.
- route
Map StringIn Vpnv6 - VPNv6 inbound route map filter.
- route
Map StringOut - IPv4 Outbound route map filter.
- route
Map StringOut6 - IPv6 Outbound route map filter.
- route
Map StringOut6Preferable - IPv6 outbound route map filter if the peer is preferred.
- route
Map StringOut Evpn - L2VPN EVPN outbound route map filter.
- route
Map StringOut Preferable - IPv4 outbound route map filter if the peer is preferred.
- route
Map StringOut Vpnv4 - VPNv4 outbound route map filter.
- route
Map StringOut Vpnv4Preferable - VPNv4 outbound route map filter if the peer is preferred.
- route
Map StringOut Vpnv6 - VPNv6 outbound route map filter.
- route
Map StringOut Vpnv6Preferable - VPNv6 outbound route map filter if this neighbor is preferred.
- route
Reflector StringClient - Enable/disable IPv4 AS route reflector client. Valid values:
enable
,disable
. - route
Reflector StringClient6 - Enable/disable IPv6 AS route reflector client. Valid values:
enable
,disable
. - route
Reflector StringClient Evpn - Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values:
enable
,disable
. - route
Reflector StringClient Vpnv4 - Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values:
enable
,disable
. - route
Reflector StringClient Vpnv6 - Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values:
enable
,disable
. - route
Server StringClient - Enable/disable IPv4 AS route server client. Valid values:
enable
,disable
. - route
Server StringClient6 - Enable/disable IPv6 AS route server client. Valid values:
enable
,disable
. - route
Server StringClient Evpn - Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values:
enable
,disable
. - route
Server StringClient Vpnv4 - Enable/disable VPNv4 AS route server client for this neighbor. Valid values:
enable
,disable
. - route
Server StringClient Vpnv6 - Enable/disable VPNv6 AS route server client for this neighbor. Valid values:
enable
,disable
. - send
Community String - IPv4 Send community attribute to neighbor. Valid values:
standard
,extended
,both
,disable
. - send
Community6 String - IPv6 Send community attribute to neighbor. Valid values:
standard
,extended
,both
,disable
. - send
Community StringEvpn - Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values:
standard
,extended
,both
,disable
. - send
Community StringVpnv4 - Send community attribute to neighbor for VPNv4 address family. Valid values:
standard
,extended
,both
,disable
. - send
Community 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
. - soft
Reconfiguration String - Enable/disable allow IPv4 inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration6 String - Enable/disable allow IPv6 inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration StringEvpn - Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration StringVpnv4 - Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration StringVpnv6 - Enable/disable VPNv6 inbound soft reconfiguration. Valid values:
enable
,disable
. - stale
Route String - Enable/disable stale route after neighbor down. Valid values:
enable
,disable
. - strict
Capability StringMatch - Enable/disable strict capability matching. Valid values:
enable
,disable
. - unsuppress
Map String - IPv4 Route map to selectively unsuppress suppressed routes.
- unsuppress
Map6 String - IPv6 Route map to selectively unsuppress suppressed routes.
- update
Source String - Interface to use as source IP/IPv6 address of TCP connections.
- 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
. - activate
Evpn string - Enable/disable address family L2VPN EVPN for this neighbor. Valid values:
enable
,disable
. - activate
Vpnv4 string - Enable/disable address family VPNv4 for this neighbor. Valid values:
enable
,disable
. - activate
Vpnv6 string - Enable/disable address family VPNv6 for this neighbor. Valid values:
enable
,disable
. - additional
Path string - Enable/disable IPv4 additional-path capability. Valid values:
send
,receive
,both
,disable
. - additional
Path6 string - Enable/disable IPv6 additional-path capability. Valid values:
send
,receive
,both
,disable
. - additional
Path stringVpnv4 - Enable/disable VPNv4 additional-path capability. Valid values:
send
,receive
,both
,disable
. - additional
Path stringVpnv6 - Enable/disable VPNv6 additional-path capability. Valid values:
send
,receive
,both
,disable
. - adv
Additional numberPath - Number of IPv4 additional paths that can be advertised to this neighbor.
- adv
Additional numberPath6 - Number of IPv6 additional paths that can be advertised to this neighbor.
- adv
Additional numberPath Vpnv4 - Number of VPNv4 additional paths that can be advertised to this neighbor.
- adv
Additional numberPath Vpnv6 - Number of VPNv6 additional paths that can be advertised to this neighbor.
- advertisement
Interval number - Minimum interval (sec) between sending updates.
- allowas
In number - IPv4 The maximum number of occurrence of my AS number allowed.
- allowas
In6 number - IPv6 The maximum number of occurrence of my AS number allowed.
- allowas
In stringEnable - Enable/disable IPv4 Enable to allow my AS in AS path. Valid values:
enable
,disable
. - allowas
In stringEnable6 - Enable/disable IPv6 Enable to allow my AS in AS path. Valid values:
enable
,disable
. - allowas
In stringEnable Evpn - Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values:
enable
,disable
. - allowas
In stringEnable Vpnv4 - Enable/disable to allow my AS in AS path for VPNv4 route. Valid values:
enable
,disable
. - allowas
In stringEnable Vpnv6 - Enable/disable use of my AS in AS path for VPNv6 route. Valid values:
enable
,disable
. - allowas
In numberEvpn - The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- allowas
In numberVpnv4 - The maximum number of occurrence of my AS number allowed for VPNv4 route.
- allowas
In numberVpnv6 - The maximum number of occurrence of my AS number allowed for VPNv6 route.
- as
Override string - Enable/disable replace peer AS with own AS for IPv4. Valid values:
enable
,disable
. - as
Override6 string - Enable/disable replace peer AS with own AS for IPv6. Valid values:
enable
,disable
. - attribute
Unchanged string - IPv4 List of attributes that should be unchanged. Valid values:
as-path
,med
,next-hop
. - attribute
Unchanged6 string - IPv6 List of attributes that should be unchanged. Valid values:
as-path
,med
,next-hop
. - attribute
Unchanged stringVpnv4 - List of attributes that should be unchanged for VPNv4 route. Valid values:
as-path
,med
,next-hop
. - attribute
Unchanged stringVpnv6 - List of attributes that should not be changed for VPNv6 route. Valid values:
as-path
,med
,next-hop
. - auth
Options string - Key-chain name for TCP authentication options.
- bfd string
- Enable/disable BFD for this neighbor. Valid values:
enable
,disable
. - capability
Default stringOriginate - Enable/disable advertise default IPv4 route to this neighbor. Valid values:
enable
,disable
. - capability
Default stringOriginate6 - Enable/disable advertise default IPv6 route to this neighbor. Valid values:
enable
,disable
. - capability
Dynamic string - Enable/disable advertise dynamic capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful stringRestart - Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful stringRestart6 - Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful stringRestart Evpn - Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful stringRestart Vpnv4 - Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful stringRestart Vpnv6 - Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Orf string - Accept/Send IPv4 ORF lists to/from this neighbor. Valid values:
none
,receive
,send
,both
. - capability
Orf6 string - Accept/Send IPv6 ORF lists to/from this neighbor. Valid values:
none
,receive
,send
,both
. - capability
Route stringRefresh - Enable/disable advertise route refresh capability to this neighbor. Valid values:
enable
,disable
. - connect
Timer number - Interval (sec) for connect timer.
- default
Originate stringRoutemap - Route map to specify criteria to originate IPv4 default.
- default
Originate stringRoutemap6 - Route map to specify criteria to originate IPv6 default.
- description string
- Description.
- distribute
List stringIn - Filter for IPv4 updates from this neighbor.
- distribute
List stringIn6 - Filter for IPv6 updates from this neighbor.
- distribute
List stringIn Vpnv4 - Filter for VPNv4 updates from this neighbor.
- distribute
List stringIn Vpnv6 - Filter for VPNv6 updates from this neighbor.
- distribute
List stringOut - Filter for IPv4 updates to this neighbor.
- distribute
List stringOut6 - Filter for IPv6 updates to this neighbor.
- distribute
List stringOut Vpnv4 - Filter for VPNv4 updates to this neighbor.
- distribute
List stringOut Vpnv6 - Filter for VPNv6 updates to this neighbor.
- dont
Capability stringNegotiate - Don't negotiate capabilities with this neighbor Valid values:
enable
,disable
. - ebgp
Enforce stringMultihop - Enable/disable allow multi-hop EBGP neighbors. Valid values:
enable
,disable
. - ebgp
Multihop numberTtl - EBGP multihop TTL for this peer.
- filter
List stringIn - BGP filter for IPv4 inbound routes.
- filter
List stringIn6 - BGP filter for IPv6 inbound routes.
- filter
List stringIn Vpnv4 - BGP filter for VPNv4 inbound routes.
- filter
List stringIn Vpnv6 - BGP filter for VPNv6 inbound routes.
- filter
List stringOut - BGP filter for IPv4 outbound routes.
- filter
List stringOut6 - BGP filter for IPv6 outbound routes.
- filter
List stringOut Vpnv4 - BGP filter for VPNv4 outbound routes.
- filter
List stringOut Vpnv6 - BGP filter for VPNv6 outbound routes.
- holdtime
Timer number - Interval (sec) before peer considered dead.
- interface string
- Interface
- keep
Alive numberTimer - Keep alive timer interval (sec).
- link
Down stringFailover - Enable/disable failover upon link down. Valid values:
enable
,disable
. - local
As number - Local AS number of neighbor.
- local
As stringNo Prepend - Do not prepend local-as to incoming updates. Valid values:
enable
,disable
. - local
As stringReplace As - Replace real AS with local-as in outgoing updates. Valid values:
enable
,disable
. - maximum
Prefix number - Maximum number of IPv4 prefixes to accept from this peer.
- maximum
Prefix6 number - Maximum number of IPv6 prefixes to accept from this peer.
- maximum
Prefix numberEvpn - Maximum number of L2VPN EVPN prefixes to accept from this peer.
- maximum
Prefix numberThreshold - Maximum IPv4 prefix threshold value (1 - 100 percent).
- maximum
Prefix numberThreshold6 - Maximum IPv6 prefix threshold value (1 - 100 percent).
- maximum
Prefix numberThreshold Evpn - Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- maximum
Prefix numberThreshold Vpnv4 - Maximum VPNv4 prefix threshold value (1 - 100 percent).
- maximum
Prefix numberThreshold Vpnv6 - Maximum VPNv6 prefix threshold value (1 - 100 percent).
- maximum
Prefix numberVpnv4 - Maximum number of VPNv4 prefixes to accept from this peer.
- maximum
Prefix numberVpnv6 - Maximum number of VPNv6 prefixes to accept from this peer.
- maximum
Prefix stringWarning Only - Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values:
enable
,disable
. - maximum
Prefix stringWarning Only6 - Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values:
enable
,disable
. - maximum
Prefix stringWarning Only Evpn - Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values:
enable
,disable
. - maximum
Prefix stringWarning Only Vpnv4 - Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values:
enable
,disable
. - maximum
Prefix stringWarning Only Vpnv6 - Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values:
enable
,disable
. - name string
- Neighbor group name.
- next
Hop stringSelf - Enable/disable IPv4 next-hop calculation for this neighbor. Valid values:
enable
,disable
. - next
Hop stringSelf6 - Enable/disable IPv6 next-hop calculation for this neighbor. Valid values:
enable
,disable
. - next
Hop stringSelf Rr - Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values:
enable
,disable
. - next
Hop stringSelf Rr6 - Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values:
enable
,disable
. - next
Hop stringSelf Vpnv4 - Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values:
enable
,disable
. - next
Hop stringSelf Vpnv6 - Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values:
enable
,disable
. - override
Capability 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.
- prefix
List stringIn - IPv4 Inbound filter for updates from this neighbor.
- prefix
List stringIn6 - IPv6 Inbound filter for updates from this neighbor.
- prefix
List stringIn Vpnv4 - Inbound filter for VPNv4 updates from this neighbor.
- prefix
List stringIn Vpnv6 - Inbound filter for VPNv6 updates from this neighbor.
- prefix
List stringOut - IPv4 Outbound filter for updates to this neighbor.
- prefix
List stringOut6 - IPv6 Outbound filter for updates to this neighbor.
- prefix
List stringOut Vpnv4 - Outbound filter for VPNv4 updates to this neighbor.
- prefix
List stringOut Vpnv6 - Outbound filter for VPNv6 updates to this neighbor.
- remote
As number - AS number of neighbor.
- remote
As stringFilter - BGP filter for remote AS.
- remove
Private stringAs - Enable/disable remove private AS number from IPv4 outbound updates. Valid values:
enable
,disable
. - remove
Private stringAs6 - Enable/disable remove private AS number from IPv6 outbound updates. Valid values:
enable
,disable
. - remove
Private stringAs Evpn - Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values:
enable
,disable
. - remove
Private stringAs Vpnv4 - Enable/disable remove private AS number from VPNv4 outbound updates. Valid values:
enable
,disable
. - remove
Private stringAs Vpnv6 - Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values:
enable
,disable
. - restart
Time number - Graceful restart delay time (sec, 0 = global default).
- retain
Stale numberTime - Time to retain stale routes.
- route
Map stringIn - IPv4 Inbound route map filter.
- route
Map stringIn6 - IPv6 Inbound route map filter.
- route
Map stringIn Evpn - L2VPN EVPN inbound route map filter.
- route
Map stringIn Vpnv4 - VPNv4 inbound route map filter.
- route
Map stringIn Vpnv6 - VPNv6 inbound route map filter.
- route
Map stringOut - IPv4 Outbound route map filter.
- route
Map stringOut6 - IPv6 Outbound route map filter.
- route
Map stringOut6Preferable - IPv6 outbound route map filter if the peer is preferred.
- route
Map stringOut Evpn - L2VPN EVPN outbound route map filter.
- route
Map stringOut Preferable - IPv4 outbound route map filter if the peer is preferred.
- route
Map stringOut Vpnv4 - VPNv4 outbound route map filter.
- route
Map stringOut Vpnv4Preferable - VPNv4 outbound route map filter if the peer is preferred.
- route
Map stringOut Vpnv6 - VPNv6 outbound route map filter.
- route
Map stringOut Vpnv6Preferable - VPNv6 outbound route map filter if this neighbor is preferred.
- route
Reflector stringClient - Enable/disable IPv4 AS route reflector client. Valid values:
enable
,disable
. - route
Reflector stringClient6 - Enable/disable IPv6 AS route reflector client. Valid values:
enable
,disable
. - route
Reflector stringClient Evpn - Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values:
enable
,disable
. - route
Reflector stringClient Vpnv4 - Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values:
enable
,disable
. - route
Reflector stringClient Vpnv6 - Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values:
enable
,disable
. - route
Server stringClient - Enable/disable IPv4 AS route server client. Valid values:
enable
,disable
. - route
Server stringClient6 - Enable/disable IPv6 AS route server client. Valid values:
enable
,disable
. - route
Server stringClient Evpn - Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values:
enable
,disable
. - route
Server stringClient Vpnv4 - Enable/disable VPNv4 AS route server client for this neighbor. Valid values:
enable
,disable
. - route
Server stringClient Vpnv6 - Enable/disable VPNv6 AS route server client for this neighbor. Valid values:
enable
,disable
. - send
Community string - IPv4 Send community attribute to neighbor. Valid values:
standard
,extended
,both
,disable
. - send
Community6 string - IPv6 Send community attribute to neighbor. Valid values:
standard
,extended
,both
,disable
. - send
Community stringEvpn - Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values:
standard
,extended
,both
,disable
. - send
Community stringVpnv4 - Send community attribute to neighbor for VPNv4 address family. Valid values:
standard
,extended
,both
,disable
. - send
Community 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
. - soft
Reconfiguration string - Enable/disable allow IPv4 inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration6 string - Enable/disable allow IPv6 inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration stringEvpn - Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration stringVpnv4 - Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration stringVpnv6 - Enable/disable VPNv6 inbound soft reconfiguration. Valid values:
enable
,disable
. - stale
Route string - Enable/disable stale route after neighbor down. Valid values:
enable
,disable
. - strict
Capability stringMatch - Enable/disable strict capability matching. Valid values:
enable
,disable
. - unsuppress
Map string - IPv4 Route map to selectively unsuppress suppressed routes.
- unsuppress
Map6 string - IPv6 Route map to selectively unsuppress suppressed routes.
- update
Source string - Interface to use as source IP/IPv6 address of TCP connections.
- 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
. - 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
. - 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.
- 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
. - name str
- Neighbor group name.
- 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.
- remote_
as_ strfilter - BGP filter for remote AS.
- 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.
- 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
. - activate
Evpn String - Enable/disable address family L2VPN EVPN for this neighbor. Valid values:
enable
,disable
. - activate
Vpnv4 String - Enable/disable address family VPNv4 for this neighbor. Valid values:
enable
,disable
. - activate
Vpnv6 String - Enable/disable address family VPNv6 for this neighbor. Valid values:
enable
,disable
. - additional
Path String - Enable/disable IPv4 additional-path capability. Valid values:
send
,receive
,both
,disable
. - additional
Path6 String - Enable/disable IPv6 additional-path capability. Valid values:
send
,receive
,both
,disable
. - additional
Path StringVpnv4 - Enable/disable VPNv4 additional-path capability. Valid values:
send
,receive
,both
,disable
. - additional
Path StringVpnv6 - Enable/disable VPNv6 additional-path capability. Valid values:
send
,receive
,both
,disable
. - adv
Additional NumberPath - Number of IPv4 additional paths that can be advertised to this neighbor.
- adv
Additional NumberPath6 - Number of IPv6 additional paths that can be advertised to this neighbor.
- adv
Additional NumberPath Vpnv4 - Number of VPNv4 additional paths that can be advertised to this neighbor.
- adv
Additional NumberPath Vpnv6 - Number of VPNv6 additional paths that can be advertised to this neighbor.
- advertisement
Interval Number - Minimum interval (sec) between sending updates.
- allowas
In Number - IPv4 The maximum number of occurrence of my AS number allowed.
- allowas
In6 Number - IPv6 The maximum number of occurrence of my AS number allowed.
- allowas
In StringEnable - Enable/disable IPv4 Enable to allow my AS in AS path. Valid values:
enable
,disable
. - allowas
In StringEnable6 - Enable/disable IPv6 Enable to allow my AS in AS path. Valid values:
enable
,disable
. - allowas
In StringEnable Evpn - Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values:
enable
,disable
. - allowas
In StringEnable Vpnv4 - Enable/disable to allow my AS in AS path for VPNv4 route. Valid values:
enable
,disable
. - allowas
In StringEnable Vpnv6 - Enable/disable use of my AS in AS path for VPNv6 route. Valid values:
enable
,disable
. - allowas
In NumberEvpn - The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- allowas
In NumberVpnv4 - The maximum number of occurrence of my AS number allowed for VPNv4 route.
- allowas
In NumberVpnv6 - The maximum number of occurrence of my AS number allowed for VPNv6 route.
- as
Override String - Enable/disable replace peer AS with own AS for IPv4. Valid values:
enable
,disable
. - as
Override6 String - Enable/disable replace peer AS with own AS for IPv6. Valid values:
enable
,disable
. - attribute
Unchanged String - IPv4 List of attributes that should be unchanged. Valid values:
as-path
,med
,next-hop
. - attribute
Unchanged6 String - IPv6 List of attributes that should be unchanged. Valid values:
as-path
,med
,next-hop
. - attribute
Unchanged StringVpnv4 - List of attributes that should be unchanged for VPNv4 route. Valid values:
as-path
,med
,next-hop
. - attribute
Unchanged StringVpnv6 - List of attributes that should not be changed for VPNv6 route. Valid values:
as-path
,med
,next-hop
. - auth
Options String - Key-chain name for TCP authentication options.
- bfd String
- Enable/disable BFD for this neighbor. Valid values:
enable
,disable
. - capability
Default StringOriginate - Enable/disable advertise default IPv4 route to this neighbor. Valid values:
enable
,disable
. - capability
Default StringOriginate6 - Enable/disable advertise default IPv6 route to this neighbor. Valid values:
enable
,disable
. - capability
Dynamic String - Enable/disable advertise dynamic capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful StringRestart - Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful StringRestart6 - Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful StringRestart Evpn - Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful StringRestart Vpnv4 - Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Graceful StringRestart Vpnv6 - Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values:
enable
,disable
. - capability
Orf String - Accept/Send IPv4 ORF lists to/from this neighbor. Valid values:
none
,receive
,send
,both
. - capability
Orf6 String - Accept/Send IPv6 ORF lists to/from this neighbor. Valid values:
none
,receive
,send
,both
. - capability
Route StringRefresh - Enable/disable advertise route refresh capability to this neighbor. Valid values:
enable
,disable
. - connect
Timer Number - Interval (sec) for connect timer.
- default
Originate StringRoutemap - Route map to specify criteria to originate IPv4 default.
- default
Originate StringRoutemap6 - Route map to specify criteria to originate IPv6 default.
- description String
- Description.
- distribute
List StringIn - Filter for IPv4 updates from this neighbor.
- distribute
List StringIn6 - Filter for IPv6 updates from this neighbor.
- distribute
List StringIn Vpnv4 - Filter for VPNv4 updates from this neighbor.
- distribute
List StringIn Vpnv6 - Filter for VPNv6 updates from this neighbor.
- distribute
List StringOut - Filter for IPv4 updates to this neighbor.
- distribute
List StringOut6 - Filter for IPv6 updates to this neighbor.
- distribute
List StringOut Vpnv4 - Filter for VPNv4 updates to this neighbor.
- distribute
List StringOut Vpnv6 - Filter for VPNv6 updates to this neighbor.
- dont
Capability StringNegotiate - Don't negotiate capabilities with this neighbor Valid values:
enable
,disable
. - ebgp
Enforce StringMultihop - Enable/disable allow multi-hop EBGP neighbors. Valid values:
enable
,disable
. - ebgp
Multihop NumberTtl - EBGP multihop TTL for this peer.
- filter
List StringIn - BGP filter for IPv4 inbound routes.
- filter
List StringIn6 - BGP filter for IPv6 inbound routes.
- filter
List StringIn Vpnv4 - BGP filter for VPNv4 inbound routes.
- filter
List StringIn Vpnv6 - BGP filter for VPNv6 inbound routes.
- filter
List StringOut - BGP filter for IPv4 outbound routes.
- filter
List StringOut6 - BGP filter for IPv6 outbound routes.
- filter
List StringOut Vpnv4 - BGP filter for VPNv4 outbound routes.
- filter
List StringOut Vpnv6 - BGP filter for VPNv6 outbound routes.
- holdtime
Timer Number - Interval (sec) before peer considered dead.
- interface String
- Interface
- keep
Alive NumberTimer - Keep alive timer interval (sec).
- link
Down StringFailover - Enable/disable failover upon link down. Valid values:
enable
,disable
. - local
As Number - Local AS number of neighbor.
- local
As StringNo Prepend - Do not prepend local-as to incoming updates. Valid values:
enable
,disable
. - local
As StringReplace As - Replace real AS with local-as in outgoing updates. Valid values:
enable
,disable
. - maximum
Prefix Number - Maximum number of IPv4 prefixes to accept from this peer.
- maximum
Prefix6 Number - Maximum number of IPv6 prefixes to accept from this peer.
- maximum
Prefix NumberEvpn - Maximum number of L2VPN EVPN prefixes to accept from this peer.
- maximum
Prefix NumberThreshold - Maximum IPv4 prefix threshold value (1 - 100 percent).
- maximum
Prefix NumberThreshold6 - Maximum IPv6 prefix threshold value (1 - 100 percent).
- maximum
Prefix NumberThreshold Evpn - Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- maximum
Prefix NumberThreshold Vpnv4 - Maximum VPNv4 prefix threshold value (1 - 100 percent).
- maximum
Prefix NumberThreshold Vpnv6 - Maximum VPNv6 prefix threshold value (1 - 100 percent).
- maximum
Prefix NumberVpnv4 - Maximum number of VPNv4 prefixes to accept from this peer.
- maximum
Prefix NumberVpnv6 - Maximum number of VPNv6 prefixes to accept from this peer.
- maximum
Prefix StringWarning Only - Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values:
enable
,disable
. - maximum
Prefix StringWarning Only6 - Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values:
enable
,disable
. - maximum
Prefix StringWarning Only Evpn - Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values:
enable
,disable
. - maximum
Prefix StringWarning Only Vpnv4 - Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values:
enable
,disable
. - maximum
Prefix StringWarning Only Vpnv6 - Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values:
enable
,disable
. - name String
- Neighbor group name.
- next
Hop StringSelf - Enable/disable IPv4 next-hop calculation for this neighbor. Valid values:
enable
,disable
. - next
Hop StringSelf6 - Enable/disable IPv6 next-hop calculation for this neighbor. Valid values:
enable
,disable
. - next
Hop StringSelf Rr - Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values:
enable
,disable
. - next
Hop StringSelf Rr6 - Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values:
enable
,disable
. - next
Hop StringSelf Vpnv4 - Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values:
enable
,disable
. - next
Hop StringSelf Vpnv6 - Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values:
enable
,disable
. - override
Capability 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.
- prefix
List StringIn - IPv4 Inbound filter for updates from this neighbor.
- prefix
List StringIn6 - IPv6 Inbound filter for updates from this neighbor.
- prefix
List StringIn Vpnv4 - Inbound filter for VPNv4 updates from this neighbor.
- prefix
List StringIn Vpnv6 - Inbound filter for VPNv6 updates from this neighbor.
- prefix
List StringOut - IPv4 Outbound filter for updates to this neighbor.
- prefix
List StringOut6 - IPv6 Outbound filter for updates to this neighbor.
- prefix
List StringOut Vpnv4 - Outbound filter for VPNv4 updates to this neighbor.
- prefix
List StringOut Vpnv6 - Outbound filter for VPNv6 updates to this neighbor.
- remote
As Number - AS number of neighbor.
- remote
As StringFilter - BGP filter for remote AS.
- remove
Private StringAs - Enable/disable remove private AS number from IPv4 outbound updates. Valid values:
enable
,disable
. - remove
Private StringAs6 - Enable/disable remove private AS number from IPv6 outbound updates. Valid values:
enable
,disable
. - remove
Private StringAs Evpn - Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values:
enable
,disable
. - remove
Private StringAs Vpnv4 - Enable/disable remove private AS number from VPNv4 outbound updates. Valid values:
enable
,disable
. - remove
Private StringAs Vpnv6 - Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values:
enable
,disable
. - restart
Time Number - Graceful restart delay time (sec, 0 = global default).
- retain
Stale NumberTime - Time to retain stale routes.
- route
Map StringIn - IPv4 Inbound route map filter.
- route
Map StringIn6 - IPv6 Inbound route map filter.
- route
Map StringIn Evpn - L2VPN EVPN inbound route map filter.
- route
Map StringIn Vpnv4 - VPNv4 inbound route map filter.
- route
Map StringIn Vpnv6 - VPNv6 inbound route map filter.
- route
Map StringOut - IPv4 Outbound route map filter.
- route
Map StringOut6 - IPv6 Outbound route map filter.
- route
Map StringOut6Preferable - IPv6 outbound route map filter if the peer is preferred.
- route
Map StringOut Evpn - L2VPN EVPN outbound route map filter.
- route
Map StringOut Preferable - IPv4 outbound route map filter if the peer is preferred.
- route
Map StringOut Vpnv4 - VPNv4 outbound route map filter.
- route
Map StringOut Vpnv4Preferable - VPNv4 outbound route map filter if the peer is preferred.
- route
Map StringOut Vpnv6 - VPNv6 outbound route map filter.
- route
Map StringOut Vpnv6Preferable - VPNv6 outbound route map filter if this neighbor is preferred.
- route
Reflector StringClient - Enable/disable IPv4 AS route reflector client. Valid values:
enable
,disable
. - route
Reflector StringClient6 - Enable/disable IPv6 AS route reflector client. Valid values:
enable
,disable
. - route
Reflector StringClient Evpn - Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values:
enable
,disable
. - route
Reflector StringClient Vpnv4 - Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values:
enable
,disable
. - route
Reflector StringClient Vpnv6 - Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values:
enable
,disable
. - route
Server StringClient - Enable/disable IPv4 AS route server client. Valid values:
enable
,disable
. - route
Server StringClient6 - Enable/disable IPv6 AS route server client. Valid values:
enable
,disable
. - route
Server StringClient Evpn - Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values:
enable
,disable
. - route
Server StringClient Vpnv4 - Enable/disable VPNv4 AS route server client for this neighbor. Valid values:
enable
,disable
. - route
Server StringClient Vpnv6 - Enable/disable VPNv6 AS route server client for this neighbor. Valid values:
enable
,disable
. - send
Community String - IPv4 Send community attribute to neighbor. Valid values:
standard
,extended
,both
,disable
. - send
Community6 String - IPv6 Send community attribute to neighbor. Valid values:
standard
,extended
,both
,disable
. - send
Community StringEvpn - Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values:
standard
,extended
,both
,disable
. - send
Community StringVpnv4 - Send community attribute to neighbor for VPNv4 address family. Valid values:
standard
,extended
,both
,disable
. - send
Community 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
. - soft
Reconfiguration String - Enable/disable allow IPv4 inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration6 String - Enable/disable allow IPv6 inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration StringEvpn - Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration StringVpnv4 - Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values:
enable
,disable
. - soft
Reconfiguration StringVpnv6 - Enable/disable VPNv6 inbound soft reconfiguration. Valid values:
enable
,disable
. - stale
Route String - Enable/disable stale route after neighbor down. Valid values:
enable
,disable
. - strict
Capability StringMatch - Enable/disable strict capability matching. Valid values:
enable
,disable
. - unsuppress
Map String - IPv4 Route map to selectively unsuppress suppressed routes.
- unsuppress
Map6 String - IPv6 Route map to selectively unsuppress suppressed routes.
- update
Source String - Interface to use as source IP/IPv6 address of TCP connections.
- weight Number
- Neighbor weight.
BgpNeighborRange, BgpNeighborRangeArgs
- Id int
- IPv6 neighbor range ID.
- Max
Neighbor intNum - Maximum number of neighbors.
- Neighbor
Group string - Neighbor group name.
- Prefix string
- Neighbor range prefix.
- Id int
- IPv6 neighbor range ID.
- Max
Neighbor intNum - Maximum number of neighbors.
- Neighbor
Group string - Neighbor group name.
- Prefix string
- Neighbor range prefix.
- id Integer
- IPv6 neighbor range ID.
- max
Neighbor IntegerNum - Maximum number of neighbors.
- neighbor
Group String - Neighbor group name.
- prefix String
- Neighbor range prefix.
- id number
- IPv6 neighbor range ID.
- max
Neighbor numberNum - Maximum number of neighbors.
- neighbor
Group string - Neighbor group name.
- prefix string
- Neighbor range prefix.
- id int
- IPv6 neighbor range ID.
- max_
neighbor_ intnum - Maximum number of neighbors.
- neighbor_
group str - Neighbor group name.
- prefix str
- Neighbor range prefix.
- id Number
- IPv6 neighbor range ID.
- max
Neighbor NumberNum - Maximum number of neighbors.
- neighbor
Group String - Neighbor group name.
- prefix String
- Neighbor range prefix.
BgpNeighborRange6, BgpNeighborRange6Args
- Id int
- an identifier for the resource.
- Max
Neighbor intNum - Neighbor
Group string - BGP neighbor group table. The structure of
neighbor_group
block is documented below. - Prefix6 string
- Id int
- an identifier for the resource.
- Max
Neighbor intNum - Neighbor
Group string - BGP neighbor group table. The structure of
neighbor_group
block is documented below. - Prefix6 string
- id Integer
- an identifier for the resource.
- max
Neighbor IntegerNum - neighbor
Group String - BGP neighbor group table. The structure of
neighbor_group
block is documented below. - prefix6 String
- id number
- an identifier for the resource.
- max
Neighbor numberNum - neighbor
Group string - BGP neighbor group table. The structure of
neighbor_group
block is documented below. - prefix6 string
- id int
- an identifier for the resource.
- max_
neighbor_ intnum - neighbor_
group str - BGP neighbor group table. The structure of
neighbor_group
block is documented below. - prefix6 str
- id Number
- an identifier for the resource.
- max
Neighbor NumberNum - neighbor
Group String - BGP neighbor group table. The structure of
neighbor_group
block is documented below. - prefix6 String
BgpNetwork, BgpNetworkArgs
- Backdoor string
- Enable/disable route as backdoor. Valid values:
enable
,disable
. - Id int
- ID.
- Network
Import stringCheck - Configure insurance of BGP network route existence in IGP. Valid values:
global
,enable
,disable
. - Prefix string
- Network prefix.
- Route
Map string - Route map to modify generated route.
- Backdoor string
- Enable/disable route as backdoor. Valid values:
enable
,disable
. - Id int
- ID.
- Network
Import stringCheck - Configure insurance of BGP network route existence in IGP. Valid values:
global
,enable
,disable
. - Prefix string
- Network prefix.
- Route
Map string - Route map to modify generated route.
- backdoor String
- Enable/disable route as backdoor. Valid values:
enable
,disable
. - id Integer
- ID.
- network
Import StringCheck - Configure insurance of BGP network route existence in IGP. Valid values:
global
,enable
,disable
. - prefix String
- Network prefix.
- route
Map String - Route map to modify generated route.
- backdoor string
- Enable/disable route as backdoor. Valid values:
enable
,disable
. - id number
- ID.
- network
Import stringCheck - Configure insurance of BGP network route existence in IGP. Valid values:
global
,enable
,disable
. - prefix string
- Network prefix.
- route
Map string - Route map to modify generated route.
- backdoor str
- Enable/disable route as backdoor. Valid values:
enable
,disable
. - id int
- ID.
- network_
import_ strcheck - Configure insurance of BGP network route existence in IGP. Valid values:
global
,enable
,disable
. - prefix str
- Network prefix.
- route_
map str - Route map to modify generated route.
- backdoor String
- Enable/disable route as backdoor. Valid values:
enable
,disable
. - id Number
- ID.
- network
Import StringCheck - Configure insurance of BGP network route existence in IGP. Valid values:
global
,enable
,disable
. - prefix String
- Network prefix.
- route
Map String - Route map to modify generated route.
BgpNetwork6, BgpNetwork6Args
- Backdoor string
- Id int
- an identifier for the resource.
- Network
Import stringCheck - Enable/disable ensure BGP network route exists in IGP. Valid values:
enable
,disable
. - Prefix6 string
- Route
Map string
- Backdoor string
- Id int
- an identifier for the resource.
- Network
Import stringCheck - Enable/disable ensure BGP network route exists in IGP. Valid values:
enable
,disable
. - Prefix6 string
- Route
Map string
- backdoor String
- id Integer
- an identifier for the resource.
- network
Import StringCheck - Enable/disable ensure BGP network route exists in IGP. Valid values:
enable
,disable
. - prefix6 String
- route
Map String
- backdoor string
- id number
- an identifier for the resource.
- network
Import stringCheck - Enable/disable ensure BGP network route exists in IGP. Valid values:
enable
,disable
. - prefix6 string
- route
Map string
- backdoor str
- id int
- an identifier for the resource.
- network_
import_ strcheck - Enable/disable ensure BGP network route exists in IGP. Valid values:
enable
,disable
. - prefix6 str
- route_
map str
- backdoor String
- id Number
- an identifier for the resource.
- network
Import StringCheck - Enable/disable ensure BGP network route exists in IGP. Valid values:
enable
,disable
. - prefix6 String
- route
Map String
BgpRedistribute, BgpRedistributeArgs
BgpRedistribute6, BgpRedistribute6Args
BgpVrf, BgpVrfArgs
- Export
Rts List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf Export Rt> - List of export route target. The structure of
export_rt
block is documented below. - Import
Route stringMap - Import route map.
- Import
Rts List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf Import Rt> - List of import route target. The structure of
import_rt
block is documented below. - Leak
Targets List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf Leak Target> - Target VRF table. The structure of
leak_target
block is documented below. - Rd string
- Route Distinguisher: AA|AA:NN.
- Role string
- VRF role. Valid values:
standalone
,ce
,pe
. - Vrf string
- Origin VRF ID. On FortiOS versions 7.2.0-7.2.3: 0 - 63. On FortiOS versions >= 7.2.4: 0 - 251.
- Export
Rts []BgpVrf Export Rt - List of export route target. The structure of
export_rt
block is documented below. - Import
Route stringMap - Import route map.
- Import
Rts []BgpVrf Import Rt - List of import route target. The structure of
import_rt
block is documented below. - Leak
Targets []BgpVrf Leak Target - Target VRF table. The structure of
leak_target
block is documented below. - Rd string
- Route Distinguisher: AA|AA:NN.
- Role string
- VRF role. Valid values:
standalone
,ce
,pe
. - Vrf string
- Origin VRF ID. On FortiOS versions 7.2.0-7.2.3: 0 - 63. On FortiOS versions >= 7.2.4: 0 - 251.
- export
Rts List<BgpVrf Export Rt> - List of export route target. The structure of
export_rt
block is documented below. - import
Route StringMap - Import route map.
- import
Rts List<BgpVrf Import Rt> - List of import route target. The structure of
import_rt
block is documented below. - leak
Targets List<BgpVrf Leak Target> - Target VRF table. The structure of
leak_target
block is documented below. - rd String
- Route Distinguisher: AA|AA:NN.
- role String
- VRF role. Valid values:
standalone
,ce
,pe
. - vrf String
- Origin VRF ID. On FortiOS versions 7.2.0-7.2.3: 0 - 63. On FortiOS versions >= 7.2.4: 0 - 251.
- export
Rts BgpVrf Export Rt[] - List of export route target. The structure of
export_rt
block is documented below. - import
Route stringMap - Import route map.
- import
Rts BgpVrf Import Rt[] - List of import route target. The structure of
import_rt
block is documented below. - leak
Targets BgpVrf Leak Target[] - Target VRF table. The structure of
leak_target
block is documented below. - rd string
- Route Distinguisher: AA|AA:NN.
- role string
- VRF role. Valid values:
standalone
,ce
,pe
. - vrf string
- Origin VRF ID. On FortiOS versions 7.2.0-7.2.3: 0 - 63. On FortiOS versions >= 7.2.4: 0 - 251.
- export_
rts Sequence[BgpVrf Export Rt] - List of export route target. The structure of
export_rt
block is documented below. - import_
route_ strmap - Import route map.
- import_
rts Sequence[BgpVrf Import Rt] - List of import route target. The structure of
import_rt
block is documented below. - leak_
targets Sequence[BgpVrf Leak Target] - Target VRF table. The structure of
leak_target
block is documented below. - rd str
- Route Distinguisher: AA|AA:NN.
- role str
- VRF role. Valid values:
standalone
,ce
,pe
. - vrf str
- Origin VRF ID. On FortiOS versions 7.2.0-7.2.3: 0 - 63. On FortiOS versions >= 7.2.4: 0 - 251.
- export
Rts List<Property Map> - List of export route target. The structure of
export_rt
block is documented below. - import
Route StringMap - Import route map.
- import
Rts List<Property Map> - List of import route target. The structure of
import_rt
block is documented below. - leak
Targets List<Property Map> - Target VRF table. The structure of
leak_target
block is documented below. - rd String
- Route Distinguisher: AA|AA:NN.
- role String
- VRF role. Valid values:
standalone
,ce
,pe
. - vrf String
- Origin VRF ID. On FortiOS versions 7.2.0-7.2.3: 0 - 63. On FortiOS versions >= 7.2.4: 0 - 251.
BgpVrf6, BgpVrf6Args
- Export
Rts List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf6Export Rt> - Import
Route stringMap - Import
Rts List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf6Import Rt> - Leak
Targets List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf6Leak Target> - Rd string
- Role string
- Vrf string
- BGP VRF leaking table. The structure of
vrf
block is documented below.
- Export
Rts []BgpVrf6Export Rt - Import
Route stringMap - Import
Rts []BgpVrf6Import Rt - Leak
Targets []BgpVrf6Leak Target - Rd string
- Role string
- Vrf string
- BGP VRF leaking table. The structure of
vrf
block is documented below.
- export
Rts List<BgpVrf6Export Rt> - import
Route StringMap - import
Rts List<BgpVrf6Import Rt> - leak
Targets List<BgpVrf6Leak Target> - rd String
- role String
- vrf String
- BGP VRF leaking table. The structure of
vrf
block is documented below.
- export
Rts BgpVrf6Export Rt[] - import
Route stringMap - import
Rts BgpVrf6Import Rt[] - leak
Targets BgpVrf6Leak Target[] - rd string
- role string
- vrf string
- BGP VRF leaking table. The structure of
vrf
block is documented below.
- export_
rts Sequence[BgpVrf6Export Rt] - import_
route_ strmap - import_
rts Sequence[BgpVrf6Import Rt] - leak_
targets Sequence[BgpVrf6Leak Target] - rd str
- role str
- vrf str
- BGP VRF leaking table. The structure of
vrf
block is documented below.
- export
Rts List<Property Map> - import
Route StringMap - import
Rts List<Property Map> - leak
Targets List<Property Map> - rd String
- role String
- vrf String
- BGP VRF leaking table. The structure of
vrf
block is documented below.
BgpVrf6ExportRt, BgpVrf6ExportRtArgs
- Route
Target string - Attribute: AA:NN|A.B.C.D:NN.
- Route
Target string - Attribute: AA:NN|A.B.C.D:NN.
- route
Target String - Attribute: AA:NN|A.B.C.D:NN.
- route
Target string - Attribute: AA:NN|A.B.C.D:NN.
- route_
target str - Attribute: AA:NN|A.B.C.D:NN.
- route
Target String - Attribute: AA:NN|A.B.C.D:NN.
BgpVrf6ImportRt, BgpVrf6ImportRtArgs
- Route
Target string - Attribute: AA:NN|A.B.C.D:NN
- Route
Target string - Attribute: AA:NN|A.B.C.D:NN
- route
Target String - Attribute: AA:NN|A.B.C.D:NN
- route
Target string - Attribute: AA:NN|A.B.C.D:NN
- route_
target str - Attribute: AA:NN|A.B.C.D:NN
- route
Target String - Attribute: AA:NN|A.B.C.D:NN
BgpVrf6LeakTarget, BgpVrf6LeakTargetArgs
- interface_ String
- Interface which is used to leak routes to target VRF.
- route
Map String - Route map of VRF leaking.
- vrf String
- Target VRF ID. On FortiOS versions 7.2.0-7.2.3: 0 - 63. On FortiOS versions >= 7.2.4: 0 - 251.
BgpVrfExportRt, BgpVrfExportRtArgs
- Route
Target string - Attribute: AA:NN|A.B.C.D:NN.
- Route
Target string - Attribute: AA:NN|A.B.C.D:NN.
- route
Target String - Attribute: AA:NN|A.B.C.D:NN.
- route
Target string - Attribute: AA:NN|A.B.C.D:NN.
- route_
target str - Attribute: AA:NN|A.B.C.D:NN.
- route
Target String - Attribute: AA:NN|A.B.C.D:NN.
BgpVrfImportRt, BgpVrfImportRtArgs
- Route
Target string - Attribute: AA:NN|A.B.C.D:NN
- Route
Target string - Attribute: AA:NN|A.B.C.D:NN
- route
Target String - Attribute: AA:NN|A.B.C.D:NN
- route
Target string - Attribute: AA:NN|A.B.C.D:NN
- route_
target str - Attribute: AA:NN|A.B.C.D:NN
- route
Target String - Attribute: AA:NN|A.B.C.D:NN
BgpVrfLeak, BgpVrfLeakArgs
- Targets
List<Pulumiverse.
Fortios. Router. Inputs. Bgp Vrf Leak Target> - Target VRF table. The structure of
target
block is documented below. - Vrf string
- Origin VRF ID (0 - 31).
- Targets
[]Bgp
Vrf Leak Target - Target VRF table. The structure of
target
block is documented below. - Vrf string
- Origin VRF ID (0 - 31).
- targets
List<Bgp
Vrf Leak Target> - Target VRF table. The structure of
target
block is documented below. - vrf String
- Origin VRF ID (0 - 31).
- targets
Bgp
Vrf Leak Target[] - Target VRF table. The structure of
target
block is documented below. - vrf string
- Origin VRF ID (0 - 31).
- targets
Sequence[Bgp
Vrf Leak Target] - Target VRF table. The structure of
target
block is documented below. - vrf str
- Origin VRF ID (0 - 31).
- targets List<Property Map>
- Target VRF table. The structure of
target
block is documented below. - vrf String
- Origin VRF ID (0 - 31).
BgpVrfLeak6, BgpVrfLeak6Args
- Targets
List<Pulumiverse.
Fortios. Router. Inputs. Bgp Vrf Leak6Target> - Vrf string
- BGP VRF leaking table. The structure of
vrf
block is documented below.
- Targets
[]Bgp
Vrf Leak6Target - Vrf string
- BGP VRF leaking table. The structure of
vrf
block is documented below.
- targets
List<Bgp
Vrf Leak6Target> - vrf String
- BGP VRF leaking table. The structure of
vrf
block is documented below.
- targets
Bgp
Vrf Leak6Target[] - vrf string
- BGP VRF leaking table. The structure of
vrf
block is documented below.
- targets
Sequence[Bgp
Vrf Leak6Target] - vrf str
- BGP VRF leaking table. The structure of
vrf
block is documented below.
- targets List<Property Map>
- vrf String
- BGP VRF leaking table. The structure of
vrf
block is documented below.
BgpVrfLeak6Target, BgpVrfLeak6TargetArgs
- interface_ String
- Interface which is used to leak routes to target VRF.
- route
Map String - Route map of VRF leaking.
- vrf String
- Target VRF ID (0 - 31).
BgpVrfLeakTarget, BgpVrfLeakTargetArgs
- interface_ String
- Interface which is used to leak routes to target VRF.
- route
Map String - Route map of VRF leaking.
- vrf String
- Target VRF ID (0 - 31).
Import
Router Bgp can be imported using any of these accepted formats:
$ pulumi import fortios:router/bgp:Bgp labelname RouterBgp
If you do not want to import arguments of block:
$ export “FORTIOS_IMPORT_TABLE”=“false”
$ pulumi import fortios:router/bgp:Bgp labelname RouterBgp
$ unset “FORTIOS_IMPORT_TABLE”
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- fortios pulumiverse/pulumi-fortios
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
fortios
Terraform Provider.