nsxt.PolicyTier0InterVrfRouting
Explore with Pulumi AI
Create PolicyTier0InterVrfRouting Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PolicyTier0InterVrfRouting(name: string, args: PolicyTier0InterVrfRoutingArgs, opts?: CustomResourceOptions);
@overload
def PolicyTier0InterVrfRouting(resource_name: str,
args: PolicyTier0InterVrfRoutingArgs,
opts: Optional[ResourceOptions] = None)
@overload
def PolicyTier0InterVrfRouting(resource_name: str,
opts: Optional[ResourceOptions] = None,
display_name: Optional[str] = None,
gateway_path: Optional[str] = None,
target_path: Optional[str] = None,
bgp_route_leakings: Optional[Sequence[PolicyTier0InterVrfRoutingBgpRouteLeakingArgs]] = None,
description: Optional[str] = None,
nsx_id: Optional[str] = None,
policy_tier0_inter_vrf_routing_id: Optional[str] = None,
static_route_advertisement: Optional[PolicyTier0InterVrfRoutingStaticRouteAdvertisementArgs] = None,
tags: Optional[Sequence[PolicyTier0InterVrfRoutingTagArgs]] = None)
func NewPolicyTier0InterVrfRouting(ctx *Context, name string, args PolicyTier0InterVrfRoutingArgs, opts ...ResourceOption) (*PolicyTier0InterVrfRouting, error)
public PolicyTier0InterVrfRouting(string name, PolicyTier0InterVrfRoutingArgs args, CustomResourceOptions? opts = null)
public PolicyTier0InterVrfRouting(String name, PolicyTier0InterVrfRoutingArgs args)
public PolicyTier0InterVrfRouting(String name, PolicyTier0InterVrfRoutingArgs args, CustomResourceOptions options)
type: nsxt:PolicyTier0InterVrfRouting
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 PolicyTier0InterVrfRoutingArgs
- 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 PolicyTier0InterVrfRoutingArgs
- 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 PolicyTier0InterVrfRoutingArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PolicyTier0InterVrfRoutingArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PolicyTier0InterVrfRoutingArgs
- 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 policyTier0InterVrfRoutingResource = new Nsxt.PolicyTier0InterVrfRouting("policyTier0InterVrfRoutingResource", new()
{
DisplayName = "string",
GatewayPath = "string",
TargetPath = "string",
BgpRouteLeakings = new[]
{
new Nsxt.Inputs.PolicyTier0InterVrfRoutingBgpRouteLeakingArgs
{
AddressFamily = "string",
InFilters = new[]
{
"string",
},
OutFilters = new[]
{
"string",
},
},
},
Description = "string",
NsxId = "string",
PolicyTier0InterVrfRoutingId = "string",
StaticRouteAdvertisement = new Nsxt.Inputs.PolicyTier0InterVrfRoutingStaticRouteAdvertisementArgs
{
AdvertisementRules = new[]
{
new Nsxt.Inputs.PolicyTier0InterVrfRoutingStaticRouteAdvertisementAdvertisementRuleArgs
{
Action = "string",
Name = "string",
PrefixOperator = "string",
RouteAdvertisementTypes = new[]
{
"string",
},
Subnets = new[]
{
"string",
},
},
},
InFilterPrefixLists = new[]
{
"string",
},
},
Tags = new[]
{
new Nsxt.Inputs.PolicyTier0InterVrfRoutingTagArgs
{
Scope = "string",
Tag = "string",
},
},
});
example, err := nsxt.NewPolicyTier0InterVrfRouting(ctx, "policyTier0InterVrfRoutingResource", &nsxt.PolicyTier0InterVrfRoutingArgs{
DisplayName: pulumi.String("string"),
GatewayPath: pulumi.String("string"),
TargetPath: pulumi.String("string"),
BgpRouteLeakings: nsxt.PolicyTier0InterVrfRoutingBgpRouteLeakingArray{
&nsxt.PolicyTier0InterVrfRoutingBgpRouteLeakingArgs{
AddressFamily: pulumi.String("string"),
InFilters: pulumi.StringArray{
pulumi.String("string"),
},
OutFilters: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Description: pulumi.String("string"),
NsxId: pulumi.String("string"),
PolicyTier0InterVrfRoutingId: pulumi.String("string"),
StaticRouteAdvertisement: &nsxt.PolicyTier0InterVrfRoutingStaticRouteAdvertisementArgs{
AdvertisementRules: nsxt.PolicyTier0InterVrfRoutingStaticRouteAdvertisementAdvertisementRuleArray{
&nsxt.PolicyTier0InterVrfRoutingStaticRouteAdvertisementAdvertisementRuleArgs{
Action: pulumi.String("string"),
Name: pulumi.String("string"),
PrefixOperator: pulumi.String("string"),
RouteAdvertisementTypes: pulumi.StringArray{
pulumi.String("string"),
},
Subnets: pulumi.StringArray{
pulumi.String("string"),
},
},
},
InFilterPrefixLists: pulumi.StringArray{
pulumi.String("string"),
},
},
Tags: nsxt.PolicyTier0InterVrfRoutingTagArray{
&nsxt.PolicyTier0InterVrfRoutingTagArgs{
Scope: pulumi.String("string"),
Tag: pulumi.String("string"),
},
},
})
var policyTier0InterVrfRoutingResource = new PolicyTier0InterVrfRouting("policyTier0InterVrfRoutingResource", PolicyTier0InterVrfRoutingArgs.builder()
.displayName("string")
.gatewayPath("string")
.targetPath("string")
.bgpRouteLeakings(PolicyTier0InterVrfRoutingBgpRouteLeakingArgs.builder()
.addressFamily("string")
.inFilters("string")
.outFilters("string")
.build())
.description("string")
.nsxId("string")
.policyTier0InterVrfRoutingId("string")
.staticRouteAdvertisement(PolicyTier0InterVrfRoutingStaticRouteAdvertisementArgs.builder()
.advertisementRules(PolicyTier0InterVrfRoutingStaticRouteAdvertisementAdvertisementRuleArgs.builder()
.action("string")
.name("string")
.prefixOperator("string")
.routeAdvertisementTypes("string")
.subnets("string")
.build())
.inFilterPrefixLists("string")
.build())
.tags(PolicyTier0InterVrfRoutingTagArgs.builder()
.scope("string")
.tag("string")
.build())
.build());
policy_tier0_inter_vrf_routing_resource = nsxt.PolicyTier0InterVrfRouting("policyTier0InterVrfRoutingResource",
display_name="string",
gateway_path="string",
target_path="string",
bgp_route_leakings=[{
"address_family": "string",
"in_filters": ["string"],
"out_filters": ["string"],
}],
description="string",
nsx_id="string",
policy_tier0_inter_vrf_routing_id="string",
static_route_advertisement={
"advertisement_rules": [{
"action": "string",
"name": "string",
"prefix_operator": "string",
"route_advertisement_types": ["string"],
"subnets": ["string"],
}],
"in_filter_prefix_lists": ["string"],
},
tags=[{
"scope": "string",
"tag": "string",
}])
const policyTier0InterVrfRoutingResource = new nsxt.PolicyTier0InterVrfRouting("policyTier0InterVrfRoutingResource", {
displayName: "string",
gatewayPath: "string",
targetPath: "string",
bgpRouteLeakings: [{
addressFamily: "string",
inFilters: ["string"],
outFilters: ["string"],
}],
description: "string",
nsxId: "string",
policyTier0InterVrfRoutingId: "string",
staticRouteAdvertisement: {
advertisementRules: [{
action: "string",
name: "string",
prefixOperator: "string",
routeAdvertisementTypes: ["string"],
subnets: ["string"],
}],
inFilterPrefixLists: ["string"],
},
tags: [{
scope: "string",
tag: "string",
}],
});
type: nsxt:PolicyTier0InterVrfRouting
properties:
bgpRouteLeakings:
- addressFamily: string
inFilters:
- string
outFilters:
- string
description: string
displayName: string
gatewayPath: string
nsxId: string
policyTier0InterVrfRoutingId: string
staticRouteAdvertisement:
advertisementRules:
- action: string
name: string
prefixOperator: string
routeAdvertisementTypes:
- string
subnets:
- string
inFilterPrefixLists:
- string
tags:
- scope: string
tag: string
targetPath: string
PolicyTier0InterVrfRouting 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 PolicyTier0InterVrfRouting resource accepts the following input properties:
- Display
Name string - Display name of the resource.
- Gateway
Path string - The NSX Policy path to the Tier0 Gateway for this resource.
- Target
Path string - Policy path to tier0/vrf belongs to the same parent tier0.
- Bgp
Route List<PolicyLeakings Tier0Inter Vrf Routing Bgp Route Leaking> - Import / export BGP routes
- Description string
- Description of the resource.
- Nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the policy resource.
- Policy
Tier0Inter stringVrf Routing Id - ID of the resource.
- Static
Route PolicyAdvertisement Tier0Inter Vrf Routing Static Route Advertisement - Advertise subnet to target peers as static routes.
- List<Policy
Tier0Inter Vrf Routing Tag> - A list of scope + tag pairs to associate with this resource.
- Display
Name string - Display name of the resource.
- Gateway
Path string - The NSX Policy path to the Tier0 Gateway for this resource.
- Target
Path string - Policy path to tier0/vrf belongs to the same parent tier0.
- Bgp
Route []PolicyLeakings Tier0Inter Vrf Routing Bgp Route Leaking Args - Import / export BGP routes
- Description string
- Description of the resource.
- Nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the policy resource.
- Policy
Tier0Inter stringVrf Routing Id - ID of the resource.
- Static
Route PolicyAdvertisement Tier0Inter Vrf Routing Static Route Advertisement Args - Advertise subnet to target peers as static routes.
- []Policy
Tier0Inter Vrf Routing Tag Args - A list of scope + tag pairs to associate with this resource.
- display
Name String - Display name of the resource.
- gateway
Path String - The NSX Policy path to the Tier0 Gateway for this resource.
- target
Path String - Policy path to tier0/vrf belongs to the same parent tier0.
- bgp
Route List<PolicyLeakings Tier0Inter Vrf Routing Bgp Route Leaking> - Import / export BGP routes
- description String
- Description of the resource.
- nsx
Id String - The NSX ID of this resource. If set, this ID will be used to create the policy resource.
- policy
Tier0Inter StringVrf Routing Id - ID of the resource.
- static
Route PolicyAdvertisement Tier0Inter Vrf Routing Static Route Advertisement - Advertise subnet to target peers as static routes.
- List<Policy
Tier0Inter Vrf Routing Tag> - A list of scope + tag pairs to associate with this resource.
- display
Name string - Display name of the resource.
- gateway
Path string - The NSX Policy path to the Tier0 Gateway for this resource.
- target
Path string - Policy path to tier0/vrf belongs to the same parent tier0.
- bgp
Route PolicyLeakings Tier0Inter Vrf Routing Bgp Route Leaking[] - Import / export BGP routes
- description string
- Description of the resource.
- nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the policy resource.
- policy
Tier0Inter stringVrf Routing Id - ID of the resource.
- static
Route PolicyAdvertisement Tier0Inter Vrf Routing Static Route Advertisement - Advertise subnet to target peers as static routes.
- Policy
Tier0Inter Vrf Routing Tag[] - A list of scope + tag pairs to associate with this resource.
- display_
name str - Display name of the resource.
- gateway_
path str - The NSX Policy path to the Tier0 Gateway for this resource.
- target_
path str - Policy path to tier0/vrf belongs to the same parent tier0.
- bgp_
route_ Sequence[Policyleakings Tier0Inter Vrf Routing Bgp Route Leaking Args] - Import / export BGP routes
- description str
- Description of the resource.
- nsx_
id str - The NSX ID of this resource. If set, this ID will be used to create the policy resource.
- policy_
tier0_ strinter_ vrf_ routing_ id - ID of the resource.
- static_
route_ Policyadvertisement Tier0Inter Vrf Routing Static Route Advertisement Args - Advertise subnet to target peers as static routes.
- Sequence[Policy
Tier0Inter Vrf Routing Tag Args] - A list of scope + tag pairs to associate with this resource.
- display
Name String - Display name of the resource.
- gateway
Path String - The NSX Policy path to the Tier0 Gateway for this resource.
- target
Path String - Policy path to tier0/vrf belongs to the same parent tier0.
- bgp
Route List<Property Map>Leakings - Import / export BGP routes
- description String
- Description of the resource.
- nsx
Id String - The NSX ID of this resource. If set, this ID will be used to create the policy resource.
- policy
Tier0Inter StringVrf Routing Id - ID of the resource.
- static
Route Property MapAdvertisement - Advertise subnet to target peers as static routes.
- List<Property Map>
- A list of scope + tag pairs to associate with this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the PolicyTier0InterVrfRouting resource produces the following output properties:
Look up Existing PolicyTier0InterVrfRouting Resource
Get an existing PolicyTier0InterVrfRouting 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?: PolicyTier0InterVrfRoutingState, opts?: CustomResourceOptions): PolicyTier0InterVrfRouting
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
bgp_route_leakings: Optional[Sequence[PolicyTier0InterVrfRoutingBgpRouteLeakingArgs]] = None,
description: Optional[str] = None,
display_name: Optional[str] = None,
gateway_path: Optional[str] = None,
nsx_id: Optional[str] = None,
path: Optional[str] = None,
policy_tier0_inter_vrf_routing_id: Optional[str] = None,
revision: Optional[float] = None,
static_route_advertisement: Optional[PolicyTier0InterVrfRoutingStaticRouteAdvertisementArgs] = None,
tags: Optional[Sequence[PolicyTier0InterVrfRoutingTagArgs]] = None,
target_path: Optional[str] = None) -> PolicyTier0InterVrfRouting
func GetPolicyTier0InterVrfRouting(ctx *Context, name string, id IDInput, state *PolicyTier0InterVrfRoutingState, opts ...ResourceOption) (*PolicyTier0InterVrfRouting, error)
public static PolicyTier0InterVrfRouting Get(string name, Input<string> id, PolicyTier0InterVrfRoutingState? state, CustomResourceOptions? opts = null)
public static PolicyTier0InterVrfRouting get(String name, Output<String> id, PolicyTier0InterVrfRoutingState state, CustomResourceOptions options)
resources: _: type: nsxt:PolicyTier0InterVrfRouting 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.
- Bgp
Route List<PolicyLeakings Tier0Inter Vrf Routing Bgp Route Leaking> - Import / export BGP routes
- Description string
- Description of the resource.
- Display
Name string - Display name of the resource.
- Gateway
Path string - The NSX Policy path to the Tier0 Gateway for this resource.
- Nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the policy resource.
- Path string
- Policy path for this resource
- Policy
Tier0Inter stringVrf Routing 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.
- Static
Route PolicyAdvertisement Tier0Inter Vrf Routing Static Route Advertisement - Advertise subnet to target peers as static routes.
- List<Policy
Tier0Inter Vrf Routing Tag> - A list of scope + tag pairs to associate with this resource.
- Target
Path string - Policy path to tier0/vrf belongs to the same parent tier0.
- Bgp
Route []PolicyLeakings Tier0Inter Vrf Routing Bgp Route Leaking Args - Import / export BGP routes
- Description string
- Description of the resource.
- Display
Name string - Display name of the resource.
- Gateway
Path string - The NSX Policy path to the Tier0 Gateway for this resource.
- Nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the policy resource.
- Path string
- Policy path for this resource
- Policy
Tier0Inter stringVrf Routing 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.
- Static
Route PolicyAdvertisement Tier0Inter Vrf Routing Static Route Advertisement Args - Advertise subnet to target peers as static routes.
- []Policy
Tier0Inter Vrf Routing Tag Args - A list of scope + tag pairs to associate with this resource.
- Target
Path string - Policy path to tier0/vrf belongs to the same parent tier0.
- bgp
Route List<PolicyLeakings Tier0Inter Vrf Routing Bgp Route Leaking> - Import / export BGP routes
- description String
- Description of the resource.
- display
Name String - Display name of the resource.
- gateway
Path String - The NSX Policy path to the Tier0 Gateway for this resource.
- nsx
Id String - The NSX ID of this resource. If set, this ID will be used to create the policy resource.
- path String
- Policy path for this resource
- policy
Tier0Inter StringVrf Routing 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.
- static
Route PolicyAdvertisement Tier0Inter Vrf Routing Static Route Advertisement - Advertise subnet to target peers as static routes.
- List<Policy
Tier0Inter Vrf Routing Tag> - A list of scope + tag pairs to associate with this resource.
- target
Path String - Policy path to tier0/vrf belongs to the same parent tier0.
- bgp
Route PolicyLeakings Tier0Inter Vrf Routing Bgp Route Leaking[] - Import / export BGP routes
- description string
- Description of the resource.
- display
Name string - Display name of the resource.
- gateway
Path string - The NSX Policy path to the Tier0 Gateway for this resource.
- nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the policy resource.
- path string
- Policy path for this resource
- policy
Tier0Inter stringVrf Routing 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.
- static
Route PolicyAdvertisement Tier0Inter Vrf Routing Static Route Advertisement - Advertise subnet to target peers as static routes.
- Policy
Tier0Inter Vrf Routing Tag[] - A list of scope + tag pairs to associate with this resource.
- target
Path string - Policy path to tier0/vrf belongs to the same parent tier0.
- bgp_
route_ Sequence[Policyleakings Tier0Inter Vrf Routing Bgp Route Leaking Args] - Import / export BGP routes
- description str
- Description of the resource.
- display_
name str - Display name of the resource.
- gateway_
path str - The NSX Policy path to the Tier0 Gateway for this resource.
- nsx_
id str - The NSX ID of this resource. If set, this ID will be used to create the policy resource.
- path str
- Policy path for this resource
- policy_
tier0_ strinter_ vrf_ routing_ 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.
- static_
route_ Policyadvertisement Tier0Inter Vrf Routing Static Route Advertisement Args - Advertise subnet to target peers as static routes.
- Sequence[Policy
Tier0Inter Vrf Routing Tag Args] - A list of scope + tag pairs to associate with this resource.
- target_
path str - Policy path to tier0/vrf belongs to the same parent tier0.
- bgp
Route List<Property Map>Leakings - Import / export BGP routes
- description String
- Description of the resource.
- display
Name String - Display name of the resource.
- gateway
Path String - The NSX Policy path to the Tier0 Gateway for this resource.
- nsx
Id String - The NSX ID of this resource. If set, this ID will be used to create the policy resource.
- path String
- Policy path for this resource
- policy
Tier0Inter StringVrf Routing 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.
- static
Route Property MapAdvertisement - Advertise subnet to target peers as static routes.
- List<Property Map>
- A list of scope + tag pairs to associate with this resource.
- target
Path String - Policy path to tier0/vrf belongs to the same parent tier0.
Supporting Types
PolicyTier0InterVrfRoutingBgpRouteLeaking, PolicyTier0InterVrfRoutingBgpRouteLeakingArgs
- Address
Family string - Address family type. Valid values are "IPV4", "IPV6".
- In
Filters List<string> - List of route map paths for IN direction.
- Out
Filters List<string> - List of route map paths for OUT direction.
- Address
Family string - Address family type. Valid values are "IPV4", "IPV6".
- In
Filters []string - List of route map paths for IN direction.
- Out
Filters []string - List of route map paths for OUT direction.
- address
Family String - Address family type. Valid values are "IPV4", "IPV6".
- in
Filters List<String> - List of route map paths for IN direction.
- out
Filters List<String> - List of route map paths for OUT direction.
- address
Family string - Address family type. Valid values are "IPV4", "IPV6".
- in
Filters string[] - List of route map paths for IN direction.
- out
Filters string[] - List of route map paths for OUT direction.
- address_
family str - Address family type. Valid values are "IPV4", "IPV6".
- in_
filters Sequence[str] - List of route map paths for IN direction.
- out_
filters Sequence[str] - List of route map paths for OUT direction.
- address
Family String - Address family type. Valid values are "IPV4", "IPV6".
- in
Filters List<String> - List of route map paths for IN direction.
- out
Filters List<String> - List of route map paths for OUT direction.
PolicyTier0InterVrfRoutingStaticRouteAdvertisement, PolicyTier0InterVrfRoutingStaticRouteAdvertisementArgs
- Advertisement
Rules List<PolicyTier0Inter Vrf Routing Static Route Advertisement Advertisement Rule> - Route advertisement rules.
- In
Filter List<string>Prefix Lists - Paths of ordered Prefix list.
- Advertisement
Rules []PolicyTier0Inter Vrf Routing Static Route Advertisement Advertisement Rule - Route advertisement rules.
- In
Filter []stringPrefix Lists - Paths of ordered Prefix list.
- advertisement
Rules List<PolicyTier0Inter Vrf Routing Static Route Advertisement Advertisement Rule> - Route advertisement rules.
- in
Filter List<String>Prefix Lists - Paths of ordered Prefix list.
- advertisement
Rules PolicyTier0Inter Vrf Routing Static Route Advertisement Advertisement Rule[] - Route advertisement rules.
- in
Filter string[]Prefix Lists - Paths of ordered Prefix list.
- advertisement_
rules Sequence[PolicyTier0Inter Vrf Routing Static Route Advertisement Advertisement Rule] - Route advertisement rules.
- in_
filter_ Sequence[str]prefix_ lists - Paths of ordered Prefix list.
- advertisement
Rules List<Property Map> - Route advertisement rules.
- in
Filter List<String>Prefix Lists - Paths of ordered Prefix list.
PolicyTier0InterVrfRoutingStaticRouteAdvertisementAdvertisementRule, PolicyTier0InterVrfRoutingStaticRouteAdvertisementAdvertisementRuleArgs
- Action string
- Action to advertise routes. Valid values are "PERMIT", "DENY". Default is "PERMIT".
- Name string
- Display name for rule.
- Prefix
Operator string - Prefix operator to match subnets. Valid values are "GE", "EQ". Default is "GE".
- Route
Advertisement List<string>Types - Enable different types of route advertisements. Valid values are "TIER0_STATIC", "TIER0_CONNECTED", "TIER0_NAT", "TIER0_DNS_FORWARDER_IP", "TIER0_IPSEC_LOCAL_ENDPOINT", "TIER1_STATIC", "TIER1_CONNECTED", "TIER1_LB_SNAT", "TIER1_LB_VIP", "TIER1_NAT", "TIER1_DNS_FORWARDER_IP", "TIER1_IPSEC_LOCAL_ENDPOINT".
- Subnets List<string>
- Network CIDRs.
- Action string
- Action to advertise routes. Valid values are "PERMIT", "DENY". Default is "PERMIT".
- Name string
- Display name for rule.
- Prefix
Operator string - Prefix operator to match subnets. Valid values are "GE", "EQ". Default is "GE".
- Route
Advertisement []stringTypes - Enable different types of route advertisements. Valid values are "TIER0_STATIC", "TIER0_CONNECTED", "TIER0_NAT", "TIER0_DNS_FORWARDER_IP", "TIER0_IPSEC_LOCAL_ENDPOINT", "TIER1_STATIC", "TIER1_CONNECTED", "TIER1_LB_SNAT", "TIER1_LB_VIP", "TIER1_NAT", "TIER1_DNS_FORWARDER_IP", "TIER1_IPSEC_LOCAL_ENDPOINT".
- Subnets []string
- Network CIDRs.
- action String
- Action to advertise routes. Valid values are "PERMIT", "DENY". Default is "PERMIT".
- name String
- Display name for rule.
- prefix
Operator String - Prefix operator to match subnets. Valid values are "GE", "EQ". Default is "GE".
- route
Advertisement List<String>Types - Enable different types of route advertisements. Valid values are "TIER0_STATIC", "TIER0_CONNECTED", "TIER0_NAT", "TIER0_DNS_FORWARDER_IP", "TIER0_IPSEC_LOCAL_ENDPOINT", "TIER1_STATIC", "TIER1_CONNECTED", "TIER1_LB_SNAT", "TIER1_LB_VIP", "TIER1_NAT", "TIER1_DNS_FORWARDER_IP", "TIER1_IPSEC_LOCAL_ENDPOINT".
- subnets List<String>
- Network CIDRs.
- action string
- Action to advertise routes. Valid values are "PERMIT", "DENY". Default is "PERMIT".
- name string
- Display name for rule.
- prefix
Operator string - Prefix operator to match subnets. Valid values are "GE", "EQ". Default is "GE".
- route
Advertisement string[]Types - Enable different types of route advertisements. Valid values are "TIER0_STATIC", "TIER0_CONNECTED", "TIER0_NAT", "TIER0_DNS_FORWARDER_IP", "TIER0_IPSEC_LOCAL_ENDPOINT", "TIER1_STATIC", "TIER1_CONNECTED", "TIER1_LB_SNAT", "TIER1_LB_VIP", "TIER1_NAT", "TIER1_DNS_FORWARDER_IP", "TIER1_IPSEC_LOCAL_ENDPOINT".
- subnets string[]
- Network CIDRs.
- action str
- Action to advertise routes. Valid values are "PERMIT", "DENY". Default is "PERMIT".
- name str
- Display name for rule.
- prefix_
operator str - Prefix operator to match subnets. Valid values are "GE", "EQ". Default is "GE".
- route_
advertisement_ Sequence[str]types - Enable different types of route advertisements. Valid values are "TIER0_STATIC", "TIER0_CONNECTED", "TIER0_NAT", "TIER0_DNS_FORWARDER_IP", "TIER0_IPSEC_LOCAL_ENDPOINT", "TIER1_STATIC", "TIER1_CONNECTED", "TIER1_LB_SNAT", "TIER1_LB_VIP", "TIER1_NAT", "TIER1_DNS_FORWARDER_IP", "TIER1_IPSEC_LOCAL_ENDPOINT".
- subnets Sequence[str]
- Network CIDRs.
- action String
- Action to advertise routes. Valid values are "PERMIT", "DENY". Default is "PERMIT".
- name String
- Display name for rule.
- prefix
Operator String - Prefix operator to match subnets. Valid values are "GE", "EQ". Default is "GE".
- route
Advertisement List<String>Types - Enable different types of route advertisements. Valid values are "TIER0_STATIC", "TIER0_CONNECTED", "TIER0_NAT", "TIER0_DNS_FORWARDER_IP", "TIER0_IPSEC_LOCAL_ENDPOINT", "TIER1_STATIC", "TIER1_CONNECTED", "TIER1_LB_SNAT", "TIER1_LB_VIP", "TIER1_NAT", "TIER1_DNS_FORWARDER_IP", "TIER1_IPSEC_LOCAL_ENDPOINT".
- subnets List<String>
- Network CIDRs.
PolicyTier0InterVrfRoutingTag, PolicyTier0InterVrfRoutingTagArgs
Package Details
- Repository
- nsxt vmware/terraform-provider-nsxt
- License
- Notes
- This Pulumi package is based on the
nsxt
Terraform Provider.