published on Friday, Sep 11, 2026 by vmware
published on Friday, Sep 11, 2026 by vmware
Create PolicyVirtualNetworkApplianceCluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PolicyVirtualNetworkApplianceCluster(name: string, args: PolicyVirtualNetworkApplianceClusterArgs, opts?: CustomResourceOptions);@overload
def PolicyVirtualNetworkApplianceCluster(resource_name: str,
args: PolicyVirtualNetworkApplianceClusterArgs,
opts: Optional[ResourceOptions] = None)
@overload
def PolicyVirtualNetworkApplianceCluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
display_name: Optional[str] = None,
advanced_configuration: Optional[PolicyVirtualNetworkApplianceClusterAdvancedConfigurationArgs] = None,
appliance_form_factor: Optional[str] = None,
appliance_type: Optional[str] = None,
description: Optional[str] = None,
enforcement_point: Optional[str] = None,
nsx_id: Optional[str] = None,
password_managed_by_vcf: Optional[bool] = None,
policy_virtual_network_appliance_cluster_id: Optional[str] = None,
service_type: Optional[str] = None,
site_path: Optional[str] = None,
tags: Optional[Sequence[PolicyVirtualNetworkApplianceClusterTagArgs]] = None)func NewPolicyVirtualNetworkApplianceCluster(ctx *Context, name string, args PolicyVirtualNetworkApplianceClusterArgs, opts ...ResourceOption) (*PolicyVirtualNetworkApplianceCluster, error)public PolicyVirtualNetworkApplianceCluster(string name, PolicyVirtualNetworkApplianceClusterArgs args, CustomResourceOptions? opts = null)
public PolicyVirtualNetworkApplianceCluster(String name, PolicyVirtualNetworkApplianceClusterArgs args)
public PolicyVirtualNetworkApplianceCluster(String name, PolicyVirtualNetworkApplianceClusterArgs args, CustomResourceOptions options)
type: nsxt:PolicyVirtualNetworkApplianceCluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "nsxt_policy_virtual_network_appliance_cluster" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args PolicyVirtualNetworkApplianceClusterArgs
- 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 PolicyVirtualNetworkApplianceClusterArgs
- 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 PolicyVirtualNetworkApplianceClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PolicyVirtualNetworkApplianceClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PolicyVirtualNetworkApplianceClusterArgs
- 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 policyVirtualNetworkApplianceClusterResource = new Nsxt.PolicyVirtualNetworkApplianceCluster("policyVirtualNetworkApplianceClusterResource", new()
{
DisplayName = "string",
AdvancedConfiguration = new Nsxt.Inputs.PolicyVirtualNetworkApplianceClusterAdvancedConfigurationArgs
{
CoreAllocationProfile = "string",
HighAvailabilityProfile = "string",
OverlayTransportZonePath = "string",
},
ApplianceFormFactor = "string",
ApplianceType = "string",
Description = "string",
EnforcementPoint = "string",
NsxId = "string",
PasswordManagedByVcf = false,
PolicyVirtualNetworkApplianceClusterId = "string",
ServiceType = "string",
SitePath = "string",
Tags = new[]
{
new Nsxt.Inputs.PolicyVirtualNetworkApplianceClusterTagArgs
{
Scope = "string",
Tag = "string",
},
},
});
example, err := nsxt.NewPolicyVirtualNetworkApplianceCluster(ctx, "policyVirtualNetworkApplianceClusterResource", &nsxt.PolicyVirtualNetworkApplianceClusterArgs{
DisplayName: pulumi.String("string"),
AdvancedConfiguration: &nsxt.PolicyVirtualNetworkApplianceClusterAdvancedConfigurationArgs{
CoreAllocationProfile: pulumi.String("string"),
HighAvailabilityProfile: pulumi.String("string"),
OverlayTransportZonePath: pulumi.String("string"),
},
ApplianceFormFactor: pulumi.String("string"),
ApplianceType: pulumi.String("string"),
Description: pulumi.String("string"),
EnforcementPoint: pulumi.String("string"),
NsxId: pulumi.String("string"),
PasswordManagedByVcf: pulumi.Bool(false),
PolicyVirtualNetworkApplianceClusterId: pulumi.String("string"),
ServiceType: pulumi.String("string"),
SitePath: pulumi.String("string"),
Tags: nsxt.PolicyVirtualNetworkApplianceClusterTagArray{
&nsxt.PolicyVirtualNetworkApplianceClusterTagArgs{
Scope: pulumi.String("string"),
Tag: pulumi.String("string"),
},
},
})
resource "nsxt_policy_virtual_network_appliance_cluster" "policyVirtualNetworkApplianceClusterResource" {
lifecycle {
create_before_destroy = true
}
display_name = "string"
advanced_configuration = {
core_allocation_profile = "string"
high_availability_profile = "string"
overlay_transport_zone_path = "string"
}
appliance_form_factor = "string"
appliance_type = "string"
description = "string"
enforcement_point = "string"
nsx_id = "string"
password_managed_by_vcf = false
policy_virtual_network_appliance_cluster_id = "string"
service_type = "string"
site_path = "string"
tags {
scope = "string"
tag = "string"
}
}
var policyVirtualNetworkApplianceClusterResource = new PolicyVirtualNetworkApplianceCluster("policyVirtualNetworkApplianceClusterResource", PolicyVirtualNetworkApplianceClusterArgs.builder()
.displayName("string")
.advancedConfiguration(PolicyVirtualNetworkApplianceClusterAdvancedConfigurationArgs.builder()
.coreAllocationProfile("string")
.highAvailabilityProfile("string")
.overlayTransportZonePath("string")
.build())
.applianceFormFactor("string")
.applianceType("string")
.description("string")
.enforcementPoint("string")
.nsxId("string")
.passwordManagedByVcf(false)
.policyVirtualNetworkApplianceClusterId("string")
.serviceType("string")
.sitePath("string")
.tags(PolicyVirtualNetworkApplianceClusterTagArgs.builder()
.scope("string")
.tag("string")
.build())
.build());
policy_virtual_network_appliance_cluster_resource = nsxt.PolicyVirtualNetworkApplianceCluster("policyVirtualNetworkApplianceClusterResource",
display_name="string",
advanced_configuration={
"core_allocation_profile": "string",
"high_availability_profile": "string",
"overlay_transport_zone_path": "string",
},
appliance_form_factor="string",
appliance_type="string",
description="string",
enforcement_point="string",
nsx_id="string",
password_managed_by_vcf=False,
policy_virtual_network_appliance_cluster_id="string",
service_type="string",
site_path="string",
tags=[{
"scope": "string",
"tag": "string",
}])
const policyVirtualNetworkApplianceClusterResource = new nsxt.PolicyVirtualNetworkApplianceCluster("policyVirtualNetworkApplianceClusterResource", {
displayName: "string",
advancedConfiguration: {
coreAllocationProfile: "string",
highAvailabilityProfile: "string",
overlayTransportZonePath: "string",
},
applianceFormFactor: "string",
applianceType: "string",
description: "string",
enforcementPoint: "string",
nsxId: "string",
passwordManagedByVcf: false,
policyVirtualNetworkApplianceClusterId: "string",
serviceType: "string",
sitePath: "string",
tags: [{
scope: "string",
tag: "string",
}],
});
type: nsxt:PolicyVirtualNetworkApplianceCluster
properties:
advancedConfiguration:
coreAllocationProfile: string
highAvailabilityProfile: string
overlayTransportZonePath: string
applianceFormFactor: string
applianceType: string
description: string
displayName: string
enforcementPoint: string
nsxId: string
passwordManagedByVcf: false
policyVirtualNetworkApplianceClusterId: string
serviceType: string
sitePath: string
tags:
- scope: string
tag: string
PolicyVirtualNetworkApplianceCluster 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 PolicyVirtualNetworkApplianceCluster resource accepts the following input properties:
- Display
Name string - Display name of the resource.
- Advanced
Configuration PolicyVirtual Network Appliance Cluster Advanced Configuration - Advanced configuration for virtual network appliances in the cluster. This block supports:
- Appliance
Form stringFactor - The form factor of the virtual network appliances in the cluster. Supported values:
SMALL,MEDIUM,LARGE,XLARGE. When the form factor is updated, new VNAs deployed at the cluster level will use the updated value. Use the VNA redeploy API to apply the new form factor to existing appliances. - Appliance
Type string - The virtual network appliance type of the cluster.
- Description string
- Description of the resource.
- Enforcement
Point string - The ID of enforcement point under given
site_pathto manage the cluster. Defaults to default enforcement point. - Nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- Password
Managed boolBy Vcf - When set to
true, enables VCF password management for all virtual network appliances in the cluster. - Policy
Virtual stringNetwork Appliance Cluster Id - ID of the resource.
- Service
Type string - The service type for the cluster. Supported values:
VPC_SERVICES,ROUTE_CONTROLLER. When set toROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults toVPC_SERVICESand cannot be modified after creation. - Site
Path string - The path of the site this cluster belongs to.
pathfield of the existingnsxt.PolicySitecan be used here. Defaults to default site path. -
List<Policy
Virtual Network Appliance Cluster Tag> - A list of scope + tag pairs to associate with this resource.
- Display
Name string - Display name of the resource.
- Advanced
Configuration PolicyVirtual Network Appliance Cluster Advanced Configuration Args - Advanced configuration for virtual network appliances in the cluster. This block supports:
- Appliance
Form stringFactor - The form factor of the virtual network appliances in the cluster. Supported values:
SMALL,MEDIUM,LARGE,XLARGE. When the form factor is updated, new VNAs deployed at the cluster level will use the updated value. Use the VNA redeploy API to apply the new form factor to existing appliances. - Appliance
Type string - The virtual network appliance type of the cluster.
- Description string
- Description of the resource.
- Enforcement
Point string - The ID of enforcement point under given
site_pathto manage the cluster. Defaults to default enforcement point. - Nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- Password
Managed boolBy Vcf - When set to
true, enables VCF password management for all virtual network appliances in the cluster. - Policy
Virtual stringNetwork Appliance Cluster Id - ID of the resource.
- Service
Type string - The service type for the cluster. Supported values:
VPC_SERVICES,ROUTE_CONTROLLER. When set toROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults toVPC_SERVICESand cannot be modified after creation. - Site
Path string - The path of the site this cluster belongs to.
pathfield of the existingnsxt.PolicySitecan be used here. Defaults to default site path. -
[]Policy
Virtual Network Appliance Cluster Tag Args - A list of scope + tag pairs to associate with this resource.
- display_
name string - Display name of the resource.
- advanced_
configuration object - Advanced configuration for virtual network appliances in the cluster. This block supports:
- appliance_
form_ stringfactor - The form factor of the virtual network appliances in the cluster. Supported values:
SMALL,MEDIUM,LARGE,XLARGE. When the form factor is updated, new VNAs deployed at the cluster level will use the updated value. Use the VNA redeploy API to apply the new form factor to existing appliances. - appliance_
type string - The virtual network appliance type of the cluster.
- description string
- Description of the resource.
- enforcement_
point string - The ID of enforcement point under given
site_pathto manage the cluster. Defaults to default enforcement point. - nsx_
id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- password_
managed_ boolby_ vcf - When set to
true, enables VCF password management for all virtual network appliances in the cluster. - policy_
virtual_ stringnetwork_ appliance_ cluster_ id - ID of the resource.
- service_
type string - The service type for the cluster. Supported values:
VPC_SERVICES,ROUTE_CONTROLLER. When set toROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults toVPC_SERVICESand cannot be modified after creation. - site_
path string - The path of the site this cluster belongs to.
pathfield of the existingnsxt.PolicySitecan be used here. Defaults to default site path. - list(object)
- A list of scope + tag pairs to associate with this resource.
- display
Name String - Display name of the resource.
- advanced
Configuration PolicyVirtual Network Appliance Cluster Advanced Configuration - Advanced configuration for virtual network appliances in the cluster. This block supports:
- appliance
Form StringFactor - The form factor of the virtual network appliances in the cluster. Supported values:
SMALL,MEDIUM,LARGE,XLARGE. When the form factor is updated, new VNAs deployed at the cluster level will use the updated value. Use the VNA redeploy API to apply the new form factor to existing appliances. - appliance
Type String - The virtual network appliance type of the cluster.
- description String
- Description of the resource.
- enforcement
Point String - The ID of enforcement point under given
site_pathto manage the cluster. Defaults to default enforcement point. - nsx
Id String - The NSX ID of this resource. If set, this ID will be used to create the resource.
- password
Managed BooleanBy Vcf - When set to
true, enables VCF password management for all virtual network appliances in the cluster. - policy
Virtual StringNetwork Appliance Cluster Id - ID of the resource.
- service
Type String - The service type for the cluster. Supported values:
VPC_SERVICES,ROUTE_CONTROLLER. When set toROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults toVPC_SERVICESand cannot be modified after creation. - site
Path String - The path of the site this cluster belongs to.
pathfield of the existingnsxt.PolicySitecan be used here. Defaults to default site path. -
List<Policy
Virtual Network Appliance Cluster Tag> - A list of scope + tag pairs to associate with this resource.
- display
Name string - Display name of the resource.
- advanced
Configuration PolicyVirtual Network Appliance Cluster Advanced Configuration - Advanced configuration for virtual network appliances in the cluster. This block supports:
- appliance
Form stringFactor - The form factor of the virtual network appliances in the cluster. Supported values:
SMALL,MEDIUM,LARGE,XLARGE. When the form factor is updated, new VNAs deployed at the cluster level will use the updated value. Use the VNA redeploy API to apply the new form factor to existing appliances. - appliance
Type string - The virtual network appliance type of the cluster.
- description string
- Description of the resource.
- enforcement
Point string - The ID of enforcement point under given
site_pathto manage the cluster. Defaults to default enforcement point. - nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- password
Managed booleanBy Vcf - When set to
true, enables VCF password management for all virtual network appliances in the cluster. - policy
Virtual stringNetwork Appliance Cluster Id - ID of the resource.
- service
Type string - The service type for the cluster. Supported values:
VPC_SERVICES,ROUTE_CONTROLLER. When set toROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults toVPC_SERVICESand cannot be modified after creation. - site
Path string - The path of the site this cluster belongs to.
pathfield of the existingnsxt.PolicySitecan be used here. Defaults to default site path. -
Policy
Virtual Network Appliance Cluster Tag[] - A list of scope + tag pairs to associate with this resource.
- display_
name str - Display name of the resource.
- advanced_
configuration PolicyVirtual Network Appliance Cluster Advanced Configuration Args - Advanced configuration for virtual network appliances in the cluster. This block supports:
- appliance_
form_ strfactor - The form factor of the virtual network appliances in the cluster. Supported values:
SMALL,MEDIUM,LARGE,XLARGE. When the form factor is updated, new VNAs deployed at the cluster level will use the updated value. Use the VNA redeploy API to apply the new form factor to existing appliances. - appliance_
type str - The virtual network appliance type of the cluster.
- description str
- Description of the resource.
- enforcement_
point str - The ID of enforcement point under given
site_pathto manage the cluster. Defaults to default enforcement point. - nsx_
id str - The NSX ID of this resource. If set, this ID will be used to create the resource.
- password_
managed_ boolby_ vcf - When set to
true, enables VCF password management for all virtual network appliances in the cluster. - policy_
virtual_ strnetwork_ appliance_ cluster_ id - ID of the resource.
- service_
type str - The service type for the cluster. Supported values:
VPC_SERVICES,ROUTE_CONTROLLER. When set toROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults toVPC_SERVICESand cannot be modified after creation. - site_
path str - The path of the site this cluster belongs to.
pathfield of the existingnsxt.PolicySitecan be used here. Defaults to default site path. -
Sequence[Policy
Virtual Network Appliance Cluster Tag Args] - A list of scope + tag pairs to associate with this resource.
- display
Name String - Display name of the resource.
- advanced
Configuration Property Map - Advanced configuration for virtual network appliances in the cluster. This block supports:
- appliance
Form StringFactor - The form factor of the virtual network appliances in the cluster. Supported values:
SMALL,MEDIUM,LARGE,XLARGE. When the form factor is updated, new VNAs deployed at the cluster level will use the updated value. Use the VNA redeploy API to apply the new form factor to existing appliances. - appliance
Type String - The virtual network appliance type of the cluster.
- description String
- Description of the resource.
- enforcement
Point String - The ID of enforcement point under given
site_pathto manage the cluster. Defaults to default enforcement point. - nsx
Id String - The NSX ID of this resource. If set, this ID will be used to create the resource.
- password
Managed BooleanBy Vcf - When set to
true, enables VCF password management for all virtual network appliances in the cluster. - policy
Virtual StringNetwork Appliance Cluster Id - ID of the resource.
- service
Type String - The service type for the cluster. Supported values:
VPC_SERVICES,ROUTE_CONTROLLER. When set toROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults toVPC_SERVICESand cannot be modified after creation. - site
Path String - The path of the site this cluster belongs to.
pathfield of the existingnsxt.PolicySitecan be used here. Defaults to default site path. - 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 PolicyVirtualNetworkApplianceCluster resource produces the following output properties:
Look up Existing PolicyVirtualNetworkApplianceCluster Resource
Get an existing PolicyVirtualNetworkApplianceCluster 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?: PolicyVirtualNetworkApplianceClusterState, opts?: CustomResourceOptions): PolicyVirtualNetworkApplianceCluster@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
advanced_configuration: Optional[PolicyVirtualNetworkApplianceClusterAdvancedConfigurationArgs] = None,
appliance_form_factor: Optional[str] = None,
appliance_type: Optional[str] = None,
description: Optional[str] = None,
display_name: Optional[str] = None,
enforcement_point: Optional[str] = None,
nsx_id: Optional[str] = None,
password_managed_by_vcf: Optional[bool] = None,
path: Optional[str] = None,
policy_virtual_network_appliance_cluster_id: Optional[str] = None,
revision: Optional[float] = None,
service_type: Optional[str] = None,
site_path: Optional[str] = None,
tags: Optional[Sequence[PolicyVirtualNetworkApplianceClusterTagArgs]] = None) -> PolicyVirtualNetworkApplianceClusterfunc GetPolicyVirtualNetworkApplianceCluster(ctx *Context, name string, id IDInput, state *PolicyVirtualNetworkApplianceClusterState, opts ...ResourceOption) (*PolicyVirtualNetworkApplianceCluster, error)public static PolicyVirtualNetworkApplianceCluster Get(string name, Input<string> id, PolicyVirtualNetworkApplianceClusterState? state, CustomResourceOptions? opts = null)public static PolicyVirtualNetworkApplianceCluster get(String name, Output<String> id, PolicyVirtualNetworkApplianceClusterState state, CustomResourceOptions options)resources: _: type: nsxt:PolicyVirtualNetworkApplianceCluster get: id: ${id}import {
to = nsxt_policy_virtual_network_appliance_cluster.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Advanced
Configuration PolicyVirtual Network Appliance Cluster Advanced Configuration - Advanced configuration for virtual network appliances in the cluster. This block supports:
- Appliance
Form stringFactor - The form factor of the virtual network appliances in the cluster. Supported values:
SMALL,MEDIUM,LARGE,XLARGE. When the form factor is updated, new VNAs deployed at the cluster level will use the updated value. Use the VNA redeploy API to apply the new form factor to existing appliances. - Appliance
Type string - The virtual network appliance type of the cluster.
- Description string
- Description of the resource.
- Display
Name string - Display name of the resource.
- Enforcement
Point string - The ID of enforcement point under given
site_pathto manage the cluster. Defaults to default enforcement point. - Nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- Password
Managed boolBy Vcf - When set to
true, enables VCF password management for all virtual network appliances in the cluster. - Path string
- The NSX policy path of the resource.
- Policy
Virtual stringNetwork Appliance Cluster Id - ID of the resource.
- Revision double
- Indicates current revision number of the object as seen by the NSX-T API server. This attribute can be useful for debugging.
- Service
Type string - The service type for the cluster. Supported values:
VPC_SERVICES,ROUTE_CONTROLLER. When set toROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults toVPC_SERVICESand cannot be modified after creation. - Site
Path string - The path of the site this cluster belongs to.
pathfield of the existingnsxt.PolicySitecan be used here. Defaults to default site path. -
List<Policy
Virtual Network Appliance Cluster Tag> - A list of scope + tag pairs to associate with this resource.
- Advanced
Configuration PolicyVirtual Network Appliance Cluster Advanced Configuration Args - Advanced configuration for virtual network appliances in the cluster. This block supports:
- Appliance
Form stringFactor - The form factor of the virtual network appliances in the cluster. Supported values:
SMALL,MEDIUM,LARGE,XLARGE. When the form factor is updated, new VNAs deployed at the cluster level will use the updated value. Use the VNA redeploy API to apply the new form factor to existing appliances. - Appliance
Type string - The virtual network appliance type of the cluster.
- Description string
- Description of the resource.
- Display
Name string - Display name of the resource.
- Enforcement
Point string - The ID of enforcement point under given
site_pathto manage the cluster. Defaults to default enforcement point. - Nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- Password
Managed boolBy Vcf - When set to
true, enables VCF password management for all virtual network appliances in the cluster. - Path string
- The NSX policy path of the resource.
- Policy
Virtual stringNetwork Appliance Cluster Id - ID of the resource.
- Revision float64
- Indicates current revision number of the object as seen by the NSX-T API server. This attribute can be useful for debugging.
- Service
Type string - The service type for the cluster. Supported values:
VPC_SERVICES,ROUTE_CONTROLLER. When set toROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults toVPC_SERVICESand cannot be modified after creation. - Site
Path string - The path of the site this cluster belongs to.
pathfield of the existingnsxt.PolicySitecan be used here. Defaults to default site path. -
[]Policy
Virtual Network Appliance Cluster Tag Args - A list of scope + tag pairs to associate with this resource.
- advanced_
configuration object - Advanced configuration for virtual network appliances in the cluster. This block supports:
- appliance_
form_ stringfactor - The form factor of the virtual network appliances in the cluster. Supported values:
SMALL,MEDIUM,LARGE,XLARGE. When the form factor is updated, new VNAs deployed at the cluster level will use the updated value. Use the VNA redeploy API to apply the new form factor to existing appliances. - appliance_
type string - The virtual network appliance type of the cluster.
- description string
- Description of the resource.
- display_
name string - Display name of the resource.
- enforcement_
point string - The ID of enforcement point under given
site_pathto manage the cluster. Defaults to default enforcement point. - nsx_
id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- password_
managed_ boolby_ vcf - When set to
true, enables VCF password management for all virtual network appliances in the cluster. - path string
- The NSX policy path of the resource.
- policy_
virtual_ stringnetwork_ appliance_ cluster_ id - ID of the resource.
- revision number
- Indicates current revision number of the object as seen by the NSX-T API server. This attribute can be useful for debugging.
- service_
type string - The service type for the cluster. Supported values:
VPC_SERVICES,ROUTE_CONTROLLER. When set toROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults toVPC_SERVICESand cannot be modified after creation. - site_
path string - The path of the site this cluster belongs to.
pathfield of the existingnsxt.PolicySitecan be used here. Defaults to default site path. - list(object)
- A list of scope + tag pairs to associate with this resource.
- advanced
Configuration PolicyVirtual Network Appliance Cluster Advanced Configuration - Advanced configuration for virtual network appliances in the cluster. This block supports:
- appliance
Form StringFactor - The form factor of the virtual network appliances in the cluster. Supported values:
SMALL,MEDIUM,LARGE,XLARGE. When the form factor is updated, new VNAs deployed at the cluster level will use the updated value. Use the VNA redeploy API to apply the new form factor to existing appliances. - appliance
Type String - The virtual network appliance type of the cluster.
- description String
- Description of the resource.
- display
Name String - Display name of the resource.
- enforcement
Point String - The ID of enforcement point under given
site_pathto manage the cluster. Defaults to default enforcement point. - nsx
Id String - The NSX ID of this resource. If set, this ID will be used to create the resource.
- password
Managed BooleanBy Vcf - When set to
true, enables VCF password management for all virtual network appliances in the cluster. - path String
- The NSX policy path of the resource.
- policy
Virtual StringNetwork Appliance Cluster Id - ID of the resource.
- revision Double
- Indicates current revision number of the object as seen by the NSX-T API server. This attribute can be useful for debugging.
- service
Type String - The service type for the cluster. Supported values:
VPC_SERVICES,ROUTE_CONTROLLER. When set toROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults toVPC_SERVICESand cannot be modified after creation. - site
Path String - The path of the site this cluster belongs to.
pathfield of the existingnsxt.PolicySitecan be used here. Defaults to default site path. -
List<Policy
Virtual Network Appliance Cluster Tag> - A list of scope + tag pairs to associate with this resource.
- advanced
Configuration PolicyVirtual Network Appliance Cluster Advanced Configuration - Advanced configuration for virtual network appliances in the cluster. This block supports:
- appliance
Form stringFactor - The form factor of the virtual network appliances in the cluster. Supported values:
SMALL,MEDIUM,LARGE,XLARGE. When the form factor is updated, new VNAs deployed at the cluster level will use the updated value. Use the VNA redeploy API to apply the new form factor to existing appliances. - appliance
Type string - The virtual network appliance type of the cluster.
- description string
- Description of the resource.
- display
Name string - Display name of the resource.
- enforcement
Point string - The ID of enforcement point under given
site_pathto manage the cluster. Defaults to default enforcement point. - nsx
Id string - The NSX ID of this resource. If set, this ID will be used to create the resource.
- password
Managed booleanBy Vcf - When set to
true, enables VCF password management for all virtual network appliances in the cluster. - path string
- The NSX policy path of the resource.
- policy
Virtual stringNetwork Appliance Cluster Id - ID of the resource.
- revision number
- Indicates current revision number of the object as seen by the NSX-T API server. This attribute can be useful for debugging.
- service
Type string - The service type for the cluster. Supported values:
VPC_SERVICES,ROUTE_CONTROLLER. When set toROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults toVPC_SERVICESand cannot be modified after creation. - site
Path string - The path of the site this cluster belongs to.
pathfield of the existingnsxt.PolicySitecan be used here. Defaults to default site path. -
Policy
Virtual Network Appliance Cluster Tag[] - A list of scope + tag pairs to associate with this resource.
- advanced_
configuration PolicyVirtual Network Appliance Cluster Advanced Configuration Args - Advanced configuration for virtual network appliances in the cluster. This block supports:
- appliance_
form_ strfactor - The form factor of the virtual network appliances in the cluster. Supported values:
SMALL,MEDIUM,LARGE,XLARGE. When the form factor is updated, new VNAs deployed at the cluster level will use the updated value. Use the VNA redeploy API to apply the new form factor to existing appliances. - appliance_
type str - The virtual network appliance type of the cluster.
- description str
- Description of the resource.
- display_
name str - Display name of the resource.
- enforcement_
point str - The ID of enforcement point under given
site_pathto manage the cluster. Defaults to default enforcement point. - nsx_
id str - The NSX ID of this resource. If set, this ID will be used to create the resource.
- password_
managed_ boolby_ vcf - When set to
true, enables VCF password management for all virtual network appliances in the cluster. - path str
- The NSX policy path of the resource.
- policy_
virtual_ strnetwork_ appliance_ cluster_ id - ID of the resource.
- revision float
- Indicates current revision number of the object as seen by the NSX-T API server. This attribute can be useful for debugging.
- service_
type str - The service type for the cluster. Supported values:
VPC_SERVICES,ROUTE_CONTROLLER. When set toROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults toVPC_SERVICESand cannot be modified after creation. - site_
path str - The path of the site this cluster belongs to.
pathfield of the existingnsxt.PolicySitecan be used here. Defaults to default site path. -
Sequence[Policy
Virtual Network Appliance Cluster Tag Args] - A list of scope + tag pairs to associate with this resource.
- advanced
Configuration Property Map - Advanced configuration for virtual network appliances in the cluster. This block supports:
- appliance
Form StringFactor - The form factor of the virtual network appliances in the cluster. Supported values:
SMALL,MEDIUM,LARGE,XLARGE. When the form factor is updated, new VNAs deployed at the cluster level will use the updated value. Use the VNA redeploy API to apply the new form factor to existing appliances. - appliance
Type String - The virtual network appliance type of the cluster.
- description String
- Description of the resource.
- display
Name String - Display name of the resource.
- enforcement
Point String - The ID of enforcement point under given
site_pathto manage the cluster. Defaults to default enforcement point. - nsx
Id String - The NSX ID of this resource. If set, this ID will be used to create the resource.
- password
Managed BooleanBy Vcf - When set to
true, enables VCF password management for all virtual network appliances in the cluster. - path String
- The NSX policy path of the resource.
- policy
Virtual StringNetwork Appliance Cluster Id - ID of the resource.
- revision Number
- Indicates current revision number of the object as seen by the NSX-T API server. This attribute can be useful for debugging.
- service
Type String - The service type for the cluster. Supported values:
VPC_SERVICES,ROUTE_CONTROLLER. When set toROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults toVPC_SERVICESand cannot be modified after creation. - site
Path String - The path of the site this cluster belongs to.
pathfield of the existingnsxt.PolicySitecan be used here. Defaults to default site path. - List<Property Map>
- A list of scope + tag pairs to associate with this resource.
Supporting Types
PolicyVirtualNetworkApplianceClusterAdvancedConfiguration, PolicyVirtualNetworkApplianceClusterAdvancedConfigurationArgs
- Core
Allocation stringProfile - Core allocation profile for VNAs in the cluster. Defines core allocation for new or redeployed VNAs. Supported values:
L4FORWARDING,L7LBSERVICE,L4LBSERVICE. ForVPC_SERVICESclusters, NSX defaults toL4LBSERVICEwhen not set. A manual reboot is required for a profile change to take effect on existing appliances. This attribute is supported with NSX v9.2.0 and above. - High
Availability stringProfile - Path to the high availability profile. If not specified, NSX assigns a default profile.
- Overlay
Transport stringZone Path - An overlay transport zone path associated with the VNA host switch and TEP.
- Core
Allocation stringProfile - Core allocation profile for VNAs in the cluster. Defines core allocation for new or redeployed VNAs. Supported values:
L4FORWARDING,L7LBSERVICE,L4LBSERVICE. ForVPC_SERVICESclusters, NSX defaults toL4LBSERVICEwhen not set. A manual reboot is required for a profile change to take effect on existing appliances. This attribute is supported with NSX v9.2.0 and above. - High
Availability stringProfile - Path to the high availability profile. If not specified, NSX assigns a default profile.
- Overlay
Transport stringZone Path - An overlay transport zone path associated with the VNA host switch and TEP.
- core_
allocation_ stringprofile - Core allocation profile for VNAs in the cluster. Defines core allocation for new or redeployed VNAs. Supported values:
L4FORWARDING,L7LBSERVICE,L4LBSERVICE. ForVPC_SERVICESclusters, NSX defaults toL4LBSERVICEwhen not set. A manual reboot is required for a profile change to take effect on existing appliances. This attribute is supported with NSX v9.2.0 and above. - high_
availability_ stringprofile - Path to the high availability profile. If not specified, NSX assigns a default profile.
- overlay_
transport_ stringzone_ path - An overlay transport zone path associated with the VNA host switch and TEP.
- core
Allocation StringProfile - Core allocation profile for VNAs in the cluster. Defines core allocation for new or redeployed VNAs. Supported values:
L4FORWARDING,L7LBSERVICE,L4LBSERVICE. ForVPC_SERVICESclusters, NSX defaults toL4LBSERVICEwhen not set. A manual reboot is required for a profile change to take effect on existing appliances. This attribute is supported with NSX v9.2.0 and above. - high
Availability StringProfile - Path to the high availability profile. If not specified, NSX assigns a default profile.
- overlay
Transport StringZone Path - An overlay transport zone path associated with the VNA host switch and TEP.
- core
Allocation stringProfile - Core allocation profile for VNAs in the cluster. Defines core allocation for new or redeployed VNAs. Supported values:
L4FORWARDING,L7LBSERVICE,L4LBSERVICE. ForVPC_SERVICESclusters, NSX defaults toL4LBSERVICEwhen not set. A manual reboot is required for a profile change to take effect on existing appliances. This attribute is supported with NSX v9.2.0 and above. - high
Availability stringProfile - Path to the high availability profile. If not specified, NSX assigns a default profile.
- overlay
Transport stringZone Path - An overlay transport zone path associated with the VNA host switch and TEP.
- core_
allocation_ strprofile - Core allocation profile for VNAs in the cluster. Defines core allocation for new or redeployed VNAs. Supported values:
L4FORWARDING,L7LBSERVICE,L4LBSERVICE. ForVPC_SERVICESclusters, NSX defaults toL4LBSERVICEwhen not set. A manual reboot is required for a profile change to take effect on existing appliances. This attribute is supported with NSX v9.2.0 and above. - high_
availability_ strprofile - Path to the high availability profile. If not specified, NSX assigns a default profile.
- overlay_
transport_ strzone_ path - An overlay transport zone path associated with the VNA host switch and TEP.
- core
Allocation StringProfile - Core allocation profile for VNAs in the cluster. Defines core allocation for new or redeployed VNAs. Supported values:
L4FORWARDING,L7LBSERVICE,L4LBSERVICE. ForVPC_SERVICESclusters, NSX defaults toL4LBSERVICEwhen not set. A manual reboot is required for a profile change to take effect on existing appliances. This attribute is supported with NSX v9.2.0 and above. - high
Availability StringProfile - Path to the high availability profile. If not specified, NSX assigns a default profile.
- overlay
Transport StringZone Path - An overlay transport zone path associated with the VNA host switch and TEP.
PolicyVirtualNetworkApplianceClusterTag, PolicyVirtualNetworkApplianceClusterTagArgs
Package Details
- Repository
- nsxt vmware/terraform-provider-nsxt
- License
- Notes
- This Pulumi package is based on the
nsxtTerraform Provider.
published on Friday, Sep 11, 2026 by vmware