Viewing docs for nsxt 3.12.1
published on Friday, Sep 11, 2026 by vmware
published on Friday, Sep 11, 2026 by vmware
Viewing docs for nsxt 3.12.1
published on Friday, Sep 11, 2026 by vmware
published on Friday, Sep 11, 2026 by vmware
This data source provides information about a Virtual Network Appliance (VNA) Cluster configured on NSX, including its deployed cluster members.
This data source is applicable to NSX Policy Manager and is supported with NSX 9.1.1 onwards.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as nsxt from "@pulumi/nsxt";
const cluster = nsxt.getPolicyVirtualNetworkApplianceCluster({
displayName: "vna-cluster-1",
});
import pulumi
import pulumi_nsxt as nsxt
cluster = nsxt.get_policy_virtual_network_appliance_cluster(display_name="vna-cluster-1")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/nsxt/v3/nsxt"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := nsxt.LookupPolicyVirtualNetworkApplianceCluster(ctx, &nsxt.LookupPolicyVirtualNetworkApplianceClusterArgs{
DisplayName: pulumi.StringRef("vna-cluster-1"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nsxt = Pulumi.Nsxt;
return await Deployment.RunAsync(() =>
{
var cluster = Nsxt.GetPolicyVirtualNetworkApplianceCluster.Invoke(new()
{
DisplayName = "vna-cluster-1",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nsxt.NsxtFunctions;
import com.pulumi.nsxt.inputs.GetPolicyVirtualNetworkApplianceClusterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var cluster = NsxtFunctions.getPolicyVirtualNetworkApplianceCluster(GetPolicyVirtualNetworkApplianceClusterArgs.builder()
.displayName("vna-cluster-1")
.build());
}
}
variables:
cluster:
fn::invoke:
function: nsxt:getPolicyVirtualNetworkApplianceCluster
arguments:
displayName: vna-cluster-1
Example coming soon!
Lookup by ID
import * as pulumi from "@pulumi/pulumi";
import * as nsxt from "@pulumi/nsxt";
const cluster = nsxt.getPolicyVirtualNetworkApplianceCluster({
id: "abc123",
});
import pulumi
import pulumi_nsxt as nsxt
cluster = nsxt.get_policy_virtual_network_appliance_cluster(id="abc123")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/nsxt/v3/nsxt"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := nsxt.LookupPolicyVirtualNetworkApplianceCluster(ctx, &nsxt.LookupPolicyVirtualNetworkApplianceClusterArgs{
Id: pulumi.StringRef("abc123"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nsxt = Pulumi.Nsxt;
return await Deployment.RunAsync(() =>
{
var cluster = Nsxt.GetPolicyVirtualNetworkApplianceCluster.Invoke(new()
{
Id = "abc123",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nsxt.NsxtFunctions;
import com.pulumi.nsxt.inputs.GetPolicyVirtualNetworkApplianceClusterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var cluster = NsxtFunctions.getPolicyVirtualNetworkApplianceCluster(GetPolicyVirtualNetworkApplianceClusterArgs.builder()
.id("abc123")
.build());
}
}
variables:
cluster:
fn::invoke:
function: nsxt:getPolicyVirtualNetworkApplianceCluster
arguments:
id: abc123
Example coming soon!
Lookup under a specific site and enforcement point
import * as pulumi from "@pulumi/pulumi";
import * as nsxt from "@pulumi/nsxt";
const cluster = nsxt.getPolicyVirtualNetworkApplianceCluster({
displayName: "vna-cluster-1",
sitePath: "/infra/sites/site1",
enforcementPoint: "default",
});
import pulumi
import pulumi_nsxt as nsxt
cluster = nsxt.get_policy_virtual_network_appliance_cluster(display_name="vna-cluster-1",
site_path="/infra/sites/site1",
enforcement_point="default")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/nsxt/v3/nsxt"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := nsxt.LookupPolicyVirtualNetworkApplianceCluster(ctx, &nsxt.LookupPolicyVirtualNetworkApplianceClusterArgs{
DisplayName: pulumi.StringRef("vna-cluster-1"),
SitePath: pulumi.StringRef("/infra/sites/site1"),
EnforcementPoint: pulumi.StringRef("default"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nsxt = Pulumi.Nsxt;
return await Deployment.RunAsync(() =>
{
var cluster = Nsxt.GetPolicyVirtualNetworkApplianceCluster.Invoke(new()
{
DisplayName = "vna-cluster-1",
SitePath = "/infra/sites/site1",
EnforcementPoint = "default",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nsxt.NsxtFunctions;
import com.pulumi.nsxt.inputs.GetPolicyVirtualNetworkApplianceClusterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var cluster = NsxtFunctions.getPolicyVirtualNetworkApplianceCluster(GetPolicyVirtualNetworkApplianceClusterArgs.builder()
.displayName("vna-cluster-1")
.sitePath("/infra/sites/site1")
.enforcementPoint("default")
.build());
}
}
variables:
cluster:
fn::invoke:
function: nsxt:getPolicyVirtualNetworkApplianceCluster
arguments:
displayName: vna-cluster-1
sitePath: /infra/sites/site1
enforcementPoint: default
Example coming soon!
Using getPolicyVirtualNetworkApplianceCluster
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getPolicyVirtualNetworkApplianceCluster(args: GetPolicyVirtualNetworkApplianceClusterArgs, opts?: InvokeOptions): Promise<GetPolicyVirtualNetworkApplianceClusterResult>
function getPolicyVirtualNetworkApplianceClusterOutput(args: GetPolicyVirtualNetworkApplianceClusterOutputArgs, opts?: InvokeOutputOptions): Output<GetPolicyVirtualNetworkApplianceClusterResult>def get_policy_virtual_network_appliance_cluster(description: Optional[str] = None,
display_name: Optional[str] = None,
enforcement_point: Optional[str] = None,
id: Optional[str] = None,
site_path: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetPolicyVirtualNetworkApplianceClusterResult
def get_policy_virtual_network_appliance_cluster_output(description: pulumi.Input[Optional[str]] = None,
display_name: pulumi.Input[Optional[str]] = None,
enforcement_point: pulumi.Input[Optional[str]] = None,
id: pulumi.Input[Optional[str]] = None,
site_path: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetPolicyVirtualNetworkApplianceClusterResult]func LookupPolicyVirtualNetworkApplianceCluster(ctx *Context, args *LookupPolicyVirtualNetworkApplianceClusterArgs, opts ...InvokeOption) (*LookupPolicyVirtualNetworkApplianceClusterResult, error)
func LookupPolicyVirtualNetworkApplianceClusterOutput(ctx *Context, args *LookupPolicyVirtualNetworkApplianceClusterOutputArgs, opts ...InvokeOption) LookupPolicyVirtualNetworkApplianceClusterResultOutput> Note: This function is named LookupPolicyVirtualNetworkApplianceCluster in the Go SDK.
public static class GetPolicyVirtualNetworkApplianceCluster
{
public static Task<GetPolicyVirtualNetworkApplianceClusterResult> InvokeAsync(GetPolicyVirtualNetworkApplianceClusterArgs args, InvokeOptions? opts = null)
public static Output<GetPolicyVirtualNetworkApplianceClusterResult> Invoke(GetPolicyVirtualNetworkApplianceClusterInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetPolicyVirtualNetworkApplianceClusterResult> Invoke(GetPolicyVirtualNetworkApplianceClusterInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetPolicyVirtualNetworkApplianceClusterResult> getPolicyVirtualNetworkApplianceCluster(GetPolicyVirtualNetworkApplianceClusterArgs args, InvokeOptions options)
public static Output<GetPolicyVirtualNetworkApplianceClusterResult> getPolicyVirtualNetworkApplianceCluster(GetPolicyVirtualNetworkApplianceClusterArgs args, InvokeOptions options)
public static Output<GetPolicyVirtualNetworkApplianceClusterResult> getPolicyVirtualNetworkApplianceCluster(GetPolicyVirtualNetworkApplianceClusterArgs args, InvokeOutputOptions options)
fn::invoke:
function: nsxt:index/getPolicyVirtualNetworkApplianceCluster:getPolicyVirtualNetworkApplianceCluster
arguments:
# arguments dictionarydata "nsxt_get_policy_virtual_network_appliance_cluster" "name" {
# arguments
}The following arguments are supported:
- Description string
- The description of the resource.
- Display
Name string - The display name prefix of the Virtual Network Appliance Cluster to retrieve.
- Enforcement
Point string - ID of the enforcement point under the given
site_path. Defaults todefault. - Id string
- The ID of the Virtual Network Appliance Cluster to retrieve. If set, no additional argument is required.
- Site
Path string - Path to the site this cluster belongs to. Defaults to the default site path.
- Description string
- The description of the resource.
- Display
Name string - The display name prefix of the Virtual Network Appliance Cluster to retrieve.
- Enforcement
Point string - ID of the enforcement point under the given
site_path. Defaults todefault. - Id string
- The ID of the Virtual Network Appliance Cluster to retrieve. If set, no additional argument is required.
- Site
Path string - Path to the site this cluster belongs to. Defaults to the default site path.
- description string
- The description of the resource.
- display_
name string - The display name prefix of the Virtual Network Appliance Cluster to retrieve.
- enforcement_
point string - ID of the enforcement point under the given
site_path. Defaults todefault. - id string
- The ID of the Virtual Network Appliance Cluster to retrieve. If set, no additional argument is required.
- site_
path string - Path to the site this cluster belongs to. Defaults to the default site path.
- description String
- The description of the resource.
- display
Name String - The display name prefix of the Virtual Network Appliance Cluster to retrieve.
- enforcement
Point String - ID of the enforcement point under the given
site_path. Defaults todefault. - id String
- The ID of the Virtual Network Appliance Cluster to retrieve. If set, no additional argument is required.
- site
Path String - Path to the site this cluster belongs to. Defaults to the default site path.
- description string
- The description of the resource.
- display
Name string - The display name prefix of the Virtual Network Appliance Cluster to retrieve.
- enforcement
Point string - ID of the enforcement point under the given
site_path. Defaults todefault. - id string
- The ID of the Virtual Network Appliance Cluster to retrieve. If set, no additional argument is required.
- site
Path string - Path to the site this cluster belongs to. Defaults to the default site path.
- description str
- The description of the resource.
- display_
name str - The display name prefix of the Virtual Network Appliance Cluster to retrieve.
- enforcement_
point str - ID of the enforcement point under the given
site_path. Defaults todefault. - id str
- The ID of the Virtual Network Appliance Cluster to retrieve. If set, no additional argument is required.
- site_
path str - Path to the site this cluster belongs to. Defaults to the default site path.
- description String
- The description of the resource.
- display
Name String - The display name prefix of the Virtual Network Appliance Cluster to retrieve.
- enforcement
Point String - ID of the enforcement point under the given
site_path. Defaults todefault. - id String
- The ID of the Virtual Network Appliance Cluster to retrieve. If set, no additional argument is required.
- site
Path String - Path to the site this cluster belongs to. Defaults to the default site path.
getPolicyVirtualNetworkApplianceCluster Result
The following output properties are available:
- Appliance
Form stringFactor - The form factor of the virtual network appliances in the cluster (
SMALL,MEDIUM,LARGE,XLARGE). - Description string
- The description of the resource.
- Display
Name string - Id string
- Members
List<Get
Policy Virtual Network Appliance Cluster Member> - List of cluster members as reported by NSX once VNA appliances are deployed. Each entry contains:
- Path string
- The NSX policy path of the resource.
- Service
Type string - The service type of the cluster (
VPC_SERVICESorROUTE_CONTROLLER). - Enforcement
Point string - Site
Path string
- Appliance
Form stringFactor - The form factor of the virtual network appliances in the cluster (
SMALL,MEDIUM,LARGE,XLARGE). - Description string
- The description of the resource.
- Display
Name string - Id string
- Members
[]Get
Policy Virtual Network Appliance Cluster Member - List of cluster members as reported by NSX once VNA appliances are deployed. Each entry contains:
- Path string
- The NSX policy path of the resource.
- Service
Type string - The service type of the cluster (
VPC_SERVICESorROUTE_CONTROLLER). - Enforcement
Point string - Site
Path string
- appliance_
form_ stringfactor - The form factor of the virtual network appliances in the cluster (
SMALL,MEDIUM,LARGE,XLARGE). - description string
- The description of the resource.
- display_
name string - id string
- members list(object)
- List of cluster members as reported by NSX once VNA appliances are deployed. Each entry contains:
- path string
- The NSX policy path of the resource.
- service_
type string - The service type of the cluster (
VPC_SERVICESorROUTE_CONTROLLER). - enforcement_
point string - site_
path string
- appliance
Form StringFactor - The form factor of the virtual network appliances in the cluster (
SMALL,MEDIUM,LARGE,XLARGE). - description String
- The description of the resource.
- display
Name String - id String
- members
List<Get
Policy Virtual Network Appliance Cluster Member> - List of cluster members as reported by NSX once VNA appliances are deployed. Each entry contains:
- path String
- The NSX policy path of the resource.
- service
Type String - The service type of the cluster (
VPC_SERVICESorROUTE_CONTROLLER). - enforcement
Point String - site
Path String
- appliance
Form stringFactor - The form factor of the virtual network appliances in the cluster (
SMALL,MEDIUM,LARGE,XLARGE). - description string
- The description of the resource.
- display
Name string - id string
- members
Get
Policy Virtual Network Appliance Cluster Member[] - List of cluster members as reported by NSX once VNA appliances are deployed. Each entry contains:
- path string
- The NSX policy path of the resource.
- service
Type string - The service type of the cluster (
VPC_SERVICESorROUTE_CONTROLLER). - enforcement
Point string - site
Path string
- appliance_
form_ strfactor - The form factor of the virtual network appliances in the cluster (
SMALL,MEDIUM,LARGE,XLARGE). - description str
- The description of the resource.
- display_
name str - id str
- members
Sequence[Get
Policy Virtual Network Appliance Cluster Member] - List of cluster members as reported by NSX once VNA appliances are deployed. Each entry contains:
- path str
- The NSX policy path of the resource.
- service_
type str - The service type of the cluster (
VPC_SERVICESorROUTE_CONTROLLER). - enforcement_
point str - site_
path str
- appliance
Form StringFactor - The form factor of the virtual network appliances in the cluster (
SMALL,MEDIUM,LARGE,XLARGE). - description String
- The description of the resource.
- display
Name String - id String
- members List<Property Map>
- List of cluster members as reported by NSX once VNA appliances are deployed. Each entry contains:
- path String
- The NSX policy path of the resource.
- service
Type String - The service type of the cluster (
VPC_SERVICESorROUTE_CONTROLLER). - enforcement
Point String - site
Path String
Supporting Types
GetPolicyVirtualNetworkApplianceClusterMember
- Appliance
Path string - The NSX policy path of the deployed virtual appliance.
- Appliance
Unique stringId - The virtual appliance network unique ID generated by the API.
- Edge
Transport stringNode Path - The NSX policy path of the corresponding edge transport node.
- Appliance
Path string - The NSX policy path of the deployed virtual appliance.
- Appliance
Unique stringId - The virtual appliance network unique ID generated by the API.
- Edge
Transport stringNode Path - The NSX policy path of the corresponding edge transport node.
- appliance_
path string - The NSX policy path of the deployed virtual appliance.
- appliance_
unique_ stringid - The virtual appliance network unique ID generated by the API.
- edge_
transport_ stringnode_ path - The NSX policy path of the corresponding edge transport node.
- appliance
Path String - The NSX policy path of the deployed virtual appliance.
- appliance
Unique StringId - The virtual appliance network unique ID generated by the API.
- edge
Transport StringNode Path - The NSX policy path of the corresponding edge transport node.
- appliance
Path string - The NSX policy path of the deployed virtual appliance.
- appliance
Unique stringId - The virtual appliance network unique ID generated by the API.
- edge
Transport stringNode Path - The NSX policy path of the corresponding edge transport node.
- appliance_
path str - The NSX policy path of the deployed virtual appliance.
- appliance_
unique_ strid - The virtual appliance network unique ID generated by the API.
- edge_
transport_ strnode_ path - The NSX policy path of the corresponding edge transport node.
- appliance
Path String - The NSX policy path of the deployed virtual appliance.
- appliance
Unique StringId - The virtual appliance network unique ID generated by the API.
- edge
Transport StringNode Path - The NSX policy path of the corresponding edge transport node.
Package Details
- Repository
- nsxt vmware/terraform-provider-nsxt
- License
- Notes
- This Pulumi package is based on the
nsxtTerraform Provider.
Viewing docs for nsxt 3.12.1
published on Friday, Sep 11, 2026 by vmware
published on Friday, Sep 11, 2026 by vmware