published on Monday, Jun 15, 2026 by checkpointsw
published on Monday, Jun 15, 2026 by checkpointsw
This resource allows you to execute Check Point Bgp External Peer.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as checkpoint from "@pulumi/checkpoint";
// Step 1: enable the external peer group for the target AS
const extGroup = new checkpoint.GaiaCommandSetBgpExternal("ext_group", {
remoteAs: "1111.2222",
enabled: true,
});
// Step 2: add the external peer
const example = new checkpoint.GaiaBgpExternalPeer("example", {
peer: "10.1.1.22",
remoteAs: "1111.2222",
}, {
dependsOn: [extGroup],
});
import pulumi
import pulumi_checkpoint as checkpoint
# Step 1: enable the external peer group for the target AS
ext_group = checkpoint.GaiaCommandSetBgpExternal("ext_group",
remote_as="1111.2222",
enabled=True)
# Step 2: add the external peer
example = checkpoint.GaiaBgpExternalPeer("example",
peer="10.1.1.22",
remote_as="1111.2222",
opts = pulumi.ResourceOptions(depends_on=[ext_group]))
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/checkpoint/v3/checkpoint"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Step 1: enable the external peer group for the target AS
extGroup, err := checkpoint.NewGaiaCommandSetBgpExternal(ctx, "ext_group", &checkpoint.GaiaCommandSetBgpExternalArgs{
RemoteAs: pulumi.String("1111.2222"),
Enabled: pulumi.Bool(true),
})
if err != nil {
return err
}
// Step 2: add the external peer
_, err = checkpoint.NewGaiaBgpExternalPeer(ctx, "example", &checkpoint.GaiaBgpExternalPeerArgs{
Peer: pulumi.String("10.1.1.22"),
RemoteAs: pulumi.String("1111.2222"),
}, pulumi.DependsOn([]pulumi.Resource{
extGroup,
}))
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Checkpoint = Pulumi.Checkpoint;
return await Deployment.RunAsync(() =>
{
// Step 1: enable the external peer group for the target AS
var extGroup = new Checkpoint.GaiaCommandSetBgpExternal("ext_group", new()
{
RemoteAs = "1111.2222",
Enabled = true,
});
// Step 2: add the external peer
var example = new Checkpoint.GaiaBgpExternalPeer("example", new()
{
Peer = "10.1.1.22",
RemoteAs = "1111.2222",
}, new CustomResourceOptions
{
DependsOn =
{
extGroup,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.checkpoint.GaiaCommandSetBgpExternal;
import com.pulumi.checkpoint.GaiaCommandSetBgpExternalArgs;
import com.pulumi.checkpoint.GaiaBgpExternalPeer;
import com.pulumi.checkpoint.GaiaBgpExternalPeerArgs;
import com.pulumi.resources.CustomResourceOptions;
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) {
// Step 1: enable the external peer group for the target AS
var extGroup = new GaiaCommandSetBgpExternal("extGroup", GaiaCommandSetBgpExternalArgs.builder()
.remoteAs("1111.2222")
.enabled(true)
.build());
// Step 2: add the external peer
var example = new GaiaBgpExternalPeer("example", GaiaBgpExternalPeerArgs.builder()
.peer("10.1.1.22")
.remoteAs("1111.2222")
.build(), CustomResourceOptions.builder()
.dependsOn(extGroup)
.build());
}
}
resources:
# Step 1: enable the external peer group for the target AS
extGroup:
type: checkpoint:GaiaCommandSetBgpExternal
name: ext_group
properties:
remoteAs: '1111.2222'
enabled: true
# Step 2: add the external peer
example:
type: checkpoint:GaiaBgpExternalPeer
properties:
peer: 10.1.1.22
remoteAs: '1111.2222'
options:
dependsOn:
- ${extGroup}
Example coming soon!
Create GaiaBgpExternalPeer Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GaiaBgpExternalPeer(name: string, args: GaiaBgpExternalPeerArgs, opts?: CustomResourceOptions);@overload
def GaiaBgpExternalPeer(resource_name: str,
args: GaiaBgpExternalPeerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def GaiaBgpExternalPeer(resource_name: str,
opts: Optional[ResourceOptions] = None,
peer: Optional[str] = None,
remote_as: Optional[str] = None,
enable_route_refresh: Optional[bool] = None,
export_routemap_lists: Optional[Sequence[GaiaBgpExternalPeerExportRoutemapListArgs]] = None,
capability: Optional[str] = None,
comment: Optional[str] = None,
debug: Optional[bool] = None,
gaia_bgp_external_peer_id: Optional[str] = None,
enable_as_override: Optional[bool] = None,
enable_graceful_restart: Optional[bool] = None,
enable_ignore_first_ashop: Optional[bool] = None,
enable_log_state_transitions: Optional[bool] = None,
enable_log_warnings: Optional[bool] = None,
enable_multihop: Optional[bool] = None,
enable_no_aggregator_id: Optional[bool] = None,
enable_passive_tcp: Optional[bool] = None,
enable_ping: Optional[bool] = None,
enable_remove_private_as: Optional[bool] = None,
accept_routes: Optional[str] = None,
enable_send_keepalives: Optional[bool] = None,
authtype: Optional[GaiaBgpExternalPeerAuthtypeArgs] = None,
enable_suppress_default_originate: Optional[bool] = None,
enable_accept_med: Optional[bool] = None,
graceful_restart_stalepath_time: Optional[str] = None,
holdtime: Optional[str] = None,
import_routemap_lists: Optional[Sequence[GaiaBgpExternalPeerImportRoutemapListArgs]] = None,
inject_routemap_lists: Optional[Sequence[GaiaBgpExternalPeerInjectRoutemapListArgs]] = None,
ip_reachability: Optional[GaiaBgpExternalPeerIpReachabilityArgs] = None,
keepalive: Optional[str] = None,
local_address: Optional[str] = None,
med_out: Optional[str] = None,
outgoing_interface: Optional[str] = None,
aspath_prepend_count: Optional[str] = None,
peer_local_as: Optional[GaiaBgpExternalPeerPeerLocalAsArgs] = None,
allowas_in_count: Optional[str] = None,
send_route_refresh: Optional[GaiaBgpExternalPeerSendRouteRefreshArgs] = None,
throttle_count: Optional[str] = None,
traces: Optional[Sequence[GaiaBgpExternalPeerTraceArgs]] = None,
ttl: Optional[str] = None)func NewGaiaBgpExternalPeer(ctx *Context, name string, args GaiaBgpExternalPeerArgs, opts ...ResourceOption) (*GaiaBgpExternalPeer, error)public GaiaBgpExternalPeer(string name, GaiaBgpExternalPeerArgs args, CustomResourceOptions? opts = null)
public GaiaBgpExternalPeer(String name, GaiaBgpExternalPeerArgs args)
public GaiaBgpExternalPeer(String name, GaiaBgpExternalPeerArgs args, CustomResourceOptions options)
type: checkpoint:GaiaBgpExternalPeer
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "checkpoint_gaiabgpexternalpeer" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args GaiaBgpExternalPeerArgs
- 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 GaiaBgpExternalPeerArgs
- 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 GaiaBgpExternalPeerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GaiaBgpExternalPeerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GaiaBgpExternalPeerArgs
- 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 gaiaBgpExternalPeerResource = new Checkpoint.GaiaBgpExternalPeer("gaiaBgpExternalPeerResource", new()
{
Peer = "string",
RemoteAs = "string",
EnableRouteRefresh = false,
ExportRoutemapLists = new[]
{
new Checkpoint.Inputs.GaiaBgpExternalPeerExportRoutemapListArgs
{
ConditionalRoutemap = new Checkpoint.Inputs.GaiaBgpExternalPeerExportRoutemapListConditionalRoutemapArgs
{
Condition = "string",
Name = "string",
},
Family = "string",
Name = "string",
Preference = 0,
},
},
Capability = "string",
Comment = "string",
Debug = false,
GaiaBgpExternalPeerId = "string",
EnableAsOverride = false,
EnableGracefulRestart = false,
EnableIgnoreFirstAshop = false,
EnableLogStateTransitions = false,
EnableLogWarnings = false,
EnableMultihop = false,
EnableNoAggregatorId = false,
EnablePassiveTcp = false,
EnablePing = false,
EnableRemovePrivateAs = false,
AcceptRoutes = "string",
EnableSendKeepalives = false,
Authtype = new Checkpoint.Inputs.GaiaBgpExternalPeerAuthtypeArgs
{
Secret = "string",
Type = "string",
},
EnableSuppressDefaultOriginate = false,
EnableAcceptMed = false,
GracefulRestartStalepathTime = "string",
Holdtime = "string",
ImportRoutemapLists = new[]
{
new Checkpoint.Inputs.GaiaBgpExternalPeerImportRoutemapListArgs
{
Family = "string",
Name = "string",
Preference = 0,
},
},
InjectRoutemapLists = new[]
{
new Checkpoint.Inputs.GaiaBgpExternalPeerInjectRoutemapListArgs
{
AnyPassRoutemap = "string",
Family = "string",
Name = "string",
Preference = 0,
},
},
IpReachability = new Checkpoint.Inputs.GaiaBgpExternalPeerIpReachabilityArgs
{
CheckControlPlaneFailure = false,
LocalAddress = "string",
Type = "string",
},
Keepalive = "string",
LocalAddress = "string",
MedOut = "string",
OutgoingInterface = "string",
AspathPrependCount = "string",
PeerLocalAs = new Checkpoint.Inputs.GaiaBgpExternalPeerPeerLocalAsArgs
{
As = "string",
EnableDualPeering = false,
EnableInboundPeerLocal = false,
EnableOutboundLocal = false,
},
AllowasInCount = "string",
SendRouteRefresh = new Checkpoint.Inputs.GaiaBgpExternalPeerSendRouteRefreshArgs
{
Family = "string",
Type = "string",
},
ThrottleCount = "string",
Traces = new[]
{
null,
},
Ttl = "string",
});
example, err := checkpoint.NewGaiaBgpExternalPeer(ctx, "gaiaBgpExternalPeerResource", &checkpoint.GaiaBgpExternalPeerArgs{
Peer: pulumi.String("string"),
RemoteAs: pulumi.String("string"),
EnableRouteRefresh: pulumi.Bool(false),
ExportRoutemapLists: checkpoint.GaiaBgpExternalPeerExportRoutemapListArray{
&checkpoint.GaiaBgpExternalPeerExportRoutemapListArgs{
ConditionalRoutemap: &checkpoint.GaiaBgpExternalPeerExportRoutemapListConditionalRoutemapArgs{
Condition: pulumi.String("string"),
Name: pulumi.String("string"),
},
Family: pulumi.String("string"),
Name: pulumi.String("string"),
Preference: pulumi.Float64(0),
},
},
Capability: pulumi.String("string"),
Comment: pulumi.String("string"),
Debug: pulumi.Bool(false),
GaiaBgpExternalPeerId: pulumi.String("string"),
EnableAsOverride: pulumi.Bool(false),
EnableGracefulRestart: pulumi.Bool(false),
EnableIgnoreFirstAshop: pulumi.Bool(false),
EnableLogStateTransitions: pulumi.Bool(false),
EnableLogWarnings: pulumi.Bool(false),
EnableMultihop: pulumi.Bool(false),
EnableNoAggregatorId: pulumi.Bool(false),
EnablePassiveTcp: pulumi.Bool(false),
EnablePing: pulumi.Bool(false),
EnableRemovePrivateAs: pulumi.Bool(false),
AcceptRoutes: pulumi.String("string"),
EnableSendKeepalives: pulumi.Bool(false),
Authtype: &checkpoint.GaiaBgpExternalPeerAuthtypeArgs{
Secret: pulumi.String("string"),
Type: pulumi.String("string"),
},
EnableSuppressDefaultOriginate: pulumi.Bool(false),
EnableAcceptMed: pulumi.Bool(false),
GracefulRestartStalepathTime: pulumi.String("string"),
Holdtime: pulumi.String("string"),
ImportRoutemapLists: checkpoint.GaiaBgpExternalPeerImportRoutemapListArray{
&checkpoint.GaiaBgpExternalPeerImportRoutemapListArgs{
Family: pulumi.String("string"),
Name: pulumi.String("string"),
Preference: pulumi.Float64(0),
},
},
InjectRoutemapLists: checkpoint.GaiaBgpExternalPeerInjectRoutemapListArray{
&checkpoint.GaiaBgpExternalPeerInjectRoutemapListArgs{
AnyPassRoutemap: pulumi.String("string"),
Family: pulumi.String("string"),
Name: pulumi.String("string"),
Preference: pulumi.Float64(0),
},
},
IpReachability: &checkpoint.GaiaBgpExternalPeerIpReachabilityArgs{
CheckControlPlaneFailure: pulumi.Bool(false),
LocalAddress: pulumi.String("string"),
Type: pulumi.String("string"),
},
Keepalive: pulumi.String("string"),
LocalAddress: pulumi.String("string"),
MedOut: pulumi.String("string"),
OutgoingInterface: pulumi.String("string"),
AspathPrependCount: pulumi.String("string"),
PeerLocalAs: &checkpoint.GaiaBgpExternalPeerPeerLocalAsArgs{
As: pulumi.String("string"),
EnableDualPeering: pulumi.Bool(false),
EnableInboundPeerLocal: pulumi.Bool(false),
EnableOutboundLocal: pulumi.Bool(false),
},
AllowasInCount: pulumi.String("string"),
SendRouteRefresh: &checkpoint.GaiaBgpExternalPeerSendRouteRefreshArgs{
Family: pulumi.String("string"),
Type: pulumi.String("string"),
},
ThrottleCount: pulumi.String("string"),
Traces: checkpoint.GaiaBgpExternalPeerTraceArray{
&checkpoint.GaiaBgpExternalPeerTraceArgs{},
},
Ttl: pulumi.String("string"),
})
resource "checkpoint_gaiabgpexternalpeer" "gaiaBgpExternalPeerResource" {
peer = "string"
remote_as = "string"
enable_route_refresh = false
export_routemap_lists {
conditional_routemap = {
condition = "string"
name = "string"
}
family = "string"
name = "string"
preference = 0
}
capability = "string"
comment = "string"
debug = false
gaia_bgp_external_peer_id = "string"
enable_as_override = false
enable_graceful_restart = false
enable_ignore_first_ashop = false
enable_log_state_transitions = false
enable_log_warnings = false
enable_multihop = false
enable_no_aggregator_id = false
enable_passive_tcp = false
enable_ping = false
enable_remove_private_as = false
accept_routes = "string"
enable_send_keepalives = false
authtype = {
secret = "string"
type = "string"
}
enable_suppress_default_originate = false
enable_accept_med = false
graceful_restart_stalepath_time = "string"
holdtime = "string"
import_routemap_lists {
family = "string"
name = "string"
preference = 0
}
inject_routemap_lists {
any_pass_routemap = "string"
family = "string"
name = "string"
preference = 0
}
ip_reachability = {
check_control_plane_failure = false
local_address = "string"
type = "string"
}
keepalive = "string"
local_address = "string"
med_out = "string"
outgoing_interface = "string"
aspath_prepend_count = "string"
peer_local_as = {
as = "string"
enable_dual_peering = false
enable_inbound_peer_local = false
enable_outbound_local = false
}
allowas_in_count = "string"
send_route_refresh = {
family = "string"
type = "string"
}
throttle_count = "string"
traces {
}
ttl = "string"
}
var gaiaBgpExternalPeerResource = new GaiaBgpExternalPeer("gaiaBgpExternalPeerResource", GaiaBgpExternalPeerArgs.builder()
.peer("string")
.remoteAs("string")
.enableRouteRefresh(false)
.exportRoutemapLists(GaiaBgpExternalPeerExportRoutemapListArgs.builder()
.conditionalRoutemap(GaiaBgpExternalPeerExportRoutemapListConditionalRoutemapArgs.builder()
.condition("string")
.name("string")
.build())
.family("string")
.name("string")
.preference(0.0)
.build())
.capability("string")
.comment("string")
.debug(false)
.gaiaBgpExternalPeerId("string")
.enableAsOverride(false)
.enableGracefulRestart(false)
.enableIgnoreFirstAshop(false)
.enableLogStateTransitions(false)
.enableLogWarnings(false)
.enableMultihop(false)
.enableNoAggregatorId(false)
.enablePassiveTcp(false)
.enablePing(false)
.enableRemovePrivateAs(false)
.acceptRoutes("string")
.enableSendKeepalives(false)
.authtype(GaiaBgpExternalPeerAuthtypeArgs.builder()
.secret("string")
.type("string")
.build())
.enableSuppressDefaultOriginate(false)
.enableAcceptMed(false)
.gracefulRestartStalepathTime("string")
.holdtime("string")
.importRoutemapLists(GaiaBgpExternalPeerImportRoutemapListArgs.builder()
.family("string")
.name("string")
.preference(0.0)
.build())
.injectRoutemapLists(GaiaBgpExternalPeerInjectRoutemapListArgs.builder()
.anyPassRoutemap("string")
.family("string")
.name("string")
.preference(0.0)
.build())
.ipReachability(GaiaBgpExternalPeerIpReachabilityArgs.builder()
.checkControlPlaneFailure(false)
.localAddress("string")
.type("string")
.build())
.keepalive("string")
.localAddress("string")
.medOut("string")
.outgoingInterface("string")
.aspathPrependCount("string")
.peerLocalAs(GaiaBgpExternalPeerPeerLocalAsArgs.builder()
.as("string")
.enableDualPeering(false)
.enableInboundPeerLocal(false)
.enableOutboundLocal(false)
.build())
.allowasInCount("string")
.sendRouteRefresh(GaiaBgpExternalPeerSendRouteRefreshArgs.builder()
.family("string")
.type("string")
.build())
.throttleCount("string")
.traces(GaiaBgpExternalPeerTraceArgs.builder()
.build())
.ttl("string")
.build());
gaia_bgp_external_peer_resource = checkpoint.GaiaBgpExternalPeer("gaiaBgpExternalPeerResource",
peer="string",
remote_as="string",
enable_route_refresh=False,
export_routemap_lists=[{
"conditional_routemap": {
"condition": "string",
"name": "string",
},
"family": "string",
"name": "string",
"preference": float(0),
}],
capability="string",
comment="string",
debug=False,
gaia_bgp_external_peer_id="string",
enable_as_override=False,
enable_graceful_restart=False,
enable_ignore_first_ashop=False,
enable_log_state_transitions=False,
enable_log_warnings=False,
enable_multihop=False,
enable_no_aggregator_id=False,
enable_passive_tcp=False,
enable_ping=False,
enable_remove_private_as=False,
accept_routes="string",
enable_send_keepalives=False,
authtype={
"secret": "string",
"type": "string",
},
enable_suppress_default_originate=False,
enable_accept_med=False,
graceful_restart_stalepath_time="string",
holdtime="string",
import_routemap_lists=[{
"family": "string",
"name": "string",
"preference": float(0),
}],
inject_routemap_lists=[{
"any_pass_routemap": "string",
"family": "string",
"name": "string",
"preference": float(0),
}],
ip_reachability={
"check_control_plane_failure": False,
"local_address": "string",
"type": "string",
},
keepalive="string",
local_address="string",
med_out="string",
outgoing_interface="string",
aspath_prepend_count="string",
peer_local_as={
"as_": "string",
"enable_dual_peering": False,
"enable_inbound_peer_local": False,
"enable_outbound_local": False,
},
allowas_in_count="string",
send_route_refresh={
"family": "string",
"type": "string",
},
throttle_count="string",
traces=[{}],
ttl="string")
const gaiaBgpExternalPeerResource = new checkpoint.GaiaBgpExternalPeer("gaiaBgpExternalPeerResource", {
peer: "string",
remoteAs: "string",
enableRouteRefresh: false,
exportRoutemapLists: [{
conditionalRoutemap: {
condition: "string",
name: "string",
},
family: "string",
name: "string",
preference: 0,
}],
capability: "string",
comment: "string",
debug: false,
gaiaBgpExternalPeerId: "string",
enableAsOverride: false,
enableGracefulRestart: false,
enableIgnoreFirstAshop: false,
enableLogStateTransitions: false,
enableLogWarnings: false,
enableMultihop: false,
enableNoAggregatorId: false,
enablePassiveTcp: false,
enablePing: false,
enableRemovePrivateAs: false,
acceptRoutes: "string",
enableSendKeepalives: false,
authtype: {
secret: "string",
type: "string",
},
enableSuppressDefaultOriginate: false,
enableAcceptMed: false,
gracefulRestartStalepathTime: "string",
holdtime: "string",
importRoutemapLists: [{
family: "string",
name: "string",
preference: 0,
}],
injectRoutemapLists: [{
anyPassRoutemap: "string",
family: "string",
name: "string",
preference: 0,
}],
ipReachability: {
checkControlPlaneFailure: false,
localAddress: "string",
type: "string",
},
keepalive: "string",
localAddress: "string",
medOut: "string",
outgoingInterface: "string",
aspathPrependCount: "string",
peerLocalAs: {
as: "string",
enableDualPeering: false,
enableInboundPeerLocal: false,
enableOutboundLocal: false,
},
allowasInCount: "string",
sendRouteRefresh: {
family: "string",
type: "string",
},
throttleCount: "string",
traces: [{}],
ttl: "string",
});
type: checkpoint:GaiaBgpExternalPeer
properties:
acceptRoutes: string
allowasInCount: string
aspathPrependCount: string
authtype:
secret: string
type: string
capability: string
comment: string
debug: false
enableAcceptMed: false
enableAsOverride: false
enableGracefulRestart: false
enableIgnoreFirstAshop: false
enableLogStateTransitions: false
enableLogWarnings: false
enableMultihop: false
enableNoAggregatorId: false
enablePassiveTcp: false
enablePing: false
enableRemovePrivateAs: false
enableRouteRefresh: false
enableSendKeepalives: false
enableSuppressDefaultOriginate: false
exportRoutemapLists:
- conditionalRoutemap:
condition: string
name: string
family: string
name: string
preference: 0
gaiaBgpExternalPeerId: string
gracefulRestartStalepathTime: string
holdtime: string
importRoutemapLists:
- family: string
name: string
preference: 0
injectRoutemapLists:
- anyPassRoutemap: string
family: string
name: string
preference: 0
ipReachability:
checkControlPlaneFailure: false
localAddress: string
type: string
keepalive: string
localAddress: string
medOut: string
outgoingInterface: string
peer: string
peerLocalAs:
as: string
enableDualPeering: false
enableInboundPeerLocal: false
enableOutboundLocal: false
remoteAs: string
sendRouteRefresh:
family: string
type: string
throttleCount: string
traces:
- {}
ttl: string
GaiaBgpExternalPeer 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 GaiaBgpExternalPeer resource accepts the following input properties:
- Peer string
- IP address of the peer.
- Remote
As string - The Autonomous System number of the peer group to configure.The value can be one of the following: An integer from 1-4294967295 A float from 0.1-65535.65535
- Accept
Routes string - Whether or not to receive routes from the peer in the absence of an inbound route filter.
- Allowas
In stringCount - Specifies the number of times the Local AS can occur in an AS path received from this peer. A value of 0 means that the Local AS cannot be in the received AS path. The default value is 0. If the Peer Local AS feature is enabled, then this value represents the total cumulative occurances of the Local AS and Peer Local AS that can occur in an AS path.
- Aspath
Prepend stringCount - Specifies the number of times this router adds its AS to the route's AS path for eBGP (external) or CBGP (Confederation) sessions. The default value is 1. If the Peer Local AS feature is enabled, the configured Peer Local AS will be the AS number prepended.
- Authtype
Gaia
Bgp External Peer Authtype - Configure authentication policy for this peer. authtype blocks are documented below.
- Capability string
- Configure the IP capabilities supported for this session. By default, IPv4 unicast is enabled and IPv6 unicast is disabled
- Comment string
- Set the comment for this peer.
- Debug bool
- Enable debug logging for this resource.
- Enable
Accept boolMed - Specifies whether to accept the MED attribute received from this external peer. MEDs are always accepted from internal and confederation peers. If this parameter is set to 'off', the MED is stripped before the update is added to the routing table. If this parameter is reconfigured, the affected peering sessions are automatically restarted.
- Enable
As boolOverride - Directs the router to overwrite this peer's AS number with this router's AS in the AS path. If the Peer Local AS feature is enabled, this router will use the configured Peer Local AS to override the remote peer's AS number.
- Enable
Graceful boolRestart - Configures Graceful Restart capability for the given BGP peer.
- Enable
Ignore boolFirst Ashop - Specifies that the router ignore the first AS number in the AS_PATH for routes learned from this peer.
- Enable
Log boolState Transitions - Directs the router to log a message whenever the peer enters or leaves ESTABLISHED state.
- Enable
Log boolWarnings - Directs the router to log a message whenever a warning is encountered in the code path.
- Enable
Multihop bool - Multihop is used to establish peering with External BGP (eBGP) peers that are not directly connected. The router then uses the IGP route table to reach the peer. The feature can be used to perform eBGP load balancing. Cannot be configured with IPv6 link-local peers.
- Enable
No boolAggregator Id - Directs this router to specify the Router ID in the aggregator attribute as zero, rather than the actual Router ID. This prevents different routers in an AS from creating aggregate routes with different AS paths.
- Enable
Passive boolTcp - Forces the router to wait for this peer to initiate the BGP session. By default, periodic messages are sent to all configured peers until a session is established. Modifying this option resets the peer connection.
- Enable
Ping bool - Enable or disable ping for this peer.
- Enable
Remove boolPrivate As - Specifies that private AS number be removed from updates to this peer. The following conditions apply: If the AS path includes both public and private AS numbers, no private AS numbers are removed. If the AS path contains the AS number of the destination peer, no private AS numbers are removed. If the AS path contains only confederations and private AS numbers, private AS numbers are removed.
- Enable
Route boolRefresh - Enables or disables route refresh for this peer. Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability.
- Enable
Send boolKeepalives - Specifies that the router always send keepalives, even when an update would substitute.
- Enable
Suppress boolDefault Originate - Eliminates this peer from consideration when generating the BGP default route.
- Export
Routemap List<GaiaLists Bgp External Peer Export Routemap List> - Configure export policy for the given BGP peer group or peer. export_routemap_list blocks are documented below.
- Gaia
Bgp stringExternal Peer Id - Graceful
Restart stringStalepath Time - Specifies the time (seconds) that this router will wait for a restarting BGP peer to send the End-of-RIB notification.
- Holdtime string
- Specifies the holdtime (seconds) to use when negotiating the connection with this peer. The default value is 180s. The holdtime must always be three times the keepalive time. Setting holdtime will automatically set keepalive time to appropriate value
- Import
Routemap List<GaiaLists Bgp External Peer Import Routemap List> - Configure import policy for the given BGP peer. import_routemap_list blocks are documented below.
- Inject
Routemap List<GaiaLists Bgp External Peer Inject Routemap List> - Configure conditional route injection for a routemap inject_routemap_list blocks are documented below.
- Ip
Reachability GaiaBgp External Peer Ip Reachability - Directs BGP to start BFD (Bidirectional Forwarding Detection) for this peer. Either "single hop" or "multi hop" BFD can be configured. Either "single hop" or "multi hop" BFD must be configured in order to use the "check control plane" feature. ip_reachability blocks are documented below.
- Keepalive string
- This is an alternative way to specify the holdtime (seconds) when negotiating a peering session. The keepalive interval is one-third the holdtime; both values can be configured, as long as the ratio is maintained. The keepalive must be either 0, i.e., no keepalives are sent, or at least 2. The default value is 60s.
- Local
Address string - Configures the address to be used on the local end of the TCP connection.
- Med
Out string - Specifies the Multi-Exit Discriminator (MED) metric used on BGP routes sent to this peer. This BGP attribute is optional, and if none is specified, then no metric will be propagated to the peer. This metric is overridden by any metric specified in export policy.
- Outgoing
Interface string - Directs the router to use the interface specified to reach the group peer(s). This is required for IPv6 peers that are identified with a link-local address (an address belonging to the fe80::/64 subnet).
- Peer
Local GaiaAs Bgp External Peer Peer Local As - Configures a peer-specific Local AS number different to the systemwide Local AS number. The Peer Local AS will replace the Local AS in the BGP session. peer_local_as blocks are documented below.
- Send
Route GaiaRefresh Bgp External Peer Send Route Refresh - Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability. This field will not show up in the response if sent in the request. send_route_refresh blocks are documented below.
- Throttle
Count string - This option throttles the network traffic when there are many BGP peers by changing the number of updates sent at a time.
- Traces
List<Gaia
Bgp External Peer Trace> - Configure tracing for BGP. Initially, the default values for global trace options are used. The valid values that can be used are: keepalive, open, packets, update, all, general, normal, policy, route, task, timer, and cluster. trace blocks are documented below.
- Ttl string
- Limits the number of hops over which the eBGP multihop session is established. This feature is used only with multihop. The default value is 64.
- Peer string
- IP address of the peer.
- Remote
As string - The Autonomous System number of the peer group to configure.The value can be one of the following: An integer from 1-4294967295 A float from 0.1-65535.65535
- Accept
Routes string - Whether or not to receive routes from the peer in the absence of an inbound route filter.
- Allowas
In stringCount - Specifies the number of times the Local AS can occur in an AS path received from this peer. A value of 0 means that the Local AS cannot be in the received AS path. The default value is 0. If the Peer Local AS feature is enabled, then this value represents the total cumulative occurances of the Local AS and Peer Local AS that can occur in an AS path.
- Aspath
Prepend stringCount - Specifies the number of times this router adds its AS to the route's AS path for eBGP (external) or CBGP (Confederation) sessions. The default value is 1. If the Peer Local AS feature is enabled, the configured Peer Local AS will be the AS number prepended.
- Authtype
Gaia
Bgp External Peer Authtype Args - Configure authentication policy for this peer. authtype blocks are documented below.
- Capability string
- Configure the IP capabilities supported for this session. By default, IPv4 unicast is enabled and IPv6 unicast is disabled
- Comment string
- Set the comment for this peer.
- Debug bool
- Enable debug logging for this resource.
- Enable
Accept boolMed - Specifies whether to accept the MED attribute received from this external peer. MEDs are always accepted from internal and confederation peers. If this parameter is set to 'off', the MED is stripped before the update is added to the routing table. If this parameter is reconfigured, the affected peering sessions are automatically restarted.
- Enable
As boolOverride - Directs the router to overwrite this peer's AS number with this router's AS in the AS path. If the Peer Local AS feature is enabled, this router will use the configured Peer Local AS to override the remote peer's AS number.
- Enable
Graceful boolRestart - Configures Graceful Restart capability for the given BGP peer.
- Enable
Ignore boolFirst Ashop - Specifies that the router ignore the first AS number in the AS_PATH for routes learned from this peer.
- Enable
Log boolState Transitions - Directs the router to log a message whenever the peer enters or leaves ESTABLISHED state.
- Enable
Log boolWarnings - Directs the router to log a message whenever a warning is encountered in the code path.
- Enable
Multihop bool - Multihop is used to establish peering with External BGP (eBGP) peers that are not directly connected. The router then uses the IGP route table to reach the peer. The feature can be used to perform eBGP load balancing. Cannot be configured with IPv6 link-local peers.
- Enable
No boolAggregator Id - Directs this router to specify the Router ID in the aggregator attribute as zero, rather than the actual Router ID. This prevents different routers in an AS from creating aggregate routes with different AS paths.
- Enable
Passive boolTcp - Forces the router to wait for this peer to initiate the BGP session. By default, periodic messages are sent to all configured peers until a session is established. Modifying this option resets the peer connection.
- Enable
Ping bool - Enable or disable ping for this peer.
- Enable
Remove boolPrivate As - Specifies that private AS number be removed from updates to this peer. The following conditions apply: If the AS path includes both public and private AS numbers, no private AS numbers are removed. If the AS path contains the AS number of the destination peer, no private AS numbers are removed. If the AS path contains only confederations and private AS numbers, private AS numbers are removed.
- Enable
Route boolRefresh - Enables or disables route refresh for this peer. Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability.
- Enable
Send boolKeepalives - Specifies that the router always send keepalives, even when an update would substitute.
- Enable
Suppress boolDefault Originate - Eliminates this peer from consideration when generating the BGP default route.
- Export
Routemap []GaiaLists Bgp External Peer Export Routemap List Args - Configure export policy for the given BGP peer group or peer. export_routemap_list blocks are documented below.
- Gaia
Bgp stringExternal Peer Id - Graceful
Restart stringStalepath Time - Specifies the time (seconds) that this router will wait for a restarting BGP peer to send the End-of-RIB notification.
- Holdtime string
- Specifies the holdtime (seconds) to use when negotiating the connection with this peer. The default value is 180s. The holdtime must always be three times the keepalive time. Setting holdtime will automatically set keepalive time to appropriate value
- Import
Routemap []GaiaLists Bgp External Peer Import Routemap List Args - Configure import policy for the given BGP peer. import_routemap_list blocks are documented below.
- Inject
Routemap []GaiaLists Bgp External Peer Inject Routemap List Args - Configure conditional route injection for a routemap inject_routemap_list blocks are documented below.
- Ip
Reachability GaiaBgp External Peer Ip Reachability Args - Directs BGP to start BFD (Bidirectional Forwarding Detection) for this peer. Either "single hop" or "multi hop" BFD can be configured. Either "single hop" or "multi hop" BFD must be configured in order to use the "check control plane" feature. ip_reachability blocks are documented below.
- Keepalive string
- This is an alternative way to specify the holdtime (seconds) when negotiating a peering session. The keepalive interval is one-third the holdtime; both values can be configured, as long as the ratio is maintained. The keepalive must be either 0, i.e., no keepalives are sent, or at least 2. The default value is 60s.
- Local
Address string - Configures the address to be used on the local end of the TCP connection.
- Med
Out string - Specifies the Multi-Exit Discriminator (MED) metric used on BGP routes sent to this peer. This BGP attribute is optional, and if none is specified, then no metric will be propagated to the peer. This metric is overridden by any metric specified in export policy.
- Outgoing
Interface string - Directs the router to use the interface specified to reach the group peer(s). This is required for IPv6 peers that are identified with a link-local address (an address belonging to the fe80::/64 subnet).
- Peer
Local GaiaAs Bgp External Peer Peer Local As Args - Configures a peer-specific Local AS number different to the systemwide Local AS number. The Peer Local AS will replace the Local AS in the BGP session. peer_local_as blocks are documented below.
- Send
Route GaiaRefresh Bgp External Peer Send Route Refresh Args - Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability. This field will not show up in the response if sent in the request. send_route_refresh blocks are documented below.
- Throttle
Count string - This option throttles the network traffic when there are many BGP peers by changing the number of updates sent at a time.
- Traces
[]Gaia
Bgp External Peer Trace Args - Configure tracing for BGP. Initially, the default values for global trace options are used. The valid values that can be used are: keepalive, open, packets, update, all, general, normal, policy, route, task, timer, and cluster. trace blocks are documented below.
- Ttl string
- Limits the number of hops over which the eBGP multihop session is established. This feature is used only with multihop. The default value is 64.
- peer string
- IP address of the peer.
- remote_
as string - The Autonomous System number of the peer group to configure.The value can be one of the following: An integer from 1-4294967295 A float from 0.1-65535.65535
- accept_
routes string - Whether or not to receive routes from the peer in the absence of an inbound route filter.
- allowas_
in_ stringcount - Specifies the number of times the Local AS can occur in an AS path received from this peer. A value of 0 means that the Local AS cannot be in the received AS path. The default value is 0. If the Peer Local AS feature is enabled, then this value represents the total cumulative occurances of the Local AS and Peer Local AS that can occur in an AS path.
- aspath_
prepend_ stringcount - Specifies the number of times this router adds its AS to the route's AS path for eBGP (external) or CBGP (Confederation) sessions. The default value is 1. If the Peer Local AS feature is enabled, the configured Peer Local AS will be the AS number prepended.
- authtype object
- Configure authentication policy for this peer. authtype blocks are documented below.
- capability string
- Configure the IP capabilities supported for this session. By default, IPv4 unicast is enabled and IPv6 unicast is disabled
- comment string
- Set the comment for this peer.
- debug bool
- Enable debug logging for this resource.
- enable_
accept_ boolmed - Specifies whether to accept the MED attribute received from this external peer. MEDs are always accepted from internal and confederation peers. If this parameter is set to 'off', the MED is stripped before the update is added to the routing table. If this parameter is reconfigured, the affected peering sessions are automatically restarted.
- enable_
as_ booloverride - Directs the router to overwrite this peer's AS number with this router's AS in the AS path. If the Peer Local AS feature is enabled, this router will use the configured Peer Local AS to override the remote peer's AS number.
- enable_
graceful_ boolrestart - Configures Graceful Restart capability for the given BGP peer.
- enable_
ignore_ boolfirst_ ashop - Specifies that the router ignore the first AS number in the AS_PATH for routes learned from this peer.
- enable_
log_ boolstate_ transitions - Directs the router to log a message whenever the peer enters or leaves ESTABLISHED state.
- enable_
log_ boolwarnings - Directs the router to log a message whenever a warning is encountered in the code path.
- enable_
multihop bool - Multihop is used to establish peering with External BGP (eBGP) peers that are not directly connected. The router then uses the IGP route table to reach the peer. The feature can be used to perform eBGP load balancing. Cannot be configured with IPv6 link-local peers.
- enable_
no_ boolaggregator_ id - Directs this router to specify the Router ID in the aggregator attribute as zero, rather than the actual Router ID. This prevents different routers in an AS from creating aggregate routes with different AS paths.
- enable_
passive_ booltcp - Forces the router to wait for this peer to initiate the BGP session. By default, periodic messages are sent to all configured peers until a session is established. Modifying this option resets the peer connection.
- enable_
ping bool - Enable or disable ping for this peer.
- enable_
remove_ boolprivate_ as - Specifies that private AS number be removed from updates to this peer. The following conditions apply: If the AS path includes both public and private AS numbers, no private AS numbers are removed. If the AS path contains the AS number of the destination peer, no private AS numbers are removed. If the AS path contains only confederations and private AS numbers, private AS numbers are removed.
- enable_
route_ boolrefresh - Enables or disables route refresh for this peer. Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability.
- enable_
send_ boolkeepalives - Specifies that the router always send keepalives, even when an update would substitute.
- enable_
suppress_ booldefault_ originate - Eliminates this peer from consideration when generating the BGP default route.
- export_
routemap_ list(object)lists - Configure export policy for the given BGP peer group or peer. export_routemap_list blocks are documented below.
- gaia_
bgp_ stringexternal_ peer_ id - graceful_
restart_ stringstalepath_ time - Specifies the time (seconds) that this router will wait for a restarting BGP peer to send the End-of-RIB notification.
- holdtime string
- Specifies the holdtime (seconds) to use when negotiating the connection with this peer. The default value is 180s. The holdtime must always be three times the keepalive time. Setting holdtime will automatically set keepalive time to appropriate value
- import_
routemap_ list(object)lists - Configure import policy for the given BGP peer. import_routemap_list blocks are documented below.
- inject_
routemap_ list(object)lists - Configure conditional route injection for a routemap inject_routemap_list blocks are documented below.
- ip_
reachability object - Directs BGP to start BFD (Bidirectional Forwarding Detection) for this peer. Either "single hop" or "multi hop" BFD can be configured. Either "single hop" or "multi hop" BFD must be configured in order to use the "check control plane" feature. ip_reachability blocks are documented below.
- keepalive string
- This is an alternative way to specify the holdtime (seconds) when negotiating a peering session. The keepalive interval is one-third the holdtime; both values can be configured, as long as the ratio is maintained. The keepalive must be either 0, i.e., no keepalives are sent, or at least 2. The default value is 60s.
- local_
address string - Configures the address to be used on the local end of the TCP connection.
- med_
out string - Specifies the Multi-Exit Discriminator (MED) metric used on BGP routes sent to this peer. This BGP attribute is optional, and if none is specified, then no metric will be propagated to the peer. This metric is overridden by any metric specified in export policy.
- outgoing_
interface string - Directs the router to use the interface specified to reach the group peer(s). This is required for IPv6 peers that are identified with a link-local address (an address belonging to the fe80::/64 subnet).
- peer_
local_ objectas - Configures a peer-specific Local AS number different to the systemwide Local AS number. The Peer Local AS will replace the Local AS in the BGP session. peer_local_as blocks are documented below.
- send_
route_ objectrefresh - Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability. This field will not show up in the response if sent in the request. send_route_refresh blocks are documented below.
- throttle_
count string - This option throttles the network traffic when there are many BGP peers by changing the number of updates sent at a time.
- traces list(object)
- Configure tracing for BGP. Initially, the default values for global trace options are used. The valid values that can be used are: keepalive, open, packets, update, all, general, normal, policy, route, task, timer, and cluster. trace blocks are documented below.
- ttl string
- Limits the number of hops over which the eBGP multihop session is established. This feature is used only with multihop. The default value is 64.
- peer String
- IP address of the peer.
- remote
As String - The Autonomous System number of the peer group to configure.The value can be one of the following: An integer from 1-4294967295 A float from 0.1-65535.65535
- accept
Routes String - Whether or not to receive routes from the peer in the absence of an inbound route filter.
- allowas
In StringCount - Specifies the number of times the Local AS can occur in an AS path received from this peer. A value of 0 means that the Local AS cannot be in the received AS path. The default value is 0. If the Peer Local AS feature is enabled, then this value represents the total cumulative occurances of the Local AS and Peer Local AS that can occur in an AS path.
- aspath
Prepend StringCount - Specifies the number of times this router adds its AS to the route's AS path for eBGP (external) or CBGP (Confederation) sessions. The default value is 1. If the Peer Local AS feature is enabled, the configured Peer Local AS will be the AS number prepended.
- authtype
Gaia
Bgp External Peer Authtype - Configure authentication policy for this peer. authtype blocks are documented below.
- capability String
- Configure the IP capabilities supported for this session. By default, IPv4 unicast is enabled and IPv6 unicast is disabled
- comment String
- Set the comment for this peer.
- debug Boolean
- Enable debug logging for this resource.
- enable
Accept BooleanMed - Specifies whether to accept the MED attribute received from this external peer. MEDs are always accepted from internal and confederation peers. If this parameter is set to 'off', the MED is stripped before the update is added to the routing table. If this parameter is reconfigured, the affected peering sessions are automatically restarted.
- enable
As BooleanOverride - Directs the router to overwrite this peer's AS number with this router's AS in the AS path. If the Peer Local AS feature is enabled, this router will use the configured Peer Local AS to override the remote peer's AS number.
- enable
Graceful BooleanRestart - Configures Graceful Restart capability for the given BGP peer.
- enable
Ignore BooleanFirst Ashop - Specifies that the router ignore the first AS number in the AS_PATH for routes learned from this peer.
- enable
Log BooleanState Transitions - Directs the router to log a message whenever the peer enters or leaves ESTABLISHED state.
- enable
Log BooleanWarnings - Directs the router to log a message whenever a warning is encountered in the code path.
- enable
Multihop Boolean - Multihop is used to establish peering with External BGP (eBGP) peers that are not directly connected. The router then uses the IGP route table to reach the peer. The feature can be used to perform eBGP load balancing. Cannot be configured with IPv6 link-local peers.
- enable
No BooleanAggregator Id - Directs this router to specify the Router ID in the aggregator attribute as zero, rather than the actual Router ID. This prevents different routers in an AS from creating aggregate routes with different AS paths.
- enable
Passive BooleanTcp - Forces the router to wait for this peer to initiate the BGP session. By default, periodic messages are sent to all configured peers until a session is established. Modifying this option resets the peer connection.
- enable
Ping Boolean - Enable or disable ping for this peer.
- enable
Remove BooleanPrivate As - Specifies that private AS number be removed from updates to this peer. The following conditions apply: If the AS path includes both public and private AS numbers, no private AS numbers are removed. If the AS path contains the AS number of the destination peer, no private AS numbers are removed. If the AS path contains only confederations and private AS numbers, private AS numbers are removed.
- enable
Route BooleanRefresh - Enables or disables route refresh for this peer. Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability.
- enable
Send BooleanKeepalives - Specifies that the router always send keepalives, even when an update would substitute.
- enable
Suppress BooleanDefault Originate - Eliminates this peer from consideration when generating the BGP default route.
- export
Routemap List<GaiaLists Bgp External Peer Export Routemap List> - Configure export policy for the given BGP peer group or peer. export_routemap_list blocks are documented below.
- gaia
Bgp StringExternal Peer Id - graceful
Restart StringStalepath Time - Specifies the time (seconds) that this router will wait for a restarting BGP peer to send the End-of-RIB notification.
- holdtime String
- Specifies the holdtime (seconds) to use when negotiating the connection with this peer. The default value is 180s. The holdtime must always be three times the keepalive time. Setting holdtime will automatically set keepalive time to appropriate value
- import
Routemap List<GaiaLists Bgp External Peer Import Routemap List> - Configure import policy for the given BGP peer. import_routemap_list blocks are documented below.
- inject
Routemap List<GaiaLists Bgp External Peer Inject Routemap List> - Configure conditional route injection for a routemap inject_routemap_list blocks are documented below.
- ip
Reachability GaiaBgp External Peer Ip Reachability - Directs BGP to start BFD (Bidirectional Forwarding Detection) for this peer. Either "single hop" or "multi hop" BFD can be configured. Either "single hop" or "multi hop" BFD must be configured in order to use the "check control plane" feature. ip_reachability blocks are documented below.
- keepalive String
- This is an alternative way to specify the holdtime (seconds) when negotiating a peering session. The keepalive interval is one-third the holdtime; both values can be configured, as long as the ratio is maintained. The keepalive must be either 0, i.e., no keepalives are sent, or at least 2. The default value is 60s.
- local
Address String - Configures the address to be used on the local end of the TCP connection.
- med
Out String - Specifies the Multi-Exit Discriminator (MED) metric used on BGP routes sent to this peer. This BGP attribute is optional, and if none is specified, then no metric will be propagated to the peer. This metric is overridden by any metric specified in export policy.
- outgoing
Interface String - Directs the router to use the interface specified to reach the group peer(s). This is required for IPv6 peers that are identified with a link-local address (an address belonging to the fe80::/64 subnet).
- peer
Local GaiaAs Bgp External Peer Peer Local As - Configures a peer-specific Local AS number different to the systemwide Local AS number. The Peer Local AS will replace the Local AS in the BGP session. peer_local_as blocks are documented below.
- send
Route GaiaRefresh Bgp External Peer Send Route Refresh - Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability. This field will not show up in the response if sent in the request. send_route_refresh blocks are documented below.
- throttle
Count String - This option throttles the network traffic when there are many BGP peers by changing the number of updates sent at a time.
- traces
List<Gaia
Bgp External Peer Trace> - Configure tracing for BGP. Initially, the default values for global trace options are used. The valid values that can be used are: keepalive, open, packets, update, all, general, normal, policy, route, task, timer, and cluster. trace blocks are documented below.
- ttl String
- Limits the number of hops over which the eBGP multihop session is established. This feature is used only with multihop. The default value is 64.
- peer string
- IP address of the peer.
- remote
As string - The Autonomous System number of the peer group to configure.The value can be one of the following: An integer from 1-4294967295 A float from 0.1-65535.65535
- accept
Routes string - Whether or not to receive routes from the peer in the absence of an inbound route filter.
- allowas
In stringCount - Specifies the number of times the Local AS can occur in an AS path received from this peer. A value of 0 means that the Local AS cannot be in the received AS path. The default value is 0. If the Peer Local AS feature is enabled, then this value represents the total cumulative occurances of the Local AS and Peer Local AS that can occur in an AS path.
- aspath
Prepend stringCount - Specifies the number of times this router adds its AS to the route's AS path for eBGP (external) or CBGP (Confederation) sessions. The default value is 1. If the Peer Local AS feature is enabled, the configured Peer Local AS will be the AS number prepended.
- authtype
Gaia
Bgp External Peer Authtype - Configure authentication policy for this peer. authtype blocks are documented below.
- capability string
- Configure the IP capabilities supported for this session. By default, IPv4 unicast is enabled and IPv6 unicast is disabled
- comment string
- Set the comment for this peer.
- debug boolean
- Enable debug logging for this resource.
- enable
Accept booleanMed - Specifies whether to accept the MED attribute received from this external peer. MEDs are always accepted from internal and confederation peers. If this parameter is set to 'off', the MED is stripped before the update is added to the routing table. If this parameter is reconfigured, the affected peering sessions are automatically restarted.
- enable
As booleanOverride - Directs the router to overwrite this peer's AS number with this router's AS in the AS path. If the Peer Local AS feature is enabled, this router will use the configured Peer Local AS to override the remote peer's AS number.
- enable
Graceful booleanRestart - Configures Graceful Restart capability for the given BGP peer.
- enable
Ignore booleanFirst Ashop - Specifies that the router ignore the first AS number in the AS_PATH for routes learned from this peer.
- enable
Log booleanState Transitions - Directs the router to log a message whenever the peer enters or leaves ESTABLISHED state.
- enable
Log booleanWarnings - Directs the router to log a message whenever a warning is encountered in the code path.
- enable
Multihop boolean - Multihop is used to establish peering with External BGP (eBGP) peers that are not directly connected. The router then uses the IGP route table to reach the peer. The feature can be used to perform eBGP load balancing. Cannot be configured with IPv6 link-local peers.
- enable
No booleanAggregator Id - Directs this router to specify the Router ID in the aggregator attribute as zero, rather than the actual Router ID. This prevents different routers in an AS from creating aggregate routes with different AS paths.
- enable
Passive booleanTcp - Forces the router to wait for this peer to initiate the BGP session. By default, periodic messages are sent to all configured peers until a session is established. Modifying this option resets the peer connection.
- enable
Ping boolean - Enable or disable ping for this peer.
- enable
Remove booleanPrivate As - Specifies that private AS number be removed from updates to this peer. The following conditions apply: If the AS path includes both public and private AS numbers, no private AS numbers are removed. If the AS path contains the AS number of the destination peer, no private AS numbers are removed. If the AS path contains only confederations and private AS numbers, private AS numbers are removed.
- enable
Route booleanRefresh - Enables or disables route refresh for this peer. Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability.
- enable
Send booleanKeepalives - Specifies that the router always send keepalives, even when an update would substitute.
- enable
Suppress booleanDefault Originate - Eliminates this peer from consideration when generating the BGP default route.
- export
Routemap GaiaLists Bgp External Peer Export Routemap List[] - Configure export policy for the given BGP peer group or peer. export_routemap_list blocks are documented below.
- gaia
Bgp stringExternal Peer Id - graceful
Restart stringStalepath Time - Specifies the time (seconds) that this router will wait for a restarting BGP peer to send the End-of-RIB notification.
- holdtime string
- Specifies the holdtime (seconds) to use when negotiating the connection with this peer. The default value is 180s. The holdtime must always be three times the keepalive time. Setting holdtime will automatically set keepalive time to appropriate value
- import
Routemap GaiaLists Bgp External Peer Import Routemap List[] - Configure import policy for the given BGP peer. import_routemap_list blocks are documented below.
- inject
Routemap GaiaLists Bgp External Peer Inject Routemap List[] - Configure conditional route injection for a routemap inject_routemap_list blocks are documented below.
- ip
Reachability GaiaBgp External Peer Ip Reachability - Directs BGP to start BFD (Bidirectional Forwarding Detection) for this peer. Either "single hop" or "multi hop" BFD can be configured. Either "single hop" or "multi hop" BFD must be configured in order to use the "check control plane" feature. ip_reachability blocks are documented below.
- keepalive string
- This is an alternative way to specify the holdtime (seconds) when negotiating a peering session. The keepalive interval is one-third the holdtime; both values can be configured, as long as the ratio is maintained. The keepalive must be either 0, i.e., no keepalives are sent, or at least 2. The default value is 60s.
- local
Address string - Configures the address to be used on the local end of the TCP connection.
- med
Out string - Specifies the Multi-Exit Discriminator (MED) metric used on BGP routes sent to this peer. This BGP attribute is optional, and if none is specified, then no metric will be propagated to the peer. This metric is overridden by any metric specified in export policy.
- outgoing
Interface string - Directs the router to use the interface specified to reach the group peer(s). This is required for IPv6 peers that are identified with a link-local address (an address belonging to the fe80::/64 subnet).
- peer
Local GaiaAs Bgp External Peer Peer Local As - Configures a peer-specific Local AS number different to the systemwide Local AS number. The Peer Local AS will replace the Local AS in the BGP session. peer_local_as blocks are documented below.
- send
Route GaiaRefresh Bgp External Peer Send Route Refresh - Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability. This field will not show up in the response if sent in the request. send_route_refresh blocks are documented below.
- throttle
Count string - This option throttles the network traffic when there are many BGP peers by changing the number of updates sent at a time.
- traces
Gaia
Bgp External Peer Trace[] - Configure tracing for BGP. Initially, the default values for global trace options are used. The valid values that can be used are: keepalive, open, packets, update, all, general, normal, policy, route, task, timer, and cluster. trace blocks are documented below.
- ttl string
- Limits the number of hops over which the eBGP multihop session is established. This feature is used only with multihop. The default value is 64.
- peer str
- IP address of the peer.
- remote_
as str - The Autonomous System number of the peer group to configure.The value can be one of the following: An integer from 1-4294967295 A float from 0.1-65535.65535
- accept_
routes str - Whether or not to receive routes from the peer in the absence of an inbound route filter.
- allowas_
in_ strcount - Specifies the number of times the Local AS can occur in an AS path received from this peer. A value of 0 means that the Local AS cannot be in the received AS path. The default value is 0. If the Peer Local AS feature is enabled, then this value represents the total cumulative occurances of the Local AS and Peer Local AS that can occur in an AS path.
- aspath_
prepend_ strcount - Specifies the number of times this router adds its AS to the route's AS path for eBGP (external) or CBGP (Confederation) sessions. The default value is 1. If the Peer Local AS feature is enabled, the configured Peer Local AS will be the AS number prepended.
- authtype
Gaia
Bgp External Peer Authtype Args - Configure authentication policy for this peer. authtype blocks are documented below.
- capability str
- Configure the IP capabilities supported for this session. By default, IPv4 unicast is enabled and IPv6 unicast is disabled
- comment str
- Set the comment for this peer.
- debug bool
- Enable debug logging for this resource.
- enable_
accept_ boolmed - Specifies whether to accept the MED attribute received from this external peer. MEDs are always accepted from internal and confederation peers. If this parameter is set to 'off', the MED is stripped before the update is added to the routing table. If this parameter is reconfigured, the affected peering sessions are automatically restarted.
- enable_
as_ booloverride - Directs the router to overwrite this peer's AS number with this router's AS in the AS path. If the Peer Local AS feature is enabled, this router will use the configured Peer Local AS to override the remote peer's AS number.
- enable_
graceful_ boolrestart - Configures Graceful Restart capability for the given BGP peer.
- enable_
ignore_ boolfirst_ ashop - Specifies that the router ignore the first AS number in the AS_PATH for routes learned from this peer.
- enable_
log_ boolstate_ transitions - Directs the router to log a message whenever the peer enters or leaves ESTABLISHED state.
- enable_
log_ boolwarnings - Directs the router to log a message whenever a warning is encountered in the code path.
- enable_
multihop bool - Multihop is used to establish peering with External BGP (eBGP) peers that are not directly connected. The router then uses the IGP route table to reach the peer. The feature can be used to perform eBGP load balancing. Cannot be configured with IPv6 link-local peers.
- enable_
no_ boolaggregator_ id - Directs this router to specify the Router ID in the aggregator attribute as zero, rather than the actual Router ID. This prevents different routers in an AS from creating aggregate routes with different AS paths.
- enable_
passive_ booltcp - Forces the router to wait for this peer to initiate the BGP session. By default, periodic messages are sent to all configured peers until a session is established. Modifying this option resets the peer connection.
- enable_
ping bool - Enable or disable ping for this peer.
- enable_
remove_ boolprivate_ as - Specifies that private AS number be removed from updates to this peer. The following conditions apply: If the AS path includes both public and private AS numbers, no private AS numbers are removed. If the AS path contains the AS number of the destination peer, no private AS numbers are removed. If the AS path contains only confederations and private AS numbers, private AS numbers are removed.
- enable_
route_ boolrefresh - Enables or disables route refresh for this peer. Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability.
- enable_
send_ boolkeepalives - Specifies that the router always send keepalives, even when an update would substitute.
- enable_
suppress_ booldefault_ originate - Eliminates this peer from consideration when generating the BGP default route.
- export_
routemap_ Sequence[Gaialists Bgp External Peer Export Routemap List Args] - Configure export policy for the given BGP peer group or peer. export_routemap_list blocks are documented below.
- gaia_
bgp_ strexternal_ peer_ id - graceful_
restart_ strstalepath_ time - Specifies the time (seconds) that this router will wait for a restarting BGP peer to send the End-of-RIB notification.
- holdtime str
- Specifies the holdtime (seconds) to use when negotiating the connection with this peer. The default value is 180s. The holdtime must always be three times the keepalive time. Setting holdtime will automatically set keepalive time to appropriate value
- import_
routemap_ Sequence[Gaialists Bgp External Peer Import Routemap List Args] - Configure import policy for the given BGP peer. import_routemap_list blocks are documented below.
- inject_
routemap_ Sequence[Gaialists Bgp External Peer Inject Routemap List Args] - Configure conditional route injection for a routemap inject_routemap_list blocks are documented below.
- ip_
reachability GaiaBgp External Peer Ip Reachability Args - Directs BGP to start BFD (Bidirectional Forwarding Detection) for this peer. Either "single hop" or "multi hop" BFD can be configured. Either "single hop" or "multi hop" BFD must be configured in order to use the "check control plane" feature. ip_reachability blocks are documented below.
- keepalive str
- This is an alternative way to specify the holdtime (seconds) when negotiating a peering session. The keepalive interval is one-third the holdtime; both values can be configured, as long as the ratio is maintained. The keepalive must be either 0, i.e., no keepalives are sent, or at least 2. The default value is 60s.
- local_
address str - Configures the address to be used on the local end of the TCP connection.
- med_
out str - Specifies the Multi-Exit Discriminator (MED) metric used on BGP routes sent to this peer. This BGP attribute is optional, and if none is specified, then no metric will be propagated to the peer. This metric is overridden by any metric specified in export policy.
- outgoing_
interface str - Directs the router to use the interface specified to reach the group peer(s). This is required for IPv6 peers that are identified with a link-local address (an address belonging to the fe80::/64 subnet).
- peer_
local_ Gaiaas Bgp External Peer Peer Local As Args - Configures a peer-specific Local AS number different to the systemwide Local AS number. The Peer Local AS will replace the Local AS in the BGP session. peer_local_as blocks are documented below.
- send_
route_ Gaiarefresh Bgp External Peer Send Route Refresh Args - Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability. This field will not show up in the response if sent in the request. send_route_refresh blocks are documented below.
- throttle_
count str - This option throttles the network traffic when there are many BGP peers by changing the number of updates sent at a time.
- traces
Sequence[Gaia
Bgp External Peer Trace Args] - Configure tracing for BGP. Initially, the default values for global trace options are used. The valid values that can be used are: keepalive, open, packets, update, all, general, normal, policy, route, task, timer, and cluster. trace blocks are documented below.
- ttl str
- Limits the number of hops over which the eBGP multihop session is established. This feature is used only with multihop. The default value is 64.
- peer String
- IP address of the peer.
- remote
As String - The Autonomous System number of the peer group to configure.The value can be one of the following: An integer from 1-4294967295 A float from 0.1-65535.65535
- accept
Routes String - Whether or not to receive routes from the peer in the absence of an inbound route filter.
- allowas
In StringCount - Specifies the number of times the Local AS can occur in an AS path received from this peer. A value of 0 means that the Local AS cannot be in the received AS path. The default value is 0. If the Peer Local AS feature is enabled, then this value represents the total cumulative occurances of the Local AS and Peer Local AS that can occur in an AS path.
- aspath
Prepend StringCount - Specifies the number of times this router adds its AS to the route's AS path for eBGP (external) or CBGP (Confederation) sessions. The default value is 1. If the Peer Local AS feature is enabled, the configured Peer Local AS will be the AS number prepended.
- authtype Property Map
- Configure authentication policy for this peer. authtype blocks are documented below.
- capability String
- Configure the IP capabilities supported for this session. By default, IPv4 unicast is enabled and IPv6 unicast is disabled
- comment String
- Set the comment for this peer.
- debug Boolean
- Enable debug logging for this resource.
- enable
Accept BooleanMed - Specifies whether to accept the MED attribute received from this external peer. MEDs are always accepted from internal and confederation peers. If this parameter is set to 'off', the MED is stripped before the update is added to the routing table. If this parameter is reconfigured, the affected peering sessions are automatically restarted.
- enable
As BooleanOverride - Directs the router to overwrite this peer's AS number with this router's AS in the AS path. If the Peer Local AS feature is enabled, this router will use the configured Peer Local AS to override the remote peer's AS number.
- enable
Graceful BooleanRestart - Configures Graceful Restart capability for the given BGP peer.
- enable
Ignore BooleanFirst Ashop - Specifies that the router ignore the first AS number in the AS_PATH for routes learned from this peer.
- enable
Log BooleanState Transitions - Directs the router to log a message whenever the peer enters or leaves ESTABLISHED state.
- enable
Log BooleanWarnings - Directs the router to log a message whenever a warning is encountered in the code path.
- enable
Multihop Boolean - Multihop is used to establish peering with External BGP (eBGP) peers that are not directly connected. The router then uses the IGP route table to reach the peer. The feature can be used to perform eBGP load balancing. Cannot be configured with IPv6 link-local peers.
- enable
No BooleanAggregator Id - Directs this router to specify the Router ID in the aggregator attribute as zero, rather than the actual Router ID. This prevents different routers in an AS from creating aggregate routes with different AS paths.
- enable
Passive BooleanTcp - Forces the router to wait for this peer to initiate the BGP session. By default, periodic messages are sent to all configured peers until a session is established. Modifying this option resets the peer connection.
- enable
Ping Boolean - Enable or disable ping for this peer.
- enable
Remove BooleanPrivate As - Specifies that private AS number be removed from updates to this peer. The following conditions apply: If the AS path includes both public and private AS numbers, no private AS numbers are removed. If the AS path contains the AS number of the destination peer, no private AS numbers are removed. If the AS path contains only confederations and private AS numbers, private AS numbers are removed.
- enable
Route BooleanRefresh - Enables or disables route refresh for this peer. Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability.
- enable
Send BooleanKeepalives - Specifies that the router always send keepalives, even when an update would substitute.
- enable
Suppress BooleanDefault Originate - Eliminates this peer from consideration when generating the BGP default route.
- export
Routemap List<Property Map>Lists - Configure export policy for the given BGP peer group or peer. export_routemap_list blocks are documented below.
- gaia
Bgp StringExternal Peer Id - graceful
Restart StringStalepath Time - Specifies the time (seconds) that this router will wait for a restarting BGP peer to send the End-of-RIB notification.
- holdtime String
- Specifies the holdtime (seconds) to use when negotiating the connection with this peer. The default value is 180s. The holdtime must always be three times the keepalive time. Setting holdtime will automatically set keepalive time to appropriate value
- import
Routemap List<Property Map>Lists - Configure import policy for the given BGP peer. import_routemap_list blocks are documented below.
- inject
Routemap List<Property Map>Lists - Configure conditional route injection for a routemap inject_routemap_list blocks are documented below.
- ip
Reachability Property Map - Directs BGP to start BFD (Bidirectional Forwarding Detection) for this peer. Either "single hop" or "multi hop" BFD can be configured. Either "single hop" or "multi hop" BFD must be configured in order to use the "check control plane" feature. ip_reachability blocks are documented below.
- keepalive String
- This is an alternative way to specify the holdtime (seconds) when negotiating a peering session. The keepalive interval is one-third the holdtime; both values can be configured, as long as the ratio is maintained. The keepalive must be either 0, i.e., no keepalives are sent, or at least 2. The default value is 60s.
- local
Address String - Configures the address to be used on the local end of the TCP connection.
- med
Out String - Specifies the Multi-Exit Discriminator (MED) metric used on BGP routes sent to this peer. This BGP attribute is optional, and if none is specified, then no metric will be propagated to the peer. This metric is overridden by any metric specified in export policy.
- outgoing
Interface String - Directs the router to use the interface specified to reach the group peer(s). This is required for IPv6 peers that are identified with a link-local address (an address belonging to the fe80::/64 subnet).
- peer
Local Property MapAs - Configures a peer-specific Local AS number different to the systemwide Local AS number. The Peer Local AS will replace the Local AS in the BGP session. peer_local_as blocks are documented below.
- send
Route Property MapRefresh - Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability. This field will not show up in the response if sent in the request. send_route_refresh blocks are documented below.
- throttle
Count String - This option throttles the network traffic when there are many BGP peers by changing the number of updates sent at a time.
- traces List<Property Map>
- Configure tracing for BGP. Initially, the default values for global trace options are used. The valid values that can be used are: keepalive, open, packets, update, all, general, normal, policy, route, task, timer, and cluster. trace blocks are documented below.
- ttl String
- Limits the number of hops over which the eBGP multihop session is established. This feature is used only with multihop. The default value is 64.
Outputs
All input properties are implicitly available as output properties. Additionally, the GaiaBgpExternalPeer resource produces the following output properties:
Look up Existing GaiaBgpExternalPeer Resource
Get an existing GaiaBgpExternalPeer 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?: GaiaBgpExternalPeerState, opts?: CustomResourceOptions): GaiaBgpExternalPeer@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
accept_routes: Optional[str] = None,
allowas_in_count: Optional[str] = None,
aspath_prepend_count: Optional[str] = None,
authtype: Optional[GaiaBgpExternalPeerAuthtypeArgs] = None,
capability: Optional[str] = None,
comment: Optional[str] = None,
debug: Optional[bool] = None,
enable_accept_med: Optional[bool] = None,
enable_as_override: Optional[bool] = None,
enable_graceful_restart: Optional[bool] = None,
enable_ignore_first_ashop: Optional[bool] = None,
enable_log_state_transitions: Optional[bool] = None,
enable_log_warnings: Optional[bool] = None,
enable_multihop: Optional[bool] = None,
enable_no_aggregator_id: Optional[bool] = None,
enable_passive_tcp: Optional[bool] = None,
enable_ping: Optional[bool] = None,
enable_remove_private_as: Optional[bool] = None,
enable_route_refresh: Optional[bool] = None,
enable_send_keepalives: Optional[bool] = None,
enable_suppress_default_originate: Optional[bool] = None,
export_routemap_lists: Optional[Sequence[GaiaBgpExternalPeerExportRoutemapListArgs]] = None,
gaia_bgp_external_peer_id: Optional[str] = None,
graceful_restart_stalepath_time: Optional[str] = None,
holdtime: Optional[str] = None,
import_routemap_lists: Optional[Sequence[GaiaBgpExternalPeerImportRoutemapListArgs]] = None,
inject_routemap_lists: Optional[Sequence[GaiaBgpExternalPeerInjectRoutemapListArgs]] = None,
ip_reachability: Optional[GaiaBgpExternalPeerIpReachabilityArgs] = None,
keepalive: Optional[str] = None,
local_address: Optional[str] = None,
med_out: Optional[str] = None,
outgoing_interface: Optional[str] = None,
peer: Optional[str] = None,
peer_local_as: Optional[GaiaBgpExternalPeerPeerLocalAsArgs] = None,
peer_type: Optional[str] = None,
remote_as: Optional[str] = None,
send_route_refresh: Optional[GaiaBgpExternalPeerSendRouteRefreshArgs] = None,
throttle_count: Optional[str] = None,
traces: Optional[Sequence[GaiaBgpExternalPeerTraceArgs]] = None,
ttl: Optional[str] = None) -> GaiaBgpExternalPeerfunc GetGaiaBgpExternalPeer(ctx *Context, name string, id IDInput, state *GaiaBgpExternalPeerState, opts ...ResourceOption) (*GaiaBgpExternalPeer, error)public static GaiaBgpExternalPeer Get(string name, Input<string> id, GaiaBgpExternalPeerState? state, CustomResourceOptions? opts = null)public static GaiaBgpExternalPeer get(String name, Output<String> id, GaiaBgpExternalPeerState state, CustomResourceOptions options)resources: _: type: checkpoint:GaiaBgpExternalPeer get: id: ${id}import {
to = checkpoint_gaiabgpexternalpeer.example
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.
- Accept
Routes string - Whether or not to receive routes from the peer in the absence of an inbound route filter.
- Allowas
In stringCount - Specifies the number of times the Local AS can occur in an AS path received from this peer. A value of 0 means that the Local AS cannot be in the received AS path. The default value is 0. If the Peer Local AS feature is enabled, then this value represents the total cumulative occurances of the Local AS and Peer Local AS that can occur in an AS path.
- Aspath
Prepend stringCount - Specifies the number of times this router adds its AS to the route's AS path for eBGP (external) or CBGP (Confederation) sessions. The default value is 1. If the Peer Local AS feature is enabled, the configured Peer Local AS will be the AS number prepended.
- Authtype
Gaia
Bgp External Peer Authtype - Configure authentication policy for this peer. authtype blocks are documented below.
- Capability string
- Configure the IP capabilities supported for this session. By default, IPv4 unicast is enabled and IPv6 unicast is disabled
- Comment string
- Set the comment for this peer.
- Debug bool
- Enable debug logging for this resource.
- Enable
Accept boolMed - Specifies whether to accept the MED attribute received from this external peer. MEDs are always accepted from internal and confederation peers. If this parameter is set to 'off', the MED is stripped before the update is added to the routing table. If this parameter is reconfigured, the affected peering sessions are automatically restarted.
- Enable
As boolOverride - Directs the router to overwrite this peer's AS number with this router's AS in the AS path. If the Peer Local AS feature is enabled, this router will use the configured Peer Local AS to override the remote peer's AS number.
- Enable
Graceful boolRestart - Configures Graceful Restart capability for the given BGP peer.
- Enable
Ignore boolFirst Ashop - Specifies that the router ignore the first AS number in the AS_PATH for routes learned from this peer.
- Enable
Log boolState Transitions - Directs the router to log a message whenever the peer enters or leaves ESTABLISHED state.
- Enable
Log boolWarnings - Directs the router to log a message whenever a warning is encountered in the code path.
- Enable
Multihop bool - Multihop is used to establish peering with External BGP (eBGP) peers that are not directly connected. The router then uses the IGP route table to reach the peer. The feature can be used to perform eBGP load balancing. Cannot be configured with IPv6 link-local peers.
- Enable
No boolAggregator Id - Directs this router to specify the Router ID in the aggregator attribute as zero, rather than the actual Router ID. This prevents different routers in an AS from creating aggregate routes with different AS paths.
- Enable
Passive boolTcp - Forces the router to wait for this peer to initiate the BGP session. By default, periodic messages are sent to all configured peers until a session is established. Modifying this option resets the peer connection.
- Enable
Ping bool - Enable or disable ping for this peer.
- Enable
Remove boolPrivate As - Specifies that private AS number be removed from updates to this peer. The following conditions apply: If the AS path includes both public and private AS numbers, no private AS numbers are removed. If the AS path contains the AS number of the destination peer, no private AS numbers are removed. If the AS path contains only confederations and private AS numbers, private AS numbers are removed.
- Enable
Route boolRefresh - Enables or disables route refresh for this peer. Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability.
- Enable
Send boolKeepalives - Specifies that the router always send keepalives, even when an update would substitute.
- Enable
Suppress boolDefault Originate - Eliminates this peer from consideration when generating the BGP default route.
- Export
Routemap List<GaiaLists Bgp External Peer Export Routemap List> - Configure export policy for the given BGP peer group or peer. export_routemap_list blocks are documented below.
- Gaia
Bgp stringExternal Peer Id - Graceful
Restart stringStalepath Time - Specifies the time (seconds) that this router will wait for a restarting BGP peer to send the End-of-RIB notification.
- Holdtime string
- Specifies the holdtime (seconds) to use when negotiating the connection with this peer. The default value is 180s. The holdtime must always be three times the keepalive time. Setting holdtime will automatically set keepalive time to appropriate value
- Import
Routemap List<GaiaLists Bgp External Peer Import Routemap List> - Configure import policy for the given BGP peer. import_routemap_list blocks are documented below.
- Inject
Routemap List<GaiaLists Bgp External Peer Inject Routemap List> - Configure conditional route injection for a routemap inject_routemap_list blocks are documented below.
- Ip
Reachability GaiaBgp External Peer Ip Reachability - Directs BGP to start BFD (Bidirectional Forwarding Detection) for this peer. Either "single hop" or "multi hop" BFD can be configured. Either "single hop" or "multi hop" BFD must be configured in order to use the "check control plane" feature. ip_reachability blocks are documented below.
- Keepalive string
- This is an alternative way to specify the holdtime (seconds) when negotiating a peering session. The keepalive interval is one-third the holdtime; both values can be configured, as long as the ratio is maintained. The keepalive must be either 0, i.e., no keepalives are sent, or at least 2. The default value is 60s.
- Local
Address string - Configures the address to be used on the local end of the TCP connection.
- Med
Out string - Specifies the Multi-Exit Discriminator (MED) metric used on BGP routes sent to this peer. This BGP attribute is optional, and if none is specified, then no metric will be propagated to the peer. This metric is overridden by any metric specified in export policy.
- Outgoing
Interface string - Directs the router to use the interface specified to reach the group peer(s). This is required for IPv6 peers that are identified with a link-local address (an address belonging to the fe80::/64 subnet).
- Peer string
- IP address of the peer.
- Peer
Local GaiaAs Bgp External Peer Peer Local As - Configures a peer-specific Local AS number different to the systemwide Local AS number. The Peer Local AS will replace the Local AS in the BGP session. peer_local_as blocks are documented below.
- Peer
Type string - Computed field, returned in the response.
- Remote
As string - The Autonomous System number of the peer group to configure.The value can be one of the following: An integer from 1-4294967295 A float from 0.1-65535.65535
- Send
Route GaiaRefresh Bgp External Peer Send Route Refresh - Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability. This field will not show up in the response if sent in the request. send_route_refresh blocks are documented below.
- Throttle
Count string - This option throttles the network traffic when there are many BGP peers by changing the number of updates sent at a time.
- Traces
List<Gaia
Bgp External Peer Trace> - Configure tracing for BGP. Initially, the default values for global trace options are used. The valid values that can be used are: keepalive, open, packets, update, all, general, normal, policy, route, task, timer, and cluster. trace blocks are documented below.
- Ttl string
- Limits the number of hops over which the eBGP multihop session is established. This feature is used only with multihop. The default value is 64.
- Accept
Routes string - Whether or not to receive routes from the peer in the absence of an inbound route filter.
- Allowas
In stringCount - Specifies the number of times the Local AS can occur in an AS path received from this peer. A value of 0 means that the Local AS cannot be in the received AS path. The default value is 0. If the Peer Local AS feature is enabled, then this value represents the total cumulative occurances of the Local AS and Peer Local AS that can occur in an AS path.
- Aspath
Prepend stringCount - Specifies the number of times this router adds its AS to the route's AS path for eBGP (external) or CBGP (Confederation) sessions. The default value is 1. If the Peer Local AS feature is enabled, the configured Peer Local AS will be the AS number prepended.
- Authtype
Gaia
Bgp External Peer Authtype Args - Configure authentication policy for this peer. authtype blocks are documented below.
- Capability string
- Configure the IP capabilities supported for this session. By default, IPv4 unicast is enabled and IPv6 unicast is disabled
- Comment string
- Set the comment for this peer.
- Debug bool
- Enable debug logging for this resource.
- Enable
Accept boolMed - Specifies whether to accept the MED attribute received from this external peer. MEDs are always accepted from internal and confederation peers. If this parameter is set to 'off', the MED is stripped before the update is added to the routing table. If this parameter is reconfigured, the affected peering sessions are automatically restarted.
- Enable
As boolOverride - Directs the router to overwrite this peer's AS number with this router's AS in the AS path. If the Peer Local AS feature is enabled, this router will use the configured Peer Local AS to override the remote peer's AS number.
- Enable
Graceful boolRestart - Configures Graceful Restart capability for the given BGP peer.
- Enable
Ignore boolFirst Ashop - Specifies that the router ignore the first AS number in the AS_PATH for routes learned from this peer.
- Enable
Log boolState Transitions - Directs the router to log a message whenever the peer enters or leaves ESTABLISHED state.
- Enable
Log boolWarnings - Directs the router to log a message whenever a warning is encountered in the code path.
- Enable
Multihop bool - Multihop is used to establish peering with External BGP (eBGP) peers that are not directly connected. The router then uses the IGP route table to reach the peer. The feature can be used to perform eBGP load balancing. Cannot be configured with IPv6 link-local peers.
- Enable
No boolAggregator Id - Directs this router to specify the Router ID in the aggregator attribute as zero, rather than the actual Router ID. This prevents different routers in an AS from creating aggregate routes with different AS paths.
- Enable
Passive boolTcp - Forces the router to wait for this peer to initiate the BGP session. By default, periodic messages are sent to all configured peers until a session is established. Modifying this option resets the peer connection.
- Enable
Ping bool - Enable or disable ping for this peer.
- Enable
Remove boolPrivate As - Specifies that private AS number be removed from updates to this peer. The following conditions apply: If the AS path includes both public and private AS numbers, no private AS numbers are removed. If the AS path contains the AS number of the destination peer, no private AS numbers are removed. If the AS path contains only confederations and private AS numbers, private AS numbers are removed.
- Enable
Route boolRefresh - Enables or disables route refresh for this peer. Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability.
- Enable
Send boolKeepalives - Specifies that the router always send keepalives, even when an update would substitute.
- Enable
Suppress boolDefault Originate - Eliminates this peer from consideration when generating the BGP default route.
- Export
Routemap []GaiaLists Bgp External Peer Export Routemap List Args - Configure export policy for the given BGP peer group or peer. export_routemap_list blocks are documented below.
- Gaia
Bgp stringExternal Peer Id - Graceful
Restart stringStalepath Time - Specifies the time (seconds) that this router will wait for a restarting BGP peer to send the End-of-RIB notification.
- Holdtime string
- Specifies the holdtime (seconds) to use when negotiating the connection with this peer. The default value is 180s. The holdtime must always be three times the keepalive time. Setting holdtime will automatically set keepalive time to appropriate value
- Import
Routemap []GaiaLists Bgp External Peer Import Routemap List Args - Configure import policy for the given BGP peer. import_routemap_list blocks are documented below.
- Inject
Routemap []GaiaLists Bgp External Peer Inject Routemap List Args - Configure conditional route injection for a routemap inject_routemap_list blocks are documented below.
- Ip
Reachability GaiaBgp External Peer Ip Reachability Args - Directs BGP to start BFD (Bidirectional Forwarding Detection) for this peer. Either "single hop" or "multi hop" BFD can be configured. Either "single hop" or "multi hop" BFD must be configured in order to use the "check control plane" feature. ip_reachability blocks are documented below.
- Keepalive string
- This is an alternative way to specify the holdtime (seconds) when negotiating a peering session. The keepalive interval is one-third the holdtime; both values can be configured, as long as the ratio is maintained. The keepalive must be either 0, i.e., no keepalives are sent, or at least 2. The default value is 60s.
- Local
Address string - Configures the address to be used on the local end of the TCP connection.
- Med
Out string - Specifies the Multi-Exit Discriminator (MED) metric used on BGP routes sent to this peer. This BGP attribute is optional, and if none is specified, then no metric will be propagated to the peer. This metric is overridden by any metric specified in export policy.
- Outgoing
Interface string - Directs the router to use the interface specified to reach the group peer(s). This is required for IPv6 peers that are identified with a link-local address (an address belonging to the fe80::/64 subnet).
- Peer string
- IP address of the peer.
- Peer
Local GaiaAs Bgp External Peer Peer Local As Args - Configures a peer-specific Local AS number different to the systemwide Local AS number. The Peer Local AS will replace the Local AS in the BGP session. peer_local_as blocks are documented below.
- Peer
Type string - Computed field, returned in the response.
- Remote
As string - The Autonomous System number of the peer group to configure.The value can be one of the following: An integer from 1-4294967295 A float from 0.1-65535.65535
- Send
Route GaiaRefresh Bgp External Peer Send Route Refresh Args - Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability. This field will not show up in the response if sent in the request. send_route_refresh blocks are documented below.
- Throttle
Count string - This option throttles the network traffic when there are many BGP peers by changing the number of updates sent at a time.
- Traces
[]Gaia
Bgp External Peer Trace Args - Configure tracing for BGP. Initially, the default values for global trace options are used. The valid values that can be used are: keepalive, open, packets, update, all, general, normal, policy, route, task, timer, and cluster. trace blocks are documented below.
- Ttl string
- Limits the number of hops over which the eBGP multihop session is established. This feature is used only with multihop. The default value is 64.
- accept_
routes string - Whether or not to receive routes from the peer in the absence of an inbound route filter.
- allowas_
in_ stringcount - Specifies the number of times the Local AS can occur in an AS path received from this peer. A value of 0 means that the Local AS cannot be in the received AS path. The default value is 0. If the Peer Local AS feature is enabled, then this value represents the total cumulative occurances of the Local AS and Peer Local AS that can occur in an AS path.
- aspath_
prepend_ stringcount - Specifies the number of times this router adds its AS to the route's AS path for eBGP (external) or CBGP (Confederation) sessions. The default value is 1. If the Peer Local AS feature is enabled, the configured Peer Local AS will be the AS number prepended.
- authtype object
- Configure authentication policy for this peer. authtype blocks are documented below.
- capability string
- Configure the IP capabilities supported for this session. By default, IPv4 unicast is enabled and IPv6 unicast is disabled
- comment string
- Set the comment for this peer.
- debug bool
- Enable debug logging for this resource.
- enable_
accept_ boolmed - Specifies whether to accept the MED attribute received from this external peer. MEDs are always accepted from internal and confederation peers. If this parameter is set to 'off', the MED is stripped before the update is added to the routing table. If this parameter is reconfigured, the affected peering sessions are automatically restarted.
- enable_
as_ booloverride - Directs the router to overwrite this peer's AS number with this router's AS in the AS path. If the Peer Local AS feature is enabled, this router will use the configured Peer Local AS to override the remote peer's AS number.
- enable_
graceful_ boolrestart - Configures Graceful Restart capability for the given BGP peer.
- enable_
ignore_ boolfirst_ ashop - Specifies that the router ignore the first AS number in the AS_PATH for routes learned from this peer.
- enable_
log_ boolstate_ transitions - Directs the router to log a message whenever the peer enters or leaves ESTABLISHED state.
- enable_
log_ boolwarnings - Directs the router to log a message whenever a warning is encountered in the code path.
- enable_
multihop bool - Multihop is used to establish peering with External BGP (eBGP) peers that are not directly connected. The router then uses the IGP route table to reach the peer. The feature can be used to perform eBGP load balancing. Cannot be configured with IPv6 link-local peers.
- enable_
no_ boolaggregator_ id - Directs this router to specify the Router ID in the aggregator attribute as zero, rather than the actual Router ID. This prevents different routers in an AS from creating aggregate routes with different AS paths.
- enable_
passive_ booltcp - Forces the router to wait for this peer to initiate the BGP session. By default, periodic messages are sent to all configured peers until a session is established. Modifying this option resets the peer connection.
- enable_
ping bool - Enable or disable ping for this peer.
- enable_
remove_ boolprivate_ as - Specifies that private AS number be removed from updates to this peer. The following conditions apply: If the AS path includes both public and private AS numbers, no private AS numbers are removed. If the AS path contains the AS number of the destination peer, no private AS numbers are removed. If the AS path contains only confederations and private AS numbers, private AS numbers are removed.
- enable_
route_ boolrefresh - Enables or disables route refresh for this peer. Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability.
- enable_
send_ boolkeepalives - Specifies that the router always send keepalives, even when an update would substitute.
- enable_
suppress_ booldefault_ originate - Eliminates this peer from consideration when generating the BGP default route.
- export_
routemap_ list(object)lists - Configure export policy for the given BGP peer group or peer. export_routemap_list blocks are documented below.
- gaia_
bgp_ stringexternal_ peer_ id - graceful_
restart_ stringstalepath_ time - Specifies the time (seconds) that this router will wait for a restarting BGP peer to send the End-of-RIB notification.
- holdtime string
- Specifies the holdtime (seconds) to use when negotiating the connection with this peer. The default value is 180s. The holdtime must always be three times the keepalive time. Setting holdtime will automatically set keepalive time to appropriate value
- import_
routemap_ list(object)lists - Configure import policy for the given BGP peer. import_routemap_list blocks are documented below.
- inject_
routemap_ list(object)lists - Configure conditional route injection for a routemap inject_routemap_list blocks are documented below.
- ip_
reachability object - Directs BGP to start BFD (Bidirectional Forwarding Detection) for this peer. Either "single hop" or "multi hop" BFD can be configured. Either "single hop" or "multi hop" BFD must be configured in order to use the "check control plane" feature. ip_reachability blocks are documented below.
- keepalive string
- This is an alternative way to specify the holdtime (seconds) when negotiating a peering session. The keepalive interval is one-third the holdtime; both values can be configured, as long as the ratio is maintained. The keepalive must be either 0, i.e., no keepalives are sent, or at least 2. The default value is 60s.
- local_
address string - Configures the address to be used on the local end of the TCP connection.
- med_
out string - Specifies the Multi-Exit Discriminator (MED) metric used on BGP routes sent to this peer. This BGP attribute is optional, and if none is specified, then no metric will be propagated to the peer. This metric is overridden by any metric specified in export policy.
- outgoing_
interface string - Directs the router to use the interface specified to reach the group peer(s). This is required for IPv6 peers that are identified with a link-local address (an address belonging to the fe80::/64 subnet).
- peer string
- IP address of the peer.
- peer_
local_ objectas - Configures a peer-specific Local AS number different to the systemwide Local AS number. The Peer Local AS will replace the Local AS in the BGP session. peer_local_as blocks are documented below.
- peer_
type string - Computed field, returned in the response.
- remote_
as string - The Autonomous System number of the peer group to configure.The value can be one of the following: An integer from 1-4294967295 A float from 0.1-65535.65535
- send_
route_ objectrefresh - Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability. This field will not show up in the response if sent in the request. send_route_refresh blocks are documented below.
- throttle_
count string - This option throttles the network traffic when there are many BGP peers by changing the number of updates sent at a time.
- traces list(object)
- Configure tracing for BGP. Initially, the default values for global trace options are used. The valid values that can be used are: keepalive, open, packets, update, all, general, normal, policy, route, task, timer, and cluster. trace blocks are documented below.
- ttl string
- Limits the number of hops over which the eBGP multihop session is established. This feature is used only with multihop. The default value is 64.
- accept
Routes String - Whether or not to receive routes from the peer in the absence of an inbound route filter.
- allowas
In StringCount - Specifies the number of times the Local AS can occur in an AS path received from this peer. A value of 0 means that the Local AS cannot be in the received AS path. The default value is 0. If the Peer Local AS feature is enabled, then this value represents the total cumulative occurances of the Local AS and Peer Local AS that can occur in an AS path.
- aspath
Prepend StringCount - Specifies the number of times this router adds its AS to the route's AS path for eBGP (external) or CBGP (Confederation) sessions. The default value is 1. If the Peer Local AS feature is enabled, the configured Peer Local AS will be the AS number prepended.
- authtype
Gaia
Bgp External Peer Authtype - Configure authentication policy for this peer. authtype blocks are documented below.
- capability String
- Configure the IP capabilities supported for this session. By default, IPv4 unicast is enabled and IPv6 unicast is disabled
- comment String
- Set the comment for this peer.
- debug Boolean
- Enable debug logging for this resource.
- enable
Accept BooleanMed - Specifies whether to accept the MED attribute received from this external peer. MEDs are always accepted from internal and confederation peers. If this parameter is set to 'off', the MED is stripped before the update is added to the routing table. If this parameter is reconfigured, the affected peering sessions are automatically restarted.
- enable
As BooleanOverride - Directs the router to overwrite this peer's AS number with this router's AS in the AS path. If the Peer Local AS feature is enabled, this router will use the configured Peer Local AS to override the remote peer's AS number.
- enable
Graceful BooleanRestart - Configures Graceful Restart capability for the given BGP peer.
- enable
Ignore BooleanFirst Ashop - Specifies that the router ignore the first AS number in the AS_PATH for routes learned from this peer.
- enable
Log BooleanState Transitions - Directs the router to log a message whenever the peer enters or leaves ESTABLISHED state.
- enable
Log BooleanWarnings - Directs the router to log a message whenever a warning is encountered in the code path.
- enable
Multihop Boolean - Multihop is used to establish peering with External BGP (eBGP) peers that are not directly connected. The router then uses the IGP route table to reach the peer. The feature can be used to perform eBGP load balancing. Cannot be configured with IPv6 link-local peers.
- enable
No BooleanAggregator Id - Directs this router to specify the Router ID in the aggregator attribute as zero, rather than the actual Router ID. This prevents different routers in an AS from creating aggregate routes with different AS paths.
- enable
Passive BooleanTcp - Forces the router to wait for this peer to initiate the BGP session. By default, periodic messages are sent to all configured peers until a session is established. Modifying this option resets the peer connection.
- enable
Ping Boolean - Enable or disable ping for this peer.
- enable
Remove BooleanPrivate As - Specifies that private AS number be removed from updates to this peer. The following conditions apply: If the AS path includes both public and private AS numbers, no private AS numbers are removed. If the AS path contains the AS number of the destination peer, no private AS numbers are removed. If the AS path contains only confederations and private AS numbers, private AS numbers are removed.
- enable
Route BooleanRefresh - Enables or disables route refresh for this peer. Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability.
- enable
Send BooleanKeepalives - Specifies that the router always send keepalives, even when an update would substitute.
- enable
Suppress BooleanDefault Originate - Eliminates this peer from consideration when generating the BGP default route.
- export
Routemap List<GaiaLists Bgp External Peer Export Routemap List> - Configure export policy for the given BGP peer group or peer. export_routemap_list blocks are documented below.
- gaia
Bgp StringExternal Peer Id - graceful
Restart StringStalepath Time - Specifies the time (seconds) that this router will wait for a restarting BGP peer to send the End-of-RIB notification.
- holdtime String
- Specifies the holdtime (seconds) to use when negotiating the connection with this peer. The default value is 180s. The holdtime must always be three times the keepalive time. Setting holdtime will automatically set keepalive time to appropriate value
- import
Routemap List<GaiaLists Bgp External Peer Import Routemap List> - Configure import policy for the given BGP peer. import_routemap_list blocks are documented below.
- inject
Routemap List<GaiaLists Bgp External Peer Inject Routemap List> - Configure conditional route injection for a routemap inject_routemap_list blocks are documented below.
- ip
Reachability GaiaBgp External Peer Ip Reachability - Directs BGP to start BFD (Bidirectional Forwarding Detection) for this peer. Either "single hop" or "multi hop" BFD can be configured. Either "single hop" or "multi hop" BFD must be configured in order to use the "check control plane" feature. ip_reachability blocks are documented below.
- keepalive String
- This is an alternative way to specify the holdtime (seconds) when negotiating a peering session. The keepalive interval is one-third the holdtime; both values can be configured, as long as the ratio is maintained. The keepalive must be either 0, i.e., no keepalives are sent, or at least 2. The default value is 60s.
- local
Address String - Configures the address to be used on the local end of the TCP connection.
- med
Out String - Specifies the Multi-Exit Discriminator (MED) metric used on BGP routes sent to this peer. This BGP attribute is optional, and if none is specified, then no metric will be propagated to the peer. This metric is overridden by any metric specified in export policy.
- outgoing
Interface String - Directs the router to use the interface specified to reach the group peer(s). This is required for IPv6 peers that are identified with a link-local address (an address belonging to the fe80::/64 subnet).
- peer String
- IP address of the peer.
- peer
Local GaiaAs Bgp External Peer Peer Local As - Configures a peer-specific Local AS number different to the systemwide Local AS number. The Peer Local AS will replace the Local AS in the BGP session. peer_local_as blocks are documented below.
- peer
Type String - Computed field, returned in the response.
- remote
As String - The Autonomous System number of the peer group to configure.The value can be one of the following: An integer from 1-4294967295 A float from 0.1-65535.65535
- send
Route GaiaRefresh Bgp External Peer Send Route Refresh - Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability. This field will not show up in the response if sent in the request. send_route_refresh blocks are documented below.
- throttle
Count String - This option throttles the network traffic when there are many BGP peers by changing the number of updates sent at a time.
- traces
List<Gaia
Bgp External Peer Trace> - Configure tracing for BGP. Initially, the default values for global trace options are used. The valid values that can be used are: keepalive, open, packets, update, all, general, normal, policy, route, task, timer, and cluster. trace blocks are documented below.
- ttl String
- Limits the number of hops over which the eBGP multihop session is established. This feature is used only with multihop. The default value is 64.
- accept
Routes string - Whether or not to receive routes from the peer in the absence of an inbound route filter.
- allowas
In stringCount - Specifies the number of times the Local AS can occur in an AS path received from this peer. A value of 0 means that the Local AS cannot be in the received AS path. The default value is 0. If the Peer Local AS feature is enabled, then this value represents the total cumulative occurances of the Local AS and Peer Local AS that can occur in an AS path.
- aspath
Prepend stringCount - Specifies the number of times this router adds its AS to the route's AS path for eBGP (external) or CBGP (Confederation) sessions. The default value is 1. If the Peer Local AS feature is enabled, the configured Peer Local AS will be the AS number prepended.
- authtype
Gaia
Bgp External Peer Authtype - Configure authentication policy for this peer. authtype blocks are documented below.
- capability string
- Configure the IP capabilities supported for this session. By default, IPv4 unicast is enabled and IPv6 unicast is disabled
- comment string
- Set the comment for this peer.
- debug boolean
- Enable debug logging for this resource.
- enable
Accept booleanMed - Specifies whether to accept the MED attribute received from this external peer. MEDs are always accepted from internal and confederation peers. If this parameter is set to 'off', the MED is stripped before the update is added to the routing table. If this parameter is reconfigured, the affected peering sessions are automatically restarted.
- enable
As booleanOverride - Directs the router to overwrite this peer's AS number with this router's AS in the AS path. If the Peer Local AS feature is enabled, this router will use the configured Peer Local AS to override the remote peer's AS number.
- enable
Graceful booleanRestart - Configures Graceful Restart capability for the given BGP peer.
- enable
Ignore booleanFirst Ashop - Specifies that the router ignore the first AS number in the AS_PATH for routes learned from this peer.
- enable
Log booleanState Transitions - Directs the router to log a message whenever the peer enters or leaves ESTABLISHED state.
- enable
Log booleanWarnings - Directs the router to log a message whenever a warning is encountered in the code path.
- enable
Multihop boolean - Multihop is used to establish peering with External BGP (eBGP) peers that are not directly connected. The router then uses the IGP route table to reach the peer. The feature can be used to perform eBGP load balancing. Cannot be configured with IPv6 link-local peers.
- enable
No booleanAggregator Id - Directs this router to specify the Router ID in the aggregator attribute as zero, rather than the actual Router ID. This prevents different routers in an AS from creating aggregate routes with different AS paths.
- enable
Passive booleanTcp - Forces the router to wait for this peer to initiate the BGP session. By default, periodic messages are sent to all configured peers until a session is established. Modifying this option resets the peer connection.
- enable
Ping boolean - Enable or disable ping for this peer.
- enable
Remove booleanPrivate As - Specifies that private AS number be removed from updates to this peer. The following conditions apply: If the AS path includes both public and private AS numbers, no private AS numbers are removed. If the AS path contains the AS number of the destination peer, no private AS numbers are removed. If the AS path contains only confederations and private AS numbers, private AS numbers are removed.
- enable
Route booleanRefresh - Enables or disables route refresh for this peer. Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability.
- enable
Send booleanKeepalives - Specifies that the router always send keepalives, even when an update would substitute.
- enable
Suppress booleanDefault Originate - Eliminates this peer from consideration when generating the BGP default route.
- export
Routemap GaiaLists Bgp External Peer Export Routemap List[] - Configure export policy for the given BGP peer group or peer. export_routemap_list blocks are documented below.
- gaia
Bgp stringExternal Peer Id - graceful
Restart stringStalepath Time - Specifies the time (seconds) that this router will wait for a restarting BGP peer to send the End-of-RIB notification.
- holdtime string
- Specifies the holdtime (seconds) to use when negotiating the connection with this peer. The default value is 180s. The holdtime must always be three times the keepalive time. Setting holdtime will automatically set keepalive time to appropriate value
- import
Routemap GaiaLists Bgp External Peer Import Routemap List[] - Configure import policy for the given BGP peer. import_routemap_list blocks are documented below.
- inject
Routemap GaiaLists Bgp External Peer Inject Routemap List[] - Configure conditional route injection for a routemap inject_routemap_list blocks are documented below.
- ip
Reachability GaiaBgp External Peer Ip Reachability - Directs BGP to start BFD (Bidirectional Forwarding Detection) for this peer. Either "single hop" or "multi hop" BFD can be configured. Either "single hop" or "multi hop" BFD must be configured in order to use the "check control plane" feature. ip_reachability blocks are documented below.
- keepalive string
- This is an alternative way to specify the holdtime (seconds) when negotiating a peering session. The keepalive interval is one-third the holdtime; both values can be configured, as long as the ratio is maintained. The keepalive must be either 0, i.e., no keepalives are sent, or at least 2. The default value is 60s.
- local
Address string - Configures the address to be used on the local end of the TCP connection.
- med
Out string - Specifies the Multi-Exit Discriminator (MED) metric used on BGP routes sent to this peer. This BGP attribute is optional, and if none is specified, then no metric will be propagated to the peer. This metric is overridden by any metric specified in export policy.
- outgoing
Interface string - Directs the router to use the interface specified to reach the group peer(s). This is required for IPv6 peers that are identified with a link-local address (an address belonging to the fe80::/64 subnet).
- peer string
- IP address of the peer.
- peer
Local GaiaAs Bgp External Peer Peer Local As - Configures a peer-specific Local AS number different to the systemwide Local AS number. The Peer Local AS will replace the Local AS in the BGP session. peer_local_as blocks are documented below.
- peer
Type string - Computed field, returned in the response.
- remote
As string - The Autonomous System number of the peer group to configure.The value can be one of the following: An integer from 1-4294967295 A float from 0.1-65535.65535
- send
Route GaiaRefresh Bgp External Peer Send Route Refresh - Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability. This field will not show up in the response if sent in the request. send_route_refresh blocks are documented below.
- throttle
Count string - This option throttles the network traffic when there are many BGP peers by changing the number of updates sent at a time.
- traces
Gaia
Bgp External Peer Trace[] - Configure tracing for BGP. Initially, the default values for global trace options are used. The valid values that can be used are: keepalive, open, packets, update, all, general, normal, policy, route, task, timer, and cluster. trace blocks are documented below.
- ttl string
- Limits the number of hops over which the eBGP multihop session is established. This feature is used only with multihop. The default value is 64.
- accept_
routes str - Whether or not to receive routes from the peer in the absence of an inbound route filter.
- allowas_
in_ strcount - Specifies the number of times the Local AS can occur in an AS path received from this peer. A value of 0 means that the Local AS cannot be in the received AS path. The default value is 0. If the Peer Local AS feature is enabled, then this value represents the total cumulative occurances of the Local AS and Peer Local AS that can occur in an AS path.
- aspath_
prepend_ strcount - Specifies the number of times this router adds its AS to the route's AS path for eBGP (external) or CBGP (Confederation) sessions. The default value is 1. If the Peer Local AS feature is enabled, the configured Peer Local AS will be the AS number prepended.
- authtype
Gaia
Bgp External Peer Authtype Args - Configure authentication policy for this peer. authtype blocks are documented below.
- capability str
- Configure the IP capabilities supported for this session. By default, IPv4 unicast is enabled and IPv6 unicast is disabled
- comment str
- Set the comment for this peer.
- debug bool
- Enable debug logging for this resource.
- enable_
accept_ boolmed - Specifies whether to accept the MED attribute received from this external peer. MEDs are always accepted from internal and confederation peers. If this parameter is set to 'off', the MED is stripped before the update is added to the routing table. If this parameter is reconfigured, the affected peering sessions are automatically restarted.
- enable_
as_ booloverride - Directs the router to overwrite this peer's AS number with this router's AS in the AS path. If the Peer Local AS feature is enabled, this router will use the configured Peer Local AS to override the remote peer's AS number.
- enable_
graceful_ boolrestart - Configures Graceful Restart capability for the given BGP peer.
- enable_
ignore_ boolfirst_ ashop - Specifies that the router ignore the first AS number in the AS_PATH for routes learned from this peer.
- enable_
log_ boolstate_ transitions - Directs the router to log a message whenever the peer enters or leaves ESTABLISHED state.
- enable_
log_ boolwarnings - Directs the router to log a message whenever a warning is encountered in the code path.
- enable_
multihop bool - Multihop is used to establish peering with External BGP (eBGP) peers that are not directly connected. The router then uses the IGP route table to reach the peer. The feature can be used to perform eBGP load balancing. Cannot be configured with IPv6 link-local peers.
- enable_
no_ boolaggregator_ id - Directs this router to specify the Router ID in the aggregator attribute as zero, rather than the actual Router ID. This prevents different routers in an AS from creating aggregate routes with different AS paths.
- enable_
passive_ booltcp - Forces the router to wait for this peer to initiate the BGP session. By default, periodic messages are sent to all configured peers until a session is established. Modifying this option resets the peer connection.
- enable_
ping bool - Enable or disable ping for this peer.
- enable_
remove_ boolprivate_ as - Specifies that private AS number be removed from updates to this peer. The following conditions apply: If the AS path includes both public and private AS numbers, no private AS numbers are removed. If the AS path contains the AS number of the destination peer, no private AS numbers are removed. If the AS path contains only confederations and private AS numbers, private AS numbers are removed.
- enable_
route_ boolrefresh - Enables or disables route refresh for this peer. Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability.
- enable_
send_ boolkeepalives - Specifies that the router always send keepalives, even when an update would substitute.
- enable_
suppress_ booldefault_ originate - Eliminates this peer from consideration when generating the BGP default route.
- export_
routemap_ Sequence[Gaialists Bgp External Peer Export Routemap List Args] - Configure export policy for the given BGP peer group or peer. export_routemap_list blocks are documented below.
- gaia_
bgp_ strexternal_ peer_ id - graceful_
restart_ strstalepath_ time - Specifies the time (seconds) that this router will wait for a restarting BGP peer to send the End-of-RIB notification.
- holdtime str
- Specifies the holdtime (seconds) to use when negotiating the connection with this peer. The default value is 180s. The holdtime must always be three times the keepalive time. Setting holdtime will automatically set keepalive time to appropriate value
- import_
routemap_ Sequence[Gaialists Bgp External Peer Import Routemap List Args] - Configure import policy for the given BGP peer. import_routemap_list blocks are documented below.
- inject_
routemap_ Sequence[Gaialists Bgp External Peer Inject Routemap List Args] - Configure conditional route injection for a routemap inject_routemap_list blocks are documented below.
- ip_
reachability GaiaBgp External Peer Ip Reachability Args - Directs BGP to start BFD (Bidirectional Forwarding Detection) for this peer. Either "single hop" or "multi hop" BFD can be configured. Either "single hop" or "multi hop" BFD must be configured in order to use the "check control plane" feature. ip_reachability blocks are documented below.
- keepalive str
- This is an alternative way to specify the holdtime (seconds) when negotiating a peering session. The keepalive interval is one-third the holdtime; both values can be configured, as long as the ratio is maintained. The keepalive must be either 0, i.e., no keepalives are sent, or at least 2. The default value is 60s.
- local_
address str - Configures the address to be used on the local end of the TCP connection.
- med_
out str - Specifies the Multi-Exit Discriminator (MED) metric used on BGP routes sent to this peer. This BGP attribute is optional, and if none is specified, then no metric will be propagated to the peer. This metric is overridden by any metric specified in export policy.
- outgoing_
interface str - Directs the router to use the interface specified to reach the group peer(s). This is required for IPv6 peers that are identified with a link-local address (an address belonging to the fe80::/64 subnet).
- peer str
- IP address of the peer.
- peer_
local_ Gaiaas Bgp External Peer Peer Local As Args - Configures a peer-specific Local AS number different to the systemwide Local AS number. The Peer Local AS will replace the Local AS in the BGP session. peer_local_as blocks are documented below.
- peer_
type str - Computed field, returned in the response.
- remote_
as str - The Autonomous System number of the peer group to configure.The value can be one of the following: An integer from 1-4294967295 A float from 0.1-65535.65535
- send_
route_ Gaiarefresh Bgp External Peer Send Route Refresh Args - Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability. This field will not show up in the response if sent in the request. send_route_refresh blocks are documented below.
- throttle_
count str - This option throttles the network traffic when there are many BGP peers by changing the number of updates sent at a time.
- traces
Sequence[Gaia
Bgp External Peer Trace Args] - Configure tracing for BGP. Initially, the default values for global trace options are used. The valid values that can be used are: keepalive, open, packets, update, all, general, normal, policy, route, task, timer, and cluster. trace blocks are documented below.
- ttl str
- Limits the number of hops over which the eBGP multihop session is established. This feature is used only with multihop. The default value is 64.
- accept
Routes String - Whether or not to receive routes from the peer in the absence of an inbound route filter.
- allowas
In StringCount - Specifies the number of times the Local AS can occur in an AS path received from this peer. A value of 0 means that the Local AS cannot be in the received AS path. The default value is 0. If the Peer Local AS feature is enabled, then this value represents the total cumulative occurances of the Local AS and Peer Local AS that can occur in an AS path.
- aspath
Prepend StringCount - Specifies the number of times this router adds its AS to the route's AS path for eBGP (external) or CBGP (Confederation) sessions. The default value is 1. If the Peer Local AS feature is enabled, the configured Peer Local AS will be the AS number prepended.
- authtype Property Map
- Configure authentication policy for this peer. authtype blocks are documented below.
- capability String
- Configure the IP capabilities supported for this session. By default, IPv4 unicast is enabled and IPv6 unicast is disabled
- comment String
- Set the comment for this peer.
- debug Boolean
- Enable debug logging for this resource.
- enable
Accept BooleanMed - Specifies whether to accept the MED attribute received from this external peer. MEDs are always accepted from internal and confederation peers. If this parameter is set to 'off', the MED is stripped before the update is added to the routing table. If this parameter is reconfigured, the affected peering sessions are automatically restarted.
- enable
As BooleanOverride - Directs the router to overwrite this peer's AS number with this router's AS in the AS path. If the Peer Local AS feature is enabled, this router will use the configured Peer Local AS to override the remote peer's AS number.
- enable
Graceful BooleanRestart - Configures Graceful Restart capability for the given BGP peer.
- enable
Ignore BooleanFirst Ashop - Specifies that the router ignore the first AS number in the AS_PATH for routes learned from this peer.
- enable
Log BooleanState Transitions - Directs the router to log a message whenever the peer enters or leaves ESTABLISHED state.
- enable
Log BooleanWarnings - Directs the router to log a message whenever a warning is encountered in the code path.
- enable
Multihop Boolean - Multihop is used to establish peering with External BGP (eBGP) peers that are not directly connected. The router then uses the IGP route table to reach the peer. The feature can be used to perform eBGP load balancing. Cannot be configured with IPv6 link-local peers.
- enable
No BooleanAggregator Id - Directs this router to specify the Router ID in the aggregator attribute as zero, rather than the actual Router ID. This prevents different routers in an AS from creating aggregate routes with different AS paths.
- enable
Passive BooleanTcp - Forces the router to wait for this peer to initiate the BGP session. By default, periodic messages are sent to all configured peers until a session is established. Modifying this option resets the peer connection.
- enable
Ping Boolean - Enable or disable ping for this peer.
- enable
Remove BooleanPrivate As - Specifies that private AS number be removed from updates to this peer. The following conditions apply: If the AS path includes both public and private AS numbers, no private AS numbers are removed. If the AS path contains the AS number of the destination peer, no private AS numbers are removed. If the AS path contains only confederations and private AS numbers, private AS numbers are removed.
- enable
Route BooleanRefresh - Enables or disables route refresh for this peer. Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability.
- enable
Send BooleanKeepalives - Specifies that the router always send keepalives, even when an update would substitute.
- enable
Suppress BooleanDefault Originate - Eliminates this peer from consideration when generating the BGP default route.
- export
Routemap List<Property Map>Lists - Configure export policy for the given BGP peer group or peer. export_routemap_list blocks are documented below.
- gaia
Bgp StringExternal Peer Id - graceful
Restart StringStalepath Time - Specifies the time (seconds) that this router will wait for a restarting BGP peer to send the End-of-RIB notification.
- holdtime String
- Specifies the holdtime (seconds) to use when negotiating the connection with this peer. The default value is 180s. The holdtime must always be three times the keepalive time. Setting holdtime will automatically set keepalive time to appropriate value
- import
Routemap List<Property Map>Lists - Configure import policy for the given BGP peer. import_routemap_list blocks are documented below.
- inject
Routemap List<Property Map>Lists - Configure conditional route injection for a routemap inject_routemap_list blocks are documented below.
- ip
Reachability Property Map - Directs BGP to start BFD (Bidirectional Forwarding Detection) for this peer. Either "single hop" or "multi hop" BFD can be configured. Either "single hop" or "multi hop" BFD must be configured in order to use the "check control plane" feature. ip_reachability blocks are documented below.
- keepalive String
- This is an alternative way to specify the holdtime (seconds) when negotiating a peering session. The keepalive interval is one-third the holdtime; both values can be configured, as long as the ratio is maintained. The keepalive must be either 0, i.e., no keepalives are sent, or at least 2. The default value is 60s.
- local
Address String - Configures the address to be used on the local end of the TCP connection.
- med
Out String - Specifies the Multi-Exit Discriminator (MED) metric used on BGP routes sent to this peer. This BGP attribute is optional, and if none is specified, then no metric will be propagated to the peer. This metric is overridden by any metric specified in export policy.
- outgoing
Interface String - Directs the router to use the interface specified to reach the group peer(s). This is required for IPv6 peers that are identified with a link-local address (an address belonging to the fe80::/64 subnet).
- peer String
- IP address of the peer.
- peer
Local Property MapAs - Configures a peer-specific Local AS number different to the systemwide Local AS number. The Peer Local AS will replace the Local AS in the BGP session. peer_local_as blocks are documented below.
- peer
Type String - Computed field, returned in the response.
- remote
As String - The Autonomous System number of the peer group to configure.The value can be one of the following: An integer from 1-4294967295 A float from 0.1-65535.65535
- send
Route Property MapRefresh - Route Refresh is used to either re-learn routes from the peer, or to refresh the routing table of the peer without tearing down the BGP session. Both peers must support this capability. This field will not show up in the response if sent in the request. send_route_refresh blocks are documented below.
- throttle
Count String - This option throttles the network traffic when there are many BGP peers by changing the number of updates sent at a time.
- traces List<Property Map>
- Configure tracing for BGP. Initially, the default values for global trace options are used. The valid values that can be used are: keepalive, open, packets, update, all, general, normal, policy, route, task, timer, and cluster. trace blocks are documented below.
- ttl String
- Limits the number of hops over which the eBGP multihop session is established. This feature is used only with multihop. The default value is 64.
Supporting Types
GaiaBgpExternalPeerAuthtype, GaiaBgpExternalPeerAuthtypeArgs
GaiaBgpExternalPeerExportRoutemapList, GaiaBgpExternalPeerExportRoutemapListArgs
- Conditional
Routemap GaiaBgp External Peer Export Routemap List Conditional Routemap - Condition to apply to the routemap conditional_routemap blocks are documented below.
- Family string
- Describes which family of routes this routemap will be applied to.
- Name string
- Name of the routemap
- Preference double
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
- Conditional
Routemap GaiaBgp External Peer Export Routemap List Conditional Routemap - Condition to apply to the routemap conditional_routemap blocks are documented below.
- Family string
- Describes which family of routes this routemap will be applied to.
- Name string
- Name of the routemap
- Preference float64
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
- conditional_
routemap object - Condition to apply to the routemap conditional_routemap blocks are documented below.
- family string
- Describes which family of routes this routemap will be applied to.
- name string
- Name of the routemap
- preference number
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
- conditional
Routemap GaiaBgp External Peer Export Routemap List Conditional Routemap - Condition to apply to the routemap conditional_routemap blocks are documented below.
- family String
- Describes which family of routes this routemap will be applied to.
- name String
- Name of the routemap
- preference Double
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
- conditional
Routemap GaiaBgp External Peer Export Routemap List Conditional Routemap - Condition to apply to the routemap conditional_routemap blocks are documented below.
- family string
- Describes which family of routes this routemap will be applied to.
- name string
- Name of the routemap
- preference number
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
- conditional_
routemap GaiaBgp External Peer Export Routemap List Conditional Routemap - Condition to apply to the routemap conditional_routemap blocks are documented below.
- family str
- Describes which family of routes this routemap will be applied to.
- name str
- Name of the routemap
- preference float
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
- conditional
Routemap Property Map - Condition to apply to the routemap conditional_routemap blocks are documented below.
- family String
- Describes which family of routes this routemap will be applied to.
- name String
- Name of the routemap
- preference Number
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
GaiaBgpExternalPeerExportRoutemapListConditionalRoutemap, GaiaBgpExternalPeerExportRoutemapListConditionalRoutemapArgs
GaiaBgpExternalPeerImportRoutemapList, GaiaBgpExternalPeerImportRoutemapListArgs
- Family string
- Describes which family of routes this routemap will be applied to.
- Name string
- Name of the routemap
- Preference double
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
- Family string
- Describes which family of routes this routemap will be applied to.
- Name string
- Name of the routemap
- Preference float64
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
- family string
- Describes which family of routes this routemap will be applied to.
- name string
- Name of the routemap
- preference number
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
- family String
- Describes which family of routes this routemap will be applied to.
- name String
- Name of the routemap
- preference Double
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
- family string
- Describes which family of routes this routemap will be applied to.
- name string
- Name of the routemap
- preference number
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
- family str
- Describes which family of routes this routemap will be applied to.
- name str
- Name of the routemap
- preference float
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
- family String
- Describes which family of routes this routemap will be applied to.
- name String
- Name of the routemap
- preference Number
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
GaiaBgpExternalPeerInjectRoutemapList, GaiaBgpExternalPeerInjectRoutemapListArgs
- Any
Pass stringRoutemap - The name of the any-pass-routemap that will be the condition for injection
- Family string
- Describes which family of routes this routemap will be applied to.
- Name string
- The name of the inject routemap
- Preference double
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
- Any
Pass stringRoutemap - The name of the any-pass-routemap that will be the condition for injection
- Family string
- Describes which family of routes this routemap will be applied to.
- Name string
- The name of the inject routemap
- Preference float64
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
- any_
pass_ stringroutemap - The name of the any-pass-routemap that will be the condition for injection
- family string
- Describes which family of routes this routemap will be applied to.
- name string
- The name of the inject routemap
- preference number
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
- any
Pass StringRoutemap - The name of the any-pass-routemap that will be the condition for injection
- family String
- Describes which family of routes this routemap will be applied to.
- name String
- The name of the inject routemap
- preference Double
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
- any
Pass stringRoutemap - The name of the any-pass-routemap that will be the condition for injection
- family string
- Describes which family of routes this routemap will be applied to.
- name string
- The name of the inject routemap
- preference number
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
- any_
pass_ strroutemap - The name of the any-pass-routemap that will be the condition for injection
- family str
- Describes which family of routes this routemap will be applied to.
- name str
- The name of the inject routemap
- preference float
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
- any
Pass StringRoutemap - The name of the any-pass-routemap that will be the condition for injection
- family String
- Describes which family of routes this routemap will be applied to.
- name String
- The name of the inject routemap
- preference Number
- Preference for the routemap. Routemaps are evaluated in order of increasing preference value.
GaiaBgpExternalPeerIpReachability, GaiaBgpExternalPeerIpReachabilityArgs
- Check
Control boolPlane Failure - This feature applies when the local node is helping the remote BGP peer undergo a graceful restart. Single hop or multi hop BFD must be enabled in order for this feature to be enabled.
- Local
Address string - Configure the multi-hop local address if multi-hop BFD is enabled. The local address must be a local address of this host or VIP in the case of a cluster.
- Type string
- Configure either "single hop" BFD, "multi hop" BFD, or none. The BFD protocol exists in "single hop" and "multi hop" variants (RFC 5881 and RFC 5883 respectively). For multi hop BFD to work, the peer must also have multihop enabled, with this machine's local address as the remote peer address and vice versa. Multihop BFD cannot be configured with IPv6 link-local peers.
- Check
Control boolPlane Failure - This feature applies when the local node is helping the remote BGP peer undergo a graceful restart. Single hop or multi hop BFD must be enabled in order for this feature to be enabled.
- Local
Address string - Configure the multi-hop local address if multi-hop BFD is enabled. The local address must be a local address of this host or VIP in the case of a cluster.
- Type string
- Configure either "single hop" BFD, "multi hop" BFD, or none. The BFD protocol exists in "single hop" and "multi hop" variants (RFC 5881 and RFC 5883 respectively). For multi hop BFD to work, the peer must also have multihop enabled, with this machine's local address as the remote peer address and vice versa. Multihop BFD cannot be configured with IPv6 link-local peers.
- check_
control_ boolplane_ failure - This feature applies when the local node is helping the remote BGP peer undergo a graceful restart. Single hop or multi hop BFD must be enabled in order for this feature to be enabled.
- local_
address string - Configure the multi-hop local address if multi-hop BFD is enabled. The local address must be a local address of this host or VIP in the case of a cluster.
- type string
- Configure either "single hop" BFD, "multi hop" BFD, or none. The BFD protocol exists in "single hop" and "multi hop" variants (RFC 5881 and RFC 5883 respectively). For multi hop BFD to work, the peer must also have multihop enabled, with this machine's local address as the remote peer address and vice versa. Multihop BFD cannot be configured with IPv6 link-local peers.
- check
Control BooleanPlane Failure - This feature applies when the local node is helping the remote BGP peer undergo a graceful restart. Single hop or multi hop BFD must be enabled in order for this feature to be enabled.
- local
Address String - Configure the multi-hop local address if multi-hop BFD is enabled. The local address must be a local address of this host or VIP in the case of a cluster.
- type String
- Configure either "single hop" BFD, "multi hop" BFD, or none. The BFD protocol exists in "single hop" and "multi hop" variants (RFC 5881 and RFC 5883 respectively). For multi hop BFD to work, the peer must also have multihop enabled, with this machine's local address as the remote peer address and vice versa. Multihop BFD cannot be configured with IPv6 link-local peers.
- check
Control booleanPlane Failure - This feature applies when the local node is helping the remote BGP peer undergo a graceful restart. Single hop or multi hop BFD must be enabled in order for this feature to be enabled.
- local
Address string - Configure the multi-hop local address if multi-hop BFD is enabled. The local address must be a local address of this host or VIP in the case of a cluster.
- type string
- Configure either "single hop" BFD, "multi hop" BFD, or none. The BFD protocol exists in "single hop" and "multi hop" variants (RFC 5881 and RFC 5883 respectively). For multi hop BFD to work, the peer must also have multihop enabled, with this machine's local address as the remote peer address and vice versa. Multihop BFD cannot be configured with IPv6 link-local peers.
- check_
control_ boolplane_ failure - This feature applies when the local node is helping the remote BGP peer undergo a graceful restart. Single hop or multi hop BFD must be enabled in order for this feature to be enabled.
- local_
address str - Configure the multi-hop local address if multi-hop BFD is enabled. The local address must be a local address of this host or VIP in the case of a cluster.
- type str
- Configure either "single hop" BFD, "multi hop" BFD, or none. The BFD protocol exists in "single hop" and "multi hop" variants (RFC 5881 and RFC 5883 respectively). For multi hop BFD to work, the peer must also have multihop enabled, with this machine's local address as the remote peer address and vice versa. Multihop BFD cannot be configured with IPv6 link-local peers.
- check
Control BooleanPlane Failure - This feature applies when the local node is helping the remote BGP peer undergo a graceful restart. Single hop or multi hop BFD must be enabled in order for this feature to be enabled.
- local
Address String - Configure the multi-hop local address if multi-hop BFD is enabled. The local address must be a local address of this host or VIP in the case of a cluster.
- type String
- Configure either "single hop" BFD, "multi hop" BFD, or none. The BFD protocol exists in "single hop" and "multi hop" variants (RFC 5881 and RFC 5883 respectively). For multi hop BFD to work, the peer must also have multihop enabled, with this machine's local address as the remote peer address and vice versa. Multihop BFD cannot be configured with IPv6 link-local peers.
GaiaBgpExternalPeerPeerLocalAs, GaiaBgpExternalPeerPeerLocalAsArgs
- As string
- Specifies the Peer Local AS number to use when peering with this peer.The value can be one of the following: 'off' An integer from 1-4294967295 A float from 0.1-65535.65535
- Enable
Dual boolPeering - Enabling this option allows the peer to connect to either the Local AS or the Peer Local AS number. When not enabled, only connections to the Peer Local AS number are accepted. Only one connection can exist between this system and the peer. If peering is established with the Local AS number, the BGP session will behave as if the Peer Local AS feature is not configured. This feature should not be used with another system that already has Peer Local AS with Dual-Peering enabled as it is possible for the two systems to alternate sending AS numbers in OPEN messages in a manner that never converges. Cisco and Juniper have similar features named 'dual-as' and 'alias' respectively.
- Enable
Inbound boolPeer Local - Specifies that the Peer Local AS number be prepended to the AS path of prefix updates received from the peer.
- Enable
Outbound boolLocal - Specifies that the Local AS number be prepended to the AS path of prefix updates advertised to the peer. The Local AS number is prepended before the Peer Local AS number.
- As string
- Specifies the Peer Local AS number to use when peering with this peer.The value can be one of the following: 'off' An integer from 1-4294967295 A float from 0.1-65535.65535
- Enable
Dual boolPeering - Enabling this option allows the peer to connect to either the Local AS or the Peer Local AS number. When not enabled, only connections to the Peer Local AS number are accepted. Only one connection can exist between this system and the peer. If peering is established with the Local AS number, the BGP session will behave as if the Peer Local AS feature is not configured. This feature should not be used with another system that already has Peer Local AS with Dual-Peering enabled as it is possible for the two systems to alternate sending AS numbers in OPEN messages in a manner that never converges. Cisco and Juniper have similar features named 'dual-as' and 'alias' respectively.
- Enable
Inbound boolPeer Local - Specifies that the Peer Local AS number be prepended to the AS path of prefix updates received from the peer.
- Enable
Outbound boolLocal - Specifies that the Local AS number be prepended to the AS path of prefix updates advertised to the peer. The Local AS number is prepended before the Peer Local AS number.
- as string
- Specifies the Peer Local AS number to use when peering with this peer.The value can be one of the following: 'off' An integer from 1-4294967295 A float from 0.1-65535.65535
- enable_
dual_ boolpeering - Enabling this option allows the peer to connect to either the Local AS or the Peer Local AS number. When not enabled, only connections to the Peer Local AS number are accepted. Only one connection can exist between this system and the peer. If peering is established with the Local AS number, the BGP session will behave as if the Peer Local AS feature is not configured. This feature should not be used with another system that already has Peer Local AS with Dual-Peering enabled as it is possible for the two systems to alternate sending AS numbers in OPEN messages in a manner that never converges. Cisco and Juniper have similar features named 'dual-as' and 'alias' respectively.
- enable_
inbound_ boolpeer_ local - Specifies that the Peer Local AS number be prepended to the AS path of prefix updates received from the peer.
- enable_
outbound_ boollocal - Specifies that the Local AS number be prepended to the AS path of prefix updates advertised to the peer. The Local AS number is prepended before the Peer Local AS number.
- as String
- Specifies the Peer Local AS number to use when peering with this peer.The value can be one of the following: 'off' An integer from 1-4294967295 A float from 0.1-65535.65535
- enable
Dual BooleanPeering - Enabling this option allows the peer to connect to either the Local AS or the Peer Local AS number. When not enabled, only connections to the Peer Local AS number are accepted. Only one connection can exist between this system and the peer. If peering is established with the Local AS number, the BGP session will behave as if the Peer Local AS feature is not configured. This feature should not be used with another system that already has Peer Local AS with Dual-Peering enabled as it is possible for the two systems to alternate sending AS numbers in OPEN messages in a manner that never converges. Cisco and Juniper have similar features named 'dual-as' and 'alias' respectively.
- enable
Inbound BooleanPeer Local - Specifies that the Peer Local AS number be prepended to the AS path of prefix updates received from the peer.
- enable
Outbound BooleanLocal - Specifies that the Local AS number be prepended to the AS path of prefix updates advertised to the peer. The Local AS number is prepended before the Peer Local AS number.
- as string
- Specifies the Peer Local AS number to use when peering with this peer.The value can be one of the following: 'off' An integer from 1-4294967295 A float from 0.1-65535.65535
- enable
Dual booleanPeering - Enabling this option allows the peer to connect to either the Local AS or the Peer Local AS number. When not enabled, only connections to the Peer Local AS number are accepted. Only one connection can exist between this system and the peer. If peering is established with the Local AS number, the BGP session will behave as if the Peer Local AS feature is not configured. This feature should not be used with another system that already has Peer Local AS with Dual-Peering enabled as it is possible for the two systems to alternate sending AS numbers in OPEN messages in a manner that never converges. Cisco and Juniper have similar features named 'dual-as' and 'alias' respectively.
- enable
Inbound booleanPeer Local - Specifies that the Peer Local AS number be prepended to the AS path of prefix updates received from the peer.
- enable
Outbound booleanLocal - Specifies that the Local AS number be prepended to the AS path of prefix updates advertised to the peer. The Local AS number is prepended before the Peer Local AS number.
- as_ str
- Specifies the Peer Local AS number to use when peering with this peer.The value can be one of the following: 'off' An integer from 1-4294967295 A float from 0.1-65535.65535
- enable_
dual_ boolpeering - Enabling this option allows the peer to connect to either the Local AS or the Peer Local AS number. When not enabled, only connections to the Peer Local AS number are accepted. Only one connection can exist between this system and the peer. If peering is established with the Local AS number, the BGP session will behave as if the Peer Local AS feature is not configured. This feature should not be used with another system that already has Peer Local AS with Dual-Peering enabled as it is possible for the two systems to alternate sending AS numbers in OPEN messages in a manner that never converges. Cisco and Juniper have similar features named 'dual-as' and 'alias' respectively.
- enable_
inbound_ boolpeer_ local - Specifies that the Peer Local AS number be prepended to the AS path of prefix updates received from the peer.
- enable_
outbound_ boollocal - Specifies that the Local AS number be prepended to the AS path of prefix updates advertised to the peer. The Local AS number is prepended before the Peer Local AS number.
- as String
- Specifies the Peer Local AS number to use when peering with this peer.The value can be one of the following: 'off' An integer from 1-4294967295 A float from 0.1-65535.65535
- enable
Dual BooleanPeering - Enabling this option allows the peer to connect to either the Local AS or the Peer Local AS number. When not enabled, only connections to the Peer Local AS number are accepted. Only one connection can exist between this system and the peer. If peering is established with the Local AS number, the BGP session will behave as if the Peer Local AS feature is not configured. This feature should not be used with another system that already has Peer Local AS with Dual-Peering enabled as it is possible for the two systems to alternate sending AS numbers in OPEN messages in a manner that never converges. Cisco and Juniper have similar features named 'dual-as' and 'alias' respectively.
- enable
Inbound BooleanPeer Local - Specifies that the Peer Local AS number be prepended to the AS path of prefix updates received from the peer.
- enable
Outbound BooleanLocal - Specifies that the Local AS number be prepended to the AS path of prefix updates advertised to the peer. The Local AS number is prepended before the Peer Local AS number.
GaiaBgpExternalPeerSendRouteRefresh, GaiaBgpExternalPeerSendRouteRefreshArgs
Package Details
- Repository
- checkpoint checkpointsw/terraform-provider-checkpoint
- License
- Notes
- This Pulumi package is based on the
checkpointTerraform Provider.
published on Monday, Jun 15, 2026 by checkpointsw