1. Registry
  2. Packages
  3. Nsxt Provider
  4. API Docs
  5. PolicyVirtualNetworkApplianceCluster
Viewing docs for nsxt 3.12.1
published on Friday, Sep 11, 2026 by vmware
Viewing docs for nsxt 3.12.1
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:

    DisplayName string
    Display name of the resource.
    AdvancedConfiguration PolicyVirtualNetworkApplianceClusterAdvancedConfiguration
    Advanced configuration for virtual network appliances in the cluster. This block supports:
    ApplianceFormFactor string
    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.
    ApplianceType string
    The virtual network appliance type of the cluster.
    Description string
    Description of the resource.
    EnforcementPoint string
    The ID of enforcement point under given site_path to manage the cluster. Defaults to default enforcement point.
    NsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    PasswordManagedByVcf bool
    When set to true, enables VCF password management for all virtual network appliances in the cluster.
    PolicyVirtualNetworkApplianceClusterId string
    ID of the resource.
    ServiceType string
    The service type for the cluster. Supported values: VPC_SERVICES, ROUTE_CONTROLLER. When set to ROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults to VPC_SERVICES and cannot be modified after creation.
    SitePath string
    The path of the site this cluster belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    Tags List<PolicyVirtualNetworkApplianceClusterTag>
    A list of scope + tag pairs to associate with this resource.
    DisplayName string
    Display name of the resource.
    AdvancedConfiguration PolicyVirtualNetworkApplianceClusterAdvancedConfigurationArgs
    Advanced configuration for virtual network appliances in the cluster. This block supports:
    ApplianceFormFactor string
    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.
    ApplianceType string
    The virtual network appliance type of the cluster.
    Description string
    Description of the resource.
    EnforcementPoint string
    The ID of enforcement point under given site_path to manage the cluster. Defaults to default enforcement point.
    NsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    PasswordManagedByVcf bool
    When set to true, enables VCF password management for all virtual network appliances in the cluster.
    PolicyVirtualNetworkApplianceClusterId string
    ID of the resource.
    ServiceType string
    The service type for the cluster. Supported values: VPC_SERVICES, ROUTE_CONTROLLER. When set to ROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults to VPC_SERVICES and cannot be modified after creation.
    SitePath string
    The path of the site this cluster belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    Tags []PolicyVirtualNetworkApplianceClusterTagArgs
    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_factor string
    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_path to 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_by_vcf bool
    When set to true, enables VCF password management for all virtual network appliances in the cluster.
    policy_virtual_network_appliance_cluster_id string
    ID of the resource.
    service_type string
    The service type for the cluster. Supported values: VPC_SERVICES, ROUTE_CONTROLLER. When set to ROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults to VPC_SERVICES and cannot be modified after creation.
    site_path string
    The path of the site this cluster belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    tags list(object)
    A list of scope + tag pairs to associate with this resource.
    displayName String
    Display name of the resource.
    advancedConfiguration PolicyVirtualNetworkApplianceClusterAdvancedConfiguration
    Advanced configuration for virtual network appliances in the cluster. This block supports:
    applianceFormFactor String
    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.
    applianceType String
    The virtual network appliance type of the cluster.
    description String
    Description of the resource.
    enforcementPoint String
    The ID of enforcement point under given site_path to manage the cluster. Defaults to default enforcement point.
    nsxId String
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    passwordManagedByVcf Boolean
    When set to true, enables VCF password management for all virtual network appliances in the cluster.
    policyVirtualNetworkApplianceClusterId String
    ID of the resource.
    serviceType String
    The service type for the cluster. Supported values: VPC_SERVICES, ROUTE_CONTROLLER. When set to ROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults to VPC_SERVICES and cannot be modified after creation.
    sitePath String
    The path of the site this cluster belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    tags List<PolicyVirtualNetworkApplianceClusterTag>
    A list of scope + tag pairs to associate with this resource.
    displayName string
    Display name of the resource.
    advancedConfiguration PolicyVirtualNetworkApplianceClusterAdvancedConfiguration
    Advanced configuration for virtual network appliances in the cluster. This block supports:
    applianceFormFactor string
    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.
    applianceType string
    The virtual network appliance type of the cluster.
    description string
    Description of the resource.
    enforcementPoint string
    The ID of enforcement point under given site_path to manage the cluster. Defaults to default enforcement point.
    nsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    passwordManagedByVcf boolean
    When set to true, enables VCF password management for all virtual network appliances in the cluster.
    policyVirtualNetworkApplianceClusterId string
    ID of the resource.
    serviceType string
    The service type for the cluster. Supported values: VPC_SERVICES, ROUTE_CONTROLLER. When set to ROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults to VPC_SERVICES and cannot be modified after creation.
    sitePath string
    The path of the site this cluster belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    tags PolicyVirtualNetworkApplianceClusterTag[]
    A list of scope + tag pairs to associate with this resource.
    display_name str
    Display name of the resource.
    advanced_configuration PolicyVirtualNetworkApplianceClusterAdvancedConfigurationArgs
    Advanced configuration for virtual network appliances in the cluster. This block supports:
    appliance_form_factor str
    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_path to 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_by_vcf bool
    When set to true, enables VCF password management for all virtual network appliances in the cluster.
    policy_virtual_network_appliance_cluster_id str
    ID of the resource.
    service_type str
    The service type for the cluster. Supported values: VPC_SERVICES, ROUTE_CONTROLLER. When set to ROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults to VPC_SERVICES and cannot be modified after creation.
    site_path str
    The path of the site this cluster belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    tags Sequence[PolicyVirtualNetworkApplianceClusterTagArgs]
    A list of scope + tag pairs to associate with this resource.
    displayName String
    Display name of the resource.
    advancedConfiguration Property Map
    Advanced configuration for virtual network appliances in the cluster. This block supports:
    applianceFormFactor String
    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.
    applianceType String
    The virtual network appliance type of the cluster.
    description String
    Description of the resource.
    enforcementPoint String
    The ID of enforcement point under given site_path to manage the cluster. Defaults to default enforcement point.
    nsxId String
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    passwordManagedByVcf Boolean
    When set to true, enables VCF password management for all virtual network appliances in the cluster.
    policyVirtualNetworkApplianceClusterId String
    ID of the resource.
    serviceType String
    The service type for the cluster. Supported values: VPC_SERVICES, ROUTE_CONTROLLER. When set to ROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults to VPC_SERVICES and cannot be modified after creation.
    sitePath String
    The path of the site this cluster belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    tags 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:

    Id string
    The provider-assigned unique ID for this managed resource.
    Path string
    The NSX policy path 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.
    Id string
    The provider-assigned unique ID for this managed resource.
    Path string
    The NSX policy path 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.
    id string
    The provider-assigned unique ID for this managed resource.
    path string
    The NSX policy path 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.
    id String
    The provider-assigned unique ID for this managed resource.
    path String
    The NSX policy path 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.
    id string
    The provider-assigned unique ID for this managed resource.
    path string
    The NSX policy path 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.
    id str
    The provider-assigned unique ID for this managed resource.
    path str
    The NSX policy path 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.
    id String
    The provider-assigned unique ID for this managed resource.
    path String
    The NSX policy path 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.

    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) -> PolicyVirtualNetworkApplianceCluster
    func 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.
    The following state arguments are supported:
    AdvancedConfiguration PolicyVirtualNetworkApplianceClusterAdvancedConfiguration
    Advanced configuration for virtual network appliances in the cluster. This block supports:
    ApplianceFormFactor string
    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.
    ApplianceType string
    The virtual network appliance type of the cluster.
    Description string
    Description of the resource.
    DisplayName string
    Display name of the resource.
    EnforcementPoint string
    The ID of enforcement point under given site_path to manage the cluster. Defaults to default enforcement point.
    NsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    PasswordManagedByVcf bool
    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.
    PolicyVirtualNetworkApplianceClusterId string
    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.
    ServiceType string
    The service type for the cluster. Supported values: VPC_SERVICES, ROUTE_CONTROLLER. When set to ROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults to VPC_SERVICES and cannot be modified after creation.
    SitePath string
    The path of the site this cluster belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    Tags List<PolicyVirtualNetworkApplianceClusterTag>
    A list of scope + tag pairs to associate with this resource.
    AdvancedConfiguration PolicyVirtualNetworkApplianceClusterAdvancedConfigurationArgs
    Advanced configuration for virtual network appliances in the cluster. This block supports:
    ApplianceFormFactor string
    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.
    ApplianceType string
    The virtual network appliance type of the cluster.
    Description string
    Description of the resource.
    DisplayName string
    Display name of the resource.
    EnforcementPoint string
    The ID of enforcement point under given site_path to manage the cluster. Defaults to default enforcement point.
    NsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    PasswordManagedByVcf bool
    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.
    PolicyVirtualNetworkApplianceClusterId string
    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.
    ServiceType string
    The service type for the cluster. Supported values: VPC_SERVICES, ROUTE_CONTROLLER. When set to ROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults to VPC_SERVICES and cannot be modified after creation.
    SitePath string
    The path of the site this cluster belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    Tags []PolicyVirtualNetworkApplianceClusterTagArgs
    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_factor string
    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_path to 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_by_vcf bool
    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_network_appliance_cluster_id string
    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 to ROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults to VPC_SERVICES and cannot be modified after creation.
    site_path string
    The path of the site this cluster belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    tags list(object)
    A list of scope + tag pairs to associate with this resource.
    advancedConfiguration PolicyVirtualNetworkApplianceClusterAdvancedConfiguration
    Advanced configuration for virtual network appliances in the cluster. This block supports:
    applianceFormFactor String
    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.
    applianceType String
    The virtual network appliance type of the cluster.
    description String
    Description of the resource.
    displayName String
    Display name of the resource.
    enforcementPoint String
    The ID of enforcement point under given site_path to manage the cluster. Defaults to default enforcement point.
    nsxId String
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    passwordManagedByVcf Boolean
    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.
    policyVirtualNetworkApplianceClusterId String
    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.
    serviceType String
    The service type for the cluster. Supported values: VPC_SERVICES, ROUTE_CONTROLLER. When set to ROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults to VPC_SERVICES and cannot be modified after creation.
    sitePath String
    The path of the site this cluster belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    tags List<PolicyVirtualNetworkApplianceClusterTag>
    A list of scope + tag pairs to associate with this resource.
    advancedConfiguration PolicyVirtualNetworkApplianceClusterAdvancedConfiguration
    Advanced configuration for virtual network appliances in the cluster. This block supports:
    applianceFormFactor string
    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.
    applianceType string
    The virtual network appliance type of the cluster.
    description string
    Description of the resource.
    displayName string
    Display name of the resource.
    enforcementPoint string
    The ID of enforcement point under given site_path to manage the cluster. Defaults to default enforcement point.
    nsxId string
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    passwordManagedByVcf boolean
    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.
    policyVirtualNetworkApplianceClusterId string
    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.
    serviceType string
    The service type for the cluster. Supported values: VPC_SERVICES, ROUTE_CONTROLLER. When set to ROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults to VPC_SERVICES and cannot be modified after creation.
    sitePath string
    The path of the site this cluster belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    tags PolicyVirtualNetworkApplianceClusterTag[]
    A list of scope + tag pairs to associate with this resource.
    advanced_configuration PolicyVirtualNetworkApplianceClusterAdvancedConfigurationArgs
    Advanced configuration for virtual network appliances in the cluster. This block supports:
    appliance_form_factor str
    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_path to 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_by_vcf bool
    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_network_appliance_cluster_id str
    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 to ROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults to VPC_SERVICES and cannot be modified after creation.
    site_path str
    The path of the site this cluster belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    tags Sequence[PolicyVirtualNetworkApplianceClusterTagArgs]
    A list of scope + tag pairs to associate with this resource.
    advancedConfiguration Property Map
    Advanced configuration for virtual network appliances in the cluster. This block supports:
    applianceFormFactor String
    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.
    applianceType String
    The virtual network appliance type of the cluster.
    description String
    Description of the resource.
    displayName String
    Display name of the resource.
    enforcementPoint String
    The ID of enforcement point under given site_path to manage the cluster. Defaults to default enforcement point.
    nsxId String
    The NSX ID of this resource. If set, this ID will be used to create the resource.
    passwordManagedByVcf Boolean
    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.
    policyVirtualNetworkApplianceClusterId String
    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.
    serviceType String
    The service type for the cluster. Supported values: VPC_SERVICES, ROUTE_CONTROLLER. When set to ROUTE_CONTROLLER, the cluster is exclusively for route controller and cannot be used to connect VPC workloads. Defaults to VPC_SERVICES and cannot be modified after creation.
    sitePath String
    The path of the site this cluster belongs to. path field of the existing nsxt.PolicySite can be used here. Defaults to default site path.
    tags List<Property Map>
    A list of scope + tag pairs to associate with this resource.

    Supporting Types

    PolicyVirtualNetworkApplianceClusterAdvancedConfiguration, PolicyVirtualNetworkApplianceClusterAdvancedConfigurationArgs

    CoreAllocationProfile string
    Core allocation profile for VNAs in the cluster. Defines core allocation for new or redeployed VNAs. Supported values: L4FORWARDING, L7LBSERVICE, L4LBSERVICE. For VPC_SERVICES clusters, NSX defaults to L4LBSERVICE when 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.
    HighAvailabilityProfile string
    Path to the high availability profile. If not specified, NSX assigns a default profile.
    OverlayTransportZonePath string
    An overlay transport zone path associated with the VNA host switch and TEP.
    CoreAllocationProfile string
    Core allocation profile for VNAs in the cluster. Defines core allocation for new or redeployed VNAs. Supported values: L4FORWARDING, L7LBSERVICE, L4LBSERVICE. For VPC_SERVICES clusters, NSX defaults to L4LBSERVICE when 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.
    HighAvailabilityProfile string
    Path to the high availability profile. If not specified, NSX assigns a default profile.
    OverlayTransportZonePath string
    An overlay transport zone path associated with the VNA host switch and TEP.
    core_allocation_profile string
    Core allocation profile for VNAs in the cluster. Defines core allocation for new or redeployed VNAs. Supported values: L4FORWARDING, L7LBSERVICE, L4LBSERVICE. For VPC_SERVICES clusters, NSX defaults to L4LBSERVICE when 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_profile string
    Path to the high availability profile. If not specified, NSX assigns a default profile.
    overlay_transport_zone_path string
    An overlay transport zone path associated with the VNA host switch and TEP.
    coreAllocationProfile String
    Core allocation profile for VNAs in the cluster. Defines core allocation for new or redeployed VNAs. Supported values: L4FORWARDING, L7LBSERVICE, L4LBSERVICE. For VPC_SERVICES clusters, NSX defaults to L4LBSERVICE when 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.
    highAvailabilityProfile String
    Path to the high availability profile. If not specified, NSX assigns a default profile.
    overlayTransportZonePath String
    An overlay transport zone path associated with the VNA host switch and TEP.
    coreAllocationProfile string
    Core allocation profile for VNAs in the cluster. Defines core allocation for new or redeployed VNAs. Supported values: L4FORWARDING, L7LBSERVICE, L4LBSERVICE. For VPC_SERVICES clusters, NSX defaults to L4LBSERVICE when 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.
    highAvailabilityProfile string
    Path to the high availability profile. If not specified, NSX assigns a default profile.
    overlayTransportZonePath string
    An overlay transport zone path associated with the VNA host switch and TEP.
    core_allocation_profile str
    Core allocation profile for VNAs in the cluster. Defines core allocation for new or redeployed VNAs. Supported values: L4FORWARDING, L7LBSERVICE, L4LBSERVICE. For VPC_SERVICES clusters, NSX defaults to L4LBSERVICE when 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_profile str
    Path to the high availability profile. If not specified, NSX assigns a default profile.
    overlay_transport_zone_path str
    An overlay transport zone path associated with the VNA host switch and TEP.
    coreAllocationProfile String
    Core allocation profile for VNAs in the cluster. Defines core allocation for new or redeployed VNAs. Supported values: L4FORWARDING, L7LBSERVICE, L4LBSERVICE. For VPC_SERVICES clusters, NSX defaults to L4LBSERVICE when 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.
    highAvailabilityProfile String
    Path to the high availability profile. If not specified, NSX assigns a default profile.
    overlayTransportZonePath String
    An overlay transport zone path associated with the VNA host switch and TEP.

    PolicyVirtualNetworkApplianceClusterTag, PolicyVirtualNetworkApplianceClusterTagArgs

    Scope string
    Tag string
    A list of scope + tag pairs to associate with this resource.
    Scope string
    Tag string
    A list of scope + tag pairs to associate with this resource.
    scope string
    tag string
    A list of scope + tag pairs to associate with this resource.
    scope String
    tag String
    A list of scope + tag pairs to associate with this resource.
    scope string
    tag string
    A list of scope + tag pairs to associate with this resource.
    scope str
    tag str
    A list of scope + tag pairs to associate with this resource.
    scope String
    tag String
    A list of scope + tag pairs to associate with this resource.

    Package Details

    Repository
    nsxt vmware/terraform-provider-nsxt
    License
    Notes
    This Pulumi package is based on the nsxt Terraform Provider.
    Viewing docs for nsxt 3.12.1
    published on Friday, Sep 11, 2026 by vmware

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial