hpegl.VmaasRouterBgpNeighbor
Explore with Pulumi AI
Router Bgp Neighbor resource facilitates creating, updating and deleting NSX-T Network Router BGP Neighbors.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as hpegl from "@pulumi/hpegl";
// (C) Copyright 2021 Hewlett Packard Enterprise Development LP
const tfRouterBgpNeighbor = new hpegl.VmaasRouterBgpNeighbor("tfRouterBgpNeighbor", {
routerId: data.hpegl_vmaas_router.tf_tier0.id,
ipAddress: "10.201.227.84",
remoteAs: 65000,
keepalive: 60,
holddown: 180,
routerFilteringType: "IPV4",
bfdEnabled: false,
bfdInterval: 1000,
bfdMultiple: 3,
allowAsIn: false,
hopLimit: 1,
restartMode: "HELPER_ONLY",
config: {
sourceAddresses: [data.hpegl_vmaas_router.tf_tier0.interfaces[0].source_addresses],
},
});
import pulumi
import pulumi_hpegl as hpegl
# (C) Copyright 2021 Hewlett Packard Enterprise Development LP
tf_router_bgp_neighbor = hpegl.VmaasRouterBgpNeighbor("tfRouterBgpNeighbor",
router_id=data["hpegl_vmaas_router"]["tf_tier0"]["id"],
ip_address="10.201.227.84",
remote_as=65000,
keepalive=60,
holddown=180,
router_filtering_type="IPV4",
bfd_enabled=False,
bfd_interval=1000,
bfd_multiple=3,
allow_as_in=False,
hop_limit=1,
restart_mode="HELPER_ONLY",
config={
"source_addresses": [data["hpegl_vmaas_router"]["tf_tier0"]["interfaces"][0]["source_addresses"]],
})
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/hpegl/hpegl"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// (C) Copyright 2021 Hewlett Packard Enterprise Development LP
_, err := hpegl.NewVmaasRouterBgpNeighbor(ctx, "tfRouterBgpNeighbor", &hpegl.VmaasRouterBgpNeighborArgs{
RouterId: pulumi.Any(data.Hpegl_vmaas_router.Tf_tier0.Id),
IpAddress: pulumi.String("10.201.227.84"),
RemoteAs: pulumi.Float64(65000),
Keepalive: pulumi.Float64(60),
Holddown: pulumi.Float64(180),
RouterFilteringType: pulumi.String("IPV4"),
BfdEnabled: pulumi.Bool(false),
BfdInterval: pulumi.Float64(1000),
BfdMultiple: pulumi.Float64(3),
AllowAsIn: pulumi.Bool(false),
HopLimit: pulumi.Float64(1),
RestartMode: pulumi.String("HELPER_ONLY"),
Config: &hpegl.VmaasRouterBgpNeighborConfigArgs{
SourceAddresses: pulumi.StringArray{
data.Hpegl_vmaas_router.Tf_tier0.Interfaces[0].Source_addresses,
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Hpegl = Pulumi.Hpegl;
return await Deployment.RunAsync(() =>
{
// (C) Copyright 2021 Hewlett Packard Enterprise Development LP
var tfRouterBgpNeighbor = new Hpegl.VmaasRouterBgpNeighbor("tfRouterBgpNeighbor", new()
{
RouterId = data.Hpegl_vmaas_router.Tf_tier0.Id,
IpAddress = "10.201.227.84",
RemoteAs = 65000,
Keepalive = 60,
Holddown = 180,
RouterFilteringType = "IPV4",
BfdEnabled = false,
BfdInterval = 1000,
BfdMultiple = 3,
AllowAsIn = false,
HopLimit = 1,
RestartMode = "HELPER_ONLY",
Config = new Hpegl.Inputs.VmaasRouterBgpNeighborConfigArgs
{
SourceAddresses = new[]
{
data.Hpegl_vmaas_router.Tf_tier0.Interfaces[0].Source_addresses,
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.VmaasRouterBgpNeighbor;
import com.pulumi.hpegl.VmaasRouterBgpNeighborArgs;
import com.pulumi.hpegl.inputs.VmaasRouterBgpNeighborConfigArgs;
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) {
// (C) Copyright 2021 Hewlett Packard Enterprise Development LP
var tfRouterBgpNeighbor = new VmaasRouterBgpNeighbor("tfRouterBgpNeighbor", VmaasRouterBgpNeighborArgs.builder()
.routerId(data.hpegl_vmaas_router().tf_tier0().id())
.ipAddress("10.201.227.84")
.remoteAs(65000)
.keepalive(60)
.holddown(180)
.routerFilteringType("IPV4")
.bfdEnabled(false)
.bfdInterval(1000)
.bfdMultiple(3)
.allowAsIn(false)
.hopLimit(1)
.restartMode("HELPER_ONLY")
.config(VmaasRouterBgpNeighborConfigArgs.builder()
.sourceAddresses(data.hpegl_vmaas_router().tf_tier0().interfaces()[0].source_addresses())
.build())
.build());
}
}
resources:
# (C) Copyright 2021 Hewlett Packard Enterprise Development LP
tfRouterBgpNeighbor:
type: hpegl:VmaasRouterBgpNeighbor
properties:
routerId: ${data.hpegl_vmaas_router.tf_tier0.id}
ipAddress: 10.201.227.84
remoteAs: 65000
keepalive: 60
holddown: 180
routerFilteringType: IPV4
bfdEnabled: false
bfdInterval: 1000
bfdMultiple: 3
allowAsIn: false
hopLimit: 1
restartMode: HELPER_ONLY
config:
sourceAddresses:
- ${data.hpegl_vmaas_router.tf_tier0.interfaces[0].source_addresses}
Create VmaasRouterBgpNeighbor Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VmaasRouterBgpNeighbor(name: string, args: VmaasRouterBgpNeighborArgs, opts?: CustomResourceOptions);
@overload
def VmaasRouterBgpNeighbor(resource_name: str,
args: VmaasRouterBgpNeighborArgs,
opts: Optional[ResourceOptions] = None)
@overload
def VmaasRouterBgpNeighbor(resource_name: str,
opts: Optional[ResourceOptions] = None,
hop_limit: Optional[float] = None,
bfd_enabled: Optional[bool] = None,
bfd_interval: Optional[float] = None,
router_id: Optional[float] = None,
remote_as: Optional[float] = None,
ip_address: Optional[str] = None,
keepalive: Optional[float] = None,
holddown: Optional[float] = None,
allow_as_in: Optional[bool] = None,
config: Optional[VmaasRouterBgpNeighborConfigArgs] = None,
restart_mode: Optional[str] = None,
router_filtering_in: Optional[str] = None,
router_filtering_out: Optional[str] = None,
router_filtering_type: Optional[str] = None,
bfd_multiple: Optional[float] = None,
vmaas_router_bgp_neighbor_id: Optional[str] = None)
func NewVmaasRouterBgpNeighbor(ctx *Context, name string, args VmaasRouterBgpNeighborArgs, opts ...ResourceOption) (*VmaasRouterBgpNeighbor, error)
public VmaasRouterBgpNeighbor(string name, VmaasRouterBgpNeighborArgs args, CustomResourceOptions? opts = null)
public VmaasRouterBgpNeighbor(String name, VmaasRouterBgpNeighborArgs args)
public VmaasRouterBgpNeighbor(String name, VmaasRouterBgpNeighborArgs args, CustomResourceOptions options)
type: hpegl:VmaasRouterBgpNeighbor
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args VmaasRouterBgpNeighborArgs
- 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 VmaasRouterBgpNeighborArgs
- 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 VmaasRouterBgpNeighborArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VmaasRouterBgpNeighborArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VmaasRouterBgpNeighborArgs
- 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 vmaasRouterBgpNeighborResource = new Hpegl.VmaasRouterBgpNeighbor("vmaasRouterBgpNeighborResource", new()
{
HopLimit = 0,
BfdEnabled = false,
BfdInterval = 0,
RouterId = 0,
RemoteAs = 0,
IpAddress = "string",
Keepalive = 0,
Holddown = 0,
AllowAsIn = false,
Config = new Hpegl.Inputs.VmaasRouterBgpNeighborConfigArgs
{
SourceAddresses = new[]
{
"string",
},
},
RestartMode = "string",
RouterFilteringIn = "string",
RouterFilteringOut = "string",
RouterFilteringType = "string",
BfdMultiple = 0,
VmaasRouterBgpNeighborId = "string",
});
example, err := hpegl.NewVmaasRouterBgpNeighbor(ctx, "vmaasRouterBgpNeighborResource", &hpegl.VmaasRouterBgpNeighborArgs{
HopLimit: pulumi.Float64(0),
BfdEnabled: pulumi.Bool(false),
BfdInterval: pulumi.Float64(0),
RouterId: pulumi.Float64(0),
RemoteAs: pulumi.Float64(0),
IpAddress: pulumi.String("string"),
Keepalive: pulumi.Float64(0),
Holddown: pulumi.Float64(0),
AllowAsIn: pulumi.Bool(false),
Config: &hpegl.VmaasRouterBgpNeighborConfigArgs{
SourceAddresses: pulumi.StringArray{
pulumi.String("string"),
},
},
RestartMode: pulumi.String("string"),
RouterFilteringIn: pulumi.String("string"),
RouterFilteringOut: pulumi.String("string"),
RouterFilteringType: pulumi.String("string"),
BfdMultiple: pulumi.Float64(0),
VmaasRouterBgpNeighborId: pulumi.String("string"),
})
var vmaasRouterBgpNeighborResource = new VmaasRouterBgpNeighbor("vmaasRouterBgpNeighborResource", VmaasRouterBgpNeighborArgs.builder()
.hopLimit(0)
.bfdEnabled(false)
.bfdInterval(0)
.routerId(0)
.remoteAs(0)
.ipAddress("string")
.keepalive(0)
.holddown(0)
.allowAsIn(false)
.config(VmaasRouterBgpNeighborConfigArgs.builder()
.sourceAddresses("string")
.build())
.restartMode("string")
.routerFilteringIn("string")
.routerFilteringOut("string")
.routerFilteringType("string")
.bfdMultiple(0)
.vmaasRouterBgpNeighborId("string")
.build());
vmaas_router_bgp_neighbor_resource = hpegl.VmaasRouterBgpNeighbor("vmaasRouterBgpNeighborResource",
hop_limit=0,
bfd_enabled=False,
bfd_interval=0,
router_id=0,
remote_as=0,
ip_address="string",
keepalive=0,
holddown=0,
allow_as_in=False,
config={
"source_addresses": ["string"],
},
restart_mode="string",
router_filtering_in="string",
router_filtering_out="string",
router_filtering_type="string",
bfd_multiple=0,
vmaas_router_bgp_neighbor_id="string")
const vmaasRouterBgpNeighborResource = new hpegl.VmaasRouterBgpNeighbor("vmaasRouterBgpNeighborResource", {
hopLimit: 0,
bfdEnabled: false,
bfdInterval: 0,
routerId: 0,
remoteAs: 0,
ipAddress: "string",
keepalive: 0,
holddown: 0,
allowAsIn: false,
config: {
sourceAddresses: ["string"],
},
restartMode: "string",
routerFilteringIn: "string",
routerFilteringOut: "string",
routerFilteringType: "string",
bfdMultiple: 0,
vmaasRouterBgpNeighborId: "string",
});
type: hpegl:VmaasRouterBgpNeighbor
properties:
allowAsIn: false
bfdEnabled: false
bfdInterval: 0
bfdMultiple: 0
config:
sourceAddresses:
- string
holddown: 0
hopLimit: 0
ipAddress: string
keepalive: 0
remoteAs: 0
restartMode: string
routerFilteringIn: string
routerFilteringOut: string
routerFilteringType: string
routerId: 0
vmaasRouterBgpNeighborId: string
VmaasRouterBgpNeighbor 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 VmaasRouterBgpNeighbor resource accepts the following input properties:
- Bfd
Enabled bool - BFD Enabled.
- Bfd
Interval double - BFD Interval(ms).
- Hop
Limit double - Max Hop Limit.
- Ip
Address string - IP Address.
- Remote
As double - Remote AS number.
- Router
Id double - Parent router ID, router_id can be obtained by using router datasource/resource.
- Allow
As boolIn - Allow-as-in.
- Bfd
Multiple double - BFD Multiplier.
- Config
Vmaas
Router Bgp Neighbor Config - Interface configurations
- Holddown double
- Hold Down Time.
- Keepalive double
- Keep Alive Time.
- Restart
Mode string - Graceful Restart. Supported Values are "HELPERONLY" "GRAND_HELPER" "DISABLE".
- Router
Filtering stringIn - In Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- Router
Filtering stringOut - Out Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- Router
Filtering stringType - IP Address Family. Supported Values are
IPV4
,IPV6
andL2VPN_EVPN
- Vmaas
Router stringBgp Neighbor Id - The ID of this resource.
- Bfd
Enabled bool - BFD Enabled.
- Bfd
Interval float64 - BFD Interval(ms).
- Hop
Limit float64 - Max Hop Limit.
- Ip
Address string - IP Address.
- Remote
As float64 - Remote AS number.
- Router
Id float64 - Parent router ID, router_id can be obtained by using router datasource/resource.
- Allow
As boolIn - Allow-as-in.
- Bfd
Multiple float64 - BFD Multiplier.
- Config
Vmaas
Router Bgp Neighbor Config Args - Interface configurations
- Holddown float64
- Hold Down Time.
- Keepalive float64
- Keep Alive Time.
- Restart
Mode string - Graceful Restart. Supported Values are "HELPERONLY" "GRAND_HELPER" "DISABLE".
- Router
Filtering stringIn - In Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- Router
Filtering stringOut - Out Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- Router
Filtering stringType - IP Address Family. Supported Values are
IPV4
,IPV6
andL2VPN_EVPN
- Vmaas
Router stringBgp Neighbor Id - The ID of this resource.
- bfd
Enabled Boolean - BFD Enabled.
- bfd
Interval Double - BFD Interval(ms).
- hop
Limit Double - Max Hop Limit.
- ip
Address String - IP Address.
- remote
As Double - Remote AS number.
- router
Id Double - Parent router ID, router_id can be obtained by using router datasource/resource.
- allow
As BooleanIn - Allow-as-in.
- bfd
Multiple Double - BFD Multiplier.
- config
Vmaas
Router Bgp Neighbor Config - Interface configurations
- holddown Double
- Hold Down Time.
- keepalive Double
- Keep Alive Time.
- restart
Mode String - Graceful Restart. Supported Values are "HELPERONLY" "GRAND_HELPER" "DISABLE".
- router
Filtering StringIn - In Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- router
Filtering StringOut - Out Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- router
Filtering StringType - IP Address Family. Supported Values are
IPV4
,IPV6
andL2VPN_EVPN
- vmaas
Router StringBgp Neighbor Id - The ID of this resource.
- bfd
Enabled boolean - BFD Enabled.
- bfd
Interval number - BFD Interval(ms).
- hop
Limit number - Max Hop Limit.
- ip
Address string - IP Address.
- remote
As number - Remote AS number.
- router
Id number - Parent router ID, router_id can be obtained by using router datasource/resource.
- allow
As booleanIn - Allow-as-in.
- bfd
Multiple number - BFD Multiplier.
- config
Vmaas
Router Bgp Neighbor Config - Interface configurations
- holddown number
- Hold Down Time.
- keepalive number
- Keep Alive Time.
- restart
Mode string - Graceful Restart. Supported Values are "HELPERONLY" "GRAND_HELPER" "DISABLE".
- router
Filtering stringIn - In Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- router
Filtering stringOut - Out Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- router
Filtering stringType - IP Address Family. Supported Values are
IPV4
,IPV6
andL2VPN_EVPN
- vmaas
Router stringBgp Neighbor Id - The ID of this resource.
- bfd_
enabled bool - BFD Enabled.
- bfd_
interval float - BFD Interval(ms).
- hop_
limit float - Max Hop Limit.
- ip_
address str - IP Address.
- remote_
as float - Remote AS number.
- router_
id float - Parent router ID, router_id can be obtained by using router datasource/resource.
- allow_
as_ boolin - Allow-as-in.
- bfd_
multiple float - BFD Multiplier.
- config
Vmaas
Router Bgp Neighbor Config Args - Interface configurations
- holddown float
- Hold Down Time.
- keepalive float
- Keep Alive Time.
- restart_
mode str - Graceful Restart. Supported Values are "HELPERONLY" "GRAND_HELPER" "DISABLE".
- router_
filtering_ strin - In Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- router_
filtering_ strout - Out Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- router_
filtering_ strtype - IP Address Family. Supported Values are
IPV4
,IPV6
andL2VPN_EVPN
- vmaas_
router_ strbgp_ neighbor_ id - The ID of this resource.
- bfd
Enabled Boolean - BFD Enabled.
- bfd
Interval Number - BFD Interval(ms).
- hop
Limit Number - Max Hop Limit.
- ip
Address String - IP Address.
- remote
As Number - Remote AS number.
- router
Id Number - Parent router ID, router_id can be obtained by using router datasource/resource.
- allow
As BooleanIn - Allow-as-in.
- bfd
Multiple Number - BFD Multiplier.
- config Property Map
- Interface configurations
- holddown Number
- Hold Down Time.
- keepalive Number
- Keep Alive Time.
- restart
Mode String - Graceful Restart. Supported Values are "HELPERONLY" "GRAND_HELPER" "DISABLE".
- router
Filtering StringIn - In Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- router
Filtering StringOut - Out Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- router
Filtering StringType - IP Address Family. Supported Values are
IPV4
,IPV6
andL2VPN_EVPN
- vmaas
Router StringBgp Neighbor Id - The ID of this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the VmaasRouterBgpNeighbor resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing VmaasRouterBgpNeighbor Resource
Get an existing VmaasRouterBgpNeighbor 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?: VmaasRouterBgpNeighborState, opts?: CustomResourceOptions): VmaasRouterBgpNeighbor
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
allow_as_in: Optional[bool] = None,
bfd_enabled: Optional[bool] = None,
bfd_interval: Optional[float] = None,
bfd_multiple: Optional[float] = None,
config: Optional[VmaasRouterBgpNeighborConfigArgs] = None,
holddown: Optional[float] = None,
hop_limit: Optional[float] = None,
ip_address: Optional[str] = None,
keepalive: Optional[float] = None,
remote_as: Optional[float] = None,
restart_mode: Optional[str] = None,
router_filtering_in: Optional[str] = None,
router_filtering_out: Optional[str] = None,
router_filtering_type: Optional[str] = None,
router_id: Optional[float] = None,
vmaas_router_bgp_neighbor_id: Optional[str] = None) -> VmaasRouterBgpNeighbor
func GetVmaasRouterBgpNeighbor(ctx *Context, name string, id IDInput, state *VmaasRouterBgpNeighborState, opts ...ResourceOption) (*VmaasRouterBgpNeighbor, error)
public static VmaasRouterBgpNeighbor Get(string name, Input<string> id, VmaasRouterBgpNeighborState? state, CustomResourceOptions? opts = null)
public static VmaasRouterBgpNeighbor get(String name, Output<String> id, VmaasRouterBgpNeighborState state, CustomResourceOptions options)
resources: _: type: hpegl:VmaasRouterBgpNeighbor get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Allow
As boolIn - Allow-as-in.
- Bfd
Enabled bool - BFD Enabled.
- Bfd
Interval double - BFD Interval(ms).
- Bfd
Multiple double - BFD Multiplier.
- Config
Vmaas
Router Bgp Neighbor Config - Interface configurations
- Holddown double
- Hold Down Time.
- Hop
Limit double - Max Hop Limit.
- Ip
Address string - IP Address.
- Keepalive double
- Keep Alive Time.
- Remote
As double - Remote AS number.
- Restart
Mode string - Graceful Restart. Supported Values are "HELPERONLY" "GRAND_HELPER" "DISABLE".
- Router
Filtering stringIn - In Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- Router
Filtering stringOut - Out Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- Router
Filtering stringType - IP Address Family. Supported Values are
IPV4
,IPV6
andL2VPN_EVPN
- Router
Id double - Parent router ID, router_id can be obtained by using router datasource/resource.
- Vmaas
Router stringBgp Neighbor Id - The ID of this resource.
- Allow
As boolIn - Allow-as-in.
- Bfd
Enabled bool - BFD Enabled.
- Bfd
Interval float64 - BFD Interval(ms).
- Bfd
Multiple float64 - BFD Multiplier.
- Config
Vmaas
Router Bgp Neighbor Config Args - Interface configurations
- Holddown float64
- Hold Down Time.
- Hop
Limit float64 - Max Hop Limit.
- Ip
Address string - IP Address.
- Keepalive float64
- Keep Alive Time.
- Remote
As float64 - Remote AS number.
- Restart
Mode string - Graceful Restart. Supported Values are "HELPERONLY" "GRAND_HELPER" "DISABLE".
- Router
Filtering stringIn - In Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- Router
Filtering stringOut - Out Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- Router
Filtering stringType - IP Address Family. Supported Values are
IPV4
,IPV6
andL2VPN_EVPN
- Router
Id float64 - Parent router ID, router_id can be obtained by using router datasource/resource.
- Vmaas
Router stringBgp Neighbor Id - The ID of this resource.
- allow
As BooleanIn - Allow-as-in.
- bfd
Enabled Boolean - BFD Enabled.
- bfd
Interval Double - BFD Interval(ms).
- bfd
Multiple Double - BFD Multiplier.
- config
Vmaas
Router Bgp Neighbor Config - Interface configurations
- holddown Double
- Hold Down Time.
- hop
Limit Double - Max Hop Limit.
- ip
Address String - IP Address.
- keepalive Double
- Keep Alive Time.
- remote
As Double - Remote AS number.
- restart
Mode String - Graceful Restart. Supported Values are "HELPERONLY" "GRAND_HELPER" "DISABLE".
- router
Filtering StringIn - In Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- router
Filtering StringOut - Out Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- router
Filtering StringType - IP Address Family. Supported Values are
IPV4
,IPV6
andL2VPN_EVPN
- router
Id Double - Parent router ID, router_id can be obtained by using router datasource/resource.
- vmaas
Router StringBgp Neighbor Id - The ID of this resource.
- allow
As booleanIn - Allow-as-in.
- bfd
Enabled boolean - BFD Enabled.
- bfd
Interval number - BFD Interval(ms).
- bfd
Multiple number - BFD Multiplier.
- config
Vmaas
Router Bgp Neighbor Config - Interface configurations
- holddown number
- Hold Down Time.
- hop
Limit number - Max Hop Limit.
- ip
Address string - IP Address.
- keepalive number
- Keep Alive Time.
- remote
As number - Remote AS number.
- restart
Mode string - Graceful Restart. Supported Values are "HELPERONLY" "GRAND_HELPER" "DISABLE".
- router
Filtering stringIn - In Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- router
Filtering stringOut - Out Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- router
Filtering stringType - IP Address Family. Supported Values are
IPV4
,IPV6
andL2VPN_EVPN
- router
Id number - Parent router ID, router_id can be obtained by using router datasource/resource.
- vmaas
Router stringBgp Neighbor Id - The ID of this resource.
- allow_
as_ boolin - Allow-as-in.
- bfd_
enabled bool - BFD Enabled.
- bfd_
interval float - BFD Interval(ms).
- bfd_
multiple float - BFD Multiplier.
- config
Vmaas
Router Bgp Neighbor Config Args - Interface configurations
- holddown float
- Hold Down Time.
- hop_
limit float - Max Hop Limit.
- ip_
address str - IP Address.
- keepalive float
- Keep Alive Time.
- remote_
as float - Remote AS number.
- restart_
mode str - Graceful Restart. Supported Values are "HELPERONLY" "GRAND_HELPER" "DISABLE".
- router_
filtering_ strin - In Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- router_
filtering_ strout - Out Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- router_
filtering_ strtype - IP Address Family. Supported Values are
IPV4
,IPV6
andL2VPN_EVPN
- router_
id float - Parent router ID, router_id can be obtained by using router datasource/resource.
- vmaas_
router_ strbgp_ neighbor_ id - The ID of this resource.
- allow
As BooleanIn - Allow-as-in.
- bfd
Enabled Boolean - BFD Enabled.
- bfd
Interval Number - BFD Interval(ms).
- bfd
Multiple Number - BFD Multiplier.
- config Property Map
- Interface configurations
- holddown Number
- Hold Down Time.
- hop
Limit Number - Max Hop Limit.
- ip
Address String - IP Address.
- keepalive Number
- Keep Alive Time.
- remote
As Number - Remote AS number.
- restart
Mode String - Graceful Restart. Supported Values are "HELPERONLY" "GRAND_HELPER" "DISABLE".
- router
Filtering StringIn - In Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- router
Filtering StringOut - Out Filter. Supported Values are "DNSFORWARDERIP", "EVPNTEPIP", "EXTERNALINTERFACE", "INTERNALTRANSITSUBNET", "IPSECLOCALIP", "LOOPBACKINTERFACE", "prefixlist-out-default", "ROUTERLINK", "SEGMENT", "SERVICEINTERFACE"
- router
Filtering StringType - IP Address Family. Supported Values are
IPV4
,IPV6
andL2VPN_EVPN
- router
Id Number - Parent router ID, router_id can be obtained by using router datasource/resource.
- vmaas
Router StringBgp Neighbor Id - The ID of this resource.
Supporting Types
VmaasRouterBgpNeighborConfig, VmaasRouterBgpNeighborConfigArgs
- Source
Addresses List<string> - Source Addresses. This can be retrieved using Network Router Data Source
- Source
Addresses []string - Source Addresses. This can be retrieved using Network Router Data Source
- source
Addresses List<String> - Source Addresses. This can be retrieved using Network Router Data Source
- source
Addresses string[] - Source Addresses. This can be retrieved using Network Router Data Source
- source_
addresses Sequence[str] - Source Addresses. This can be retrieved using Network Router Data Source
- source
Addresses List<String> - Source Addresses. This can be retrieved using Network Router Data Source
Package Details
- Repository
- hpegl hpe/terraform-provider-hpegl
- License
- Notes
- This Pulumi package is based on the
hpegl
Terraform Provider.