nsxt.LogicalTier1Router
Explore with Pulumi AI
Create LogicalTier1Router Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new LogicalTier1Router(name: string, args?: LogicalTier1RouterArgs, opts?: CustomResourceOptions);
@overload
def LogicalTier1Router(resource_name: str,
args: Optional[LogicalTier1RouterArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def LogicalTier1Router(resource_name: str,
opts: Optional[ResourceOptions] = None,
advertise_connected_routes: Optional[bool] = None,
advertise_lb_snat_ip_routes: Optional[bool] = None,
advertise_lb_vip_routes: Optional[bool] = None,
advertise_nat_routes: Optional[bool] = None,
advertise_static_routes: Optional[bool] = None,
description: Optional[str] = None,
display_name: Optional[str] = None,
edge_cluster_id: Optional[str] = None,
enable_router_advertisement: Optional[bool] = None,
failover_mode: Optional[str] = None,
firewall_sections: Optional[Sequence[LogicalTier1RouterFirewallSectionArgs]] = None,
logical_tier1_router_id: Optional[str] = None,
tags: Optional[Sequence[LogicalTier1RouterTagArgs]] = None)
func NewLogicalTier1Router(ctx *Context, name string, args *LogicalTier1RouterArgs, opts ...ResourceOption) (*LogicalTier1Router, error)
public LogicalTier1Router(string name, LogicalTier1RouterArgs? args = null, CustomResourceOptions? opts = null)
public LogicalTier1Router(String name, LogicalTier1RouterArgs args)
public LogicalTier1Router(String name, LogicalTier1RouterArgs args, CustomResourceOptions options)
type: nsxt:LogicalTier1Router
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 LogicalTier1RouterArgs
- 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 LogicalTier1RouterArgs
- 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 LogicalTier1RouterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LogicalTier1RouterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args LogicalTier1RouterArgs
- 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 logicalTier1RouterResource = new Nsxt.LogicalTier1Router("logicalTier1RouterResource", new()
{
AdvertiseConnectedRoutes = false,
AdvertiseLbSnatIpRoutes = false,
AdvertiseLbVipRoutes = false,
AdvertiseNatRoutes = false,
AdvertiseStaticRoutes = false,
Description = "string",
DisplayName = "string",
EdgeClusterId = "string",
EnableRouterAdvertisement = false,
FailoverMode = "string",
FirewallSections = new[]
{
new Nsxt.Inputs.LogicalTier1RouterFirewallSectionArgs
{
IsValid = false,
TargetDisplayName = "string",
TargetId = "string",
TargetType = "string",
},
},
LogicalTier1RouterId = "string",
Tags = new[]
{
new Nsxt.Inputs.LogicalTier1RouterTagArgs
{
Scope = "string",
Tag = "string",
},
},
});
example, err := nsxt.NewLogicalTier1Router(ctx, "logicalTier1RouterResource", &nsxt.LogicalTier1RouterArgs{
AdvertiseConnectedRoutes: pulumi.Bool(false),
AdvertiseLbSnatIpRoutes: pulumi.Bool(false),
AdvertiseLbVipRoutes: pulumi.Bool(false),
AdvertiseNatRoutes: pulumi.Bool(false),
AdvertiseStaticRoutes: pulumi.Bool(false),
Description: pulumi.String("string"),
DisplayName: pulumi.String("string"),
EdgeClusterId: pulumi.String("string"),
EnableRouterAdvertisement: pulumi.Bool(false),
FailoverMode: pulumi.String("string"),
FirewallSections: nsxt.LogicalTier1RouterFirewallSectionArray{
&nsxt.LogicalTier1RouterFirewallSectionArgs{
IsValid: pulumi.Bool(false),
TargetDisplayName: pulumi.String("string"),
TargetId: pulumi.String("string"),
TargetType: pulumi.String("string"),
},
},
LogicalTier1RouterId: pulumi.String("string"),
Tags: nsxt.LogicalTier1RouterTagArray{
&nsxt.LogicalTier1RouterTagArgs{
Scope: pulumi.String("string"),
Tag: pulumi.String("string"),
},
},
})
var logicalTier1RouterResource = new LogicalTier1Router("logicalTier1RouterResource", LogicalTier1RouterArgs.builder()
.advertiseConnectedRoutes(false)
.advertiseLbSnatIpRoutes(false)
.advertiseLbVipRoutes(false)
.advertiseNatRoutes(false)
.advertiseStaticRoutes(false)
.description("string")
.displayName("string")
.edgeClusterId("string")
.enableRouterAdvertisement(false)
.failoverMode("string")
.firewallSections(LogicalTier1RouterFirewallSectionArgs.builder()
.isValid(false)
.targetDisplayName("string")
.targetId("string")
.targetType("string")
.build())
.logicalTier1RouterId("string")
.tags(LogicalTier1RouterTagArgs.builder()
.scope("string")
.tag("string")
.build())
.build());
logical_tier1_router_resource = nsxt.LogicalTier1Router("logicalTier1RouterResource",
advertise_connected_routes=False,
advertise_lb_snat_ip_routes=False,
advertise_lb_vip_routes=False,
advertise_nat_routes=False,
advertise_static_routes=False,
description="string",
display_name="string",
edge_cluster_id="string",
enable_router_advertisement=False,
failover_mode="string",
firewall_sections=[{
"is_valid": False,
"target_display_name": "string",
"target_id": "string",
"target_type": "string",
}],
logical_tier1_router_id="string",
tags=[{
"scope": "string",
"tag": "string",
}])
const logicalTier1RouterResource = new nsxt.LogicalTier1Router("logicalTier1RouterResource", {
advertiseConnectedRoutes: false,
advertiseLbSnatIpRoutes: false,
advertiseLbVipRoutes: false,
advertiseNatRoutes: false,
advertiseStaticRoutes: false,
description: "string",
displayName: "string",
edgeClusterId: "string",
enableRouterAdvertisement: false,
failoverMode: "string",
firewallSections: [{
isValid: false,
targetDisplayName: "string",
targetId: "string",
targetType: "string",
}],
logicalTier1RouterId: "string",
tags: [{
scope: "string",
tag: "string",
}],
});
type: nsxt:LogicalTier1Router
properties:
advertiseConnectedRoutes: false
advertiseLbSnatIpRoutes: false
advertiseLbVipRoutes: false
advertiseNatRoutes: false
advertiseStaticRoutes: false
description: string
displayName: string
edgeClusterId: string
enableRouterAdvertisement: false
failoverMode: string
firewallSections:
- isValid: false
targetDisplayName: string
targetId: string
targetType: string
logicalTier1RouterId: string
tags:
- scope: string
tag: string
LogicalTier1Router 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 LogicalTier1Router resource accepts the following input properties:
- Advertise
Connected boolRoutes - Enable the router advertisement for all NSX connected routes
- Advertise
Lb boolSnat Ip Routes - Enable the router advertisement for LB SNAT IP routes
- Advertise
Lb boolVip Routes - Enable the router advertisement for LB VIP routes
- Advertise
Nat boolRoutes - Enable the router advertisement for NAT routes
- Advertise
Static boolRoutes - Enable the router advertisement for static routes
- Description string
- Description of the resource.
- Display
Name string - Display name, defaults to ID if not set.
- Edge
Cluster stringId - Edge Cluster ID for the logical Tier1 router.
- Enable
Router boolAdvertisement - Enable the router advertisement
- Failover
Mode string - This failover mode determines, whether the preferred service router instance for given logical router will preempt the peer. Note - It can be specified if and only if logical router is ACTIVE_STANDBY and NON_PREEMPTIVE mode is supported only for a Tier1 logical router. For ACTIVE_ACTIVE logical routers, this field must not be populated
- Firewall
Sections List<LogicalTier1Router Firewall Section> - (Optional) The list of firewall sections for this router
- Logical
Tier1Router stringId - ID of the logical Tier1 router.
- List<Logical
Tier1Router Tag> - A list of scope + tag pairs to associate with this logical Tier1 router.
- Advertise
Connected boolRoutes - Enable the router advertisement for all NSX connected routes
- Advertise
Lb boolSnat Ip Routes - Enable the router advertisement for LB SNAT IP routes
- Advertise
Lb boolVip Routes - Enable the router advertisement for LB VIP routes
- Advertise
Nat boolRoutes - Enable the router advertisement for NAT routes
- Advertise
Static boolRoutes - Enable the router advertisement for static routes
- Description string
- Description of the resource.
- Display
Name string - Display name, defaults to ID if not set.
- Edge
Cluster stringId - Edge Cluster ID for the logical Tier1 router.
- Enable
Router boolAdvertisement - Enable the router advertisement
- Failover
Mode string - This failover mode determines, whether the preferred service router instance for given logical router will preempt the peer. Note - It can be specified if and only if logical router is ACTIVE_STANDBY and NON_PREEMPTIVE mode is supported only for a Tier1 logical router. For ACTIVE_ACTIVE logical routers, this field must not be populated
- Firewall
Sections []LogicalTier1Router Firewall Section Args - (Optional) The list of firewall sections for this router
- Logical
Tier1Router stringId - ID of the logical Tier1 router.
- []Logical
Tier1Router Tag Args - A list of scope + tag pairs to associate with this logical Tier1 router.
- advertise
Connected BooleanRoutes - Enable the router advertisement for all NSX connected routes
- advertise
Lb BooleanSnat Ip Routes - Enable the router advertisement for LB SNAT IP routes
- advertise
Lb BooleanVip Routes - Enable the router advertisement for LB VIP routes
- advertise
Nat BooleanRoutes - Enable the router advertisement for NAT routes
- advertise
Static BooleanRoutes - Enable the router advertisement for static routes
- description String
- Description of the resource.
- display
Name String - Display name, defaults to ID if not set.
- edge
Cluster StringId - Edge Cluster ID for the logical Tier1 router.
- enable
Router BooleanAdvertisement - Enable the router advertisement
- failover
Mode String - This failover mode determines, whether the preferred service router instance for given logical router will preempt the peer. Note - It can be specified if and only if logical router is ACTIVE_STANDBY and NON_PREEMPTIVE mode is supported only for a Tier1 logical router. For ACTIVE_ACTIVE logical routers, this field must not be populated
- firewall
Sections List<LogicalTier1Router Firewall Section> - (Optional) The list of firewall sections for this router
- logical
Tier1Router StringId - ID of the logical Tier1 router.
- List<Logical
Tier1Router Tag> - A list of scope + tag pairs to associate with this logical Tier1 router.
- advertise
Connected booleanRoutes - Enable the router advertisement for all NSX connected routes
- advertise
Lb booleanSnat Ip Routes - Enable the router advertisement for LB SNAT IP routes
- advertise
Lb booleanVip Routes - Enable the router advertisement for LB VIP routes
- advertise
Nat booleanRoutes - Enable the router advertisement for NAT routes
- advertise
Static booleanRoutes - Enable the router advertisement for static routes
- description string
- Description of the resource.
- display
Name string - Display name, defaults to ID if not set.
- edge
Cluster stringId - Edge Cluster ID for the logical Tier1 router.
- enable
Router booleanAdvertisement - Enable the router advertisement
- failover
Mode string - This failover mode determines, whether the preferred service router instance for given logical router will preempt the peer. Note - It can be specified if and only if logical router is ACTIVE_STANDBY and NON_PREEMPTIVE mode is supported only for a Tier1 logical router. For ACTIVE_ACTIVE logical routers, this field must not be populated
- firewall
Sections LogicalTier1Router Firewall Section[] - (Optional) The list of firewall sections for this router
- logical
Tier1Router stringId - ID of the logical Tier1 router.
- Logical
Tier1Router Tag[] - A list of scope + tag pairs to associate with this logical Tier1 router.
- advertise_
connected_ boolroutes - Enable the router advertisement for all NSX connected routes
- advertise_
lb_ boolsnat_ ip_ routes - Enable the router advertisement for LB SNAT IP routes
- advertise_
lb_ boolvip_ routes - Enable the router advertisement for LB VIP routes
- advertise_
nat_ boolroutes - Enable the router advertisement for NAT routes
- advertise_
static_ boolroutes - Enable the router advertisement for static routes
- description str
- Description of the resource.
- display_
name str - Display name, defaults to ID if not set.
- edge_
cluster_ strid - Edge Cluster ID for the logical Tier1 router.
- enable_
router_ booladvertisement - Enable the router advertisement
- failover_
mode str - This failover mode determines, whether the preferred service router instance for given logical router will preempt the peer. Note - It can be specified if and only if logical router is ACTIVE_STANDBY and NON_PREEMPTIVE mode is supported only for a Tier1 logical router. For ACTIVE_ACTIVE logical routers, this field must not be populated
- firewall_
sections Sequence[LogicalTier1Router Firewall Section Args] - (Optional) The list of firewall sections for this router
- logical_
tier1_ strrouter_ id - ID of the logical Tier1 router.
- Sequence[Logical
Tier1Router Tag Args] - A list of scope + tag pairs to associate with this logical Tier1 router.
- advertise
Connected BooleanRoutes - Enable the router advertisement for all NSX connected routes
- advertise
Lb BooleanSnat Ip Routes - Enable the router advertisement for LB SNAT IP routes
- advertise
Lb BooleanVip Routes - Enable the router advertisement for LB VIP routes
- advertise
Nat BooleanRoutes - Enable the router advertisement for NAT routes
- advertise
Static BooleanRoutes - Enable the router advertisement for static routes
- description String
- Description of the resource.
- display
Name String - Display name, defaults to ID if not set.
- edge
Cluster StringId - Edge Cluster ID for the logical Tier1 router.
- enable
Router BooleanAdvertisement - Enable the router advertisement
- failover
Mode String - This failover mode determines, whether the preferred service router instance for given logical router will preempt the peer. Note - It can be specified if and only if logical router is ACTIVE_STANDBY and NON_PREEMPTIVE mode is supported only for a Tier1 logical router. For ACTIVE_ACTIVE logical routers, this field must not be populated
- firewall
Sections List<Property Map> - (Optional) The list of firewall sections for this router
- logical
Tier1Router StringId - ID of the logical Tier1 router.
- List<Property Map>
- A list of scope + tag pairs to associate with this logical Tier1 router.
Outputs
All input properties are implicitly available as output properties. Additionally, the LogicalTier1Router resource produces the following output properties:
- Advertise
Config doubleRevision - Indicates current revision number of the advertisement configuration object as seen by NSX-T API server. This attribute can be useful for debugging.
- Id string
- The provider-assigned unique ID for this managed resource.
- Revision double
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- Advertise
Config float64Revision - Indicates current revision number of the advertisement configuration object as seen by NSX-T API server. This attribute can be useful for debugging.
- Id string
- The provider-assigned unique ID for this managed resource.
- Revision float64
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- advertise
Config DoubleRevision - Indicates current revision number of the advertisement configuration object as seen by NSX-T API server. This attribute can be useful for debugging.
- id String
- The provider-assigned unique ID for this managed resource.
- revision Double
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- advertise
Config numberRevision - Indicates current revision number of the advertisement configuration object as seen by NSX-T API server. This attribute can be useful for debugging.
- id string
- The provider-assigned unique ID for this managed resource.
- revision number
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- advertise_
config_ floatrevision - Indicates current revision number of the advertisement configuration object as seen by NSX-T API server. This attribute can be useful for debugging.
- id str
- The provider-assigned unique ID for this managed resource.
- revision float
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- advertise
Config NumberRevision - Indicates current revision number of the advertisement configuration object as seen by NSX-T API server. This attribute can be useful for debugging.
- id String
- The provider-assigned unique ID for this managed resource.
- 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 LogicalTier1Router Resource
Get an existing LogicalTier1Router 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?: LogicalTier1RouterState, opts?: CustomResourceOptions): LogicalTier1Router
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
advertise_config_revision: Optional[float] = None,
advertise_connected_routes: Optional[bool] = None,
advertise_lb_snat_ip_routes: Optional[bool] = None,
advertise_lb_vip_routes: Optional[bool] = None,
advertise_nat_routes: Optional[bool] = None,
advertise_static_routes: Optional[bool] = None,
description: Optional[str] = None,
display_name: Optional[str] = None,
edge_cluster_id: Optional[str] = None,
enable_router_advertisement: Optional[bool] = None,
failover_mode: Optional[str] = None,
firewall_sections: Optional[Sequence[LogicalTier1RouterFirewallSectionArgs]] = None,
logical_tier1_router_id: Optional[str] = None,
revision: Optional[float] = None,
tags: Optional[Sequence[LogicalTier1RouterTagArgs]] = None) -> LogicalTier1Router
func GetLogicalTier1Router(ctx *Context, name string, id IDInput, state *LogicalTier1RouterState, opts ...ResourceOption) (*LogicalTier1Router, error)
public static LogicalTier1Router Get(string name, Input<string> id, LogicalTier1RouterState? state, CustomResourceOptions? opts = null)
public static LogicalTier1Router get(String name, Output<String> id, LogicalTier1RouterState state, CustomResourceOptions options)
resources: _: type: nsxt:LogicalTier1Router 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.
- Advertise
Config doubleRevision - Indicates current revision number of the advertisement configuration object as seen by NSX-T API server. This attribute can be useful for debugging.
- Advertise
Connected boolRoutes - Enable the router advertisement for all NSX connected routes
- Advertise
Lb boolSnat Ip Routes - Enable the router advertisement for LB SNAT IP routes
- Advertise
Lb boolVip Routes - Enable the router advertisement for LB VIP routes
- Advertise
Nat boolRoutes - Enable the router advertisement for NAT routes
- Advertise
Static boolRoutes - Enable the router advertisement for static routes
- Description string
- Description of the resource.
- Display
Name string - Display name, defaults to ID if not set.
- Edge
Cluster stringId - Edge Cluster ID for the logical Tier1 router.
- Enable
Router boolAdvertisement - Enable the router advertisement
- Failover
Mode string - This failover mode determines, whether the preferred service router instance for given logical router will preempt the peer. Note - It can be specified if and only if logical router is ACTIVE_STANDBY and NON_PREEMPTIVE mode is supported only for a Tier1 logical router. For ACTIVE_ACTIVE logical routers, this field must not be populated
- Firewall
Sections List<LogicalTier1Router Firewall Section> - (Optional) The list of firewall sections for this router
- Logical
Tier1Router stringId - ID of the logical Tier1 router.
- Revision double
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- List<Logical
Tier1Router Tag> - A list of scope + tag pairs to associate with this logical Tier1 router.
- Advertise
Config float64Revision - Indicates current revision number of the advertisement configuration object as seen by NSX-T API server. This attribute can be useful for debugging.
- Advertise
Connected boolRoutes - Enable the router advertisement for all NSX connected routes
- Advertise
Lb boolSnat Ip Routes - Enable the router advertisement for LB SNAT IP routes
- Advertise
Lb boolVip Routes - Enable the router advertisement for LB VIP routes
- Advertise
Nat boolRoutes - Enable the router advertisement for NAT routes
- Advertise
Static boolRoutes - Enable the router advertisement for static routes
- Description string
- Description of the resource.
- Display
Name string - Display name, defaults to ID if not set.
- Edge
Cluster stringId - Edge Cluster ID for the logical Tier1 router.
- Enable
Router boolAdvertisement - Enable the router advertisement
- Failover
Mode string - This failover mode determines, whether the preferred service router instance for given logical router will preempt the peer. Note - It can be specified if and only if logical router is ACTIVE_STANDBY and NON_PREEMPTIVE mode is supported only for a Tier1 logical router. For ACTIVE_ACTIVE logical routers, this field must not be populated
- Firewall
Sections []LogicalTier1Router Firewall Section Args - (Optional) The list of firewall sections for this router
- Logical
Tier1Router stringId - ID of the logical Tier1 router.
- Revision float64
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- []Logical
Tier1Router Tag Args - A list of scope + tag pairs to associate with this logical Tier1 router.
- advertise
Config DoubleRevision - Indicates current revision number of the advertisement configuration object as seen by NSX-T API server. This attribute can be useful for debugging.
- advertise
Connected BooleanRoutes - Enable the router advertisement for all NSX connected routes
- advertise
Lb BooleanSnat Ip Routes - Enable the router advertisement for LB SNAT IP routes
- advertise
Lb BooleanVip Routes - Enable the router advertisement for LB VIP routes
- advertise
Nat BooleanRoutes - Enable the router advertisement for NAT routes
- advertise
Static BooleanRoutes - Enable the router advertisement for static routes
- description String
- Description of the resource.
- display
Name String - Display name, defaults to ID if not set.
- edge
Cluster StringId - Edge Cluster ID for the logical Tier1 router.
- enable
Router BooleanAdvertisement - Enable the router advertisement
- failover
Mode String - This failover mode determines, whether the preferred service router instance for given logical router will preempt the peer. Note - It can be specified if and only if logical router is ACTIVE_STANDBY and NON_PREEMPTIVE mode is supported only for a Tier1 logical router. For ACTIVE_ACTIVE logical routers, this field must not be populated
- firewall
Sections List<LogicalTier1Router Firewall Section> - (Optional) The list of firewall sections for this router
- logical
Tier1Router StringId - ID of the logical Tier1 router.
- revision Double
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- List<Logical
Tier1Router Tag> - A list of scope + tag pairs to associate with this logical Tier1 router.
- advertise
Config numberRevision - Indicates current revision number of the advertisement configuration object as seen by NSX-T API server. This attribute can be useful for debugging.
- advertise
Connected booleanRoutes - Enable the router advertisement for all NSX connected routes
- advertise
Lb booleanSnat Ip Routes - Enable the router advertisement for LB SNAT IP routes
- advertise
Lb booleanVip Routes - Enable the router advertisement for LB VIP routes
- advertise
Nat booleanRoutes - Enable the router advertisement for NAT routes
- advertise
Static booleanRoutes - Enable the router advertisement for static routes
- description string
- Description of the resource.
- display
Name string - Display name, defaults to ID if not set.
- edge
Cluster stringId - Edge Cluster ID for the logical Tier1 router.
- enable
Router booleanAdvertisement - Enable the router advertisement
- failover
Mode string - This failover mode determines, whether the preferred service router instance for given logical router will preempt the peer. Note - It can be specified if and only if logical router is ACTIVE_STANDBY and NON_PREEMPTIVE mode is supported only for a Tier1 logical router. For ACTIVE_ACTIVE logical routers, this field must not be populated
- firewall
Sections LogicalTier1Router Firewall Section[] - (Optional) The list of firewall sections for this router
- logical
Tier1Router stringId - ID of the logical Tier1 router.
- revision number
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- Logical
Tier1Router Tag[] - A list of scope + tag pairs to associate with this logical Tier1 router.
- advertise_
config_ floatrevision - Indicates current revision number of the advertisement configuration object as seen by NSX-T API server. This attribute can be useful for debugging.
- advertise_
connected_ boolroutes - Enable the router advertisement for all NSX connected routes
- advertise_
lb_ boolsnat_ ip_ routes - Enable the router advertisement for LB SNAT IP routes
- advertise_
lb_ boolvip_ routes - Enable the router advertisement for LB VIP routes
- advertise_
nat_ boolroutes - Enable the router advertisement for NAT routes
- advertise_
static_ boolroutes - Enable the router advertisement for static routes
- description str
- Description of the resource.
- display_
name str - Display name, defaults to ID if not set.
- edge_
cluster_ strid - Edge Cluster ID for the logical Tier1 router.
- enable_
router_ booladvertisement - Enable the router advertisement
- failover_
mode str - This failover mode determines, whether the preferred service router instance for given logical router will preempt the peer. Note - It can be specified if and only if logical router is ACTIVE_STANDBY and NON_PREEMPTIVE mode is supported only for a Tier1 logical router. For ACTIVE_ACTIVE logical routers, this field must not be populated
- firewall_
sections Sequence[LogicalTier1Router Firewall Section Args] - (Optional) The list of firewall sections for this router
- logical_
tier1_ strrouter_ id - ID of the logical Tier1 router.
- revision float
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- Sequence[Logical
Tier1Router Tag Args] - A list of scope + tag pairs to associate with this logical Tier1 router.
- advertise
Config NumberRevision - Indicates current revision number of the advertisement configuration object as seen by NSX-T API server. This attribute can be useful for debugging.
- advertise
Connected BooleanRoutes - Enable the router advertisement for all NSX connected routes
- advertise
Lb BooleanSnat Ip Routes - Enable the router advertisement for LB SNAT IP routes
- advertise
Lb BooleanVip Routes - Enable the router advertisement for LB VIP routes
- advertise
Nat BooleanRoutes - Enable the router advertisement for NAT routes
- advertise
Static BooleanRoutes - Enable the router advertisement for static routes
- description String
- Description of the resource.
- display
Name String - Display name, defaults to ID if not set.
- edge
Cluster StringId - Edge Cluster ID for the logical Tier1 router.
- enable
Router BooleanAdvertisement - Enable the router advertisement
- failover
Mode String - This failover mode determines, whether the preferred service router instance for given logical router will preempt the peer. Note - It can be specified if and only if logical router is ACTIVE_STANDBY and NON_PREEMPTIVE mode is supported only for a Tier1 logical router. For ACTIVE_ACTIVE logical routers, this field must not be populated
- firewall
Sections List<Property Map> - (Optional) The list of firewall sections for this router
- logical
Tier1Router StringId - ID of the logical Tier1 router.
- revision Number
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- List<Property Map>
- A list of scope + tag pairs to associate with this logical Tier1 router.
Supporting Types
LogicalTier1RouterFirewallSection, LogicalTier1RouterFirewallSectionArgs
- Is
Valid bool - A boolean flag which will be set to false if the referenced NSX resource has been deleted
- Target
Display stringName - Display name of the NSX resource
- Target
Id string - Identifier of the NSX resource
- Target
Type string - Type of the NSX resource
- Is
Valid bool - A boolean flag which will be set to false if the referenced NSX resource has been deleted
- Target
Display stringName - Display name of the NSX resource
- Target
Id string - Identifier of the NSX resource
- Target
Type string - Type of the NSX resource
- is
Valid Boolean - A boolean flag which will be set to false if the referenced NSX resource has been deleted
- target
Display StringName - Display name of the NSX resource
- target
Id String - Identifier of the NSX resource
- target
Type String - Type of the NSX resource
- is
Valid boolean - A boolean flag which will be set to false if the referenced NSX resource has been deleted
- target
Display stringName - Display name of the NSX resource
- target
Id string - Identifier of the NSX resource
- target
Type string - Type of the NSX resource
- is_
valid bool - A boolean flag which will be set to false if the referenced NSX resource has been deleted
- target_
display_ strname - Display name of the NSX resource
- target_
id str - Identifier of the NSX resource
- target_
type str - Type of the NSX resource
- is
Valid Boolean - A boolean flag which will be set to false if the referenced NSX resource has been deleted
- target
Display StringName - Display name of the NSX resource
- target
Id String - Identifier of the NSX resource
- target
Type String - Type of the NSX resource
LogicalTier1RouterTag, LogicalTier1RouterTagArgs
Package Details
- Repository
- nsxt vmware/terraform-provider-nsxt
- License
- Notes
- This Pulumi package is based on the
nsxt
Terraform Provider.