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.Bgpwith in-line Neighbor in conjunction with anyfortios.router/bgp.Neighborresources, 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.Bgpwith in-line Network in conjunction with anyfortios.router/bgp.Networkresources, 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.Bgpwith in-line Network6 in conjunction with anyfortios.router/bgp.Network6resources, 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:
- AdditionalPath string
- Enable/disable selection of BGP IPv4 additional paths. Valid values: enable,disable.
- AdditionalPath6 string
- Enable/disable selection of BGP IPv6 additional paths. Valid values: enable,disable.
- AdditionalPath intSelect 
- Number of additional paths to be selected for each IPv4 NLRI.
- AdditionalPath intSelect6 
- Number of additional paths to be selected for each IPv6 NLRI.
- AdditionalPath intSelect Vpnv4 
- Number of additional paths to be selected for each VPNv4 NLRI.
- AdditionalPath intSelect Vpnv6 
- Number of additional paths to be selected for each VPNv6 NLRI.
- AdditionalPath stringVpnv4 
- Enable/disable selection of BGP VPNv4 additional paths. Valid values: enable,disable.
- AdditionalPath stringVpnv6 
- Enable/disable selection of BGP VPNv6 additional paths. Valid values: enable,disable.
- AdminDistances List<Pulumiverse.Fortios. Router. Inputs. Bgp Admin Distance> 
- Administrative distance modifications. The structure of admin_distanceblock is documented below.
- AggregateAddress6s List<Pulumiverse.Fortios. Router. Inputs. Bgp Aggregate Address6> 
- BGP IPv6 aggregate address table. The structure of aggregate_address6block is documented below.
- AggregateAddresses List<Pulumiverse.Fortios. Router. Inputs. Bgp Aggregate Address> 
- BGP aggregate address table. The structure of aggregate_addressblock is documented below.
- AlwaysCompare 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.
- AsString 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.
- BestpathAs stringPath Ignore 
- Enable/disable ignore AS path. Valid values: enable,disable.
- BestpathCmp stringConfed Aspath 
- Enable/disable compare federation AS path length. Valid values: enable,disable.
- BestpathCmp stringRouterid 
- Enable/disable compare router ID for identical EBGP paths. Valid values: enable,disable.
- BestpathMed stringConfed 
- Enable/disable compare MED among confederation paths. Valid values: enable,disable.
- BestpathMed stringMissing As Worst 
- Enable/disable treat missing MED as least preferred. Valid values: enable,disable.
- ClientTo stringClient Reflection 
- Enable/disable client-to-client route reflection. Valid values: enable,disable.
- ClusterId string
- Route reflector cluster ID.
- ConfederationIdentifier int
- Confederation identifier.
- ConfederationPeers List<Pulumiverse.Fortios. Router. Inputs. Bgp Confederation Peer> 
- Confederation peers. The structure of confederation_peersblock is documented below.
- CrossFamily stringConditional Adv 
- Enable/disable cross address family conditional advertisement. Valid values: enable,disable.
- Dampening string
- Enable/disable route-flap dampening. Valid values: enable,disable.
- DampeningMax intSuppress Time 
- Maximum minutes a route can be suppressed.
- DampeningReachability intHalf Life 
- Reachability half-life time for penalty (min).
- DampeningReuse int
- Threshold to reuse routes.
- DampeningRoute stringMap 
- Criteria for dampening.
- DampeningSuppress int
- Threshold to suppress routes.
- DampeningUnreachability intHalf Life 
- Unreachability half-life time for penalty (min).
- DefaultLocal intPreference 
- Default local preference.
- DeterministicMed string
- Enable/disable enforce deterministic comparison of MED. Valid values: enable,disable.
- DistanceExternal int
- Distance for routes external to the AS.
- DistanceInternal int
- Distance for routes internal to the AS.
- DistanceLocal int
- Distance for routes local to the AS.
- DynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- EbgpMultipath string
- Enable/disable EBGP multi-path. Valid values: enable,disable.
- EnforceFirst stringAs 
- Enable/disable enforce first AS for EBGP routes. Valid values: enable,disable.
- FastExternal stringFailover 
- Enable/disable reset peer BGP session if link goes down. Valid values: enable,disable.
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- GracefulEnd stringOn Timer 
- Enable/disable to exit graceful restart on timer only. Valid values: enable,disable.
- GracefulRestart string
- Enable/disable BGP graceful restart capabilities. Valid values: enable,disable.
- GracefulRestart intTime 
- Time needed for neighbors to restart (sec).
- GracefulStalepath intTime 
- Time to hold stale paths of restarting neighbor (sec).
- GracefulUpdate intDelay 
- Route advertisement/selection delay after restart (sec).
- HoldtimeTimer int
- Number of seconds to mark peer as dead.
- IbgpMultipath string
- Enable/disable IBGP multi-path. Valid values: enable,disable.
- IgnoreOptional stringCapability 
- Don't send unknown optional capability notification message Valid values: enable,disable.
- KeepaliveTimer int
- Frequency to send keep alive requests.
- LogNeighbour stringChanges 
- Enable logging of BGP neighbour's changes Valid values: enable,disable.
- MultipathRecursive stringDistance 
- Enable/disable use of recursive distance to select multipath. Valid values: enable,disable.
- NeighborGroups List<Pulumiverse.Fortios. Router. Inputs. Bgp Neighbor Group> 
- BGP neighbor group table. The structure of neighbor_groupblock is documented below.
- NeighborRange6s List<Pulumiverse.Fortios. Router. Inputs. Bgp Neighbor Range6> 
- BGP IPv6 neighbor range table. The structure of neighbor_range6block is documented below.
- NeighborRanges List<Pulumiverse.Fortios. Router. Inputs. Bgp Neighbor Range> 
- BGP neighbor range table. The structure of neighbor_rangeblock is documented below.
- Neighbors
List<Pulumiverse.Fortios. Router. Inputs. Bgp Neighbor> 
- BGP neighbor table. The structure of neighborblock is documented below.
- Network6s
List<Pulumiverse.Fortios. Router. Inputs. Bgp Network6> 
- BGP IPv6 network table. The structure of network6block is documented below.
- NetworkImport 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 networkblock is documented below.
- RecursiveInherit stringPriority 
- Enable/disable priority inheritance for recursive resolution. Valid values: enable,disable.
- RecursiveNext 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 redistribute6block is documented below.
- Redistributes
List<Pulumiverse.Fortios. Router. Inputs. Bgp Redistribute> 
- BGP IPv4 redistribute table. The structure of redistributeblock is documented below.
- RouterId string
- Router ID.
- ScanTime 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.
- TagResolve 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 vrf6block is documented below.
- VrfLeak6s List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf Leak6> 
- BGP IPv6 VRF leaking table. The structure of vrf_leak6block is documented below.
- VrfLeaks List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf Leak> 
- BGP VRF leaking table. The structure of vrf_leakblock is documented below.
- Vrves
List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf> 
- BGP VRF leaking table. The structure of vrfblock is documented below.
- AdditionalPath string
- Enable/disable selection of BGP IPv4 additional paths. Valid values: enable,disable.
- AdditionalPath6 string
- Enable/disable selection of BGP IPv6 additional paths. Valid values: enable,disable.
- AdditionalPath intSelect 
- Number of additional paths to be selected for each IPv4 NLRI.
- AdditionalPath intSelect6 
- Number of additional paths to be selected for each IPv6 NLRI.
- AdditionalPath intSelect Vpnv4 
- Number of additional paths to be selected for each VPNv4 NLRI.
- AdditionalPath intSelect Vpnv6 
- Number of additional paths to be selected for each VPNv6 NLRI.
- AdditionalPath stringVpnv4 
- Enable/disable selection of BGP VPNv4 additional paths. Valid values: enable,disable.
- AdditionalPath stringVpnv6 
- Enable/disable selection of BGP VPNv6 additional paths. Valid values: enable,disable.
- AdminDistances []BgpAdmin Distance Args 
- Administrative distance modifications. The structure of admin_distanceblock is documented below.
- AggregateAddress6s []BgpAggregate Address6Args 
- BGP IPv6 aggregate address table. The structure of aggregate_address6block is documented below.
- AggregateAddresses []BgpAggregate Address Args 
- BGP aggregate address table. The structure of aggregate_addressblock is documented below.
- AlwaysCompare 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.
- AsString 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.
- BestpathAs stringPath Ignore 
- Enable/disable ignore AS path. Valid values: enable,disable.
- BestpathCmp stringConfed Aspath 
- Enable/disable compare federation AS path length. Valid values: enable,disable.
- BestpathCmp stringRouterid 
- Enable/disable compare router ID for identical EBGP paths. Valid values: enable,disable.
- BestpathMed stringConfed 
- Enable/disable compare MED among confederation paths. Valid values: enable,disable.
- BestpathMed stringMissing As Worst 
- Enable/disable treat missing MED as least preferred. Valid values: enable,disable.
- ClientTo stringClient Reflection 
- Enable/disable client-to-client route reflection. Valid values: enable,disable.
- ClusterId string
- Route reflector cluster ID.
- ConfederationIdentifier int
- Confederation identifier.
- ConfederationPeers []BgpConfederation Peer Args 
- Confederation peers. The structure of confederation_peersblock is documented below.
- CrossFamily stringConditional Adv 
- Enable/disable cross address family conditional advertisement. Valid values: enable,disable.
- Dampening string
- Enable/disable route-flap dampening. Valid values: enable,disable.
- DampeningMax intSuppress Time 
- Maximum minutes a route can be suppressed.
- DampeningReachability intHalf Life 
- Reachability half-life time for penalty (min).
- DampeningReuse int
- Threshold to reuse routes.
- DampeningRoute stringMap 
- Criteria for dampening.
- DampeningSuppress int
- Threshold to suppress routes.
- DampeningUnreachability intHalf Life 
- Unreachability half-life time for penalty (min).
- DefaultLocal intPreference 
- Default local preference.
- DeterministicMed string
- Enable/disable enforce deterministic comparison of MED. Valid values: enable,disable.
- DistanceExternal int
- Distance for routes external to the AS.
- DistanceInternal int
- Distance for routes internal to the AS.
- DistanceLocal int
- Distance for routes local to the AS.
- DynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- EbgpMultipath string
- Enable/disable EBGP multi-path. Valid values: enable,disable.
- EnforceFirst stringAs 
- Enable/disable enforce first AS for EBGP routes. Valid values: enable,disable.
- FastExternal stringFailover 
- Enable/disable reset peer BGP session if link goes down. Valid values: enable,disable.
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- GracefulEnd stringOn Timer 
- Enable/disable to exit graceful restart on timer only. Valid values: enable,disable.
- GracefulRestart string
- Enable/disable BGP graceful restart capabilities. Valid values: enable,disable.
- GracefulRestart intTime 
- Time needed for neighbors to restart (sec).
- GracefulStalepath intTime 
- Time to hold stale paths of restarting neighbor (sec).
- GracefulUpdate intDelay 
- Route advertisement/selection delay after restart (sec).
- HoldtimeTimer int
- Number of seconds to mark peer as dead.
- IbgpMultipath string
- Enable/disable IBGP multi-path. Valid values: enable,disable.
- IgnoreOptional stringCapability 
- Don't send unknown optional capability notification message Valid values: enable,disable.
- KeepaliveTimer int
- Frequency to send keep alive requests.
- LogNeighbour stringChanges 
- Enable logging of BGP neighbour's changes Valid values: enable,disable.
- MultipathRecursive stringDistance 
- Enable/disable use of recursive distance to select multipath. Valid values: enable,disable.
- NeighborGroups []BgpNeighbor Group Args 
- BGP neighbor group table. The structure of neighbor_groupblock is documented below.
- NeighborRange6s []BgpNeighbor Range6Args 
- BGP IPv6 neighbor range table. The structure of neighbor_range6block is documented below.
- NeighborRanges []BgpNeighbor Range Args 
- BGP neighbor range table. The structure of neighbor_rangeblock is documented below.
- Neighbors
[]BgpNeighbor Args 
- BGP neighbor table. The structure of neighborblock is documented below.
- Network6s
[]BgpNetwork6Args 
- BGP IPv6 network table. The structure of network6block is documented below.
- NetworkImport stringCheck 
- Enable/disable ensure BGP network route exists in IGP. Valid values: enable,disable.
- Networks
[]BgpNetwork Args 
- BGP network table. The structure of networkblock is documented below.
- RecursiveInherit stringPriority 
- Enable/disable priority inheritance for recursive resolution. Valid values: enable,disable.
- RecursiveNext stringHop 
- Enable/disable recursive resolution of next-hop using BGP route. Valid values: enable,disable.
- Redistribute6s
[]BgpRedistribute6Args 
- BGP IPv6 redistribute table. The structure of redistribute6block is documented below.
- Redistributes
[]BgpRedistribute Args 
- BGP IPv4 redistribute table. The structure of redistributeblock is documented below.
- RouterId string
- Router ID.
- ScanTime 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.
- TagResolve 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
[]BgpVrf6Args 
- BGP IPv6 VRF leaking table. The structure of vrf6block is documented below.
- VrfLeak6s []BgpVrf Leak6Args 
- BGP IPv6 VRF leaking table. The structure of vrf_leak6block is documented below.
- VrfLeaks []BgpVrf Leak Args 
- BGP VRF leaking table. The structure of vrf_leakblock is documented below.
- Vrves
[]BgpVrf Args 
- BGP VRF leaking table. The structure of vrfblock is documented below.
- additionalPath String
- Enable/disable selection of BGP IPv4 additional paths. Valid values: enable,disable.
- additionalPath6 String
- Enable/disable selection of BGP IPv6 additional paths. Valid values: enable,disable.
- additionalPath IntegerSelect 
- Number of additional paths to be selected for each IPv4 NLRI.
- additionalPath IntegerSelect6 
- Number of additional paths to be selected for each IPv6 NLRI.
- additionalPath IntegerSelect Vpnv4 
- Number of additional paths to be selected for each VPNv4 NLRI.
- additionalPath IntegerSelect Vpnv6 
- Number of additional paths to be selected for each VPNv6 NLRI.
- additionalPath StringVpnv4 
- Enable/disable selection of BGP VPNv4 additional paths. Valid values: enable,disable.
- additionalPath StringVpnv6 
- Enable/disable selection of BGP VPNv6 additional paths. Valid values: enable,disable.
- adminDistances List<BgpAdmin Distance> 
- Administrative distance modifications. The structure of admin_distanceblock is documented below.
- aggregateAddress6s List<BgpAggregate Address6> 
- BGP IPv6 aggregate address table. The structure of aggregate_address6block is documented below.
- aggregateAddresses List<BgpAggregate Address> 
- BGP aggregate address table. The structure of aggregate_addressblock is documented below.
- alwaysCompare 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.
- asString 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.
- bestpathAs StringPath Ignore 
- Enable/disable ignore AS path. Valid values: enable,disable.
- bestpathCmp StringConfed Aspath 
- Enable/disable compare federation AS path length. Valid values: enable,disable.
- bestpathCmp StringRouterid 
- Enable/disable compare router ID for identical EBGP paths. Valid values: enable,disable.
- bestpathMed StringConfed 
- Enable/disable compare MED among confederation paths. Valid values: enable,disable.
- bestpathMed StringMissing As Worst 
- Enable/disable treat missing MED as least preferred. Valid values: enable,disable.
- clientTo StringClient Reflection 
- Enable/disable client-to-client route reflection. Valid values: enable,disable.
- clusterId String
- Route reflector cluster ID.
- confederationIdentifier Integer
- Confederation identifier.
- confederationPeers List<BgpConfederation Peer> 
- Confederation peers. The structure of confederation_peersblock is documented below.
- crossFamily StringConditional Adv 
- Enable/disable cross address family conditional advertisement. Valid values: enable,disable.
- dampening String
- Enable/disable route-flap dampening. Valid values: enable,disable.
- dampeningMax IntegerSuppress Time 
- Maximum minutes a route can be suppressed.
- dampeningReachability IntegerHalf Life 
- Reachability half-life time for penalty (min).
- dampeningReuse Integer
- Threshold to reuse routes.
- dampeningRoute StringMap 
- Criteria for dampening.
- dampeningSuppress Integer
- Threshold to suppress routes.
- dampeningUnreachability IntegerHalf Life 
- Unreachability half-life time for penalty (min).
- defaultLocal IntegerPreference 
- Default local preference.
- deterministicMed String
- Enable/disable enforce deterministic comparison of MED. Valid values: enable,disable.
- distanceExternal Integer
- Distance for routes external to the AS.
- distanceInternal Integer
- Distance for routes internal to the AS.
- distanceLocal Integer
- Distance for routes local to the AS.
- dynamicSort StringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- ebgpMultipath String
- Enable/disable EBGP multi-path. Valid values: enable,disable.
- enforceFirst StringAs 
- Enable/disable enforce first AS for EBGP routes. Valid values: enable,disable.
- fastExternal StringFailover 
- Enable/disable reset peer BGP session if link goes down. Valid values: enable,disable.
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- gracefulEnd StringOn Timer 
- Enable/disable to exit graceful restart on timer only. Valid values: enable,disable.
- gracefulRestart String
- Enable/disable BGP graceful restart capabilities. Valid values: enable,disable.
- gracefulRestart IntegerTime 
- Time needed for neighbors to restart (sec).
- gracefulStalepath IntegerTime 
- Time to hold stale paths of restarting neighbor (sec).
- gracefulUpdate IntegerDelay 
- Route advertisement/selection delay after restart (sec).
- holdtimeTimer Integer
- Number of seconds to mark peer as dead.
- ibgpMultipath String
- Enable/disable IBGP multi-path. Valid values: enable,disable.
- ignoreOptional StringCapability 
- Don't send unknown optional capability notification message Valid values: enable,disable.
- keepaliveTimer Integer
- Frequency to send keep alive requests.
- logNeighbour StringChanges 
- Enable logging of BGP neighbour's changes Valid values: enable,disable.
- multipathRecursive StringDistance 
- Enable/disable use of recursive distance to select multipath. Valid values: enable,disable.
- neighborGroups List<BgpNeighbor Group> 
- BGP neighbor group table. The structure of neighbor_groupblock is documented below.
- neighborRange6s List<BgpNeighbor Range6> 
- BGP IPv6 neighbor range table. The structure of neighbor_range6block is documented below.
- neighborRanges List<BgpNeighbor Range> 
- BGP neighbor range table. The structure of neighbor_rangeblock is documented below.
- neighbors
List<BgpNeighbor> 
- BGP neighbor table. The structure of neighborblock is documented below.
- network6s
List<BgpNetwork6> 
- BGP IPv6 network table. The structure of network6block is documented below.
- networkImport StringCheck 
- Enable/disable ensure BGP network route exists in IGP. Valid values: enable,disable.
- networks
List<BgpNetwork> 
- BGP network table. The structure of networkblock is documented below.
- recursiveInherit StringPriority 
- Enable/disable priority inheritance for recursive resolution. Valid values: enable,disable.
- recursiveNext StringHop 
- Enable/disable recursive resolution of next-hop using BGP route. Valid values: enable,disable.
- redistribute6s
List<BgpRedistribute6> 
- BGP IPv6 redistribute table. The structure of redistribute6block is documented below.
- redistributes
List<BgpRedistribute> 
- BGP IPv4 redistribute table. The structure of redistributeblock is documented below.
- routerId String
- Router ID.
- scanTime 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.
- tagResolve 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<BgpVrf6> 
- BGP IPv6 VRF leaking table. The structure of vrf6block is documented below.
- vrfLeak6s List<BgpVrf Leak6> 
- BGP IPv6 VRF leaking table. The structure of vrf_leak6block is documented below.
- vrfLeaks List<BgpVrf Leak> 
- BGP VRF leaking table. The structure of vrf_leakblock is documented below.
- vrves
List<BgpVrf> 
- BGP VRF leaking table. The structure of vrfblock is documented below.
- additionalPath string
- Enable/disable selection of BGP IPv4 additional paths. Valid values: enable,disable.
- additionalPath6 string
- Enable/disable selection of BGP IPv6 additional paths. Valid values: enable,disable.
- additionalPath numberSelect 
- Number of additional paths to be selected for each IPv4 NLRI.
- additionalPath numberSelect6 
- Number of additional paths to be selected for each IPv6 NLRI.
- additionalPath numberSelect Vpnv4 
- Number of additional paths to be selected for each VPNv4 NLRI.
- additionalPath numberSelect Vpnv6 
- Number of additional paths to be selected for each VPNv6 NLRI.
- additionalPath stringVpnv4 
- Enable/disable selection of BGP VPNv4 additional paths. Valid values: enable,disable.
- additionalPath stringVpnv6 
- Enable/disable selection of BGP VPNv6 additional paths. Valid values: enable,disable.
- adminDistances BgpAdmin Distance[] 
- Administrative distance modifications. The structure of admin_distanceblock is documented below.
- aggregateAddress6s BgpAggregate Address6[] 
- BGP IPv6 aggregate address table. The structure of aggregate_address6block is documented below.
- aggregateAddresses BgpAggregate Address[] 
- BGP aggregate address table. The structure of aggregate_addressblock is documented below.
- alwaysCompare 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.
- asString 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.
- bestpathAs stringPath Ignore 
- Enable/disable ignore AS path. Valid values: enable,disable.
- bestpathCmp stringConfed Aspath 
- Enable/disable compare federation AS path length. Valid values: enable,disable.
- bestpathCmp stringRouterid 
- Enable/disable compare router ID for identical EBGP paths. Valid values: enable,disable.
- bestpathMed stringConfed 
- Enable/disable compare MED among confederation paths. Valid values: enable,disable.
- bestpathMed stringMissing As Worst 
- Enable/disable treat missing MED as least preferred. Valid values: enable,disable.
- clientTo stringClient Reflection 
- Enable/disable client-to-client route reflection. Valid values: enable,disable.
- clusterId string
- Route reflector cluster ID.
- confederationIdentifier number
- Confederation identifier.
- confederationPeers BgpConfederation Peer[] 
- Confederation peers. The structure of confederation_peersblock is documented below.
- crossFamily stringConditional Adv 
- Enable/disable cross address family conditional advertisement. Valid values: enable,disable.
- dampening string
- Enable/disable route-flap dampening. Valid values: enable,disable.
- dampeningMax numberSuppress Time 
- Maximum minutes a route can be suppressed.
- dampeningReachability numberHalf Life 
- Reachability half-life time for penalty (min).
- dampeningReuse number
- Threshold to reuse routes.
- dampeningRoute stringMap 
- Criteria for dampening.
- dampeningSuppress number
- Threshold to suppress routes.
- dampeningUnreachability numberHalf Life 
- Unreachability half-life time for penalty (min).
- defaultLocal numberPreference 
- Default local preference.
- deterministicMed string
- Enable/disable enforce deterministic comparison of MED. Valid values: enable,disable.
- distanceExternal number
- Distance for routes external to the AS.
- distanceInternal number
- Distance for routes internal to the AS.
- distanceLocal number
- Distance for routes local to the AS.
- dynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- ebgpMultipath string
- Enable/disable EBGP multi-path. Valid values: enable,disable.
- enforceFirst stringAs 
- Enable/disable enforce first AS for EBGP routes. Valid values: enable,disable.
- fastExternal stringFailover 
- Enable/disable reset peer BGP session if link goes down. Valid values: enable,disable.
- getAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- gracefulEnd stringOn Timer 
- Enable/disable to exit graceful restart on timer only. Valid values: enable,disable.
- gracefulRestart string
- Enable/disable BGP graceful restart capabilities. Valid values: enable,disable.
- gracefulRestart numberTime 
- Time needed for neighbors to restart (sec).
- gracefulStalepath numberTime 
- Time to hold stale paths of restarting neighbor (sec).
- gracefulUpdate numberDelay 
- Route advertisement/selection delay after restart (sec).
- holdtimeTimer number
- Number of seconds to mark peer as dead.
- ibgpMultipath string
- Enable/disable IBGP multi-path. Valid values: enable,disable.
- ignoreOptional stringCapability 
- Don't send unknown optional capability notification message Valid values: enable,disable.
- keepaliveTimer number
- Frequency to send keep alive requests.
- logNeighbour stringChanges 
- Enable logging of BGP neighbour's changes Valid values: enable,disable.
- multipathRecursive stringDistance 
- Enable/disable use of recursive distance to select multipath. Valid values: enable,disable.
- neighborGroups BgpNeighbor Group[] 
- BGP neighbor group table. The structure of neighbor_groupblock is documented below.
- neighborRange6s BgpNeighbor Range6[] 
- BGP IPv6 neighbor range table. The structure of neighbor_range6block is documented below.
- neighborRanges BgpNeighbor Range[] 
- BGP neighbor range table. The structure of neighbor_rangeblock is documented below.
- neighbors
BgpNeighbor[] 
- BGP neighbor table. The structure of neighborblock is documented below.
- network6s
BgpNetwork6[] 
- BGP IPv6 network table. The structure of network6block is documented below.
- networkImport stringCheck 
- Enable/disable ensure BGP network route exists in IGP. Valid values: enable,disable.
- networks
BgpNetwork[] 
- BGP network table. The structure of networkblock is documented below.
- recursiveInherit stringPriority 
- Enable/disable priority inheritance for recursive resolution. Valid values: enable,disable.
- recursiveNext stringHop 
- Enable/disable recursive resolution of next-hop using BGP route. Valid values: enable,disable.
- redistribute6s
BgpRedistribute6[] 
- BGP IPv6 redistribute table. The structure of redistribute6block is documented below.
- redistributes
BgpRedistribute[] 
- BGP IPv4 redistribute table. The structure of redistributeblock is documented below.
- routerId string
- Router ID.
- scanTime 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.
- tagResolve 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
BgpVrf6[] 
- BGP IPv6 VRF leaking table. The structure of vrf6block is documented below.
- vrfLeak6s BgpVrf Leak6[] 
- BGP IPv6 VRF leaking table. The structure of vrf_leak6block is documented below.
- vrfLeaks BgpVrf Leak[] 
- BGP VRF leaking table. The structure of vrf_leakblock is documented below.
- vrves
BgpVrf[] 
- BGP VRF leaking table. The structure of vrfblock 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_distanceblock is documented below.
- aggregate_address6s Sequence[BgpAggregate Address6Args] 
- BGP IPv6 aggregate address table. The structure of aggregate_address6block is documented below.
- aggregate_addresses Sequence[BgpAggregate Address Args] 
- BGP aggregate address table. The structure of aggregate_addressblock 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_peersblock 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_groupblock is documented below.
- neighbor_range6s Sequence[BgpNeighbor Range6Args] 
- BGP IPv6 neighbor range table. The structure of neighbor_range6block is documented below.
- neighbor_ranges Sequence[BgpNeighbor Range Args] 
- BGP neighbor range table. The structure of neighbor_rangeblock is documented below.
- neighbors
Sequence[BgpNeighbor Args] 
- BGP neighbor table. The structure of neighborblock is documented below.
- network6s
Sequence[BgpNetwork6Args] 
- BGP IPv6 network table. The structure of network6block is documented below.
- network_import_ strcheck 
- Enable/disable ensure BGP network route exists in IGP. Valid values: enable,disable.
- networks
Sequence[BgpNetwork Args] 
- BGP network table. The structure of networkblock 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[BgpRedistribute6Args] 
- BGP IPv6 redistribute table. The structure of redistribute6block is documented below.
- redistributes
Sequence[BgpRedistribute Args] 
- BGP IPv4 redistribute table. The structure of redistributeblock 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[BgpVrf6Args] 
- BGP IPv6 VRF leaking table. The structure of vrf6block is documented below.
- vrf_leak6s Sequence[BgpVrf Leak6Args] 
- BGP IPv6 VRF leaking table. The structure of vrf_leak6block is documented below.
- vrf_leaks Sequence[BgpVrf Leak Args] 
- BGP VRF leaking table. The structure of vrf_leakblock is documented below.
- vrves
Sequence[BgpVrf Args] 
- BGP VRF leaking table. The structure of vrfblock is documented below.
- additionalPath String
- Enable/disable selection of BGP IPv4 additional paths. Valid values: enable,disable.
- additionalPath6 String
- Enable/disable selection of BGP IPv6 additional paths. Valid values: enable,disable.
- additionalPath NumberSelect 
- Number of additional paths to be selected for each IPv4 NLRI.
- additionalPath NumberSelect6 
- Number of additional paths to be selected for each IPv6 NLRI.
- additionalPath NumberSelect Vpnv4 
- Number of additional paths to be selected for each VPNv4 NLRI.
- additionalPath NumberSelect Vpnv6 
- Number of additional paths to be selected for each VPNv6 NLRI.
- additionalPath StringVpnv4 
- Enable/disable selection of BGP VPNv4 additional paths. Valid values: enable,disable.
- additionalPath StringVpnv6 
- Enable/disable selection of BGP VPNv6 additional paths. Valid values: enable,disable.
- adminDistances List<Property Map>
- Administrative distance modifications. The structure of admin_distanceblock is documented below.
- aggregateAddress6s List<Property Map>
- BGP IPv6 aggregate address table. The structure of aggregate_address6block is documented below.
- aggregateAddresses List<Property Map>
- BGP aggregate address table. The structure of aggregate_addressblock is documented below.
- alwaysCompare 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.
- asString 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.
- bestpathAs StringPath Ignore 
- Enable/disable ignore AS path. Valid values: enable,disable.
- bestpathCmp StringConfed Aspath 
- Enable/disable compare federation AS path length. Valid values: enable,disable.
- bestpathCmp StringRouterid 
- Enable/disable compare router ID for identical EBGP paths. Valid values: enable,disable.
- bestpathMed StringConfed 
- Enable/disable compare MED among confederation paths. Valid values: enable,disable.
- bestpathMed StringMissing As Worst 
- Enable/disable treat missing MED as least preferred. Valid values: enable,disable.
- clientTo StringClient Reflection 
- Enable/disable client-to-client route reflection. Valid values: enable,disable.
- clusterId String
- Route reflector cluster ID.
- confederationIdentifier Number
- Confederation identifier.
- confederationPeers List<Property Map>
- Confederation peers. The structure of confederation_peersblock is documented below.
- crossFamily StringConditional Adv 
- Enable/disable cross address family conditional advertisement. Valid values: enable,disable.
- dampening String
- Enable/disable route-flap dampening. Valid values: enable,disable.
- dampeningMax NumberSuppress Time 
- Maximum minutes a route can be suppressed.
- dampeningReachability NumberHalf Life 
- Reachability half-life time for penalty (min).
- dampeningReuse Number
- Threshold to reuse routes.
- dampeningRoute StringMap 
- Criteria for dampening.
- dampeningSuppress Number
- Threshold to suppress routes.
- dampeningUnreachability NumberHalf Life 
- Unreachability half-life time for penalty (min).
- defaultLocal NumberPreference 
- Default local preference.
- deterministicMed String
- Enable/disable enforce deterministic comparison of MED. Valid values: enable,disable.
- distanceExternal Number
- Distance for routes external to the AS.
- distanceInternal Number
- Distance for routes internal to the AS.
- distanceLocal Number
- Distance for routes local to the AS.
- dynamicSort StringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- ebgpMultipath String
- Enable/disable EBGP multi-path. Valid values: enable,disable.
- enforceFirst StringAs 
- Enable/disable enforce first AS for EBGP routes. Valid values: enable,disable.
- fastExternal StringFailover 
- Enable/disable reset peer BGP session if link goes down. Valid values: enable,disable.
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- gracefulEnd StringOn Timer 
- Enable/disable to exit graceful restart on timer only. Valid values: enable,disable.
- gracefulRestart String
- Enable/disable BGP graceful restart capabilities. Valid values: enable,disable.
- gracefulRestart NumberTime 
- Time needed for neighbors to restart (sec).
- gracefulStalepath NumberTime 
- Time to hold stale paths of restarting neighbor (sec).
- gracefulUpdate NumberDelay 
- Route advertisement/selection delay after restart (sec).
- holdtimeTimer Number
- Number of seconds to mark peer as dead.
- ibgpMultipath String
- Enable/disable IBGP multi-path. Valid values: enable,disable.
- ignoreOptional StringCapability 
- Don't send unknown optional capability notification message Valid values: enable,disable.
- keepaliveTimer Number
- Frequency to send keep alive requests.
- logNeighbour StringChanges 
- Enable logging of BGP neighbour's changes Valid values: enable,disable.
- multipathRecursive StringDistance 
- Enable/disable use of recursive distance to select multipath. Valid values: enable,disable.
- neighborGroups List<Property Map>
- BGP neighbor group table. The structure of neighbor_groupblock is documented below.
- neighborRange6s List<Property Map>
- BGP IPv6 neighbor range table. The structure of neighbor_range6block is documented below.
- neighborRanges List<Property Map>
- BGP neighbor range table. The structure of neighbor_rangeblock is documented below.
- neighbors List<Property Map>
- BGP neighbor table. The structure of neighborblock is documented below.
- network6s List<Property Map>
- BGP IPv6 network table. The structure of network6block is documented below.
- networkImport StringCheck 
- Enable/disable ensure BGP network route exists in IGP. Valid values: enable,disable.
- networks List<Property Map>
- BGP network table. The structure of networkblock is documented below.
- recursiveInherit StringPriority 
- Enable/disable priority inheritance for recursive resolution. Valid values: enable,disable.
- recursiveNext 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 redistribute6block is documented below.
- redistributes List<Property Map>
- BGP IPv4 redistribute table. The structure of redistributeblock is documented below.
- routerId String
- Router ID.
- scanTime 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.
- tagResolve 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 vrf6block is documented below.
- vrfLeak6s List<Property Map>
- BGP IPv6 VRF leaking table. The structure of vrf_leak6block is documented below.
- vrfLeaks List<Property Map>
- BGP VRF leaking table. The structure of vrf_leakblock is documented below.
- vrves List<Property Map>
- BGP VRF leaking table. The structure of vrfblock 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) -> Bgpfunc 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)resources:  _:    type: fortios:router:Bgp    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- AdditionalPath string
- Enable/disable selection of BGP IPv4 additional paths. Valid values: enable,disable.
- AdditionalPath6 string
- Enable/disable selection of BGP IPv6 additional paths. Valid values: enable,disable.
- AdditionalPath intSelect 
- Number of additional paths to be selected for each IPv4 NLRI.
- AdditionalPath intSelect6 
- Number of additional paths to be selected for each IPv6 NLRI.
- AdditionalPath intSelect Vpnv4 
- Number of additional paths to be selected for each VPNv4 NLRI.
- AdditionalPath intSelect Vpnv6 
- Number of additional paths to be selected for each VPNv6 NLRI.
- AdditionalPath stringVpnv4 
- Enable/disable selection of BGP VPNv4 additional paths. Valid values: enable,disable.
- AdditionalPath stringVpnv6 
- Enable/disable selection of BGP VPNv6 additional paths. Valid values: enable,disable.
- AdminDistances List<Pulumiverse.Fortios. Router. Inputs. Bgp Admin Distance> 
- Administrative distance modifications. The structure of admin_distanceblock is documented below.
- AggregateAddress6s List<Pulumiverse.Fortios. Router. Inputs. Bgp Aggregate Address6> 
- BGP IPv6 aggregate address table. The structure of aggregate_address6block is documented below.
- AggregateAddresses List<Pulumiverse.Fortios. Router. Inputs. Bgp Aggregate Address> 
- BGP aggregate address table. The structure of aggregate_addressblock is documented below.
- AlwaysCompare 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.
- AsString 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.
- BestpathAs stringPath Ignore 
- Enable/disable ignore AS path. Valid values: enable,disable.
- BestpathCmp stringConfed Aspath 
- Enable/disable compare federation AS path length. Valid values: enable,disable.
- BestpathCmp stringRouterid 
- Enable/disable compare router ID for identical EBGP paths. Valid values: enable,disable.
- BestpathMed stringConfed 
- Enable/disable compare MED among confederation paths. Valid values: enable,disable.
- BestpathMed stringMissing As Worst 
- Enable/disable treat missing MED as least preferred. Valid values: enable,disable.
- ClientTo stringClient Reflection 
- Enable/disable client-to-client route reflection. Valid values: enable,disable.
- ClusterId string
- Route reflector cluster ID.
- ConfederationIdentifier int
- Confederation identifier.
- ConfederationPeers List<Pulumiverse.Fortios. Router. Inputs. Bgp Confederation Peer> 
- Confederation peers. The structure of confederation_peersblock is documented below.
- CrossFamily stringConditional Adv 
- Enable/disable cross address family conditional advertisement. Valid values: enable,disable.
- Dampening string
- Enable/disable route-flap dampening. Valid values: enable,disable.
- DampeningMax intSuppress Time 
- Maximum minutes a route can be suppressed.
- DampeningReachability intHalf Life 
- Reachability half-life time for penalty (min).
- DampeningReuse int
- Threshold to reuse routes.
- DampeningRoute stringMap 
- Criteria for dampening.
- DampeningSuppress int
- Threshold to suppress routes.
- DampeningUnreachability intHalf Life 
- Unreachability half-life time for penalty (min).
- DefaultLocal intPreference 
- Default local preference.
- DeterministicMed string
- Enable/disable enforce deterministic comparison of MED. Valid values: enable,disable.
- DistanceExternal int
- Distance for routes external to the AS.
- DistanceInternal int
- Distance for routes internal to the AS.
- DistanceLocal int
- Distance for routes local to the AS.
- DynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- EbgpMultipath string
- Enable/disable EBGP multi-path. Valid values: enable,disable.
- EnforceFirst stringAs 
- Enable/disable enforce first AS for EBGP routes. Valid values: enable,disable.
- FastExternal stringFailover 
- Enable/disable reset peer BGP session if link goes down. Valid values: enable,disable.
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- GracefulEnd stringOn Timer 
- Enable/disable to exit graceful restart on timer only. Valid values: enable,disable.
- GracefulRestart string
- Enable/disable BGP graceful restart capabilities. Valid values: enable,disable.
- GracefulRestart intTime 
- Time needed for neighbors to restart (sec).
- GracefulStalepath intTime 
- Time to hold stale paths of restarting neighbor (sec).
- GracefulUpdate intDelay 
- Route advertisement/selection delay after restart (sec).
- HoldtimeTimer int
- Number of seconds to mark peer as dead.
- IbgpMultipath string
- Enable/disable IBGP multi-path. Valid values: enable,disable.
- IgnoreOptional stringCapability 
- Don't send unknown optional capability notification message Valid values: enable,disable.
- KeepaliveTimer int
- Frequency to send keep alive requests.
- LogNeighbour stringChanges 
- Enable logging of BGP neighbour's changes Valid values: enable,disable.
- MultipathRecursive stringDistance 
- Enable/disable use of recursive distance to select multipath. Valid values: enable,disable.
- NeighborGroups List<Pulumiverse.Fortios. Router. Inputs. Bgp Neighbor Group> 
- BGP neighbor group table. The structure of neighbor_groupblock is documented below.
- NeighborRange6s List<Pulumiverse.Fortios. Router. Inputs. Bgp Neighbor Range6> 
- BGP IPv6 neighbor range table. The structure of neighbor_range6block is documented below.
- NeighborRanges List<Pulumiverse.Fortios. Router. Inputs. Bgp Neighbor Range> 
- BGP neighbor range table. The structure of neighbor_rangeblock is documented below.
- Neighbors
List<Pulumiverse.Fortios. Router. Inputs. Bgp Neighbor> 
- BGP neighbor table. The structure of neighborblock is documented below.
- Network6s
List<Pulumiverse.Fortios. Router. Inputs. Bgp Network6> 
- BGP IPv6 network table. The structure of network6block is documented below.
- NetworkImport 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 networkblock is documented below.
- RecursiveInherit stringPriority 
- Enable/disable priority inheritance for recursive resolution. Valid values: enable,disable.
- RecursiveNext 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 redistribute6block is documented below.
- Redistributes
List<Pulumiverse.Fortios. Router. Inputs. Bgp Redistribute> 
- BGP IPv4 redistribute table. The structure of redistributeblock is documented below.
- RouterId string
- Router ID.
- ScanTime 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.
- TagResolve 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 vrf6block is documented below.
- VrfLeak6s List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf Leak6> 
- BGP IPv6 VRF leaking table. The structure of vrf_leak6block is documented below.
- VrfLeaks List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf Leak> 
- BGP VRF leaking table. The structure of vrf_leakblock is documented below.
- Vrves
List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf> 
- BGP VRF leaking table. The structure of vrfblock is documented below.
- AdditionalPath string
- Enable/disable selection of BGP IPv4 additional paths. Valid values: enable,disable.
- AdditionalPath6 string
- Enable/disable selection of BGP IPv6 additional paths. Valid values: enable,disable.
- AdditionalPath intSelect 
- Number of additional paths to be selected for each IPv4 NLRI.
- AdditionalPath intSelect6 
- Number of additional paths to be selected for each IPv6 NLRI.
- AdditionalPath intSelect Vpnv4 
- Number of additional paths to be selected for each VPNv4 NLRI.
- AdditionalPath intSelect Vpnv6 
- Number of additional paths to be selected for each VPNv6 NLRI.
- AdditionalPath stringVpnv4 
- Enable/disable selection of BGP VPNv4 additional paths. Valid values: enable,disable.
- AdditionalPath stringVpnv6 
- Enable/disable selection of BGP VPNv6 additional paths. Valid values: enable,disable.
- AdminDistances []BgpAdmin Distance Args 
- Administrative distance modifications. The structure of admin_distanceblock is documented below.
- AggregateAddress6s []BgpAggregate Address6Args 
- BGP IPv6 aggregate address table. The structure of aggregate_address6block is documented below.
- AggregateAddresses []BgpAggregate Address Args 
- BGP aggregate address table. The structure of aggregate_addressblock is documented below.
- AlwaysCompare 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.
- AsString 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.
- BestpathAs stringPath Ignore 
- Enable/disable ignore AS path. Valid values: enable,disable.
- BestpathCmp stringConfed Aspath 
- Enable/disable compare federation AS path length. Valid values: enable,disable.
- BestpathCmp stringRouterid 
- Enable/disable compare router ID for identical EBGP paths. Valid values: enable,disable.
- BestpathMed stringConfed 
- Enable/disable compare MED among confederation paths. Valid values: enable,disable.
- BestpathMed stringMissing As Worst 
- Enable/disable treat missing MED as least preferred. Valid values: enable,disable.
- ClientTo stringClient Reflection 
- Enable/disable client-to-client route reflection. Valid values: enable,disable.
- ClusterId string
- Route reflector cluster ID.
- ConfederationIdentifier int
- Confederation identifier.
- ConfederationPeers []BgpConfederation Peer Args 
- Confederation peers. The structure of confederation_peersblock is documented below.
- CrossFamily stringConditional Adv 
- Enable/disable cross address family conditional advertisement. Valid values: enable,disable.
- Dampening string
- Enable/disable route-flap dampening. Valid values: enable,disable.
- DampeningMax intSuppress Time 
- Maximum minutes a route can be suppressed.
- DampeningReachability intHalf Life 
- Reachability half-life time for penalty (min).
- DampeningReuse int
- Threshold to reuse routes.
- DampeningRoute stringMap 
- Criteria for dampening.
- DampeningSuppress int
- Threshold to suppress routes.
- DampeningUnreachability intHalf Life 
- Unreachability half-life time for penalty (min).
- DefaultLocal intPreference 
- Default local preference.
- DeterministicMed string
- Enable/disable enforce deterministic comparison of MED. Valid values: enable,disable.
- DistanceExternal int
- Distance for routes external to the AS.
- DistanceInternal int
- Distance for routes internal to the AS.
- DistanceLocal int
- Distance for routes local to the AS.
- DynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- EbgpMultipath string
- Enable/disable EBGP multi-path. Valid values: enable,disable.
- EnforceFirst stringAs 
- Enable/disable enforce first AS for EBGP routes. Valid values: enable,disable.
- FastExternal stringFailover 
- Enable/disable reset peer BGP session if link goes down. Valid values: enable,disable.
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- GracefulEnd stringOn Timer 
- Enable/disable to exit graceful restart on timer only. Valid values: enable,disable.
- GracefulRestart string
- Enable/disable BGP graceful restart capabilities. Valid values: enable,disable.
- GracefulRestart intTime 
- Time needed for neighbors to restart (sec).
- GracefulStalepath intTime 
- Time to hold stale paths of restarting neighbor (sec).
- GracefulUpdate intDelay 
- Route advertisement/selection delay after restart (sec).
- HoldtimeTimer int
- Number of seconds to mark peer as dead.
- IbgpMultipath string
- Enable/disable IBGP multi-path. Valid values: enable,disable.
- IgnoreOptional stringCapability 
- Don't send unknown optional capability notification message Valid values: enable,disable.
- KeepaliveTimer int
- Frequency to send keep alive requests.
- LogNeighbour stringChanges 
- Enable logging of BGP neighbour's changes Valid values: enable,disable.
- MultipathRecursive stringDistance 
- Enable/disable use of recursive distance to select multipath. Valid values: enable,disable.
- NeighborGroups []BgpNeighbor Group Args 
- BGP neighbor group table. The structure of neighbor_groupblock is documented below.
- NeighborRange6s []BgpNeighbor Range6Args 
- BGP IPv6 neighbor range table. The structure of neighbor_range6block is documented below.
- NeighborRanges []BgpNeighbor Range Args 
- BGP neighbor range table. The structure of neighbor_rangeblock is documented below.
- Neighbors
[]BgpNeighbor Args 
- BGP neighbor table. The structure of neighborblock is documented below.
- Network6s
[]BgpNetwork6Args 
- BGP IPv6 network table. The structure of network6block is documented below.
- NetworkImport stringCheck 
- Enable/disable ensure BGP network route exists in IGP. Valid values: enable,disable.
- Networks
[]BgpNetwork Args 
- BGP network table. The structure of networkblock is documented below.
- RecursiveInherit stringPriority 
- Enable/disable priority inheritance for recursive resolution. Valid values: enable,disable.
- RecursiveNext stringHop 
- Enable/disable recursive resolution of next-hop using BGP route. Valid values: enable,disable.
- Redistribute6s
[]BgpRedistribute6Args 
- BGP IPv6 redistribute table. The structure of redistribute6block is documented below.
- Redistributes
[]BgpRedistribute Args 
- BGP IPv4 redistribute table. The structure of redistributeblock is documented below.
- RouterId string
- Router ID.
- ScanTime 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.
- TagResolve 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
[]BgpVrf6Args 
- BGP IPv6 VRF leaking table. The structure of vrf6block is documented below.
- VrfLeak6s []BgpVrf Leak6Args 
- BGP IPv6 VRF leaking table. The structure of vrf_leak6block is documented below.
- VrfLeaks []BgpVrf Leak Args 
- BGP VRF leaking table. The structure of vrf_leakblock is documented below.
- Vrves
[]BgpVrf Args 
- BGP VRF leaking table. The structure of vrfblock is documented below.
- additionalPath String
- Enable/disable selection of BGP IPv4 additional paths. Valid values: enable,disable.
- additionalPath6 String
- Enable/disable selection of BGP IPv6 additional paths. Valid values: enable,disable.
- additionalPath IntegerSelect 
- Number of additional paths to be selected for each IPv4 NLRI.
- additionalPath IntegerSelect6 
- Number of additional paths to be selected for each IPv6 NLRI.
- additionalPath IntegerSelect Vpnv4 
- Number of additional paths to be selected for each VPNv4 NLRI.
- additionalPath IntegerSelect Vpnv6 
- Number of additional paths to be selected for each VPNv6 NLRI.
- additionalPath StringVpnv4 
- Enable/disable selection of BGP VPNv4 additional paths. Valid values: enable,disable.
- additionalPath StringVpnv6 
- Enable/disable selection of BGP VPNv6 additional paths. Valid values: enable,disable.
- adminDistances List<BgpAdmin Distance> 
- Administrative distance modifications. The structure of admin_distanceblock is documented below.
- aggregateAddress6s List<BgpAggregate Address6> 
- BGP IPv6 aggregate address table. The structure of aggregate_address6block is documented below.
- aggregateAddresses List<BgpAggregate Address> 
- BGP aggregate address table. The structure of aggregate_addressblock is documented below.
- alwaysCompare 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.
- asString 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.
- bestpathAs StringPath Ignore 
- Enable/disable ignore AS path. Valid values: enable,disable.
- bestpathCmp StringConfed Aspath 
- Enable/disable compare federation AS path length. Valid values: enable,disable.
- bestpathCmp StringRouterid 
- Enable/disable compare router ID for identical EBGP paths. Valid values: enable,disable.
- bestpathMed StringConfed 
- Enable/disable compare MED among confederation paths. Valid values: enable,disable.
- bestpathMed StringMissing As Worst 
- Enable/disable treat missing MED as least preferred. Valid values: enable,disable.
- clientTo StringClient Reflection 
- Enable/disable client-to-client route reflection. Valid values: enable,disable.
- clusterId String
- Route reflector cluster ID.
- confederationIdentifier Integer
- Confederation identifier.
- confederationPeers List<BgpConfederation Peer> 
- Confederation peers. The structure of confederation_peersblock is documented below.
- crossFamily StringConditional Adv 
- Enable/disable cross address family conditional advertisement. Valid values: enable,disable.
- dampening String
- Enable/disable route-flap dampening. Valid values: enable,disable.
- dampeningMax IntegerSuppress Time 
- Maximum minutes a route can be suppressed.
- dampeningReachability IntegerHalf Life 
- Reachability half-life time for penalty (min).
- dampeningReuse Integer
- Threshold to reuse routes.
- dampeningRoute StringMap 
- Criteria for dampening.
- dampeningSuppress Integer
- Threshold to suppress routes.
- dampeningUnreachability IntegerHalf Life 
- Unreachability half-life time for penalty (min).
- defaultLocal IntegerPreference 
- Default local preference.
- deterministicMed String
- Enable/disable enforce deterministic comparison of MED. Valid values: enable,disable.
- distanceExternal Integer
- Distance for routes external to the AS.
- distanceInternal Integer
- Distance for routes internal to the AS.
- distanceLocal Integer
- Distance for routes local to the AS.
- dynamicSort StringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- ebgpMultipath String
- Enable/disable EBGP multi-path. Valid values: enable,disable.
- enforceFirst StringAs 
- Enable/disable enforce first AS for EBGP routes. Valid values: enable,disable.
- fastExternal StringFailover 
- Enable/disable reset peer BGP session if link goes down. Valid values: enable,disable.
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- gracefulEnd StringOn Timer 
- Enable/disable to exit graceful restart on timer only. Valid values: enable,disable.
- gracefulRestart String
- Enable/disable BGP graceful restart capabilities. Valid values: enable,disable.
- gracefulRestart IntegerTime 
- Time needed for neighbors to restart (sec).
- gracefulStalepath IntegerTime 
- Time to hold stale paths of restarting neighbor (sec).
- gracefulUpdate IntegerDelay 
- Route advertisement/selection delay after restart (sec).
- holdtimeTimer Integer
- Number of seconds to mark peer as dead.
- ibgpMultipath String
- Enable/disable IBGP multi-path. Valid values: enable,disable.
- ignoreOptional StringCapability 
- Don't send unknown optional capability notification message Valid values: enable,disable.
- keepaliveTimer Integer
- Frequency to send keep alive requests.
- logNeighbour StringChanges 
- Enable logging of BGP neighbour's changes Valid values: enable,disable.
- multipathRecursive StringDistance 
- Enable/disable use of recursive distance to select multipath. Valid values: enable,disable.
- neighborGroups List<BgpNeighbor Group> 
- BGP neighbor group table. The structure of neighbor_groupblock is documented below.
- neighborRange6s List<BgpNeighbor Range6> 
- BGP IPv6 neighbor range table. The structure of neighbor_range6block is documented below.
- neighborRanges List<BgpNeighbor Range> 
- BGP neighbor range table. The structure of neighbor_rangeblock is documented below.
- neighbors
List<BgpNeighbor> 
- BGP neighbor table. The structure of neighborblock is documented below.
- network6s
List<BgpNetwork6> 
- BGP IPv6 network table. The structure of network6block is documented below.
- networkImport StringCheck 
- Enable/disable ensure BGP network route exists in IGP. Valid values: enable,disable.
- networks
List<BgpNetwork> 
- BGP network table. The structure of networkblock is documented below.
- recursiveInherit StringPriority 
- Enable/disable priority inheritance for recursive resolution. Valid values: enable,disable.
- recursiveNext StringHop 
- Enable/disable recursive resolution of next-hop using BGP route. Valid values: enable,disable.
- redistribute6s
List<BgpRedistribute6> 
- BGP IPv6 redistribute table. The structure of redistribute6block is documented below.
- redistributes
List<BgpRedistribute> 
- BGP IPv4 redistribute table. The structure of redistributeblock is documented below.
- routerId String
- Router ID.
- scanTime 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.
- tagResolve 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<BgpVrf6> 
- BGP IPv6 VRF leaking table. The structure of vrf6block is documented below.
- vrfLeak6s List<BgpVrf Leak6> 
- BGP IPv6 VRF leaking table. The structure of vrf_leak6block is documented below.
- vrfLeaks List<BgpVrf Leak> 
- BGP VRF leaking table. The structure of vrf_leakblock is documented below.
- vrves
List<BgpVrf> 
- BGP VRF leaking table. The structure of vrfblock is documented below.
- additionalPath string
- Enable/disable selection of BGP IPv4 additional paths. Valid values: enable,disable.
- additionalPath6 string
- Enable/disable selection of BGP IPv6 additional paths. Valid values: enable,disable.
- additionalPath numberSelect 
- Number of additional paths to be selected for each IPv4 NLRI.
- additionalPath numberSelect6 
- Number of additional paths to be selected for each IPv6 NLRI.
- additionalPath numberSelect Vpnv4 
- Number of additional paths to be selected for each VPNv4 NLRI.
- additionalPath numberSelect Vpnv6 
- Number of additional paths to be selected for each VPNv6 NLRI.
- additionalPath stringVpnv4 
- Enable/disable selection of BGP VPNv4 additional paths. Valid values: enable,disable.
- additionalPath stringVpnv6 
- Enable/disable selection of BGP VPNv6 additional paths. Valid values: enable,disable.
- adminDistances BgpAdmin Distance[] 
- Administrative distance modifications. The structure of admin_distanceblock is documented below.
- aggregateAddress6s BgpAggregate Address6[] 
- BGP IPv6 aggregate address table. The structure of aggregate_address6block is documented below.
- aggregateAddresses BgpAggregate Address[] 
- BGP aggregate address table. The structure of aggregate_addressblock is documented below.
- alwaysCompare 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.
- asString 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.
- bestpathAs stringPath Ignore 
- Enable/disable ignore AS path. Valid values: enable,disable.
- bestpathCmp stringConfed Aspath 
- Enable/disable compare federation AS path length. Valid values: enable,disable.
- bestpathCmp stringRouterid 
- Enable/disable compare router ID for identical EBGP paths. Valid values: enable,disable.
- bestpathMed stringConfed 
- Enable/disable compare MED among confederation paths. Valid values: enable,disable.
- bestpathMed stringMissing As Worst 
- Enable/disable treat missing MED as least preferred. Valid values: enable,disable.
- clientTo stringClient Reflection 
- Enable/disable client-to-client route reflection. Valid values: enable,disable.
- clusterId string
- Route reflector cluster ID.
- confederationIdentifier number
- Confederation identifier.
- confederationPeers BgpConfederation Peer[] 
- Confederation peers. The structure of confederation_peersblock is documented below.
- crossFamily stringConditional Adv 
- Enable/disable cross address family conditional advertisement. Valid values: enable,disable.
- dampening string
- Enable/disable route-flap dampening. Valid values: enable,disable.
- dampeningMax numberSuppress Time 
- Maximum minutes a route can be suppressed.
- dampeningReachability numberHalf Life 
- Reachability half-life time for penalty (min).
- dampeningReuse number
- Threshold to reuse routes.
- dampeningRoute stringMap 
- Criteria for dampening.
- dampeningSuppress number
- Threshold to suppress routes.
- dampeningUnreachability numberHalf Life 
- Unreachability half-life time for penalty (min).
- defaultLocal numberPreference 
- Default local preference.
- deterministicMed string
- Enable/disable enforce deterministic comparison of MED. Valid values: enable,disable.
- distanceExternal number
- Distance for routes external to the AS.
- distanceInternal number
- Distance for routes internal to the AS.
- distanceLocal number
- Distance for routes local to the AS.
- dynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- ebgpMultipath string
- Enable/disable EBGP multi-path. Valid values: enable,disable.
- enforceFirst stringAs 
- Enable/disable enforce first AS for EBGP routes. Valid values: enable,disable.
- fastExternal stringFailover 
- Enable/disable reset peer BGP session if link goes down. Valid values: enable,disable.
- getAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- gracefulEnd stringOn Timer 
- Enable/disable to exit graceful restart on timer only. Valid values: enable,disable.
- gracefulRestart string
- Enable/disable BGP graceful restart capabilities. Valid values: enable,disable.
- gracefulRestart numberTime 
- Time needed for neighbors to restart (sec).
- gracefulStalepath numberTime 
- Time to hold stale paths of restarting neighbor (sec).
- gracefulUpdate numberDelay 
- Route advertisement/selection delay after restart (sec).
- holdtimeTimer number
- Number of seconds to mark peer as dead.
- ibgpMultipath string
- Enable/disable IBGP multi-path. Valid values: enable,disable.
- ignoreOptional stringCapability 
- Don't send unknown optional capability notification message Valid values: enable,disable.
- keepaliveTimer number
- Frequency to send keep alive requests.
- logNeighbour stringChanges 
- Enable logging of BGP neighbour's changes Valid values: enable,disable.
- multipathRecursive stringDistance 
- Enable/disable use of recursive distance to select multipath. Valid values: enable,disable.
- neighborGroups BgpNeighbor Group[] 
- BGP neighbor group table. The structure of neighbor_groupblock is documented below.
- neighborRange6s BgpNeighbor Range6[] 
- BGP IPv6 neighbor range table. The structure of neighbor_range6block is documented below.
- neighborRanges BgpNeighbor Range[] 
- BGP neighbor range table. The structure of neighbor_rangeblock is documented below.
- neighbors
BgpNeighbor[] 
- BGP neighbor table. The structure of neighborblock is documented below.
- network6s
BgpNetwork6[] 
- BGP IPv6 network table. The structure of network6block is documented below.
- networkImport stringCheck 
- Enable/disable ensure BGP network route exists in IGP. Valid values: enable,disable.
- networks
BgpNetwork[] 
- BGP network table. The structure of networkblock is documented below.
- recursiveInherit stringPriority 
- Enable/disable priority inheritance for recursive resolution. Valid values: enable,disable.
- recursiveNext stringHop 
- Enable/disable recursive resolution of next-hop using BGP route. Valid values: enable,disable.
- redistribute6s
BgpRedistribute6[] 
- BGP IPv6 redistribute table. The structure of redistribute6block is documented below.
- redistributes
BgpRedistribute[] 
- BGP IPv4 redistribute table. The structure of redistributeblock is documented below.
- routerId string
- Router ID.
- scanTime 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.
- tagResolve 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
BgpVrf6[] 
- BGP IPv6 VRF leaking table. The structure of vrf6block is documented below.
- vrfLeak6s BgpVrf Leak6[] 
- BGP IPv6 VRF leaking table. The structure of vrf_leak6block is documented below.
- vrfLeaks BgpVrf Leak[] 
- BGP VRF leaking table. The structure of vrf_leakblock is documented below.
- vrves
BgpVrf[] 
- BGP VRF leaking table. The structure of vrfblock 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_distanceblock is documented below.
- aggregate_address6s Sequence[BgpAggregate Address6Args] 
- BGP IPv6 aggregate address table. The structure of aggregate_address6block is documented below.
- aggregate_addresses Sequence[BgpAggregate Address Args] 
- BGP aggregate address table. The structure of aggregate_addressblock 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_peersblock 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_groupblock is documented below.
- neighbor_range6s Sequence[BgpNeighbor Range6Args] 
- BGP IPv6 neighbor range table. The structure of neighbor_range6block is documented below.
- neighbor_ranges Sequence[BgpNeighbor Range Args] 
- BGP neighbor range table. The structure of neighbor_rangeblock is documented below.
- neighbors
Sequence[BgpNeighbor Args] 
- BGP neighbor table. The structure of neighborblock is documented below.
- network6s
Sequence[BgpNetwork6Args] 
- BGP IPv6 network table. The structure of network6block is documented below.
- network_import_ strcheck 
- Enable/disable ensure BGP network route exists in IGP. Valid values: enable,disable.
- networks
Sequence[BgpNetwork Args] 
- BGP network table. The structure of networkblock 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[BgpRedistribute6Args] 
- BGP IPv6 redistribute table. The structure of redistribute6block is documented below.
- redistributes
Sequence[BgpRedistribute Args] 
- BGP IPv4 redistribute table. The structure of redistributeblock 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[BgpVrf6Args] 
- BGP IPv6 VRF leaking table. The structure of vrf6block is documented below.
- vrf_leak6s Sequence[BgpVrf Leak6Args] 
- BGP IPv6 VRF leaking table. The structure of vrf_leak6block is documented below.
- vrf_leaks Sequence[BgpVrf Leak Args] 
- BGP VRF leaking table. The structure of vrf_leakblock is documented below.
- vrves
Sequence[BgpVrf Args] 
- BGP VRF leaking table. The structure of vrfblock is documented below.
- additionalPath String
- Enable/disable selection of BGP IPv4 additional paths. Valid values: enable,disable.
- additionalPath6 String
- Enable/disable selection of BGP IPv6 additional paths. Valid values: enable,disable.
- additionalPath NumberSelect 
- Number of additional paths to be selected for each IPv4 NLRI.
- additionalPath NumberSelect6 
- Number of additional paths to be selected for each IPv6 NLRI.
- additionalPath NumberSelect Vpnv4 
- Number of additional paths to be selected for each VPNv4 NLRI.
- additionalPath NumberSelect Vpnv6 
- Number of additional paths to be selected for each VPNv6 NLRI.
- additionalPath StringVpnv4 
- Enable/disable selection of BGP VPNv4 additional paths. Valid values: enable,disable.
- additionalPath StringVpnv6 
- Enable/disable selection of BGP VPNv6 additional paths. Valid values: enable,disable.
- adminDistances List<Property Map>
- Administrative distance modifications. The structure of admin_distanceblock is documented below.
- aggregateAddress6s List<Property Map>
- BGP IPv6 aggregate address table. The structure of aggregate_address6block is documented below.
- aggregateAddresses List<Property Map>
- BGP aggregate address table. The structure of aggregate_addressblock is documented below.
- alwaysCompare 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.
- asString 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.
- bestpathAs StringPath Ignore 
- Enable/disable ignore AS path. Valid values: enable,disable.
- bestpathCmp StringConfed Aspath 
- Enable/disable compare federation AS path length. Valid values: enable,disable.
- bestpathCmp StringRouterid 
- Enable/disable compare router ID for identical EBGP paths. Valid values: enable,disable.
- bestpathMed StringConfed 
- Enable/disable compare MED among confederation paths. Valid values: enable,disable.
- bestpathMed StringMissing As Worst 
- Enable/disable treat missing MED as least preferred. Valid values: enable,disable.
- clientTo StringClient Reflection 
- Enable/disable client-to-client route reflection. Valid values: enable,disable.
- clusterId String
- Route reflector cluster ID.
- confederationIdentifier Number
- Confederation identifier.
- confederationPeers List<Property Map>
- Confederation peers. The structure of confederation_peersblock is documented below.
- crossFamily StringConditional Adv 
- Enable/disable cross address family conditional advertisement. Valid values: enable,disable.
- dampening String
- Enable/disable route-flap dampening. Valid values: enable,disable.
- dampeningMax NumberSuppress Time 
- Maximum minutes a route can be suppressed.
- dampeningReachability NumberHalf Life 
- Reachability half-life time for penalty (min).
- dampeningReuse Number
- Threshold to reuse routes.
- dampeningRoute StringMap 
- Criteria for dampening.
- dampeningSuppress Number
- Threshold to suppress routes.
- dampeningUnreachability NumberHalf Life 
- Unreachability half-life time for penalty (min).
- defaultLocal NumberPreference 
- Default local preference.
- deterministicMed String
- Enable/disable enforce deterministic comparison of MED. Valid values: enable,disable.
- distanceExternal Number
- Distance for routes external to the AS.
- distanceInternal Number
- Distance for routes internal to the AS.
- distanceLocal Number
- Distance for routes local to the AS.
- dynamicSort StringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- ebgpMultipath String
- Enable/disable EBGP multi-path. Valid values: enable,disable.
- enforceFirst StringAs 
- Enable/disable enforce first AS for EBGP routes. Valid values: enable,disable.
- fastExternal StringFailover 
- Enable/disable reset peer BGP session if link goes down. Valid values: enable,disable.
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- gracefulEnd StringOn Timer 
- Enable/disable to exit graceful restart on timer only. Valid values: enable,disable.
- gracefulRestart String
- Enable/disable BGP graceful restart capabilities. Valid values: enable,disable.
- gracefulRestart NumberTime 
- Time needed for neighbors to restart (sec).
- gracefulStalepath NumberTime 
- Time to hold stale paths of restarting neighbor (sec).
- gracefulUpdate NumberDelay 
- Route advertisement/selection delay after restart (sec).
- holdtimeTimer Number
- Number of seconds to mark peer as dead.
- ibgpMultipath String
- Enable/disable IBGP multi-path. Valid values: enable,disable.
- ignoreOptional StringCapability 
- Don't send unknown optional capability notification message Valid values: enable,disable.
- keepaliveTimer Number
- Frequency to send keep alive requests.
- logNeighbour StringChanges 
- Enable logging of BGP neighbour's changes Valid values: enable,disable.
- multipathRecursive StringDistance 
- Enable/disable use of recursive distance to select multipath. Valid values: enable,disable.
- neighborGroups List<Property Map>
- BGP neighbor group table. The structure of neighbor_groupblock is documented below.
- neighborRange6s List<Property Map>
- BGP IPv6 neighbor range table. The structure of neighbor_range6block is documented below.
- neighborRanges List<Property Map>
- BGP neighbor range table. The structure of neighbor_rangeblock is documented below.
- neighbors List<Property Map>
- BGP neighbor table. The structure of neighborblock is documented below.
- network6s List<Property Map>
- BGP IPv6 network table. The structure of network6block is documented below.
- networkImport StringCheck 
- Enable/disable ensure BGP network route exists in IGP. Valid values: enable,disable.
- networks List<Property Map>
- BGP network table. The structure of networkblock is documented below.
- recursiveInherit StringPriority 
- Enable/disable priority inheritance for recursive resolution. Valid values: enable,disable.
- recursiveNext 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 redistribute6block is documented below.
- redistributes List<Property Map>
- BGP IPv4 redistribute table. The structure of redistributeblock is documented below.
- routerId String
- Router ID.
- scanTime 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.
- tagResolve 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 vrf6block is documented below.
- vrfLeak6s List<Property Map>
- BGP IPv6 VRF leaking table. The structure of vrf_leak6block is documented below.
- vrfLeaks List<Property Map>
- BGP VRF leaking table. The structure of vrf_leakblock is documented below.
- vrves List<Property Map>
- BGP VRF leaking table. The structure of vrfblock is documented below.
Supporting Types
BgpAdminDistance, BgpAdminDistanceArgs      
- Distance int
- Administrative distance to apply (1 - 255).
- Id int
- ID.
- NeighbourPrefix string
- Neighbor address prefix.
- RouteList string
- Access list of routes to apply new distance to.
- Distance int
- Administrative distance to apply (1 - 255).
- Id int
- ID.
- NeighbourPrefix string
- Neighbor address prefix.
- RouteList string
- Access list of routes to apply new distance to.
- distance Integer
- Administrative distance to apply (1 - 255).
- id Integer
- ID.
- neighbourPrefix String
- Neighbor address prefix.
- routeList String
- Access list of routes to apply new distance to.
- distance number
- Administrative distance to apply (1 - 255).
- id number
- ID.
- neighbourPrefix string
- Neighbor address prefix.
- routeList 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.
- neighbourPrefix String
- Neighbor address prefix.
- routeList String
- Access list of routes to apply new distance to.
BgpAggregateAddress, BgpAggregateAddressArgs      
- AsSet string
- Enable/disable generate AS set path information. Valid values: enable,disable.
- Id int
- ID.
- Prefix string
- Aggregate prefix.
- SummaryOnly string
- Enable/disable filter more specific routes from updates. Valid values: enable,disable.
- AsSet string
- Enable/disable generate AS set path information. Valid values: enable,disable.
- Id int
- ID.
- Prefix string
- Aggregate prefix.
- SummaryOnly string
- Enable/disable filter more specific routes from updates. Valid values: enable,disable.
- asSet String
- Enable/disable generate AS set path information. Valid values: enable,disable.
- id Integer
- ID.
- prefix String
- Aggregate prefix.
- summaryOnly String
- Enable/disable filter more specific routes from updates. Valid values: enable,disable.
- asSet string
- Enable/disable generate AS set path information. Valid values: enable,disable.
- id number
- ID.
- prefix string
- Aggregate prefix.
- summaryOnly 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.
- asSet String
- Enable/disable generate AS set path information. Valid values: enable,disable.
- id Number
- ID.
- prefix String
- Aggregate prefix.
- summaryOnly String
- Enable/disable filter more specific routes from updates. Valid values: enable,disable.
BgpAggregateAddress6, BgpAggregateAddress6Args      
- AsSet string
- Id int
- an identifier for the resource.
- Prefix6 string
- SummaryOnly string
- AsSet string
- Id int
- an identifier for the resource.
- Prefix6 string
- SummaryOnly string
- asSet String
- id Integer
- an identifier for the resource.
- prefix6 String
- summaryOnly String
- asSet string
- id number
- an identifier for the resource.
- prefix6 string
- summaryOnly string
- as_set str
- id int
- an identifier for the resource.
- prefix6 str
- summary_only str
- asSet String
- id Number
- an identifier for the resource.
- prefix6 String
- summaryOnly 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.
- ActivateEvpn string
- Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable,disable.
- ActivateVpnv4 string
- Enable/disable address family VPNv4 for this neighbor. Valid values: enable,disable.
- ActivateVpnv6 string
- Enable/disable address family VPNv6 for this neighbor. Valid values: enable,disable.
- AdditionalPath string
- Enable/disable IPv4 additional-path capability. Valid values: send,receive,both,disable.
- AdditionalPath6 string
- Enable/disable IPv6 additional-path capability. Valid values: send,receive,both,disable.
- AdditionalPath stringVpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- AdditionalPath stringVpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- AdvAdditional intPath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath Vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath Vpnv6 
- Number of VPNv6 additional paths that can be advertised to this neighbor.
- AdvertisementInterval int
- Minimum interval (sec) between sending updates.
- AllowasIn int
- IPv4 The maximum number of occurrence of my AS number allowed.
- AllowasIn6 int
- IPv6 The maximum number of occurrence of my AS number allowed.
- AllowasIn stringEnable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- AllowasIn stringEnable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- AllowasIn stringEnable Evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- AllowasIn stringEnable Vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- AllowasIn stringEnable Vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- AllowasIn intEvpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- AllowasIn intVpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- AllowasIn intVpnv6 
- The maximum number of occurrence of my AS number allowed for VPNv6 route.
- AsOverride string
- Enable/disable replace peer AS with own AS for IPv4. Valid values: enable,disable.
- AsOverride6 string
- Enable/disable replace peer AS with own AS for IPv6. Valid values: enable,disable.
- AttributeUnchanged string
- IPv4 List of attributes that should be unchanged. Valid values: as-path,med,next-hop.
- AttributeUnchanged6 string
- IPv6 List of attributes that should be unchanged. Valid values: as-path,med,next-hop.
- AttributeUnchanged stringVpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- AttributeUnchanged stringVpnv6 
- List of attributes that should not be changed for VPNv6 route. Valid values: as-path,med,next-hop.
- AuthOptions string
- Key-chain name for TCP authentication options.
- Bfd string
- Enable/disable BFD for this neighbor. Valid values: enable,disable.
- CapabilityDefault stringOriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- CapabilityDefault stringOriginate6 
- Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable,disable.
- CapabilityDynamic string
- Enable/disable advertise dynamic capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Vpnv6 
- Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityOrf string
- Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none,receive,send,both.
- CapabilityOrf6 string
- Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none,receive,send,both.
- CapabilityRoute stringRefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- ConditionalAdvertise6s List<Pulumiverse.Fortios. Router. Inputs. Bgp Neighbor Conditional Advertise6> 
- IPv6 conditional advertisement. The structure of conditional_advertise6block is documented below.
- ConditionalAdvertises List<Pulumiverse.Fortios. Router. Inputs. Bgp Neighbor Conditional Advertise> 
- Conditional advertisement. The structure of conditional_advertiseblock is documented below.
- ConnectTimer int
- Interval (sec) for connect timer.
- DefaultOriginate stringRoutemap 
- Route map to specify criteria to originate IPv4 default.
- DefaultOriginate stringRoutemap6 
- Route map to specify criteria to originate IPv6 default.
- Description string
- Description.
- DistributeList stringIn 
- Filter for IPv4 updates from this neighbor.
- DistributeList stringIn6 
- Filter for IPv6 updates from this neighbor.
- DistributeList stringIn Vpnv4 
- Filter for VPNv4 updates from this neighbor.
- DistributeList stringIn Vpnv6 
- Filter for VPNv6 updates from this neighbor.
- DistributeList stringOut 
- Filter for IPv4 updates to this neighbor.
- DistributeList stringOut6 
- Filter for IPv6 updates to this neighbor.
- DistributeList stringOut Vpnv4 
- Filter for VPNv4 updates to this neighbor.
- DistributeList stringOut Vpnv6 
- Filter for VPNv6 updates to this neighbor.
- DontCapability stringNegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- EbgpEnforce stringMultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- EbgpMultihop intTtl 
- EBGP multihop TTL for this peer.
- FilterList stringIn 
- BGP filter for IPv4 inbound routes.
- FilterList stringIn6 
- BGP filter for IPv6 inbound routes.
- FilterList stringIn Vpnv4 
- BGP filter for VPNv4 inbound routes.
- FilterList stringIn Vpnv6 
- BGP filter for VPNv6 inbound routes.
- FilterList stringOut 
- BGP filter for IPv4 outbound routes.
- FilterList stringOut6 
- BGP filter for IPv6 outbound routes.
- FilterList stringOut Vpnv4 
- BGP filter for VPNv4 outbound routes.
- FilterList stringOut Vpnv6 
- BGP filter for VPNv6 outbound routes.
- HoldtimeTimer int
- Interval (sec) before peer considered dead.
- Interface string
- Interface
- Ip string
- IP/IPv6 address of neighbor.
- KeepAlive intTimer 
- Keep alive timer interval (sec).
- LinkDown stringFailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- LocalAs int
- Local AS number of neighbor.
- LocalAs stringNo Prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- LocalAs stringReplace As 
- Replace real AS with local-as in outgoing updates. Valid values: enable,disable.
- MaximumPrefix int
- Maximum number of IPv4 prefixes to accept from this peer.
- MaximumPrefix6 int
- Maximum number of IPv6 prefixes to accept from this peer.
- MaximumPrefix intEvpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- MaximumPrefix intThreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- MaximumPrefix intVpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- MaximumPrefix intVpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- MaximumPrefix stringWarning Only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- MaximumPrefix stringWarning Only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- NextHop stringSelf 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- NextHop stringSelf6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- NextHop stringSelf Rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- NextHop stringSelf Rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- NextHop stringSelf Vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- NextHop stringSelf Vpnv6 
- Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable,disable.
- OverrideCapability string
- Enable/disable override result of capability negotiation. Valid values: enable,disable.
- Passive string
- Enable/disable sending of open messages to this neighbor. Valid values: enable,disable.
- Password string
- Password used in MD5 authentication.
- PrefixList stringIn 
- IPv4 Inbound filter for updates from this neighbor.
- PrefixList stringIn6 
- IPv6 Inbound filter for updates from this neighbor.
- PrefixList stringIn Vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- PrefixList stringIn Vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- PrefixList stringOut 
- IPv4 Outbound filter for updates to this neighbor.
- PrefixList stringOut6 
- IPv6 Outbound filter for updates to this neighbor.
- PrefixList stringOut Vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- PrefixList stringOut Vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- RemoteAs int
- AS number of neighbor.
- RemovePrivate stringAs 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Vpnv6 
- Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable,disable.
- RestartTime int
- Graceful restart delay time (sec, 0 = global default).
- RetainStale intTime 
- Time to retain stale routes.
- RouteMap stringIn 
- IPv4 Inbound route map filter.
- RouteMap stringIn6 
- IPv6 Inbound route map filter.
- RouteMap stringIn Evpn 
- L2VPN EVPN inbound route map filter.
- RouteMap stringIn Vpnv4 
- VPNv4 inbound route map filter.
- RouteMap stringIn Vpnv6 
- VPNv6 inbound route map filter.
- RouteMap stringOut 
- IPv4 Outbound route map filter.
- RouteMap stringOut6 
- IPv6 Outbound route map filter.
- RouteMap stringOut6Preferable 
- IPv6 outbound route map filter if the peer is preferred.
- RouteMap stringOut Evpn 
- L2VPN EVPN outbound route map filter.
- RouteMap stringOut Preferable 
- IPv4 outbound route map filter if the peer is preferred.
- RouteMap stringOut Vpnv4 
- VPNv4 outbound route map filter.
- RouteMap stringOut Vpnv4Preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- RouteMap stringOut Vpnv6 
- VPNv6 outbound route map filter.
- RouteMap stringOut Vpnv6Preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- RouteReflector stringClient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- RouteReflector stringClient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- RouteReflector stringClient Evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteReflector stringClient Vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteReflector stringClient Vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- RouteServer stringClient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- RouteServer stringClient Evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient Vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient Vpnv6 
- Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable,disable.
- SendCommunity string
- IPv4 Send community attribute to neighbor. Valid values: standard,extended,both,disable.
- SendCommunity6 string
- IPv6 Send community attribute to neighbor. Valid values: standard,extended,both,disable.
- SendCommunity stringEvpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- SendCommunity stringVpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- SendCommunity stringVpnv6 
- Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard,extended,both,disable.
- Shutdown string
- Enable/disable shutdown this neighbor. Valid values: enable,disable.
- SoftReconfiguration string
- Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration6 string
- Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration stringEvpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration stringVpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration stringVpnv6 
- Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable,disable.
- StaleRoute string
- Enable/disable stale route after neighbor down. Valid values: enable,disable.
- StrictCapability stringMatch 
- Enable/disable strict capability matching. Valid values: enable,disable.
- UnsuppressMap string
- IPv4 Route map to selectively unsuppress suppressed routes.
- UnsuppressMap6 string
- IPv6 Route map to selectively unsuppress suppressed routes.
- UpdateSource string
- Interface to use as source IP/IPv6 address of TCP connections.
- Weight int
- Neighbor weight.
- Activate string
- Enable/disable address family IPv4 for this neighbor. Valid values: enable,disable.
- Activate6 string
- Enable/disable address family IPv6 for this neighbor. Valid values: enable,disable.
- ActivateEvpn string
- Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable,disable.
- ActivateVpnv4 string
- Enable/disable address family VPNv4 for this neighbor. Valid values: enable,disable.
- ActivateVpnv6 string
- Enable/disable address family VPNv6 for this neighbor. Valid values: enable,disable.
- AdditionalPath string
- Enable/disable IPv4 additional-path capability. Valid values: send,receive,both,disable.
- AdditionalPath6 string
- Enable/disable IPv6 additional-path capability. Valid values: send,receive,both,disable.
- AdditionalPath stringVpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- AdditionalPath stringVpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- AdvAdditional intPath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath Vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath Vpnv6 
- Number of VPNv6 additional paths that can be advertised to this neighbor.
- AdvertisementInterval int
- Minimum interval (sec) between sending updates.
- AllowasIn int
- IPv4 The maximum number of occurrence of my AS number allowed.
- AllowasIn6 int
- IPv6 The maximum number of occurrence of my AS number allowed.
- AllowasIn stringEnable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- AllowasIn stringEnable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- AllowasIn stringEnable Evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- AllowasIn stringEnable Vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- AllowasIn stringEnable Vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- AllowasIn intEvpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- AllowasIn intVpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- AllowasIn intVpnv6 
- The maximum number of occurrence of my AS number allowed for VPNv6 route.
- AsOverride string
- Enable/disable replace peer AS with own AS for IPv4. Valid values: enable,disable.
- AsOverride6 string
- Enable/disable replace peer AS with own AS for IPv6. Valid values: enable,disable.
- AttributeUnchanged string
- IPv4 List of attributes that should be unchanged. Valid values: as-path,med,next-hop.
- AttributeUnchanged6 string
- IPv6 List of attributes that should be unchanged. Valid values: as-path,med,next-hop.
- AttributeUnchanged stringVpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- AttributeUnchanged stringVpnv6 
- List of attributes that should not be changed for VPNv6 route. Valid values: as-path,med,next-hop.
- AuthOptions string
- Key-chain name for TCP authentication options.
- Bfd string
- Enable/disable BFD for this neighbor. Valid values: enable,disable.
- CapabilityDefault stringOriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- CapabilityDefault stringOriginate6 
- Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable,disable.
- CapabilityDynamic string
- Enable/disable advertise dynamic capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Vpnv6 
- Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityOrf string
- Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none,receive,send,both.
- CapabilityOrf6 string
- Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none,receive,send,both.
- CapabilityRoute stringRefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- ConditionalAdvertise6s []BgpNeighbor Conditional Advertise6 
- IPv6 conditional advertisement. The structure of conditional_advertise6block is documented below.
- ConditionalAdvertises []BgpNeighbor Conditional Advertise 
- Conditional advertisement. The structure of conditional_advertiseblock is documented below.
- ConnectTimer int
- Interval (sec) for connect timer.
- DefaultOriginate stringRoutemap 
- Route map to specify criteria to originate IPv4 default.
- DefaultOriginate stringRoutemap6 
- Route map to specify criteria to originate IPv6 default.
- Description string
- Description.
- DistributeList stringIn 
- Filter for IPv4 updates from this neighbor.
- DistributeList stringIn6 
- Filter for IPv6 updates from this neighbor.
- DistributeList stringIn Vpnv4 
- Filter for VPNv4 updates from this neighbor.
- DistributeList stringIn Vpnv6 
- Filter for VPNv6 updates from this neighbor.
- DistributeList stringOut 
- Filter for IPv4 updates to this neighbor.
- DistributeList stringOut6 
- Filter for IPv6 updates to this neighbor.
- DistributeList stringOut Vpnv4 
- Filter for VPNv4 updates to this neighbor.
- DistributeList stringOut Vpnv6 
- Filter for VPNv6 updates to this neighbor.
- DontCapability stringNegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- EbgpEnforce stringMultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- EbgpMultihop intTtl 
- EBGP multihop TTL for this peer.
- FilterList stringIn 
- BGP filter for IPv4 inbound routes.
- FilterList stringIn6 
- BGP filter for IPv6 inbound routes.
- FilterList stringIn Vpnv4 
- BGP filter for VPNv4 inbound routes.
- FilterList stringIn Vpnv6 
- BGP filter for VPNv6 inbound routes.
- FilterList stringOut 
- BGP filter for IPv4 outbound routes.
- FilterList stringOut6 
- BGP filter for IPv6 outbound routes.
- FilterList stringOut Vpnv4 
- BGP filter for VPNv4 outbound routes.
- FilterList stringOut Vpnv6 
- BGP filter for VPNv6 outbound routes.
- HoldtimeTimer int
- Interval (sec) before peer considered dead.
- Interface string
- Interface
- Ip string
- IP/IPv6 address of neighbor.
- KeepAlive intTimer 
- Keep alive timer interval (sec).
- LinkDown stringFailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- LocalAs int
- Local AS number of neighbor.
- LocalAs stringNo Prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- LocalAs stringReplace As 
- Replace real AS with local-as in outgoing updates. Valid values: enable,disable.
- MaximumPrefix int
- Maximum number of IPv4 prefixes to accept from this peer.
- MaximumPrefix6 int
- Maximum number of IPv6 prefixes to accept from this peer.
- MaximumPrefix intEvpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- MaximumPrefix intThreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- MaximumPrefix intVpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- MaximumPrefix intVpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- MaximumPrefix stringWarning Only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- MaximumPrefix stringWarning Only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- NextHop stringSelf 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- NextHop stringSelf6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- NextHop stringSelf Rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- NextHop stringSelf Rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- NextHop stringSelf Vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- NextHop stringSelf Vpnv6 
- Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable,disable.
- OverrideCapability string
- Enable/disable override result of capability negotiation. Valid values: enable,disable.
- Passive string
- Enable/disable sending of open messages to this neighbor. Valid values: enable,disable.
- Password string
- Password used in MD5 authentication.
- PrefixList stringIn 
- IPv4 Inbound filter for updates from this neighbor.
- PrefixList stringIn6 
- IPv6 Inbound filter for updates from this neighbor.
- PrefixList stringIn Vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- PrefixList stringIn Vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- PrefixList stringOut 
- IPv4 Outbound filter for updates to this neighbor.
- PrefixList stringOut6 
- IPv6 Outbound filter for updates to this neighbor.
- PrefixList stringOut Vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- PrefixList stringOut Vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- RemoteAs int
- AS number of neighbor.
- RemovePrivate stringAs 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Vpnv6 
- Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable,disable.
- RestartTime int
- Graceful restart delay time (sec, 0 = global default).
- RetainStale intTime 
- Time to retain stale routes.
- RouteMap stringIn 
- IPv4 Inbound route map filter.
- RouteMap stringIn6 
- IPv6 Inbound route map filter.
- RouteMap stringIn Evpn 
- L2VPN EVPN inbound route map filter.
- RouteMap stringIn Vpnv4 
- VPNv4 inbound route map filter.
- RouteMap stringIn Vpnv6 
- VPNv6 inbound route map filter.
- RouteMap stringOut 
- IPv4 Outbound route map filter.
- RouteMap stringOut6 
- IPv6 Outbound route map filter.
- RouteMap stringOut6Preferable 
- IPv6 outbound route map filter if the peer is preferred.
- RouteMap stringOut Evpn 
- L2VPN EVPN outbound route map filter.
- RouteMap stringOut Preferable 
- IPv4 outbound route map filter if the peer is preferred.
- RouteMap stringOut Vpnv4 
- VPNv4 outbound route map filter.
- RouteMap stringOut Vpnv4Preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- RouteMap stringOut Vpnv6 
- VPNv6 outbound route map filter.
- RouteMap stringOut Vpnv6Preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- RouteReflector stringClient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- RouteReflector stringClient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- RouteReflector stringClient Evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteReflector stringClient Vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteReflector stringClient Vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- RouteServer stringClient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- RouteServer stringClient Evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient Vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient Vpnv6 
- Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable,disable.
- SendCommunity string
- IPv4 Send community attribute to neighbor. Valid values: standard,extended,both,disable.
- SendCommunity6 string
- IPv6 Send community attribute to neighbor. Valid values: standard,extended,both,disable.
- SendCommunity stringEvpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- SendCommunity stringVpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- SendCommunity stringVpnv6 
- Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard,extended,both,disable.
- Shutdown string
- Enable/disable shutdown this neighbor. Valid values: enable,disable.
- SoftReconfiguration string
- Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration6 string
- Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration stringEvpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration stringVpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration stringVpnv6 
- Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable,disable.
- StaleRoute string
- Enable/disable stale route after neighbor down. Valid values: enable,disable.
- StrictCapability stringMatch 
- Enable/disable strict capability matching. Valid values: enable,disable.
- UnsuppressMap string
- IPv4 Route map to selectively unsuppress suppressed routes.
- UnsuppressMap6 string
- IPv6 Route map to selectively unsuppress suppressed routes.
- UpdateSource string
- Interface to use as source IP/IPv6 address of TCP connections.
- Weight int
- Neighbor weight.
- activate String
- Enable/disable address family IPv4 for this neighbor. Valid values: enable,disable.
- activate6 String
- Enable/disable address family IPv6 for this neighbor. Valid values: enable,disable.
- activateEvpn String
- Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable,disable.
- activateVpnv4 String
- Enable/disable address family VPNv4 for this neighbor. Valid values: enable,disable.
- activateVpnv6 String
- Enable/disable address family VPNv6 for this neighbor. Valid values: enable,disable.
- additionalPath String
- Enable/disable IPv4 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath6 String
- Enable/disable IPv6 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath StringVpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath StringVpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- advAdditional IntegerPath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- advAdditional IntegerPath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- advAdditional IntegerPath Vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- advAdditional IntegerPath Vpnv6 
- Number of VPNv6 additional paths that can be advertised to this neighbor.
- advertisementInterval Integer
- Minimum interval (sec) between sending updates.
- allowasIn Integer
- IPv4 The maximum number of occurrence of my AS number allowed.
- allowasIn6 Integer
- IPv6 The maximum number of occurrence of my AS number allowed.
- allowasIn StringEnable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn StringEnable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn StringEnable Evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- allowasIn StringEnable Vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- allowasIn StringEnable Vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- allowasIn IntegerEvpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- allowasIn IntegerVpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- allowasIn IntegerVpnv6 
- The maximum number of occurrence of my AS number allowed for VPNv6 route.
- asOverride String
- Enable/disable replace peer AS with own AS for IPv4. Valid values: enable,disable.
- asOverride6 String
- Enable/disable replace peer AS with own AS for IPv6. Valid values: enable,disable.
- attributeUnchanged String
- IPv4 List of attributes that should be unchanged. Valid values: as-path,med,next-hop.
- attributeUnchanged6 String
- IPv6 List of attributes that should be unchanged. Valid values: as-path,med,next-hop.
- attributeUnchanged StringVpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- attributeUnchanged StringVpnv6 
- List of attributes that should not be changed for VPNv6 route. Valid values: as-path,med,next-hop.
- authOptions String
- Key-chain name for TCP authentication options.
- bfd String
- Enable/disable BFD for this neighbor. Valid values: enable,disable.
- capabilityDefault StringOriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- capabilityDefault StringOriginate6 
- Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable,disable.
- capabilityDynamic String
- Enable/disable advertise dynamic capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Vpnv6 
- Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityOrf String
- Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none,receive,send,both.
- capabilityOrf6 String
- Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none,receive,send,both.
- capabilityRoute StringRefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- conditionalAdvertise6s List<BgpNeighbor Conditional Advertise6> 
- IPv6 conditional advertisement. The structure of conditional_advertise6block is documented below.
- conditionalAdvertises List<BgpNeighbor Conditional Advertise> 
- Conditional advertisement. The structure of conditional_advertiseblock is documented below.
- connectTimer Integer
- Interval (sec) for connect timer.
- defaultOriginate StringRoutemap 
- Route map to specify criteria to originate IPv4 default.
- defaultOriginate StringRoutemap6 
- Route map to specify criteria to originate IPv6 default.
- description String
- Description.
- distributeList StringIn 
- Filter for IPv4 updates from this neighbor.
- distributeList StringIn6 
- Filter for IPv6 updates from this neighbor.
- distributeList StringIn Vpnv4 
- Filter for VPNv4 updates from this neighbor.
- distributeList StringIn Vpnv6 
- Filter for VPNv6 updates from this neighbor.
- distributeList StringOut 
- Filter for IPv4 updates to this neighbor.
- distributeList StringOut6 
- Filter for IPv6 updates to this neighbor.
- distributeList StringOut Vpnv4 
- Filter for VPNv4 updates to this neighbor.
- distributeList StringOut Vpnv6 
- Filter for VPNv6 updates to this neighbor.
- dontCapability StringNegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- ebgpEnforce StringMultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- ebgpMultihop IntegerTtl 
- EBGP multihop TTL for this peer.
- filterList StringIn 
- BGP filter for IPv4 inbound routes.
- filterList StringIn6 
- BGP filter for IPv6 inbound routes.
- filterList StringIn Vpnv4 
- BGP filter for VPNv4 inbound routes.
- filterList StringIn Vpnv6 
- BGP filter for VPNv6 inbound routes.
- filterList StringOut 
- BGP filter for IPv4 outbound routes.
- filterList StringOut6 
- BGP filter for IPv6 outbound routes.
- filterList StringOut Vpnv4 
- BGP filter for VPNv4 outbound routes.
- filterList StringOut Vpnv6 
- BGP filter for VPNv6 outbound routes.
- holdtimeTimer Integer
- Interval (sec) before peer considered dead.
- interface_ String
- Interface
- ip String
- IP/IPv6 address of neighbor.
- keepAlive IntegerTimer 
- Keep alive timer interval (sec).
- linkDown StringFailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- localAs Integer
- Local AS number of neighbor.
- localAs StringNo Prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- localAs StringReplace As 
- Replace real AS with local-as in outgoing updates. Valid values: enable,disable.
- maximumPrefix Integer
- Maximum number of IPv4 prefixes to accept from this peer.
- maximumPrefix6 Integer
- Maximum number of IPv6 prefixes to accept from this peer.
- maximumPrefix IntegerEvpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- maximumPrefix IntegerThreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- maximumPrefix IntegerThreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- maximumPrefix IntegerThreshold Evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- maximumPrefix IntegerThreshold Vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- maximumPrefix IntegerThreshold Vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- maximumPrefix IntegerVpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- maximumPrefix IntegerVpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- maximumPrefix StringWarning Only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix StringWarning Only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix StringWarning Only Evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- maximumPrefix StringWarning Only Vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- maximumPrefix StringWarning Only Vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- nextHop StringSelf 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop StringSelf6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop StringSelf Rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- nextHop StringSelf Rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- nextHop StringSelf Vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- nextHop StringSelf Vpnv6 
- Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable,disable.
- overrideCapability String
- Enable/disable override result of capability negotiation. Valid values: enable,disable.
- passive String
- Enable/disable sending of open messages to this neighbor. Valid values: enable,disable.
- password String
- Password used in MD5 authentication.
- prefixList StringIn 
- IPv4 Inbound filter for updates from this neighbor.
- prefixList StringIn6 
- IPv6 Inbound filter for updates from this neighbor.
- prefixList StringIn Vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- prefixList StringIn Vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- prefixList StringOut 
- IPv4 Outbound filter for updates to this neighbor.
- prefixList StringOut6 
- IPv6 Outbound filter for updates to this neighbor.
- prefixList StringOut Vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- prefixList StringOut Vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- remoteAs Integer
- AS number of neighbor.
- removePrivate StringAs 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- removePrivate StringAs6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- removePrivate StringAs Evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- removePrivate StringAs Vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- removePrivate StringAs Vpnv6 
- Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable,disable.
- restartTime Integer
- Graceful restart delay time (sec, 0 = global default).
- retainStale IntegerTime 
- Time to retain stale routes.
- routeMap StringIn 
- IPv4 Inbound route map filter.
- routeMap StringIn6 
- IPv6 Inbound route map filter.
- routeMap StringIn Evpn 
- L2VPN EVPN inbound route map filter.
- routeMap StringIn Vpnv4 
- VPNv4 inbound route map filter.
- routeMap StringIn Vpnv6 
- VPNv6 inbound route map filter.
- routeMap StringOut 
- IPv4 Outbound route map filter.
- routeMap StringOut6 
- IPv6 Outbound route map filter.
- routeMap StringOut6Preferable 
- IPv6 outbound route map filter if the peer is preferred.
- routeMap StringOut Evpn 
- L2VPN EVPN outbound route map filter.
- routeMap StringOut Preferable 
- IPv4 outbound route map filter if the peer is preferred.
- routeMap StringOut Vpnv4 
- VPNv4 outbound route map filter.
- routeMap StringOut Vpnv4Preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- routeMap StringOut Vpnv6 
- VPNv6 outbound route map filter.
- routeMap StringOut Vpnv6Preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- routeReflector StringClient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- routeReflector StringClient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- routeReflector StringClient Evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector StringClient Vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector StringClient Vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeServer StringClient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- routeServer StringClient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- routeServer StringClient Evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- routeServer StringClient Vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- routeServer StringClient Vpnv6 
- Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable,disable.
- sendCommunity String
- IPv4 Send community attribute to neighbor. Valid values: standard,extended,both,disable.
- sendCommunity6 String
- IPv6 Send community attribute to neighbor. Valid values: standard,extended,both,disable.
- sendCommunity StringEvpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- sendCommunity StringVpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- sendCommunity StringVpnv6 
- Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard,extended,both,disable.
- shutdown String
- Enable/disable shutdown this neighbor. Valid values: enable,disable.
- softReconfiguration String
- Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration6 String
- Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration StringEvpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration StringVpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration StringVpnv6 
- Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable,disable.
- staleRoute String
- Enable/disable stale route after neighbor down. Valid values: enable,disable.
- strictCapability StringMatch 
- Enable/disable strict capability matching. Valid values: enable,disable.
- unsuppressMap String
- IPv4 Route map to selectively unsuppress suppressed routes.
- unsuppressMap6 String
- IPv6 Route map to selectively unsuppress suppressed routes.
- updateSource String
- Interface to use as source IP/IPv6 address of TCP connections.
- weight Integer
- Neighbor weight.
- activate string
- Enable/disable address family IPv4 for this neighbor. Valid values: enable,disable.
- activate6 string
- Enable/disable address family IPv6 for this neighbor. Valid values: enable,disable.
- activateEvpn string
- Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable,disable.
- activateVpnv4 string
- Enable/disable address family VPNv4 for this neighbor. Valid values: enable,disable.
- activateVpnv6 string
- Enable/disable address family VPNv6 for this neighbor. Valid values: enable,disable.
- additionalPath string
- Enable/disable IPv4 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath6 string
- Enable/disable IPv6 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath stringVpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath stringVpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- advAdditional numberPath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- advAdditional numberPath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- advAdditional numberPath Vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- advAdditional numberPath Vpnv6 
- Number of VPNv6 additional paths that can be advertised to this neighbor.
- advertisementInterval number
- Minimum interval (sec) between sending updates.
- allowasIn number
- IPv4 The maximum number of occurrence of my AS number allowed.
- allowasIn6 number
- IPv6 The maximum number of occurrence of my AS number allowed.
- allowasIn stringEnable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn stringEnable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn stringEnable Evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- allowasIn stringEnable Vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- allowasIn stringEnable Vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- allowasIn numberEvpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- allowasIn numberVpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- allowasIn numberVpnv6 
- The maximum number of occurrence of my AS number allowed for VPNv6 route.
- asOverride string
- Enable/disable replace peer AS with own AS for IPv4. Valid values: enable,disable.
- asOverride6 string
- Enable/disable replace peer AS with own AS for IPv6. Valid values: enable,disable.
- attributeUnchanged string
- IPv4 List of attributes that should be unchanged. Valid values: as-path,med,next-hop.
- attributeUnchanged6 string
- IPv6 List of attributes that should be unchanged. Valid values: as-path,med,next-hop.
- attributeUnchanged stringVpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- attributeUnchanged stringVpnv6 
- List of attributes that should not be changed for VPNv6 route. Valid values: as-path,med,next-hop.
- authOptions string
- Key-chain name for TCP authentication options.
- bfd string
- Enable/disable BFD for this neighbor. Valid values: enable,disable.
- capabilityDefault stringOriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- capabilityDefault stringOriginate6 
- Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable,disable.
- capabilityDynamic string
- Enable/disable advertise dynamic capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful stringRestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful stringRestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful stringRestart Evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful stringRestart Vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful stringRestart Vpnv6 
- Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityOrf string
- Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none,receive,send,both.
- capabilityOrf6 string
- Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none,receive,send,both.
- capabilityRoute stringRefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- conditionalAdvertise6s BgpNeighbor Conditional Advertise6[] 
- IPv6 conditional advertisement. The structure of conditional_advertise6block is documented below.
- conditionalAdvertises BgpNeighbor Conditional Advertise[] 
- Conditional advertisement. The structure of conditional_advertiseblock is documented below.
- connectTimer number
- Interval (sec) for connect timer.
- defaultOriginate stringRoutemap 
- Route map to specify criteria to originate IPv4 default.
- defaultOriginate stringRoutemap6 
- Route map to specify criteria to originate IPv6 default.
- description string
- Description.
- distributeList stringIn 
- Filter for IPv4 updates from this neighbor.
- distributeList stringIn6 
- Filter for IPv6 updates from this neighbor.
- distributeList stringIn Vpnv4 
- Filter for VPNv4 updates from this neighbor.
- distributeList stringIn Vpnv6 
- Filter for VPNv6 updates from this neighbor.
- distributeList stringOut 
- Filter for IPv4 updates to this neighbor.
- distributeList stringOut6 
- Filter for IPv6 updates to this neighbor.
- distributeList stringOut Vpnv4 
- Filter for VPNv4 updates to this neighbor.
- distributeList stringOut Vpnv6 
- Filter for VPNv6 updates to this neighbor.
- dontCapability stringNegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- ebgpEnforce stringMultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- ebgpMultihop numberTtl 
- EBGP multihop TTL for this peer.
- filterList stringIn 
- BGP filter for IPv4 inbound routes.
- filterList stringIn6 
- BGP filter for IPv6 inbound routes.
- filterList stringIn Vpnv4 
- BGP filter for VPNv4 inbound routes.
- filterList stringIn Vpnv6 
- BGP filter for VPNv6 inbound routes.
- filterList stringOut 
- BGP filter for IPv4 outbound routes.
- filterList stringOut6 
- BGP filter for IPv6 outbound routes.
- filterList stringOut Vpnv4 
- BGP filter for VPNv4 outbound routes.
- filterList stringOut Vpnv6 
- BGP filter for VPNv6 outbound routes.
- holdtimeTimer number
- Interval (sec) before peer considered dead.
- interface string
- Interface
- ip string
- IP/IPv6 address of neighbor.
- keepAlive numberTimer 
- Keep alive timer interval (sec).
- linkDown stringFailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- localAs number
- Local AS number of neighbor.
- localAs stringNo Prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- localAs stringReplace As 
- Replace real AS with local-as in outgoing updates. Valid values: enable,disable.
- maximumPrefix number
- Maximum number of IPv4 prefixes to accept from this peer.
- maximumPrefix6 number
- Maximum number of IPv6 prefixes to accept from this peer.
- maximumPrefix numberEvpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- maximumPrefix numberThreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- maximumPrefix numberThreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- maximumPrefix numberThreshold Evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- maximumPrefix numberThreshold Vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- maximumPrefix numberThreshold Vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- maximumPrefix numberVpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- maximumPrefix numberVpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- maximumPrefix stringWarning Only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix stringWarning Only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix stringWarning Only Evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- maximumPrefix stringWarning Only Vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- maximumPrefix stringWarning Only Vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- nextHop stringSelf 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop stringSelf6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop stringSelf Rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- nextHop stringSelf Rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- nextHop stringSelf Vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- nextHop stringSelf Vpnv6 
- Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable,disable.
- overrideCapability string
- Enable/disable override result of capability negotiation. Valid values: enable,disable.
- passive string
- Enable/disable sending of open messages to this neighbor. Valid values: enable,disable.
- password string
- Password used in MD5 authentication.
- prefixList stringIn 
- IPv4 Inbound filter for updates from this neighbor.
- prefixList stringIn6 
- IPv6 Inbound filter for updates from this neighbor.
- prefixList stringIn Vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- prefixList stringIn Vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- prefixList stringOut 
- IPv4 Outbound filter for updates to this neighbor.
- prefixList stringOut6 
- IPv6 Outbound filter for updates to this neighbor.
- prefixList stringOut Vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- prefixList stringOut Vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- remoteAs number
- AS number of neighbor.
- removePrivate stringAs 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- removePrivate stringAs6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- removePrivate stringAs Evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- removePrivate stringAs Vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- removePrivate stringAs Vpnv6 
- Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable,disable.
- restartTime number
- Graceful restart delay time (sec, 0 = global default).
- retainStale numberTime 
- Time to retain stale routes.
- routeMap stringIn 
- IPv4 Inbound route map filter.
- routeMap stringIn6 
- IPv6 Inbound route map filter.
- routeMap stringIn Evpn 
- L2VPN EVPN inbound route map filter.
- routeMap stringIn Vpnv4 
- VPNv4 inbound route map filter.
- routeMap stringIn Vpnv6 
- VPNv6 inbound route map filter.
- routeMap stringOut 
- IPv4 Outbound route map filter.
- routeMap stringOut6 
- IPv6 Outbound route map filter.
- routeMap stringOut6Preferable 
- IPv6 outbound route map filter if the peer is preferred.
- routeMap stringOut Evpn 
- L2VPN EVPN outbound route map filter.
- routeMap stringOut Preferable 
- IPv4 outbound route map filter if the peer is preferred.
- routeMap stringOut Vpnv4 
- VPNv4 outbound route map filter.
- routeMap stringOut Vpnv4Preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- routeMap stringOut Vpnv6 
- VPNv6 outbound route map filter.
- routeMap stringOut Vpnv6Preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- routeReflector stringClient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- routeReflector stringClient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- routeReflector stringClient Evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector stringClient Vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector stringClient Vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeServer stringClient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- routeServer stringClient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- routeServer stringClient Evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- routeServer stringClient Vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- routeServer stringClient Vpnv6 
- Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable,disable.
- sendCommunity string
- IPv4 Send community attribute to neighbor. Valid values: standard,extended,both,disable.
- sendCommunity6 string
- IPv6 Send community attribute to neighbor. Valid values: standard,extended,both,disable.
- sendCommunity stringEvpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- sendCommunity stringVpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- sendCommunity stringVpnv6 
- Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard,extended,both,disable.
- shutdown string
- Enable/disable shutdown this neighbor. Valid values: enable,disable.
- softReconfiguration string
- Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration6 string
- Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration stringEvpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration stringVpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration stringVpnv6 
- Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable,disable.
- staleRoute string
- Enable/disable stale route after neighbor down. Valid values: enable,disable.
- strictCapability stringMatch 
- Enable/disable strict capability matching. Valid values: enable,disable.
- unsuppressMap string
- IPv4 Route map to selectively unsuppress suppressed routes.
- unsuppressMap6 string
- IPv6 Route map to selectively unsuppress suppressed routes.
- updateSource string
- Interface to use as source IP/IPv6 address of TCP connections.
- 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_advertise6block is documented below.
- conditional_advertises Sequence[BgpNeighbor Conditional Advertise] 
- Conditional advertisement. The structure of conditional_advertiseblock is documented below.
- connect_timer int
- Interval (sec) for connect timer.
- default_originate_ strroutemap 
- Route map to specify criteria to originate IPv4 default.
- default_originate_ strroutemap6 
- Route map to specify criteria to originate IPv6 default.
- description str
- Description.
- distribute_list_ strin 
- Filter for IPv4 updates from this neighbor.
- distribute_list_ strin6 
- Filter for IPv6 updates from this neighbor.
- distribute_list_ strin_ vpnv4 
- Filter for VPNv4 updates from this neighbor.
- distribute_list_ strin_ vpnv6 
- Filter for VPNv6 updates from this neighbor.
- distribute_list_ strout 
- Filter for IPv4 updates to this neighbor.
- distribute_list_ strout6 
- Filter for IPv6 updates to this neighbor.
- distribute_list_ strout_ vpnv4 
- Filter for VPNv4 updates to this neighbor.
- distribute_list_ strout_ vpnv6 
- Filter for VPNv6 updates to this neighbor.
- dont_capability_ strnegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- 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.
- activateEvpn String
- Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable,disable.
- activateVpnv4 String
- Enable/disable address family VPNv4 for this neighbor. Valid values: enable,disable.
- activateVpnv6 String
- Enable/disable address family VPNv6 for this neighbor. Valid values: enable,disable.
- additionalPath String
- Enable/disable IPv4 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath6 String
- Enable/disable IPv6 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath StringVpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath StringVpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- advAdditional NumberPath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- advAdditional NumberPath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- advAdditional NumberPath Vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- advAdditional NumberPath Vpnv6 
- Number of VPNv6 additional paths that can be advertised to this neighbor.
- advertisementInterval Number
- Minimum interval (sec) between sending updates.
- allowasIn Number
- IPv4 The maximum number of occurrence of my AS number allowed.
- allowasIn6 Number
- IPv6 The maximum number of occurrence of my AS number allowed.
- allowasIn StringEnable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn StringEnable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn StringEnable Evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- allowasIn StringEnable Vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- allowasIn StringEnable Vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- allowasIn NumberEvpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- allowasIn NumberVpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- allowasIn NumberVpnv6 
- The maximum number of occurrence of my AS number allowed for VPNv6 route.
- asOverride String
- Enable/disable replace peer AS with own AS for IPv4. Valid values: enable,disable.
- asOverride6 String
- Enable/disable replace peer AS with own AS for IPv6. Valid values: enable,disable.
- attributeUnchanged String
- IPv4 List of attributes that should be unchanged. Valid values: as-path,med,next-hop.
- attributeUnchanged6 String
- IPv6 List of attributes that should be unchanged. Valid values: as-path,med,next-hop.
- attributeUnchanged StringVpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- attributeUnchanged StringVpnv6 
- List of attributes that should not be changed for VPNv6 route. Valid values: as-path,med,next-hop.
- authOptions String
- Key-chain name for TCP authentication options.
- bfd String
- Enable/disable BFD for this neighbor. Valid values: enable,disable.
- capabilityDefault StringOriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- capabilityDefault StringOriginate6 
- Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable,disable.
- capabilityDynamic String
- Enable/disable advertise dynamic capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Vpnv6 
- Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityOrf String
- Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none,receive,send,both.
- capabilityOrf6 String
- Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none,receive,send,both.
- capabilityRoute StringRefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- conditionalAdvertise6s List<Property Map>
- IPv6 conditional advertisement. The structure of conditional_advertise6block is documented below.
- conditionalAdvertises List<Property Map>
- Conditional advertisement. The structure of conditional_advertiseblock is documented below.
- connectTimer Number
- Interval (sec) for connect timer.
- defaultOriginate StringRoutemap 
- Route map to specify criteria to originate IPv4 default.
- defaultOriginate StringRoutemap6 
- Route map to specify criteria to originate IPv6 default.
- description String
- Description.
- distributeList StringIn 
- Filter for IPv4 updates from this neighbor.
- distributeList StringIn6 
- Filter for IPv6 updates from this neighbor.
- distributeList StringIn Vpnv4 
- Filter for VPNv4 updates from this neighbor.
- distributeList StringIn Vpnv6 
- Filter for VPNv6 updates from this neighbor.
- distributeList StringOut 
- Filter for IPv4 updates to this neighbor.
- distributeList StringOut6 
- Filter for IPv6 updates to this neighbor.
- distributeList StringOut Vpnv4 
- Filter for VPNv4 updates to this neighbor.
- distributeList StringOut Vpnv6 
- Filter for VPNv6 updates to this neighbor.
- dontCapability StringNegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- ebgpEnforce StringMultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- ebgpMultihop NumberTtl 
- EBGP multihop TTL for this peer.
- filterList StringIn 
- BGP filter for IPv4 inbound routes.
- filterList StringIn6 
- BGP filter for IPv6 inbound routes.
- filterList StringIn Vpnv4 
- BGP filter for VPNv4 inbound routes.
- filterList StringIn Vpnv6 
- BGP filter for VPNv6 inbound routes.
- filterList StringOut 
- BGP filter for IPv4 outbound routes.
- filterList StringOut6 
- BGP filter for IPv6 outbound routes.
- filterList StringOut Vpnv4 
- BGP filter for VPNv4 outbound routes.
- filterList StringOut Vpnv6 
- BGP filter for VPNv6 outbound routes.
- holdtimeTimer Number
- Interval (sec) before peer considered dead.
- interface String
- Interface
- ip String
- IP/IPv6 address of neighbor.
- keepAlive NumberTimer 
- Keep alive timer interval (sec).
- linkDown StringFailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- localAs Number
- Local AS number of neighbor.
- localAs StringNo Prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- localAs StringReplace As 
- Replace real AS with local-as in outgoing updates. Valid values: enable,disable.
- maximumPrefix Number
- Maximum number of IPv4 prefixes to accept from this peer.
- maximumPrefix6 Number
- Maximum number of IPv6 prefixes to accept from this peer.
- maximumPrefix NumberEvpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- maximumPrefix NumberThreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- maximumPrefix NumberThreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- maximumPrefix NumberThreshold Evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- maximumPrefix NumberThreshold Vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- maximumPrefix NumberThreshold Vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- maximumPrefix NumberVpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- maximumPrefix NumberVpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- maximumPrefix StringWarning Only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix StringWarning Only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix StringWarning Only Evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- maximumPrefix StringWarning Only Vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- maximumPrefix StringWarning Only Vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- nextHop StringSelf 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop StringSelf6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop StringSelf Rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- nextHop StringSelf Rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- nextHop StringSelf Vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- nextHop StringSelf Vpnv6 
- Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable,disable.
- overrideCapability String
- Enable/disable override result of capability negotiation. Valid values: enable,disable.
- passive String
- Enable/disable sending of open messages to this neighbor. Valid values: enable,disable.
- password String
- Password used in MD5 authentication.
- prefixList StringIn 
- IPv4 Inbound filter for updates from this neighbor.
- prefixList StringIn6 
- IPv6 Inbound filter for updates from this neighbor.
- prefixList StringIn Vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- prefixList StringIn Vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- prefixList StringOut 
- IPv4 Outbound filter for updates to this neighbor.
- prefixList StringOut6 
- IPv6 Outbound filter for updates to this neighbor.
- prefixList StringOut Vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- prefixList StringOut Vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- remoteAs Number
- AS number of neighbor.
- removePrivate StringAs 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- removePrivate StringAs6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- removePrivate StringAs Evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- removePrivate StringAs Vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- removePrivate StringAs Vpnv6 
- Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable,disable.
- restartTime Number
- Graceful restart delay time (sec, 0 = global default).
- retainStale NumberTime 
- Time to retain stale routes.
- routeMap StringIn 
- IPv4 Inbound route map filter.
- routeMap StringIn6 
- IPv6 Inbound route map filter.
- routeMap StringIn Evpn 
- L2VPN EVPN inbound route map filter.
- routeMap StringIn Vpnv4 
- VPNv4 inbound route map filter.
- routeMap StringIn Vpnv6 
- VPNv6 inbound route map filter.
- routeMap StringOut 
- IPv4 Outbound route map filter.
- routeMap StringOut6 
- IPv6 Outbound route map filter.
- routeMap StringOut6Preferable 
- IPv6 outbound route map filter if the peer is preferred.
- routeMap StringOut Evpn 
- L2VPN EVPN outbound route map filter.
- routeMap StringOut Preferable 
- IPv4 outbound route map filter if the peer is preferred.
- routeMap StringOut Vpnv4 
- VPNv4 outbound route map filter.
- routeMap StringOut Vpnv4Preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- routeMap StringOut Vpnv6 
- VPNv6 outbound route map filter.
- routeMap StringOut Vpnv6Preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- routeReflector StringClient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- routeReflector StringClient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- routeReflector StringClient Evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector StringClient Vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector StringClient Vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeServer StringClient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- routeServer StringClient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- routeServer StringClient Evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- routeServer StringClient Vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- routeServer StringClient Vpnv6 
- Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable,disable.
- sendCommunity String
- IPv4 Send community attribute to neighbor. Valid values: standard,extended,both,disable.
- sendCommunity6 String
- IPv6 Send community attribute to neighbor. Valid values: standard,extended,both,disable.
- sendCommunity StringEvpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- sendCommunity StringVpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- sendCommunity StringVpnv6 
- Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard,extended,both,disable.
- shutdown String
- Enable/disable shutdown this neighbor. Valid values: enable,disable.
- softReconfiguration String
- Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration6 String
- Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration StringEvpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration StringVpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration StringVpnv6 
- Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable,disable.
- staleRoute String
- Enable/disable stale route after neighbor down. Valid values: enable,disable.
- strictCapability StringMatch 
- Enable/disable strict capability matching. Valid values: enable,disable.
- unsuppressMap String
- IPv4 Route map to selectively unsuppress suppressed routes.
- unsuppressMap6 String
- IPv6 Route map to selectively unsuppress suppressed routes.
- updateSource String
- Interface to use as source IP/IPv6 address of TCP connections.
- weight Number
- Neighbor weight.
BgpNeighborConditionalAdvertise, BgpNeighborConditionalAdvertiseArgs        
- AdvertiseRoutemap string
- Name of advertising route map.
- ConditionRoutemap string
- Name of condition route map.
- ConditionType string
- Type of condition. Valid values: exist,non-exist.
- AdvertiseRoutemap string
- Name of advertising route map.
- ConditionRoutemap string
- Name of condition route map.
- ConditionType string
- Type of condition. Valid values: exist,non-exist.
- advertiseRoutemap String
- Name of advertising route map.
- conditionRoutemap String
- Name of condition route map.
- conditionType String
- Type of condition. Valid values: exist,non-exist.
- advertiseRoutemap string
- Name of advertising route map.
- conditionRoutemap string
- Name of condition route map.
- conditionType string
- Type of condition. Valid values: exist,non-exist.
- advertise_routemap str
- Name of advertising route map.
- condition_routemap str
- Name of condition route map.
- condition_type str
- Type of condition. Valid values: exist,non-exist.
- advertiseRoutemap String
- Name of advertising route map.
- conditionRoutemap String
- Name of condition route map.
- conditionType String
- Type of condition. Valid values: exist,non-exist.
BgpNeighborConditionalAdvertise6, BgpNeighborConditionalAdvertise6Args        
- AdvertiseRoutemap string
- ConditionRoutemap string
- ConditionType string
- AdvertiseRoutemap string
- ConditionRoutemap string
- ConditionType string
- advertiseRoutemap String
- conditionRoutemap String
- conditionType String
- advertiseRoutemap string
- conditionRoutemap string
- conditionType string
- advertiseRoutemap String
- conditionRoutemap String
- conditionType String
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.
- ActivateEvpn string
- Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable,disable.
- ActivateVpnv4 string
- Enable/disable address family VPNv4 for this neighbor. Valid values: enable,disable.
- ActivateVpnv6 string
- Enable/disable address family VPNv6 for this neighbor. Valid values: enable,disable.
- AdditionalPath string
- Enable/disable IPv4 additional-path capability. Valid values: send,receive,both,disable.
- AdditionalPath6 string
- Enable/disable IPv6 additional-path capability. Valid values: send,receive,both,disable.
- AdditionalPath stringVpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- AdditionalPath stringVpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- AdvAdditional intPath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath Vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath Vpnv6 
- Number of VPNv6 additional paths that can be advertised to this neighbor.
- AdvertisementInterval int
- Minimum interval (sec) between sending updates.
- AllowasIn int
- IPv4 The maximum number of occurrence of my AS number allowed.
- AllowasIn6 int
- IPv6 The maximum number of occurrence of my AS number allowed.
- AllowasIn stringEnable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- AllowasIn stringEnable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- AllowasIn stringEnable Evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- AllowasIn stringEnable Vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- AllowasIn stringEnable Vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- AllowasIn intEvpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- AllowasIn intVpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- AllowasIn intVpnv6 
- The maximum number of occurrence of my AS number allowed for VPNv6 route.
- AsOverride string
- Enable/disable replace peer AS with own AS for IPv4. Valid values: enable,disable.
- AsOverride6 string
- Enable/disable replace peer AS with own AS for IPv6. Valid values: enable,disable.
- AttributeUnchanged string
- IPv4 List of attributes that should be unchanged. Valid values: as-path,med,next-hop.
- AttributeUnchanged6 string
- IPv6 List of attributes that should be unchanged. Valid values: as-path,med,next-hop.
- AttributeUnchanged stringVpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- AttributeUnchanged stringVpnv6 
- List of attributes that should not be changed for VPNv6 route. Valid values: as-path,med,next-hop.
- AuthOptions string
- Key-chain name for TCP authentication options.
- Bfd string
- Enable/disable BFD for this neighbor. Valid values: enable,disable.
- CapabilityDefault stringOriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- CapabilityDefault stringOriginate6 
- Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable,disable.
- CapabilityDynamic string
- Enable/disable advertise dynamic capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Vpnv6 
- Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityOrf string
- Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none,receive,send,both.
- CapabilityOrf6 string
- Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none,receive,send,both.
- CapabilityRoute stringRefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- ConnectTimer int
- Interval (sec) for connect timer.
- DefaultOriginate stringRoutemap 
- Route map to specify criteria to originate IPv4 default.
- DefaultOriginate stringRoutemap6 
- Route map to specify criteria to originate IPv6 default.
- Description string
- Description.
- DistributeList stringIn 
- Filter for IPv4 updates from this neighbor.
- DistributeList stringIn6 
- Filter for IPv6 updates from this neighbor.
- DistributeList stringIn Vpnv4 
- Filter for VPNv4 updates from this neighbor.
- DistributeList stringIn Vpnv6 
- Filter for VPNv6 updates from this neighbor.
- DistributeList stringOut 
- Filter for IPv4 updates to this neighbor.
- DistributeList stringOut6 
- Filter for IPv6 updates to this neighbor.
- DistributeList stringOut Vpnv4 
- Filter for VPNv4 updates to this neighbor.
- DistributeList stringOut Vpnv6 
- Filter for VPNv6 updates to this neighbor.
- DontCapability stringNegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- EbgpEnforce stringMultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- EbgpMultihop intTtl 
- EBGP multihop TTL for this peer.
- FilterList stringIn 
- BGP filter for IPv4 inbound routes.
- FilterList stringIn6 
- BGP filter for IPv6 inbound routes.
- FilterList stringIn Vpnv4 
- BGP filter for VPNv4 inbound routes.
- FilterList stringIn Vpnv6 
- BGP filter for VPNv6 inbound routes.
- FilterList stringOut 
- BGP filter for IPv4 outbound routes.
- FilterList stringOut6 
- BGP filter for IPv6 outbound routes.
- FilterList stringOut Vpnv4 
- BGP filter for VPNv4 outbound routes.
- FilterList stringOut Vpnv6 
- BGP filter for VPNv6 outbound routes.
- HoldtimeTimer int
- Interval (sec) before peer considered dead.
- Interface string
- Interface
- KeepAlive intTimer 
- Keep alive timer interval (sec).
- LinkDown stringFailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- LocalAs int
- Local AS number of neighbor.
- LocalAs stringNo Prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- LocalAs stringReplace As 
- Replace real AS with local-as in outgoing updates. Valid values: enable,disable.
- MaximumPrefix int
- Maximum number of IPv4 prefixes to accept from this peer.
- MaximumPrefix6 int
- Maximum number of IPv6 prefixes to accept from this peer.
- MaximumPrefix intEvpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- MaximumPrefix intThreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- MaximumPrefix intVpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- MaximumPrefix intVpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- MaximumPrefix stringWarning Only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- MaximumPrefix stringWarning Only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- Name string
- Neighbor group name.
- NextHop stringSelf 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- NextHop stringSelf6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- NextHop stringSelf Rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- NextHop stringSelf Rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- NextHop stringSelf Vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- NextHop stringSelf Vpnv6 
- Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable,disable.
- OverrideCapability string
- Enable/disable override result of capability negotiation. Valid values: enable,disable.
- Passive string
- Enable/disable sending of open messages to this neighbor. Valid values: enable,disable.
- Password string
- Password used in MD5 authentication.
- PrefixList stringIn 
- IPv4 Inbound filter for updates from this neighbor.
- PrefixList stringIn6 
- IPv6 Inbound filter for updates from this neighbor.
- PrefixList stringIn Vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- PrefixList stringIn Vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- PrefixList stringOut 
- IPv4 Outbound filter for updates to this neighbor.
- PrefixList stringOut6 
- IPv6 Outbound filter for updates to this neighbor.
- PrefixList stringOut Vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- PrefixList stringOut Vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- RemoteAs int
- AS number of neighbor.
- RemoteAs stringFilter 
- BGP filter for remote AS.
- RemovePrivate stringAs 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Vpnv6 
- Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable,disable.
- RestartTime int
- Graceful restart delay time (sec, 0 = global default).
- RetainStale intTime 
- Time to retain stale routes.
- RouteMap stringIn 
- IPv4 Inbound route map filter.
- RouteMap stringIn6 
- IPv6 Inbound route map filter.
- RouteMap stringIn Evpn 
- L2VPN EVPN inbound route map filter.
- RouteMap stringIn Vpnv4 
- VPNv4 inbound route map filter.
- RouteMap stringIn Vpnv6 
- VPNv6 inbound route map filter.
- RouteMap stringOut 
- IPv4 Outbound route map filter.
- RouteMap stringOut6 
- IPv6 Outbound route map filter.
- RouteMap stringOut6Preferable 
- IPv6 outbound route map filter if the peer is preferred.
- RouteMap stringOut Evpn 
- L2VPN EVPN outbound route map filter.
- RouteMap stringOut Preferable 
- IPv4 outbound route map filter if the peer is preferred.
- RouteMap stringOut Vpnv4 
- VPNv4 outbound route map filter.
- RouteMap stringOut Vpnv4Preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- RouteMap stringOut Vpnv6 
- VPNv6 outbound route map filter.
- RouteMap stringOut Vpnv6Preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- RouteReflector stringClient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- RouteReflector stringClient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- RouteReflector stringClient Evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteReflector stringClient Vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteReflector stringClient Vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- RouteServer stringClient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- RouteServer stringClient Evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient Vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient Vpnv6 
- Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable,disable.
- SendCommunity string
- IPv4 Send community attribute to neighbor. Valid values: standard,extended,both,disable.
- SendCommunity6 string
- IPv6 Send community attribute to neighbor. Valid values: standard,extended,both,disable.
- SendCommunity stringEvpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- SendCommunity stringVpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- SendCommunity stringVpnv6 
- Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard,extended,both,disable.
- Shutdown string
- Enable/disable shutdown this neighbor. Valid values: enable,disable.
- SoftReconfiguration string
- Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration6 string
- Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration stringEvpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration stringVpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration stringVpnv6 
- Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable,disable.
- StaleRoute string
- Enable/disable stale route after neighbor down. Valid values: enable,disable.
- StrictCapability stringMatch 
- Enable/disable strict capability matching. Valid values: enable,disable.
- UnsuppressMap string
- IPv4 Route map to selectively unsuppress suppressed routes.
- UnsuppressMap6 string
- IPv6 Route map to selectively unsuppress suppressed routes.
- UpdateSource string
- Interface to use as source IP/IPv6 address of TCP connections.
- Weight int
- Neighbor weight.
- Activate string
- Enable/disable address family IPv4 for this neighbor. Valid values: enable,disable.
- Activate6 string
- Enable/disable address family IPv6 for this neighbor. Valid values: enable,disable.
- ActivateEvpn string
- Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable,disable.
- ActivateVpnv4 string
- Enable/disable address family VPNv4 for this neighbor. Valid values: enable,disable.
- ActivateVpnv6 string
- Enable/disable address family VPNv6 for this neighbor. Valid values: enable,disable.
- AdditionalPath string
- Enable/disable IPv4 additional-path capability. Valid values: send,receive,both,disable.
- AdditionalPath6 string
- Enable/disable IPv6 additional-path capability. Valid values: send,receive,both,disable.
- AdditionalPath stringVpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- AdditionalPath stringVpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- AdvAdditional intPath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath Vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- AdvAdditional intPath Vpnv6 
- Number of VPNv6 additional paths that can be advertised to this neighbor.
- AdvertisementInterval int
- Minimum interval (sec) between sending updates.
- AllowasIn int
- IPv4 The maximum number of occurrence of my AS number allowed.
- AllowasIn6 int
- IPv6 The maximum number of occurrence of my AS number allowed.
- AllowasIn stringEnable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- AllowasIn stringEnable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- AllowasIn stringEnable Evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- AllowasIn stringEnable Vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- AllowasIn stringEnable Vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- AllowasIn intEvpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- AllowasIn intVpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- AllowasIn intVpnv6 
- The maximum number of occurrence of my AS number allowed for VPNv6 route.
- AsOverride string
- Enable/disable replace peer AS with own AS for IPv4. Valid values: enable,disable.
- AsOverride6 string
- Enable/disable replace peer AS with own AS for IPv6. Valid values: enable,disable.
- AttributeUnchanged string
- IPv4 List of attributes that should be unchanged. Valid values: as-path,med,next-hop.
- AttributeUnchanged6 string
- IPv6 List of attributes that should be unchanged. Valid values: as-path,med,next-hop.
- AttributeUnchanged stringVpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- AttributeUnchanged stringVpnv6 
- List of attributes that should not be changed for VPNv6 route. Valid values: as-path,med,next-hop.
- AuthOptions string
- Key-chain name for TCP authentication options.
- Bfd string
- Enable/disable BFD for this neighbor. Valid values: enable,disable.
- CapabilityDefault stringOriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- CapabilityDefault stringOriginate6 
- Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable,disable.
- CapabilityDynamic string
- Enable/disable advertise dynamic capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityGraceful stringRestart Vpnv6 
- Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- CapabilityOrf string
- Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none,receive,send,both.
- CapabilityOrf6 string
- Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none,receive,send,both.
- CapabilityRoute stringRefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- ConnectTimer int
- Interval (sec) for connect timer.
- DefaultOriginate stringRoutemap 
- Route map to specify criteria to originate IPv4 default.
- DefaultOriginate stringRoutemap6 
- Route map to specify criteria to originate IPv6 default.
- Description string
- Description.
- DistributeList stringIn 
- Filter for IPv4 updates from this neighbor.
- DistributeList stringIn6 
- Filter for IPv6 updates from this neighbor.
- DistributeList stringIn Vpnv4 
- Filter for VPNv4 updates from this neighbor.
- DistributeList stringIn Vpnv6 
- Filter for VPNv6 updates from this neighbor.
- DistributeList stringOut 
- Filter for IPv4 updates to this neighbor.
- DistributeList stringOut6 
- Filter for IPv6 updates to this neighbor.
- DistributeList stringOut Vpnv4 
- Filter for VPNv4 updates to this neighbor.
- DistributeList stringOut Vpnv6 
- Filter for VPNv6 updates to this neighbor.
- DontCapability stringNegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- EbgpEnforce stringMultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- EbgpMultihop intTtl 
- EBGP multihop TTL for this peer.
- FilterList stringIn 
- BGP filter for IPv4 inbound routes.
- FilterList stringIn6 
- BGP filter for IPv6 inbound routes.
- FilterList stringIn Vpnv4 
- BGP filter for VPNv4 inbound routes.
- FilterList stringIn Vpnv6 
- BGP filter for VPNv6 inbound routes.
- FilterList stringOut 
- BGP filter for IPv4 outbound routes.
- FilterList stringOut6 
- BGP filter for IPv6 outbound routes.
- FilterList stringOut Vpnv4 
- BGP filter for VPNv4 outbound routes.
- FilterList stringOut Vpnv6 
- BGP filter for VPNv6 outbound routes.
- HoldtimeTimer int
- Interval (sec) before peer considered dead.
- Interface string
- Interface
- KeepAlive intTimer 
- Keep alive timer interval (sec).
- LinkDown stringFailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- LocalAs int
- Local AS number of neighbor.
- LocalAs stringNo Prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- LocalAs stringReplace As 
- Replace real AS with local-as in outgoing updates. Valid values: enable,disable.
- MaximumPrefix int
- Maximum number of IPv4 prefixes to accept from this peer.
- MaximumPrefix6 int
- Maximum number of IPv6 prefixes to accept from this peer.
- MaximumPrefix intEvpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- MaximumPrefix intThreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- MaximumPrefix intThreshold Vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- MaximumPrefix intVpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- MaximumPrefix intVpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- MaximumPrefix stringWarning Only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- MaximumPrefix stringWarning Only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- MaximumPrefix stringWarning Only Vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- Name string
- Neighbor group name.
- NextHop stringSelf 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- NextHop stringSelf6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- NextHop stringSelf Rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- NextHop stringSelf Rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- NextHop stringSelf Vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- NextHop stringSelf Vpnv6 
- Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable,disable.
- OverrideCapability string
- Enable/disable override result of capability negotiation. Valid values: enable,disable.
- Passive string
- Enable/disable sending of open messages to this neighbor. Valid values: enable,disable.
- Password string
- Password used in MD5 authentication.
- PrefixList stringIn 
- IPv4 Inbound filter for updates from this neighbor.
- PrefixList stringIn6 
- IPv6 Inbound filter for updates from this neighbor.
- PrefixList stringIn Vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- PrefixList stringIn Vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- PrefixList stringOut 
- IPv4 Outbound filter for updates to this neighbor.
- PrefixList stringOut6 
- IPv6 Outbound filter for updates to this neighbor.
- PrefixList stringOut Vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- PrefixList stringOut Vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- RemoteAs int
- AS number of neighbor.
- RemoteAs stringFilter 
- BGP filter for remote AS.
- RemovePrivate stringAs 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- RemovePrivate stringAs Vpnv6 
- Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable,disable.
- RestartTime int
- Graceful restart delay time (sec, 0 = global default).
- RetainStale intTime 
- Time to retain stale routes.
- RouteMap stringIn 
- IPv4 Inbound route map filter.
- RouteMap stringIn6 
- IPv6 Inbound route map filter.
- RouteMap stringIn Evpn 
- L2VPN EVPN inbound route map filter.
- RouteMap stringIn Vpnv4 
- VPNv4 inbound route map filter.
- RouteMap stringIn Vpnv6 
- VPNv6 inbound route map filter.
- RouteMap stringOut 
- IPv4 Outbound route map filter.
- RouteMap stringOut6 
- IPv6 Outbound route map filter.
- RouteMap stringOut6Preferable 
- IPv6 outbound route map filter if the peer is preferred.
- RouteMap stringOut Evpn 
- L2VPN EVPN outbound route map filter.
- RouteMap stringOut Preferable 
- IPv4 outbound route map filter if the peer is preferred.
- RouteMap stringOut Vpnv4 
- VPNv4 outbound route map filter.
- RouteMap stringOut Vpnv4Preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- RouteMap stringOut Vpnv6 
- VPNv6 outbound route map filter.
- RouteMap stringOut Vpnv6Preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- RouteReflector stringClient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- RouteReflector stringClient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- RouteReflector stringClient Evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteReflector stringClient Vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteReflector stringClient Vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- RouteServer stringClient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- RouteServer stringClient Evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient Vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- RouteServer stringClient Vpnv6 
- Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable,disable.
- SendCommunity string
- IPv4 Send community attribute to neighbor. Valid values: standard,extended,both,disable.
- SendCommunity6 string
- IPv6 Send community attribute to neighbor. Valid values: standard,extended,both,disable.
- SendCommunity stringEvpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- SendCommunity stringVpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- SendCommunity stringVpnv6 
- Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard,extended,both,disable.
- Shutdown string
- Enable/disable shutdown this neighbor. Valid values: enable,disable.
- SoftReconfiguration string
- Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration6 string
- Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration stringEvpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration stringVpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- SoftReconfiguration stringVpnv6 
- Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable,disable.
- StaleRoute string
- Enable/disable stale route after neighbor down. Valid values: enable,disable.
- StrictCapability stringMatch 
- Enable/disable strict capability matching. Valid values: enable,disable.
- UnsuppressMap string
- IPv4 Route map to selectively unsuppress suppressed routes.
- UnsuppressMap6 string
- IPv6 Route map to selectively unsuppress suppressed routes.
- UpdateSource string
- Interface to use as source IP/IPv6 address of TCP connections.
- Weight int
- Neighbor weight.
- activate String
- Enable/disable address family IPv4 for this neighbor. Valid values: enable,disable.
- activate6 String
- Enable/disable address family IPv6 for this neighbor. Valid values: enable,disable.
- activateEvpn String
- Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable,disable.
- activateVpnv4 String
- Enable/disable address family VPNv4 for this neighbor. Valid values: enable,disable.
- activateVpnv6 String
- Enable/disable address family VPNv6 for this neighbor. Valid values: enable,disable.
- additionalPath String
- Enable/disable IPv4 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath6 String
- Enable/disable IPv6 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath StringVpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath StringVpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- advAdditional IntegerPath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- advAdditional IntegerPath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- advAdditional IntegerPath Vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- advAdditional IntegerPath Vpnv6 
- Number of VPNv6 additional paths that can be advertised to this neighbor.
- advertisementInterval Integer
- Minimum interval (sec) between sending updates.
- allowasIn Integer
- IPv4 The maximum number of occurrence of my AS number allowed.
- allowasIn6 Integer
- IPv6 The maximum number of occurrence of my AS number allowed.
- allowasIn StringEnable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn StringEnable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn StringEnable Evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- allowasIn StringEnable Vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- allowasIn StringEnable Vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- allowasIn IntegerEvpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- allowasIn IntegerVpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- allowasIn IntegerVpnv6 
- The maximum number of occurrence of my AS number allowed for VPNv6 route.
- asOverride String
- Enable/disable replace peer AS with own AS for IPv4. Valid values: enable,disable.
- asOverride6 String
- Enable/disable replace peer AS with own AS for IPv6. Valid values: enable,disable.
- attributeUnchanged String
- IPv4 List of attributes that should be unchanged. Valid values: as-path,med,next-hop.
- attributeUnchanged6 String
- IPv6 List of attributes that should be unchanged. Valid values: as-path,med,next-hop.
- attributeUnchanged StringVpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- attributeUnchanged StringVpnv6 
- List of attributes that should not be changed for VPNv6 route. Valid values: as-path,med,next-hop.
- authOptions String
- Key-chain name for TCP authentication options.
- bfd String
- Enable/disable BFD for this neighbor. Valid values: enable,disable.
- capabilityDefault StringOriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- capabilityDefault StringOriginate6 
- Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable,disable.
- capabilityDynamic String
- Enable/disable advertise dynamic capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Vpnv6 
- Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityOrf String
- Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none,receive,send,both.
- capabilityOrf6 String
- Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none,receive,send,both.
- capabilityRoute StringRefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- connectTimer Integer
- Interval (sec) for connect timer.
- defaultOriginate StringRoutemap 
- Route map to specify criteria to originate IPv4 default.
- defaultOriginate StringRoutemap6 
- Route map to specify criteria to originate IPv6 default.
- description String
- Description.
- distributeList StringIn 
- Filter for IPv4 updates from this neighbor.
- distributeList StringIn6 
- Filter for IPv6 updates from this neighbor.
- distributeList StringIn Vpnv4 
- Filter for VPNv4 updates from this neighbor.
- distributeList StringIn Vpnv6 
- Filter for VPNv6 updates from this neighbor.
- distributeList StringOut 
- Filter for IPv4 updates to this neighbor.
- distributeList StringOut6 
- Filter for IPv6 updates to this neighbor.
- distributeList StringOut Vpnv4 
- Filter for VPNv4 updates to this neighbor.
- distributeList StringOut Vpnv6 
- Filter for VPNv6 updates to this neighbor.
- dontCapability StringNegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- ebgpEnforce StringMultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- ebgpMultihop IntegerTtl 
- EBGP multihop TTL for this peer.
- filterList StringIn 
- BGP filter for IPv4 inbound routes.
- filterList StringIn6 
- BGP filter for IPv6 inbound routes.
- filterList StringIn Vpnv4 
- BGP filter for VPNv4 inbound routes.
- filterList StringIn Vpnv6 
- BGP filter for VPNv6 inbound routes.
- filterList StringOut 
- BGP filter for IPv4 outbound routes.
- filterList StringOut6 
- BGP filter for IPv6 outbound routes.
- filterList StringOut Vpnv4 
- BGP filter for VPNv4 outbound routes.
- filterList StringOut Vpnv6 
- BGP filter for VPNv6 outbound routes.
- holdtimeTimer Integer
- Interval (sec) before peer considered dead.
- interface_ String
- Interface
- keepAlive IntegerTimer 
- Keep alive timer interval (sec).
- linkDown StringFailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- localAs Integer
- Local AS number of neighbor.
- localAs StringNo Prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- localAs StringReplace As 
- Replace real AS with local-as in outgoing updates. Valid values: enable,disable.
- maximumPrefix Integer
- Maximum number of IPv4 prefixes to accept from this peer.
- maximumPrefix6 Integer
- Maximum number of IPv6 prefixes to accept from this peer.
- maximumPrefix IntegerEvpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- maximumPrefix IntegerThreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- maximumPrefix IntegerThreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- maximumPrefix IntegerThreshold Evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- maximumPrefix IntegerThreshold Vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- maximumPrefix IntegerThreshold Vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- maximumPrefix IntegerVpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- maximumPrefix IntegerVpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- maximumPrefix StringWarning Only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix StringWarning Only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix StringWarning Only Evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- maximumPrefix StringWarning Only Vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- maximumPrefix StringWarning Only Vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- name String
- Neighbor group name.
- nextHop StringSelf 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop StringSelf6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop StringSelf Rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- nextHop StringSelf Rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- nextHop StringSelf Vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- nextHop StringSelf Vpnv6 
- Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable,disable.
- overrideCapability String
- Enable/disable override result of capability negotiation. Valid values: enable,disable.
- passive String
- Enable/disable sending of open messages to this neighbor. Valid values: enable,disable.
- password String
- Password used in MD5 authentication.
- prefixList StringIn 
- IPv4 Inbound filter for updates from this neighbor.
- prefixList StringIn6 
- IPv6 Inbound filter for updates from this neighbor.
- prefixList StringIn Vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- prefixList StringIn Vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- prefixList StringOut 
- IPv4 Outbound filter for updates to this neighbor.
- prefixList StringOut6 
- IPv6 Outbound filter for updates to this neighbor.
- prefixList StringOut Vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- prefixList StringOut Vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- remoteAs Integer
- AS number of neighbor.
- remoteAs StringFilter 
- BGP filter for remote AS.
- removePrivate StringAs 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- removePrivate StringAs6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- removePrivate StringAs Evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- removePrivate StringAs Vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- removePrivate StringAs Vpnv6 
- Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable,disable.
- restartTime Integer
- Graceful restart delay time (sec, 0 = global default).
- retainStale IntegerTime 
- Time to retain stale routes.
- routeMap StringIn 
- IPv4 Inbound route map filter.
- routeMap StringIn6 
- IPv6 Inbound route map filter.
- routeMap StringIn Evpn 
- L2VPN EVPN inbound route map filter.
- routeMap StringIn Vpnv4 
- VPNv4 inbound route map filter.
- routeMap StringIn Vpnv6 
- VPNv6 inbound route map filter.
- routeMap StringOut 
- IPv4 Outbound route map filter.
- routeMap StringOut6 
- IPv6 Outbound route map filter.
- routeMap StringOut6Preferable 
- IPv6 outbound route map filter if the peer is preferred.
- routeMap StringOut Evpn 
- L2VPN EVPN outbound route map filter.
- routeMap StringOut Preferable 
- IPv4 outbound route map filter if the peer is preferred.
- routeMap StringOut Vpnv4 
- VPNv4 outbound route map filter.
- routeMap StringOut Vpnv4Preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- routeMap StringOut Vpnv6 
- VPNv6 outbound route map filter.
- routeMap StringOut Vpnv6Preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- routeReflector StringClient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- routeReflector StringClient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- routeReflector StringClient Evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector StringClient Vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector StringClient Vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeServer StringClient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- routeServer StringClient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- routeServer StringClient Evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- routeServer StringClient Vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- routeServer StringClient Vpnv6 
- Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable,disable.
- sendCommunity String
- IPv4 Send community attribute to neighbor. Valid values: standard,extended,both,disable.
- sendCommunity6 String
- IPv6 Send community attribute to neighbor. Valid values: standard,extended,both,disable.
- sendCommunity StringEvpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- sendCommunity StringVpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- sendCommunity StringVpnv6 
- Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard,extended,both,disable.
- shutdown String
- Enable/disable shutdown this neighbor. Valid values: enable,disable.
- softReconfiguration String
- Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration6 String
- Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration StringEvpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration StringVpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration StringVpnv6 
- Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable,disable.
- staleRoute String
- Enable/disable stale route after neighbor down. Valid values: enable,disable.
- strictCapability StringMatch 
- Enable/disable strict capability matching. Valid values: enable,disable.
- unsuppressMap String
- IPv4 Route map to selectively unsuppress suppressed routes.
- unsuppressMap6 String
- IPv6 Route map to selectively unsuppress suppressed routes.
- updateSource String
- Interface to use as source IP/IPv6 address of TCP connections.
- weight Integer
- Neighbor weight.
- activate string
- Enable/disable address family IPv4 for this neighbor. Valid values: enable,disable.
- activate6 string
- Enable/disable address family IPv6 for this neighbor. Valid values: enable,disable.
- activateEvpn string
- Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable,disable.
- activateVpnv4 string
- Enable/disable address family VPNv4 for this neighbor. Valid values: enable,disable.
- activateVpnv6 string
- Enable/disable address family VPNv6 for this neighbor. Valid values: enable,disable.
- additionalPath string
- Enable/disable IPv4 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath6 string
- Enable/disable IPv6 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath stringVpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath stringVpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- advAdditional numberPath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- advAdditional numberPath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- advAdditional numberPath Vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- advAdditional numberPath Vpnv6 
- Number of VPNv6 additional paths that can be advertised to this neighbor.
- advertisementInterval number
- Minimum interval (sec) between sending updates.
- allowasIn number
- IPv4 The maximum number of occurrence of my AS number allowed.
- allowasIn6 number
- IPv6 The maximum number of occurrence of my AS number allowed.
- allowasIn stringEnable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn stringEnable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn stringEnable Evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- allowasIn stringEnable Vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- allowasIn stringEnable Vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- allowasIn numberEvpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- allowasIn numberVpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- allowasIn numberVpnv6 
- The maximum number of occurrence of my AS number allowed for VPNv6 route.
- asOverride string
- Enable/disable replace peer AS with own AS for IPv4. Valid values: enable,disable.
- asOverride6 string
- Enable/disable replace peer AS with own AS for IPv6. Valid values: enable,disable.
- attributeUnchanged string
- IPv4 List of attributes that should be unchanged. Valid values: as-path,med,next-hop.
- attributeUnchanged6 string
- IPv6 List of attributes that should be unchanged. Valid values: as-path,med,next-hop.
- attributeUnchanged stringVpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- attributeUnchanged stringVpnv6 
- List of attributes that should not be changed for VPNv6 route. Valid values: as-path,med,next-hop.
- authOptions string
- Key-chain name for TCP authentication options.
- bfd string
- Enable/disable BFD for this neighbor. Valid values: enable,disable.
- capabilityDefault stringOriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- capabilityDefault stringOriginate6 
- Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable,disable.
- capabilityDynamic string
- Enable/disable advertise dynamic capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful stringRestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful stringRestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful stringRestart Evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful stringRestart Vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful stringRestart Vpnv6 
- Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityOrf string
- Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none,receive,send,both.
- capabilityOrf6 string
- Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none,receive,send,both.
- capabilityRoute stringRefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- connectTimer number
- Interval (sec) for connect timer.
- defaultOriginate stringRoutemap 
- Route map to specify criteria to originate IPv4 default.
- defaultOriginate stringRoutemap6 
- Route map to specify criteria to originate IPv6 default.
- description string
- Description.
- distributeList stringIn 
- Filter for IPv4 updates from this neighbor.
- distributeList stringIn6 
- Filter for IPv6 updates from this neighbor.
- distributeList stringIn Vpnv4 
- Filter for VPNv4 updates from this neighbor.
- distributeList stringIn Vpnv6 
- Filter for VPNv6 updates from this neighbor.
- distributeList stringOut 
- Filter for IPv4 updates to this neighbor.
- distributeList stringOut6 
- Filter for IPv6 updates to this neighbor.
- distributeList stringOut Vpnv4 
- Filter for VPNv4 updates to this neighbor.
- distributeList stringOut Vpnv6 
- Filter for VPNv6 updates to this neighbor.
- dontCapability stringNegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- ebgpEnforce stringMultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- ebgpMultihop numberTtl 
- EBGP multihop TTL for this peer.
- filterList stringIn 
- BGP filter for IPv4 inbound routes.
- filterList stringIn6 
- BGP filter for IPv6 inbound routes.
- filterList stringIn Vpnv4 
- BGP filter for VPNv4 inbound routes.
- filterList stringIn Vpnv6 
- BGP filter for VPNv6 inbound routes.
- filterList stringOut 
- BGP filter for IPv4 outbound routes.
- filterList stringOut6 
- BGP filter for IPv6 outbound routes.
- filterList stringOut Vpnv4 
- BGP filter for VPNv4 outbound routes.
- filterList stringOut Vpnv6 
- BGP filter for VPNv6 outbound routes.
- holdtimeTimer number
- Interval (sec) before peer considered dead.
- interface string
- Interface
- keepAlive numberTimer 
- Keep alive timer interval (sec).
- linkDown stringFailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- localAs number
- Local AS number of neighbor.
- localAs stringNo Prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- localAs stringReplace As 
- Replace real AS with local-as in outgoing updates. Valid values: enable,disable.
- maximumPrefix number
- Maximum number of IPv4 prefixes to accept from this peer.
- maximumPrefix6 number
- Maximum number of IPv6 prefixes to accept from this peer.
- maximumPrefix numberEvpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- maximumPrefix numberThreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- maximumPrefix numberThreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- maximumPrefix numberThreshold Evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- maximumPrefix numberThreshold Vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- maximumPrefix numberThreshold Vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- maximumPrefix numberVpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- maximumPrefix numberVpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- maximumPrefix stringWarning Only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix stringWarning Only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix stringWarning Only Evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- maximumPrefix stringWarning Only Vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- maximumPrefix stringWarning Only Vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- name string
- Neighbor group name.
- nextHop stringSelf 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop stringSelf6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop stringSelf Rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- nextHop stringSelf Rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- nextHop stringSelf Vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- nextHop stringSelf Vpnv6 
- Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable,disable.
- overrideCapability string
- Enable/disable override result of capability negotiation. Valid values: enable,disable.
- passive string
- Enable/disable sending of open messages to this neighbor. Valid values: enable,disable.
- password string
- Password used in MD5 authentication.
- prefixList stringIn 
- IPv4 Inbound filter for updates from this neighbor.
- prefixList stringIn6 
- IPv6 Inbound filter for updates from this neighbor.
- prefixList stringIn Vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- prefixList stringIn Vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- prefixList stringOut 
- IPv4 Outbound filter for updates to this neighbor.
- prefixList stringOut6 
- IPv6 Outbound filter for updates to this neighbor.
- prefixList stringOut Vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- prefixList stringOut Vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- remoteAs number
- AS number of neighbor.
- remoteAs stringFilter 
- BGP filter for remote AS.
- removePrivate stringAs 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- removePrivate stringAs6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- removePrivate stringAs Evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- removePrivate stringAs Vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- removePrivate stringAs Vpnv6 
- Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable,disable.
- restartTime number
- Graceful restart delay time (sec, 0 = global default).
- retainStale numberTime 
- Time to retain stale routes.
- routeMap stringIn 
- IPv4 Inbound route map filter.
- routeMap stringIn6 
- IPv6 Inbound route map filter.
- routeMap stringIn Evpn 
- L2VPN EVPN inbound route map filter.
- routeMap stringIn Vpnv4 
- VPNv4 inbound route map filter.
- routeMap stringIn Vpnv6 
- VPNv6 inbound route map filter.
- routeMap stringOut 
- IPv4 Outbound route map filter.
- routeMap stringOut6 
- IPv6 Outbound route map filter.
- routeMap stringOut6Preferable 
- IPv6 outbound route map filter if the peer is preferred.
- routeMap stringOut Evpn 
- L2VPN EVPN outbound route map filter.
- routeMap stringOut Preferable 
- IPv4 outbound route map filter if the peer is preferred.
- routeMap stringOut Vpnv4 
- VPNv4 outbound route map filter.
- routeMap stringOut Vpnv4Preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- routeMap stringOut Vpnv6 
- VPNv6 outbound route map filter.
- routeMap stringOut Vpnv6Preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- routeReflector stringClient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- routeReflector stringClient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- routeReflector stringClient Evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector stringClient Vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector stringClient Vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeServer stringClient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- routeServer stringClient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- routeServer stringClient Evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- routeServer stringClient Vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- routeServer stringClient Vpnv6 
- Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable,disable.
- sendCommunity string
- IPv4 Send community attribute to neighbor. Valid values: standard,extended,both,disable.
- sendCommunity6 string
- IPv6 Send community attribute to neighbor. Valid values: standard,extended,both,disable.
- sendCommunity stringEvpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- sendCommunity stringVpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- sendCommunity stringVpnv6 
- Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard,extended,both,disable.
- shutdown string
- Enable/disable shutdown this neighbor. Valid values: enable,disable.
- softReconfiguration string
- Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration6 string
- Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration stringEvpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration stringVpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration stringVpnv6 
- Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable,disable.
- staleRoute string
- Enable/disable stale route after neighbor down. Valid values: enable,disable.
- strictCapability stringMatch 
- Enable/disable strict capability matching. Valid values: enable,disable.
- unsuppressMap string
- IPv4 Route map to selectively unsuppress suppressed routes.
- unsuppressMap6 string
- IPv6 Route map to selectively unsuppress suppressed routes.
- updateSource string
- Interface to use as source IP/IPv6 address of TCP connections.
- 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.
- activateEvpn String
- Enable/disable address family L2VPN EVPN for this neighbor. Valid values: enable,disable.
- activateVpnv4 String
- Enable/disable address family VPNv4 for this neighbor. Valid values: enable,disable.
- activateVpnv6 String
- Enable/disable address family VPNv6 for this neighbor. Valid values: enable,disable.
- additionalPath String
- Enable/disable IPv4 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath6 String
- Enable/disable IPv6 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath StringVpnv4 
- Enable/disable VPNv4 additional-path capability. Valid values: send,receive,both,disable.
- additionalPath StringVpnv6 
- Enable/disable VPNv6 additional-path capability. Valid values: send,receive,both,disable.
- advAdditional NumberPath 
- Number of IPv4 additional paths that can be advertised to this neighbor.
- advAdditional NumberPath6 
- Number of IPv6 additional paths that can be advertised to this neighbor.
- advAdditional NumberPath Vpnv4 
- Number of VPNv4 additional paths that can be advertised to this neighbor.
- advAdditional NumberPath Vpnv6 
- Number of VPNv6 additional paths that can be advertised to this neighbor.
- advertisementInterval Number
- Minimum interval (sec) between sending updates.
- allowasIn Number
- IPv4 The maximum number of occurrence of my AS number allowed.
- allowasIn6 Number
- IPv6 The maximum number of occurrence of my AS number allowed.
- allowasIn StringEnable 
- Enable/disable IPv4 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn StringEnable6 
- Enable/disable IPv6 Enable to allow my AS in AS path. Valid values: enable,disable.
- allowasIn StringEnable Evpn 
- Enable/disable to allow my AS in AS path for L2VPN EVPN route. Valid values: enable,disable.
- allowasIn StringEnable Vpnv4 
- Enable/disable to allow my AS in AS path for VPNv4 route. Valid values: enable,disable.
- allowasIn StringEnable Vpnv6 
- Enable/disable use of my AS in AS path for VPNv6 route. Valid values: enable,disable.
- allowasIn NumberEvpn 
- The maximum number of occurrence of my AS number allowed for L2VPN EVPN route.
- allowasIn NumberVpnv4 
- The maximum number of occurrence of my AS number allowed for VPNv4 route.
- allowasIn NumberVpnv6 
- The maximum number of occurrence of my AS number allowed for VPNv6 route.
- asOverride String
- Enable/disable replace peer AS with own AS for IPv4. Valid values: enable,disable.
- asOverride6 String
- Enable/disable replace peer AS with own AS for IPv6. Valid values: enable,disable.
- attributeUnchanged String
- IPv4 List of attributes that should be unchanged. Valid values: as-path,med,next-hop.
- attributeUnchanged6 String
- IPv6 List of attributes that should be unchanged. Valid values: as-path,med,next-hop.
- attributeUnchanged StringVpnv4 
- List of attributes that should be unchanged for VPNv4 route. Valid values: as-path,med,next-hop.
- attributeUnchanged StringVpnv6 
- List of attributes that should not be changed for VPNv6 route. Valid values: as-path,med,next-hop.
- authOptions String
- Key-chain name for TCP authentication options.
- bfd String
- Enable/disable BFD for this neighbor. Valid values: enable,disable.
- capabilityDefault StringOriginate 
- Enable/disable advertise default IPv4 route to this neighbor. Valid values: enable,disable.
- capabilityDefault StringOriginate6 
- Enable/disable advertise default IPv6 route to this neighbor. Valid values: enable,disable.
- capabilityDynamic String
- Enable/disable advertise dynamic capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart 
- Enable/disable advertise IPv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart6 
- Enable/disable advertise IPv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Evpn 
- Enable/disable advertisement of L2VPN EVPN graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Vpnv4 
- Enable/disable advertise VPNv4 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityGraceful StringRestart Vpnv6 
- Enable/disable advertisement of VPNv6 graceful restart capability to this neighbor. Valid values: enable,disable.
- capabilityOrf String
- Accept/Send IPv4 ORF lists to/from this neighbor. Valid values: none,receive,send,both.
- capabilityOrf6 String
- Accept/Send IPv6 ORF lists to/from this neighbor. Valid values: none,receive,send,both.
- capabilityRoute StringRefresh 
- Enable/disable advertise route refresh capability to this neighbor. Valid values: enable,disable.
- connectTimer Number
- Interval (sec) for connect timer.
- defaultOriginate StringRoutemap 
- Route map to specify criteria to originate IPv4 default.
- defaultOriginate StringRoutemap6 
- Route map to specify criteria to originate IPv6 default.
- description String
- Description.
- distributeList StringIn 
- Filter for IPv4 updates from this neighbor.
- distributeList StringIn6 
- Filter for IPv6 updates from this neighbor.
- distributeList StringIn Vpnv4 
- Filter for VPNv4 updates from this neighbor.
- distributeList StringIn Vpnv6 
- Filter for VPNv6 updates from this neighbor.
- distributeList StringOut 
- Filter for IPv4 updates to this neighbor.
- distributeList StringOut6 
- Filter for IPv6 updates to this neighbor.
- distributeList StringOut Vpnv4 
- Filter for VPNv4 updates to this neighbor.
- distributeList StringOut Vpnv6 
- Filter for VPNv6 updates to this neighbor.
- dontCapability StringNegotiate 
- Don't negotiate capabilities with this neighbor Valid values: enable,disable.
- ebgpEnforce StringMultihop 
- Enable/disable allow multi-hop EBGP neighbors. Valid values: enable,disable.
- ebgpMultihop NumberTtl 
- EBGP multihop TTL for this peer.
- filterList StringIn 
- BGP filter for IPv4 inbound routes.
- filterList StringIn6 
- BGP filter for IPv6 inbound routes.
- filterList StringIn Vpnv4 
- BGP filter for VPNv4 inbound routes.
- filterList StringIn Vpnv6 
- BGP filter for VPNv6 inbound routes.
- filterList StringOut 
- BGP filter for IPv4 outbound routes.
- filterList StringOut6 
- BGP filter for IPv6 outbound routes.
- filterList StringOut Vpnv4 
- BGP filter for VPNv4 outbound routes.
- filterList StringOut Vpnv6 
- BGP filter for VPNv6 outbound routes.
- holdtimeTimer Number
- Interval (sec) before peer considered dead.
- interface String
- Interface
- keepAlive NumberTimer 
- Keep alive timer interval (sec).
- linkDown StringFailover 
- Enable/disable failover upon link down. Valid values: enable,disable.
- localAs Number
- Local AS number of neighbor.
- localAs StringNo Prepend 
- Do not prepend local-as to incoming updates. Valid values: enable,disable.
- localAs StringReplace As 
- Replace real AS with local-as in outgoing updates. Valid values: enable,disable.
- maximumPrefix Number
- Maximum number of IPv4 prefixes to accept from this peer.
- maximumPrefix6 Number
- Maximum number of IPv6 prefixes to accept from this peer.
- maximumPrefix NumberEvpn 
- Maximum number of L2VPN EVPN prefixes to accept from this peer.
- maximumPrefix NumberThreshold 
- Maximum IPv4 prefix threshold value (1 - 100 percent).
- maximumPrefix NumberThreshold6 
- Maximum IPv6 prefix threshold value (1 - 100 percent).
- maximumPrefix NumberThreshold Evpn 
- Maximum L2VPN EVPN prefix threshold value (1 - 100 percent).
- maximumPrefix NumberThreshold Vpnv4 
- Maximum VPNv4 prefix threshold value (1 - 100 percent).
- maximumPrefix NumberThreshold Vpnv6 
- Maximum VPNv6 prefix threshold value (1 - 100 percent).
- maximumPrefix NumberVpnv4 
- Maximum number of VPNv4 prefixes to accept from this peer.
- maximumPrefix NumberVpnv6 
- Maximum number of VPNv6 prefixes to accept from this peer.
- maximumPrefix StringWarning Only 
- Enable/disable IPv4 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix StringWarning Only6 
- Enable/disable IPv6 Only give warning message when limit is exceeded. Valid values: enable,disable.
- maximumPrefix StringWarning Only Evpn 
- Enable/disable only sending warning message when exceeding limit of L2VPN EVPN routes. Valid values: enable,disable.
- maximumPrefix StringWarning Only Vpnv4 
- Enable/disable only giving warning message when limit is exceeded for VPNv4 routes. Valid values: enable,disable.
- maximumPrefix StringWarning Only Vpnv6 
- Enable/disable warning message when limit is exceeded for VPNv6 routes. Valid values: enable,disable.
- name String
- Neighbor group name.
- nextHop StringSelf 
- Enable/disable IPv4 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop StringSelf6 
- Enable/disable IPv6 next-hop calculation for this neighbor. Valid values: enable,disable.
- nextHop StringSelf Rr 
- Enable/disable setting nexthop's address to interface's IPv4 address for route-reflector routes. Valid values: enable,disable.
- nextHop StringSelf Rr6 
- Enable/disable setting nexthop's address to interface's IPv6 address for route-reflector routes. Valid values: enable,disable.
- nextHop StringSelf Vpnv4 
- Enable/disable setting VPNv4 next-hop to interface's IP address for this neighbor. Valid values: enable,disable.
- nextHop StringSelf Vpnv6 
- Enable/disable use of outgoing interface's IP address as VPNv6 next-hop for this neighbor. Valid values: enable,disable.
- overrideCapability String
- Enable/disable override result of capability negotiation. Valid values: enable,disable.
- passive String
- Enable/disable sending of open messages to this neighbor. Valid values: enable,disable.
- password String
- Password used in MD5 authentication.
- prefixList StringIn 
- IPv4 Inbound filter for updates from this neighbor.
- prefixList StringIn6 
- IPv6 Inbound filter for updates from this neighbor.
- prefixList StringIn Vpnv4 
- Inbound filter for VPNv4 updates from this neighbor.
- prefixList StringIn Vpnv6 
- Inbound filter for VPNv6 updates from this neighbor.
- prefixList StringOut 
- IPv4 Outbound filter for updates to this neighbor.
- prefixList StringOut6 
- IPv6 Outbound filter for updates to this neighbor.
- prefixList StringOut Vpnv4 
- Outbound filter for VPNv4 updates to this neighbor.
- prefixList StringOut Vpnv6 
- Outbound filter for VPNv6 updates to this neighbor.
- remoteAs Number
- AS number of neighbor.
- remoteAs StringFilter 
- BGP filter for remote AS.
- removePrivate StringAs 
- Enable/disable remove private AS number from IPv4 outbound updates. Valid values: enable,disable.
- removePrivate StringAs6 
- Enable/disable remove private AS number from IPv6 outbound updates. Valid values: enable,disable.
- removePrivate StringAs Evpn 
- Enable/disable removing private AS number from L2VPN EVPN outbound updates. Valid values: enable,disable.
- removePrivate StringAs Vpnv4 
- Enable/disable remove private AS number from VPNv4 outbound updates. Valid values: enable,disable.
- removePrivate StringAs Vpnv6 
- Enable/disable to remove private AS number from VPNv6 outbound updates. Valid values: enable,disable.
- restartTime Number
- Graceful restart delay time (sec, 0 = global default).
- retainStale NumberTime 
- Time to retain stale routes.
- routeMap StringIn 
- IPv4 Inbound route map filter.
- routeMap StringIn6 
- IPv6 Inbound route map filter.
- routeMap StringIn Evpn 
- L2VPN EVPN inbound route map filter.
- routeMap StringIn Vpnv4 
- VPNv4 inbound route map filter.
- routeMap StringIn Vpnv6 
- VPNv6 inbound route map filter.
- routeMap StringOut 
- IPv4 Outbound route map filter.
- routeMap StringOut6 
- IPv6 Outbound route map filter.
- routeMap StringOut6Preferable 
- IPv6 outbound route map filter if the peer is preferred.
- routeMap StringOut Evpn 
- L2VPN EVPN outbound route map filter.
- routeMap StringOut Preferable 
- IPv4 outbound route map filter if the peer is preferred.
- routeMap StringOut Vpnv4 
- VPNv4 outbound route map filter.
- routeMap StringOut Vpnv4Preferable 
- VPNv4 outbound route map filter if the peer is preferred.
- routeMap StringOut Vpnv6 
- VPNv6 outbound route map filter.
- routeMap StringOut Vpnv6Preferable 
- VPNv6 outbound route map filter if this neighbor is preferred.
- routeReflector StringClient 
- Enable/disable IPv4 AS route reflector client. Valid values: enable,disable.
- routeReflector StringClient6 
- Enable/disable IPv6 AS route reflector client. Valid values: enable,disable.
- routeReflector StringClient Evpn 
- Enable/disable L2VPN EVPN AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector StringClient Vpnv4 
- Enable/disable VPNv4 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeReflector StringClient Vpnv6 
- Enable/disable VPNv6 AS route reflector client for this neighbor. Valid values: enable,disable.
- routeServer StringClient 
- Enable/disable IPv4 AS route server client. Valid values: enable,disable.
- routeServer StringClient6 
- Enable/disable IPv6 AS route server client. Valid values: enable,disable.
- routeServer StringClient Evpn 
- Enable/disable L2VPN EVPN AS route server client for this neighbor. Valid values: enable,disable.
- routeServer StringClient Vpnv4 
- Enable/disable VPNv4 AS route server client for this neighbor. Valid values: enable,disable.
- routeServer StringClient Vpnv6 
- Enable/disable VPNv6 AS route server client for this neighbor. Valid values: enable,disable.
- sendCommunity String
- IPv4 Send community attribute to neighbor. Valid values: standard,extended,both,disable.
- sendCommunity6 String
- IPv6 Send community attribute to neighbor. Valid values: standard,extended,both,disable.
- sendCommunity StringEvpn 
- Enable/disable sending community attribute to neighbor for L2VPN EVPN address family. Valid values: standard,extended,both,disable.
- sendCommunity StringVpnv4 
- Send community attribute to neighbor for VPNv4 address family. Valid values: standard,extended,both,disable.
- sendCommunity StringVpnv6 
- Enable/disable sending community attribute to this neighbor for VPNv6 address family. Valid values: standard,extended,both,disable.
- shutdown String
- Enable/disable shutdown this neighbor. Valid values: enable,disable.
- softReconfiguration String
- Enable/disable allow IPv4 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration6 String
- Enable/disable allow IPv6 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration StringEvpn 
- Enable/disable L2VPN EVPN inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration StringVpnv4 
- Enable/disable allow VPNv4 inbound soft reconfiguration. Valid values: enable,disable.
- softReconfiguration StringVpnv6 
- Enable/disable VPNv6 inbound soft reconfiguration. Valid values: enable,disable.
- staleRoute String
- Enable/disable stale route after neighbor down. Valid values: enable,disable.
- strictCapability StringMatch 
- Enable/disable strict capability matching. Valid values: enable,disable.
- unsuppressMap String
- IPv4 Route map to selectively unsuppress suppressed routes.
- unsuppressMap6 String
- IPv6 Route map to selectively unsuppress suppressed routes.
- updateSource String
- Interface to use as source IP/IPv6 address of TCP connections.
- weight Number
- Neighbor weight.
BgpNeighborRange, BgpNeighborRangeArgs      
- Id int
- IPv6 neighbor range ID.
- MaxNeighbor intNum 
- Maximum number of neighbors.
- NeighborGroup string
- Neighbor group name.
- Prefix string
- Neighbor range prefix.
- Id int
- IPv6 neighbor range ID.
- MaxNeighbor intNum 
- Maximum number of neighbors.
- NeighborGroup string
- Neighbor group name.
- Prefix string
- Neighbor range prefix.
- id Integer
- IPv6 neighbor range ID.
- maxNeighbor IntegerNum 
- Maximum number of neighbors.
- neighborGroup String
- Neighbor group name.
- prefix String
- Neighbor range prefix.
- id number
- IPv6 neighbor range ID.
- maxNeighbor numberNum 
- Maximum number of neighbors.
- neighborGroup 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.
- maxNeighbor NumberNum 
- Maximum number of neighbors.
- neighborGroup String
- Neighbor group name.
- prefix String
- Neighbor range prefix.
BgpNeighborRange6, BgpNeighborRange6Args      
- Id int
- an identifier for the resource.
- MaxNeighbor intNum 
- NeighborGroup string
- BGP neighbor group table. The structure of neighbor_groupblock is documented below.
- Prefix6 string
- Id int
- an identifier for the resource.
- MaxNeighbor intNum 
- NeighborGroup string
- BGP neighbor group table. The structure of neighbor_groupblock is documented below.
- Prefix6 string
- id Integer
- an identifier for the resource.
- maxNeighbor IntegerNum 
- neighborGroup String
- BGP neighbor group table. The structure of neighbor_groupblock is documented below.
- prefix6 String
- id number
- an identifier for the resource.
- maxNeighbor numberNum 
- neighborGroup string
- BGP neighbor group table. The structure of neighbor_groupblock 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_groupblock is documented below.
- prefix6 str
- id Number
- an identifier for the resource.
- maxNeighbor NumberNum 
- neighborGroup String
- BGP neighbor group table. The structure of neighbor_groupblock is documented below.
- prefix6 String
BgpNetwork, BgpNetworkArgs    
- Backdoor string
- Enable/disable route as backdoor. Valid values: enable,disable.
- Id int
- ID.
- NetworkImport stringCheck 
- Configure insurance of BGP network route existence in IGP. Valid values: global,enable,disable.
- Prefix string
- Network prefix.
- RouteMap string
- Route map to modify generated route.
- Backdoor string
- Enable/disable route as backdoor. Valid values: enable,disable.
- Id int
- ID.
- NetworkImport stringCheck 
- Configure insurance of BGP network route existence in IGP. Valid values: global,enable,disable.
- Prefix string
- Network prefix.
- RouteMap string
- Route map to modify generated route.
- backdoor String
- Enable/disable route as backdoor. Valid values: enable,disable.
- id Integer
- ID.
- networkImport StringCheck 
- Configure insurance of BGP network route existence in IGP. Valid values: global,enable,disable.
- prefix String
- Network prefix.
- routeMap String
- Route map to modify generated route.
- backdoor string
- Enable/disable route as backdoor. Valid values: enable,disable.
- id number
- ID.
- networkImport stringCheck 
- Configure insurance of BGP network route existence in IGP. Valid values: global,enable,disable.
- prefix string
- Network prefix.
- routeMap 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.
- networkImport StringCheck 
- Configure insurance of BGP network route existence in IGP. Valid values: global,enable,disable.
- prefix String
- Network prefix.
- routeMap String
- Route map to modify generated route.
BgpNetwork6, BgpNetwork6Args    
- Backdoor string
- Id int
- an identifier for the resource.
- NetworkImport stringCheck 
- Enable/disable ensure BGP network route exists in IGP. Valid values: enable,disable.
- Prefix6 string
- RouteMap string
- Backdoor string
- Id int
- an identifier for the resource.
- NetworkImport stringCheck 
- Enable/disable ensure BGP network route exists in IGP. Valid values: enable,disable.
- Prefix6 string
- RouteMap string
- backdoor String
- id Integer
- an identifier for the resource.
- networkImport StringCheck 
- Enable/disable ensure BGP network route exists in IGP. Valid values: enable,disable.
- prefix6 String
- routeMap String
- backdoor string
- id number
- an identifier for the resource.
- networkImport stringCheck 
- Enable/disable ensure BGP network route exists in IGP. Valid values: enable,disable.
- prefix6 string
- routeMap 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.
- networkImport StringCheck 
- Enable/disable ensure BGP network route exists in IGP. Valid values: enable,disable.
- prefix6 String
- routeMap String
BgpRedistribute, BgpRedistributeArgs    
BgpRedistribute6, BgpRedistribute6Args    
BgpVrf, BgpVrfArgs    
- ExportRts List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf Export Rt> 
- List of export route target. The structure of export_rtblock is documented below.
- ImportRoute stringMap 
- Import route map.
- ImportRts List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf Import Rt> 
- List of import route target. The structure of import_rtblock is documented below.
- LeakTargets List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf Leak Target> 
- Target VRF table. The structure of leak_targetblock 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.
- ExportRts []BgpVrf Export Rt 
- List of export route target. The structure of export_rtblock is documented below.
- ImportRoute stringMap 
- Import route map.
- ImportRts []BgpVrf Import Rt 
- List of import route target. The structure of import_rtblock is documented below.
- LeakTargets []BgpVrf Leak Target 
- Target VRF table. The structure of leak_targetblock 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.
- exportRts List<BgpVrf Export Rt> 
- List of export route target. The structure of export_rtblock is documented below.
- importRoute StringMap 
- Import route map.
- importRts List<BgpVrf Import Rt> 
- List of import route target. The structure of import_rtblock is documented below.
- leakTargets List<BgpVrf Leak Target> 
- Target VRF table. The structure of leak_targetblock 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.
- exportRts BgpVrf Export Rt[] 
- List of export route target. The structure of export_rtblock is documented below.
- importRoute stringMap 
- Import route map.
- importRts BgpVrf Import Rt[] 
- List of import route target. The structure of import_rtblock is documented below.
- leakTargets BgpVrf Leak Target[] 
- Target VRF table. The structure of leak_targetblock 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_rtblock is documented below.
- import_route_ strmap 
- Import route map.
- import_rts Sequence[BgpVrf Import Rt] 
- List of import route target. The structure of import_rtblock is documented below.
- leak_targets Sequence[BgpVrf Leak Target] 
- Target VRF table. The structure of leak_targetblock 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.
- exportRts List<Property Map>
- List of export route target. The structure of export_rtblock is documented below.
- importRoute StringMap 
- Import route map.
- importRts List<Property Map>
- List of import route target. The structure of import_rtblock is documented below.
- leakTargets List<Property Map>
- Target VRF table. The structure of leak_targetblock 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    
- ExportRts List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf6Export Rt> 
- ImportRoute stringMap 
- ImportRts List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf6Import Rt> 
- LeakTargets List<Pulumiverse.Fortios. Router. Inputs. Bgp Vrf6Leak Target> 
- Rd string
- Role string
- Vrf string
- BGP VRF leaking table. The structure of vrfblock is documented below.
- ExportRts []BgpVrf6Export Rt 
- ImportRoute stringMap 
- ImportRts []BgpVrf6Import Rt 
- LeakTargets []BgpVrf6Leak Target 
- Rd string
- Role string
- Vrf string
- BGP VRF leaking table. The structure of vrfblock is documented below.
- exportRts List<BgpVrf6Export Rt> 
- importRoute StringMap 
- importRts List<BgpVrf6Import Rt> 
- leakTargets List<BgpVrf6Leak Target> 
- rd String
- role String
- vrf String
- BGP VRF leaking table. The structure of vrfblock is documented below.
- exportRts BgpVrf6Export Rt[] 
- importRoute stringMap 
- importRts BgpVrf6Import Rt[] 
- leakTargets BgpVrf6Leak Target[] 
- rd string
- role string
- vrf string
- BGP VRF leaking table. The structure of vrfblock 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 vrfblock is documented below.
- exportRts List<Property Map>
- importRoute StringMap 
- importRts List<Property Map>
- leakTargets List<Property Map>
- rd String
- role String
- vrf String
- BGP VRF leaking table. The structure of vrfblock is documented below.
BgpVrf6ExportRt, BgpVrf6ExportRtArgs      
- RouteTarget string
- Attribute: AA:NN|A.B.C.D:NN.
- RouteTarget string
- Attribute: AA:NN|A.B.C.D:NN.
- routeTarget String
- Attribute: AA:NN|A.B.C.D:NN.
- routeTarget string
- Attribute: AA:NN|A.B.C.D:NN.
- route_target str
- Attribute: AA:NN|A.B.C.D:NN.
- routeTarget String
- Attribute: AA:NN|A.B.C.D:NN.
BgpVrf6ImportRt, BgpVrf6ImportRtArgs      
- RouteTarget string
- Attribute: AA:NN|A.B.C.D:NN
- RouteTarget string
- Attribute: AA:NN|A.B.C.D:NN
- routeTarget String
- Attribute: AA:NN|A.B.C.D:NN
- routeTarget string
- Attribute: AA:NN|A.B.C.D:NN
- route_target str
- Attribute: AA:NN|A.B.C.D:NN
- routeTarget String
- Attribute: AA:NN|A.B.C.D:NN
BgpVrf6LeakTarget, BgpVrf6LeakTargetArgs      
- interface_ String
- Interface which is used to leak routes to target VRF.
- routeMap 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        
- RouteTarget string
- Attribute: AA:NN|A.B.C.D:NN.
- RouteTarget string
- Attribute: AA:NN|A.B.C.D:NN.
- routeTarget String
- Attribute: AA:NN|A.B.C.D:NN.
- routeTarget string
- Attribute: AA:NN|A.B.C.D:NN.
- route_target str
- Attribute: AA:NN|A.B.C.D:NN.
- routeTarget String
- Attribute: AA:NN|A.B.C.D:NN.
BgpVrfImportRt, BgpVrfImportRtArgs        
- RouteTarget string
- Attribute: AA:NN|A.B.C.D:NN
- RouteTarget string
- Attribute: AA:NN|A.B.C.D:NN
- routeTarget String
- Attribute: AA:NN|A.B.C.D:NN
- routeTarget string
- Attribute: AA:NN|A.B.C.D:NN
- route_target str
- Attribute: AA:NN|A.B.C.D:NN
- routeTarget 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 targetblock is documented below.
- Vrf string
- Origin VRF ID (0 - 31).
- Targets
[]BgpVrf Leak Target 
- Target VRF table. The structure of targetblock is documented below.
- Vrf string
- Origin VRF ID (0 - 31).
- targets
List<BgpVrf Leak Target> 
- Target VRF table. The structure of targetblock is documented below.
- vrf String
- Origin VRF ID (0 - 31).
- targets
BgpVrf Leak Target[] 
- Target VRF table. The structure of targetblock is documented below.
- vrf string
- Origin VRF ID (0 - 31).
- targets
Sequence[BgpVrf Leak Target] 
- Target VRF table. The structure of targetblock is documented below.
- vrf str
- Origin VRF ID (0 - 31).
- targets List<Property Map>
- Target VRF table. The structure of targetblock 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 vrfblock is documented below.
- Targets
[]BgpVrf Leak6Target 
- Vrf string
- BGP VRF leaking table. The structure of vrfblock is documented below.
- targets
List<BgpVrf Leak6Target> 
- vrf String
- BGP VRF leaking table. The structure of vrfblock is documented below.
- targets
BgpVrf Leak6Target[] 
- vrf string
- BGP VRF leaking table. The structure of vrfblock is documented below.
- targets
Sequence[BgpVrf Leak6Target] 
- vrf str
- BGP VRF leaking table. The structure of vrfblock is documented below.
- targets List<Property Map>
- vrf String
- BGP VRF leaking table. The structure of vrfblock is documented below.
BgpVrfLeak6Target, BgpVrfLeak6TargetArgs      
- interface_ String
- Interface which is used to leak routes to target VRF.
- routeMap 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.
- routeMap 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 fortiosTerraform Provider.
