nsxt.PolicyBgpConfig
Explore with Pulumi AI
Create PolicyBgpConfig Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PolicyBgpConfig(name: string, args: PolicyBgpConfigArgs, opts?: CustomResourceOptions);
@overload
def PolicyBgpConfig(resource_name: str,
args: PolicyBgpConfigArgs,
opts: Optional[ResourceOptions] = None)
@overload
def PolicyBgpConfig(resource_name: str,
opts: Optional[ResourceOptions] = None,
gateway_path: Optional[str] = None,
inter_sr_ibgp: Optional[bool] = None,
enabled: Optional[bool] = None,
graceful_restart_mode: Optional[str] = None,
graceful_restart_stale_route_timer: Optional[float] = None,
graceful_restart_timer: Optional[float] = None,
ecmp: Optional[bool] = None,
local_as_num: Optional[str] = None,
multipath_relax: Optional[bool] = None,
policy_bgp_config_id: Optional[str] = None,
route_aggregations: Optional[Sequence[PolicyBgpConfigRouteAggregationArgs]] = None,
site_path: Optional[str] = None,
tags: Optional[Sequence[PolicyBgpConfigTagArgs]] = None)
func NewPolicyBgpConfig(ctx *Context, name string, args PolicyBgpConfigArgs, opts ...ResourceOption) (*PolicyBgpConfig, error)
public PolicyBgpConfig(string name, PolicyBgpConfigArgs args, CustomResourceOptions? opts = null)
public PolicyBgpConfig(String name, PolicyBgpConfigArgs args)
public PolicyBgpConfig(String name, PolicyBgpConfigArgs args, CustomResourceOptions options)
type: nsxt:PolicyBgpConfig
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 PolicyBgpConfigArgs
- 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 PolicyBgpConfigArgs
- 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 PolicyBgpConfigArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PolicyBgpConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PolicyBgpConfigArgs
- 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 policyBgpConfigResource = new Nsxt.PolicyBgpConfig("policyBgpConfigResource", new()
{
GatewayPath = "string",
InterSrIbgp = false,
Enabled = false,
GracefulRestartMode = "string",
GracefulRestartStaleRouteTimer = 0,
GracefulRestartTimer = 0,
Ecmp = false,
LocalAsNum = "string",
MultipathRelax = false,
PolicyBgpConfigId = "string",
RouteAggregations = new[]
{
new Nsxt.Inputs.PolicyBgpConfigRouteAggregationArgs
{
Prefix = "string",
SummaryOnly = false,
},
},
SitePath = "string",
Tags = new[]
{
new Nsxt.Inputs.PolicyBgpConfigTagArgs
{
Scope = "string",
Tag = "string",
},
},
});
example, err := nsxt.NewPolicyBgpConfig(ctx, "policyBgpConfigResource", &nsxt.PolicyBgpConfigArgs{
GatewayPath: pulumi.String("string"),
InterSrIbgp: pulumi.Bool(false),
Enabled: pulumi.Bool(false),
GracefulRestartMode: pulumi.String("string"),
GracefulRestartStaleRouteTimer: pulumi.Float64(0),
GracefulRestartTimer: pulumi.Float64(0),
Ecmp: pulumi.Bool(false),
LocalAsNum: pulumi.String("string"),
MultipathRelax: pulumi.Bool(false),
PolicyBgpConfigId: pulumi.String("string"),
RouteAggregations: nsxt.PolicyBgpConfigRouteAggregationArray{
&nsxt.PolicyBgpConfigRouteAggregationArgs{
Prefix: pulumi.String("string"),
SummaryOnly: pulumi.Bool(false),
},
},
SitePath: pulumi.String("string"),
Tags: nsxt.PolicyBgpConfigTagArray{
&nsxt.PolicyBgpConfigTagArgs{
Scope: pulumi.String("string"),
Tag: pulumi.String("string"),
},
},
})
var policyBgpConfigResource = new PolicyBgpConfig("policyBgpConfigResource", PolicyBgpConfigArgs.builder()
.gatewayPath("string")
.interSrIbgp(false)
.enabled(false)
.gracefulRestartMode("string")
.gracefulRestartStaleRouteTimer(0)
.gracefulRestartTimer(0)
.ecmp(false)
.localAsNum("string")
.multipathRelax(false)
.policyBgpConfigId("string")
.routeAggregations(PolicyBgpConfigRouteAggregationArgs.builder()
.prefix("string")
.summaryOnly(false)
.build())
.sitePath("string")
.tags(PolicyBgpConfigTagArgs.builder()
.scope("string")
.tag("string")
.build())
.build());
policy_bgp_config_resource = nsxt.PolicyBgpConfig("policyBgpConfigResource",
gateway_path="string",
inter_sr_ibgp=False,
enabled=False,
graceful_restart_mode="string",
graceful_restart_stale_route_timer=0,
graceful_restart_timer=0,
ecmp=False,
local_as_num="string",
multipath_relax=False,
policy_bgp_config_id="string",
route_aggregations=[{
"prefix": "string",
"summary_only": False,
}],
site_path="string",
tags=[{
"scope": "string",
"tag": "string",
}])
const policyBgpConfigResource = new nsxt.PolicyBgpConfig("policyBgpConfigResource", {
gatewayPath: "string",
interSrIbgp: false,
enabled: false,
gracefulRestartMode: "string",
gracefulRestartStaleRouteTimer: 0,
gracefulRestartTimer: 0,
ecmp: false,
localAsNum: "string",
multipathRelax: false,
policyBgpConfigId: "string",
routeAggregations: [{
prefix: "string",
summaryOnly: false,
}],
sitePath: "string",
tags: [{
scope: "string",
tag: "string",
}],
});
type: nsxt:PolicyBgpConfig
properties:
ecmp: false
enabled: false
gatewayPath: string
gracefulRestartMode: string
gracefulRestartStaleRouteTimer: 0
gracefulRestartTimer: 0
interSrIbgp: false
localAsNum: string
multipathRelax: false
policyBgpConfigId: string
routeAggregations:
- prefix: string
summaryOnly: false
sitePath: string
tags:
- scope: string
tag: string
PolicyBgpConfig 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 PolicyBgpConfig resource accepts the following input properties:
- Gateway
Path string - Gateway for this BGP config
- Ecmp bool
- A boolean flag to enable/disable ECMP. Default is
true
. - Enabled bool
- A boolean flag to enable/disable BGP. Default is
true
. - Graceful
Restart stringMode - Setting to control BGP graceful restart mode, one of
DISABLE
,GR_AND_HELPER
,HELPER_ONLY
. - Graceful
Restart doubleStale Route Timer - BGP stale route timer. Default is
600
. - Graceful
Restart doubleTimer - BGP graceful restart timer. Default is
180
. - Inter
Sr boolIbgp - A boolean flag to enable/disable inter SR IBGP configuration. Default is
true
. - Local
As stringNum - BGP AS number in ASPLAIN/ASDOT Format. This attribute is optional for VRF-Lite gateways, and is required otherwise.
- Multipath
Relax bool - A boolean flag to enable/disable multipath relax for BGP. Default is
true
. - Policy
Bgp stringConfig Id - ID of the resource.
- Route
Aggregations List<PolicyBgp Config Route Aggregation> - Zero or more route aggregations for BGP.
- Site
Path string - Path for policy site. This attribute is required for Global Manager and is not relevant for Local Manager.
- List<Policy
Bgp Config Tag> - A list of scope + tag pairs to associate with this Tier-0 gateway's BGP configuration.
- Gateway
Path string - Gateway for this BGP config
- Ecmp bool
- A boolean flag to enable/disable ECMP. Default is
true
. - Enabled bool
- A boolean flag to enable/disable BGP. Default is
true
. - Graceful
Restart stringMode - Setting to control BGP graceful restart mode, one of
DISABLE
,GR_AND_HELPER
,HELPER_ONLY
. - Graceful
Restart float64Stale Route Timer - BGP stale route timer. Default is
600
. - Graceful
Restart float64Timer - BGP graceful restart timer. Default is
180
. - Inter
Sr boolIbgp - A boolean flag to enable/disable inter SR IBGP configuration. Default is
true
. - Local
As stringNum - BGP AS number in ASPLAIN/ASDOT Format. This attribute is optional for VRF-Lite gateways, and is required otherwise.
- Multipath
Relax bool - A boolean flag to enable/disable multipath relax for BGP. Default is
true
. - Policy
Bgp stringConfig Id - ID of the resource.
- Route
Aggregations []PolicyBgp Config Route Aggregation Args - Zero or more route aggregations for BGP.
- Site
Path string - Path for policy site. This attribute is required for Global Manager and is not relevant for Local Manager.
- []Policy
Bgp Config Tag Args - A list of scope + tag pairs to associate with this Tier-0 gateway's BGP configuration.
- gateway
Path String - Gateway for this BGP config
- ecmp Boolean
- A boolean flag to enable/disable ECMP. Default is
true
. - enabled Boolean
- A boolean flag to enable/disable BGP. Default is
true
. - graceful
Restart StringMode - Setting to control BGP graceful restart mode, one of
DISABLE
,GR_AND_HELPER
,HELPER_ONLY
. - graceful
Restart DoubleStale Route Timer - BGP stale route timer. Default is
600
. - graceful
Restart DoubleTimer - BGP graceful restart timer. Default is
180
. - inter
Sr BooleanIbgp - A boolean flag to enable/disable inter SR IBGP configuration. Default is
true
. - local
As StringNum - BGP AS number in ASPLAIN/ASDOT Format. This attribute is optional for VRF-Lite gateways, and is required otherwise.
- multipath
Relax Boolean - A boolean flag to enable/disable multipath relax for BGP. Default is
true
. - policy
Bgp StringConfig Id - ID of the resource.
- route
Aggregations List<PolicyBgp Config Route Aggregation> - Zero or more route aggregations for BGP.
- site
Path String - Path for policy site. This attribute is required for Global Manager and is not relevant for Local Manager.
- List<Policy
Bgp Config Tag> - A list of scope + tag pairs to associate with this Tier-0 gateway's BGP configuration.
- gateway
Path string - Gateway for this BGP config
- ecmp boolean
- A boolean flag to enable/disable ECMP. Default is
true
. - enabled boolean
- A boolean flag to enable/disable BGP. Default is
true
. - graceful
Restart stringMode - Setting to control BGP graceful restart mode, one of
DISABLE
,GR_AND_HELPER
,HELPER_ONLY
. - graceful
Restart numberStale Route Timer - BGP stale route timer. Default is
600
. - graceful
Restart numberTimer - BGP graceful restart timer. Default is
180
. - inter
Sr booleanIbgp - A boolean flag to enable/disable inter SR IBGP configuration. Default is
true
. - local
As stringNum - BGP AS number in ASPLAIN/ASDOT Format. This attribute is optional for VRF-Lite gateways, and is required otherwise.
- multipath
Relax boolean - A boolean flag to enable/disable multipath relax for BGP. Default is
true
. - policy
Bgp stringConfig Id - ID of the resource.
- route
Aggregations PolicyBgp Config Route Aggregation[] - Zero or more route aggregations for BGP.
- site
Path string - Path for policy site. This attribute is required for Global Manager and is not relevant for Local Manager.
- Policy
Bgp Config Tag[] - A list of scope + tag pairs to associate with this Tier-0 gateway's BGP configuration.
- gateway_
path str - Gateway for this BGP config
- ecmp bool
- A boolean flag to enable/disable ECMP. Default is
true
. - enabled bool
- A boolean flag to enable/disable BGP. Default is
true
. - graceful_
restart_ strmode - Setting to control BGP graceful restart mode, one of
DISABLE
,GR_AND_HELPER
,HELPER_ONLY
. - graceful_
restart_ floatstale_ route_ timer - BGP stale route timer. Default is
600
. - graceful_
restart_ floattimer - BGP graceful restart timer. Default is
180
. - inter_
sr_ boolibgp - A boolean flag to enable/disable inter SR IBGP configuration. Default is
true
. - local_
as_ strnum - BGP AS number in ASPLAIN/ASDOT Format. This attribute is optional for VRF-Lite gateways, and is required otherwise.
- multipath_
relax bool - A boolean flag to enable/disable multipath relax for BGP. Default is
true
. - policy_
bgp_ strconfig_ id - ID of the resource.
- route_
aggregations Sequence[PolicyBgp Config Route Aggregation Args] - Zero or more route aggregations for BGP.
- site_
path str - Path for policy site. This attribute is required for Global Manager and is not relevant for Local Manager.
- Sequence[Policy
Bgp Config Tag Args] - A list of scope + tag pairs to associate with this Tier-0 gateway's BGP configuration.
- gateway
Path String - Gateway for this BGP config
- ecmp Boolean
- A boolean flag to enable/disable ECMP. Default is
true
. - enabled Boolean
- A boolean flag to enable/disable BGP. Default is
true
. - graceful
Restart StringMode - Setting to control BGP graceful restart mode, one of
DISABLE
,GR_AND_HELPER
,HELPER_ONLY
. - graceful
Restart NumberStale Route Timer - BGP stale route timer. Default is
600
. - graceful
Restart NumberTimer - BGP graceful restart timer. Default is
180
. - inter
Sr BooleanIbgp - A boolean flag to enable/disable inter SR IBGP configuration. Default is
true
. - local
As StringNum - BGP AS number in ASPLAIN/ASDOT Format. This attribute is optional for VRF-Lite gateways, and is required otherwise.
- multipath
Relax Boolean - A boolean flag to enable/disable multipath relax for BGP. Default is
true
. - policy
Bgp StringConfig Id - ID of the resource.
- route
Aggregations List<Property Map> - Zero or more route aggregations for BGP.
- site
Path String - Path for policy site. This attribute is required for Global Manager and is not relevant for Local Manager.
- List<Property Map>
- A list of scope + tag pairs to associate with this Tier-0 gateway's BGP configuration.
Outputs
All input properties are implicitly available as output properties. Additionally, the PolicyBgpConfig resource produces the following output properties:
- Gateway
Id string - NSX ID of associated Tier0 Gateway
- Id string
- The provider-assigned unique ID for this managed resource.
- Locale
Service stringId - NSX ID of associated Gateway Locale Service
- Path string
- The NSX path of the policy resource. This path should be used as
bgp_path
innsxt.PolicyBgpNeighbor
resource configuration. - Revision double
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- Gateway
Id string - NSX ID of associated Tier0 Gateway
- Id string
- The provider-assigned unique ID for this managed resource.
- Locale
Service stringId - NSX ID of associated Gateway Locale Service
- Path string
- The NSX path of the policy resource. This path should be used as
bgp_path
innsxt.PolicyBgpNeighbor
resource configuration. - Revision float64
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- gateway
Id String - NSX ID of associated Tier0 Gateway
- id String
- The provider-assigned unique ID for this managed resource.
- locale
Service StringId - NSX ID of associated Gateway Locale Service
- path String
- The NSX path of the policy resource. This path should be used as
bgp_path
innsxt.PolicyBgpNeighbor
resource configuration. - revision Double
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- gateway
Id string - NSX ID of associated Tier0 Gateway
- id string
- The provider-assigned unique ID for this managed resource.
- locale
Service stringId - NSX ID of associated Gateway Locale Service
- path string
- The NSX path of the policy resource. This path should be used as
bgp_path
innsxt.PolicyBgpNeighbor
resource configuration. - revision number
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- gateway_
id str - NSX ID of associated Tier0 Gateway
- id str
- The provider-assigned unique ID for this managed resource.
- locale_
service_ strid - NSX ID of associated Gateway Locale Service
- path str
- The NSX path of the policy resource. This path should be used as
bgp_path
innsxt.PolicyBgpNeighbor
resource configuration. - revision float
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- gateway
Id String - NSX ID of associated Tier0 Gateway
- id String
- The provider-assigned unique ID for this managed resource.
- locale
Service StringId - NSX ID of associated Gateway Locale Service
- path String
- The NSX path of the policy resource. This path should be used as
bgp_path
innsxt.PolicyBgpNeighbor
resource configuration. - revision Number
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
Look up Existing PolicyBgpConfig Resource
Get an existing PolicyBgpConfig 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?: PolicyBgpConfigState, opts?: CustomResourceOptions): PolicyBgpConfig
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
ecmp: Optional[bool] = None,
enabled: Optional[bool] = None,
gateway_id: Optional[str] = None,
gateway_path: Optional[str] = None,
graceful_restart_mode: Optional[str] = None,
graceful_restart_stale_route_timer: Optional[float] = None,
graceful_restart_timer: Optional[float] = None,
inter_sr_ibgp: Optional[bool] = None,
local_as_num: Optional[str] = None,
locale_service_id: Optional[str] = None,
multipath_relax: Optional[bool] = None,
path: Optional[str] = None,
policy_bgp_config_id: Optional[str] = None,
revision: Optional[float] = None,
route_aggregations: Optional[Sequence[PolicyBgpConfigRouteAggregationArgs]] = None,
site_path: Optional[str] = None,
tags: Optional[Sequence[PolicyBgpConfigTagArgs]] = None) -> PolicyBgpConfig
func GetPolicyBgpConfig(ctx *Context, name string, id IDInput, state *PolicyBgpConfigState, opts ...ResourceOption) (*PolicyBgpConfig, error)
public static PolicyBgpConfig Get(string name, Input<string> id, PolicyBgpConfigState? state, CustomResourceOptions? opts = null)
public static PolicyBgpConfig get(String name, Output<String> id, PolicyBgpConfigState state, CustomResourceOptions options)
resources: _: type: nsxt:PolicyBgpConfig 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.
- Ecmp bool
- A boolean flag to enable/disable ECMP. Default is
true
. - Enabled bool
- A boolean flag to enable/disable BGP. Default is
true
. - Gateway
Id string - NSX ID of associated Tier0 Gateway
- Gateway
Path string - Gateway for this BGP config
- Graceful
Restart stringMode - Setting to control BGP graceful restart mode, one of
DISABLE
,GR_AND_HELPER
,HELPER_ONLY
. - Graceful
Restart doubleStale Route Timer - BGP stale route timer. Default is
600
. - Graceful
Restart doubleTimer - BGP graceful restart timer. Default is
180
. - Inter
Sr boolIbgp - A boolean flag to enable/disable inter SR IBGP configuration. Default is
true
. - Local
As stringNum - BGP AS number in ASPLAIN/ASDOT Format. This attribute is optional for VRF-Lite gateways, and is required otherwise.
- Locale
Service stringId - NSX ID of associated Gateway Locale Service
- Multipath
Relax bool - A boolean flag to enable/disable multipath relax for BGP. Default is
true
. - Path string
- The NSX path of the policy resource. This path should be used as
bgp_path
innsxt.PolicyBgpNeighbor
resource configuration. - Policy
Bgp stringConfig Id - ID of the resource.
- Revision double
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- Route
Aggregations List<PolicyBgp Config Route Aggregation> - Zero or more route aggregations for BGP.
- Site
Path string - Path for policy site. This attribute is required for Global Manager and is not relevant for Local Manager.
- List<Policy
Bgp Config Tag> - A list of scope + tag pairs to associate with this Tier-0 gateway's BGP configuration.
- Ecmp bool
- A boolean flag to enable/disable ECMP. Default is
true
. - Enabled bool
- A boolean flag to enable/disable BGP. Default is
true
. - Gateway
Id string - NSX ID of associated Tier0 Gateway
- Gateway
Path string - Gateway for this BGP config
- Graceful
Restart stringMode - Setting to control BGP graceful restart mode, one of
DISABLE
,GR_AND_HELPER
,HELPER_ONLY
. - Graceful
Restart float64Stale Route Timer - BGP stale route timer. Default is
600
. - Graceful
Restart float64Timer - BGP graceful restart timer. Default is
180
. - Inter
Sr boolIbgp - A boolean flag to enable/disable inter SR IBGP configuration. Default is
true
. - Local
As stringNum - BGP AS number in ASPLAIN/ASDOT Format. This attribute is optional for VRF-Lite gateways, and is required otherwise.
- Locale
Service stringId - NSX ID of associated Gateway Locale Service
- Multipath
Relax bool - A boolean flag to enable/disable multipath relax for BGP. Default is
true
. - Path string
- The NSX path of the policy resource. This path should be used as
bgp_path
innsxt.PolicyBgpNeighbor
resource configuration. - Policy
Bgp stringConfig Id - ID of the resource.
- Revision float64
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- Route
Aggregations []PolicyBgp Config Route Aggregation Args - Zero or more route aggregations for BGP.
- Site
Path string - Path for policy site. This attribute is required for Global Manager and is not relevant for Local Manager.
- []Policy
Bgp Config Tag Args - A list of scope + tag pairs to associate with this Tier-0 gateway's BGP configuration.
- ecmp Boolean
- A boolean flag to enable/disable ECMP. Default is
true
. - enabled Boolean
- A boolean flag to enable/disable BGP. Default is
true
. - gateway
Id String - NSX ID of associated Tier0 Gateway
- gateway
Path String - Gateway for this BGP config
- graceful
Restart StringMode - Setting to control BGP graceful restart mode, one of
DISABLE
,GR_AND_HELPER
,HELPER_ONLY
. - graceful
Restart DoubleStale Route Timer - BGP stale route timer. Default is
600
. - graceful
Restart DoubleTimer - BGP graceful restart timer. Default is
180
. - inter
Sr BooleanIbgp - A boolean flag to enable/disable inter SR IBGP configuration. Default is
true
. - local
As StringNum - BGP AS number in ASPLAIN/ASDOT Format. This attribute is optional for VRF-Lite gateways, and is required otherwise.
- locale
Service StringId - NSX ID of associated Gateway Locale Service
- multipath
Relax Boolean - A boolean flag to enable/disable multipath relax for BGP. Default is
true
. - path String
- The NSX path of the policy resource. This path should be used as
bgp_path
innsxt.PolicyBgpNeighbor
resource configuration. - policy
Bgp StringConfig Id - ID of the resource.
- revision Double
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- route
Aggregations List<PolicyBgp Config Route Aggregation> - Zero or more route aggregations for BGP.
- site
Path String - Path for policy site. This attribute is required for Global Manager and is not relevant for Local Manager.
- List<Policy
Bgp Config Tag> - A list of scope + tag pairs to associate with this Tier-0 gateway's BGP configuration.
- ecmp boolean
- A boolean flag to enable/disable ECMP. Default is
true
. - enabled boolean
- A boolean flag to enable/disable BGP. Default is
true
. - gateway
Id string - NSX ID of associated Tier0 Gateway
- gateway
Path string - Gateway for this BGP config
- graceful
Restart stringMode - Setting to control BGP graceful restart mode, one of
DISABLE
,GR_AND_HELPER
,HELPER_ONLY
. - graceful
Restart numberStale Route Timer - BGP stale route timer. Default is
600
. - graceful
Restart numberTimer - BGP graceful restart timer. Default is
180
. - inter
Sr booleanIbgp - A boolean flag to enable/disable inter SR IBGP configuration. Default is
true
. - local
As stringNum - BGP AS number in ASPLAIN/ASDOT Format. This attribute is optional for VRF-Lite gateways, and is required otherwise.
- locale
Service stringId - NSX ID of associated Gateway Locale Service
- multipath
Relax boolean - A boolean flag to enable/disable multipath relax for BGP. Default is
true
. - path string
- The NSX path of the policy resource. This path should be used as
bgp_path
innsxt.PolicyBgpNeighbor
resource configuration. - policy
Bgp stringConfig Id - ID of the resource.
- revision number
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- route
Aggregations PolicyBgp Config Route Aggregation[] - Zero or more route aggregations for BGP.
- site
Path string - Path for policy site. This attribute is required for Global Manager and is not relevant for Local Manager.
- Policy
Bgp Config Tag[] - A list of scope + tag pairs to associate with this Tier-0 gateway's BGP configuration.
- ecmp bool
- A boolean flag to enable/disable ECMP. Default is
true
. - enabled bool
- A boolean flag to enable/disable BGP. Default is
true
. - gateway_
id str - NSX ID of associated Tier0 Gateway
- gateway_
path str - Gateway for this BGP config
- graceful_
restart_ strmode - Setting to control BGP graceful restart mode, one of
DISABLE
,GR_AND_HELPER
,HELPER_ONLY
. - graceful_
restart_ floatstale_ route_ timer - BGP stale route timer. Default is
600
. - graceful_
restart_ floattimer - BGP graceful restart timer. Default is
180
. - inter_
sr_ boolibgp - A boolean flag to enable/disable inter SR IBGP configuration. Default is
true
. - local_
as_ strnum - BGP AS number in ASPLAIN/ASDOT Format. This attribute is optional for VRF-Lite gateways, and is required otherwise.
- locale_
service_ strid - NSX ID of associated Gateway Locale Service
- multipath_
relax bool - A boolean flag to enable/disable multipath relax for BGP. Default is
true
. - path str
- The NSX path of the policy resource. This path should be used as
bgp_path
innsxt.PolicyBgpNeighbor
resource configuration. - policy_
bgp_ strconfig_ id - ID of the resource.
- revision float
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- route_
aggregations Sequence[PolicyBgp Config Route Aggregation Args] - Zero or more route aggregations for BGP.
- site_
path str - Path for policy site. This attribute is required for Global Manager and is not relevant for Local Manager.
- Sequence[Policy
Bgp Config Tag Args] - A list of scope + tag pairs to associate with this Tier-0 gateway's BGP configuration.
- ecmp Boolean
- A boolean flag to enable/disable ECMP. Default is
true
. - enabled Boolean
- A boolean flag to enable/disable BGP. Default is
true
. - gateway
Id String - NSX ID of associated Tier0 Gateway
- gateway
Path String - Gateway for this BGP config
- graceful
Restart StringMode - Setting to control BGP graceful restart mode, one of
DISABLE
,GR_AND_HELPER
,HELPER_ONLY
. - graceful
Restart NumberStale Route Timer - BGP stale route timer. Default is
600
. - graceful
Restart NumberTimer - BGP graceful restart timer. Default is
180
. - inter
Sr BooleanIbgp - A boolean flag to enable/disable inter SR IBGP configuration. Default is
true
. - local
As StringNum - BGP AS number in ASPLAIN/ASDOT Format. This attribute is optional for VRF-Lite gateways, and is required otherwise.
- locale
Service StringId - NSX ID of associated Gateway Locale Service
- multipath
Relax Boolean - A boolean flag to enable/disable multipath relax for BGP. Default is
true
. - path String
- The NSX path of the policy resource. This path should be used as
bgp_path
innsxt.PolicyBgpNeighbor
resource configuration. - policy
Bgp StringConfig Id - ID of the resource.
- revision Number
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- route
Aggregations List<Property Map> - Zero or more route aggregations for BGP.
- site
Path String - Path for policy site. This attribute is required for Global Manager and is not relevant for Local Manager.
- List<Property Map>
- A list of scope + tag pairs to associate with this Tier-0 gateway's BGP configuration.
Supporting Types
PolicyBgpConfigRouteAggregation, PolicyBgpConfigRouteAggregationArgs
- Prefix string
- CIDR of aggregate address.
- Summary
Only bool - A boolean flag to enable/disable summarized route info. Default is
true
.
- Prefix string
- CIDR of aggregate address.
- Summary
Only bool - A boolean flag to enable/disable summarized route info. Default is
true
.
- prefix String
- CIDR of aggregate address.
- summary
Only Boolean - A boolean flag to enable/disable summarized route info. Default is
true
.
- prefix string
- CIDR of aggregate address.
- summary
Only boolean - A boolean flag to enable/disable summarized route info. Default is
true
.
- prefix str
- CIDR of aggregate address.
- summary_
only bool - A boolean flag to enable/disable summarized route info. Default is
true
.
- prefix String
- CIDR of aggregate address.
- summary
Only Boolean - A boolean flag to enable/disable summarized route info. Default is
true
.
PolicyBgpConfigTag, PolicyBgpConfigTagArgs
Package Details
- Repository
- nsxt vmware/terraform-provider-nsxt
- License
- Notes
- This Pulumi package is based on the
nsxt
Terraform Provider.