published on Friday, Sep 11, 2026 by vmware
published on Friday, Sep 11, 2026 by vmware
This resource provides a method for the management of an individual Virtual Network Appliance (VNA) within a VNA Cluster under an NSX enforcement point.
A Virtual Network Appliance is a VM deployed by NSX inside a VNA Cluster. It provides stateful networking services such as load balancing. This resource allows you to define deployment parameters (vSphere placement, management network, credentials) and update the appliance’s display attributes.
This resource is supported with NSX 9.1.1 onwards.
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
resources:
example:
type: nsxt:PolicyVirtualNetworkApplianceCluster
properties:
displayName: vna-cluster-1
applianceFormFactor: MEDIUM
serviceType: VPC_SERVICES
member:
- edgeTransportNodePath: ${edge1.path}
advancedConfiguration:
overlayTransportZonePath: ${overlayTz.path}
examplePolicyVirtualNetworkAppliance:
type: nsxt:PolicyVirtualNetworkAppliance
name: example
properties:
displayName: vna-1
description: VNA node 1
clusterPath: ${example.path}
hostname: vna-1.example.com
credentials:
cliPassword: ${vnaCliPassword}
rootPassword: ${vnaRootPassword}
managementInterface:
networkId: dvportgroup-19
ipAssignments:
- dhcpV4: true
vmDeploymentConfig:
computeManagerId: vc-compute-manager-uuid
clusterOrResourcePoolId: domain-c1
datastoreId: datastore-1
tags:
- scope: environment
tag: production
variables:
edge1:
fn::invoke:
function: nsxt:getPolicyEdgeTransportNode
arguments:
displayName: edge-node-1
overlayTz:
fn::invoke:
function: nsxt:getPolicyTransportZone
arguments:
displayName: tz-overlay
Example coming soon!
Create PolicyVirtualNetworkAppliance Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PolicyVirtualNetworkAppliance(name: string, args: PolicyVirtualNetworkApplianceArgs, opts?: CustomResourceOptions);@overload
def PolicyVirtualNetworkAppliance(resource_name: str,
args: PolicyVirtualNetworkApplianceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def PolicyVirtualNetworkAppliance(resource_name: str,
opts: Optional[ResourceOptions] = None,
cluster_path: Optional[str] = None,
display_name: Optional[str] = None,
credentials: Optional[PolicyVirtualNetworkApplianceCredentialsArgs] = None,
description: Optional[str] = None,
failure_domain_path: Optional[str] = None,
hostname: Optional[str] = None,
management_interface: Optional[PolicyVirtualNetworkApplianceManagementInterfaceArgs] = None,
nsx_id: Optional[str] = None,
policy_virtual_network_appliance_id: Optional[str] = None,
tags: Optional[Sequence[PolicyVirtualNetworkApplianceTagArgs]] = None,
vm_deployment_config: Optional[PolicyVirtualNetworkApplianceVmDeploymentConfigArgs] = None)func NewPolicyVirtualNetworkAppliance(ctx *Context, name string, args PolicyVirtualNetworkApplianceArgs, opts ...ResourceOption) (*PolicyVirtualNetworkAppliance, error)public PolicyVirtualNetworkAppliance(string name, PolicyVirtualNetworkApplianceArgs args, CustomResourceOptions? opts = null)
public PolicyVirtualNetworkAppliance(String name, PolicyVirtualNetworkApplianceArgs args)
public PolicyVirtualNetworkAppliance(String name, PolicyVirtualNetworkApplianceArgs args, CustomResourceOptions options)
type: nsxt:PolicyVirtualNetworkAppliance
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "nsxt_policy_virtual_network_appliance" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args PolicyVirtualNetworkApplianceArgs
- 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 PolicyVirtualNetworkApplianceArgs
- 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 PolicyVirtualNetworkApplianceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PolicyVirtualNetworkApplianceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PolicyVirtualNetworkApplianceArgs
- 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 policyVirtualNetworkApplianceResource = new Nsxt.PolicyVirtualNetworkAppliance("policyVirtualNetworkApplianceResource", new()
{
ClusterPath = "string",
DisplayName = "string",
Credentials = new Nsxt.Inputs.PolicyVirtualNetworkApplianceCredentialsArgs
{
CliPassword = "string",
RootPassword = "string",
AuditPassword = "string",
AuditUsername = "string",
CliUsername = "string",
},
Description = "string",
FailureDomainPath = "string",
Hostname = "string",
ManagementInterface = new Nsxt.Inputs.PolicyVirtualNetworkApplianceManagementInterfaceArgs
{
IpAssignments = new[]
{
new Nsxt.Inputs.PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentArgs
{
DhcpV4 = false,
StaticIpv4 = new Nsxt.Inputs.PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentStaticIpv4Args
{
DefaultGateway = "string",
ManagementPortSubnet = new Nsxt.Inputs.PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentStaticIpv4ManagementPortSubnetArgs
{
IpAddresses = new[]
{
"string",
},
PrefixLength = 0.0,
},
},
StaticIpv6 = new Nsxt.Inputs.PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentStaticIpv6Args
{
ManagementPortSubnet = new Nsxt.Inputs.PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentStaticIpv6ManagementPortSubnetArgs
{
IpAddresses = new[]
{
"string",
},
PrefixLength = 0.0,
},
DefaultGateway = "string",
},
},
},
NetworkId = "string",
},
NsxId = "string",
PolicyVirtualNetworkApplianceId = "string",
Tags = new[]
{
new Nsxt.Inputs.PolicyVirtualNetworkApplianceTagArgs
{
Scope = "string",
Tag = "string",
},
},
VmDeploymentConfig = new Nsxt.Inputs.PolicyVirtualNetworkApplianceVmDeploymentConfigArgs
{
ClusterOrResourcePoolId = "string",
ComputeManagerId = "string",
DatastoreId = "string",
ReservationInfo = new Nsxt.Inputs.PolicyVirtualNetworkApplianceVmDeploymentConfigReservationInfoArgs
{
CpuReservationInMhz = 0.0,
CpuReservationInShares = "string",
MemoryReservationPercentage = 0.0,
},
},
});
example, err := nsxt.NewPolicyVirtualNetworkAppliance(ctx, "policyVirtualNetworkApplianceResource", &nsxt.PolicyVirtualNetworkApplianceArgs{
ClusterPath: pulumi.String("string"),
DisplayName: pulumi.String("string"),
Credentials: &nsxt.PolicyVirtualNetworkApplianceCredentialsArgs{
CliPassword: pulumi.String("string"),
RootPassword: pulumi.String("string"),
AuditPassword: pulumi.String("string"),
AuditUsername: pulumi.String("string"),
CliUsername: pulumi.String("string"),
},
Description: pulumi.String("string"),
FailureDomainPath: pulumi.String("string"),
Hostname: pulumi.String("string"),
ManagementInterface: &nsxt.PolicyVirtualNetworkApplianceManagementInterfaceArgs{
IpAssignments: nsxt.PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentArray{
&nsxt.PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentArgs{
DhcpV4: pulumi.Bool(false),
StaticIpv4: &nsxt.PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentStaticIpv4Args{
DefaultGateway: pulumi.String("string"),
ManagementPortSubnet: &nsxt.PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentStaticIpv4ManagementPortSubnetArgs{
IpAddresses: pulumi.StringArray{
pulumi.String("string"),
},
PrefixLength: pulumi.Float64(0),
},
},
StaticIpv6: &nsxt.PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentStaticIpv6Args{
ManagementPortSubnet: &nsxt.PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentStaticIpv6ManagementPortSubnetArgs{
IpAddresses: pulumi.StringArray{
pulumi.String("string"),
},
PrefixLength: pulumi.Float64(0),
},
DefaultGateway: pulumi.String("string"),
},
},
},
NetworkId: pulumi.String("string"),
},
NsxId: pulumi.String("string"),
PolicyVirtualNetworkApplianceId: pulumi.String("string"),
Tags: nsxt.PolicyVirtualNetworkApplianceTagArray{
&nsxt.PolicyVirtualNetworkApplianceTagArgs{
Scope: pulumi.String("string"),
Tag: pulumi.String("string"),
},
},
VmDeploymentConfig: &nsxt.PolicyVirtualNetworkApplianceVmDeploymentConfigArgs{
ClusterOrResourcePoolId: pulumi.String("string"),
ComputeManagerId: pulumi.String("string"),
DatastoreId: pulumi.String("string"),
ReservationInfo: &nsxt.PolicyVirtualNetworkApplianceVmDeploymentConfigReservationInfoArgs{
CpuReservationInMhz: pulumi.Float64(0),
CpuReservationInShares: pulumi.String("string"),
MemoryReservationPercentage: pulumi.Float64(0),
},
},
})
resource "nsxt_policy_virtual_network_appliance" "policyVirtualNetworkApplianceResource" {
lifecycle {
create_before_destroy = true
}
cluster_path = "string"
display_name = "string"
credentials = {
cli_password = "string"
root_password = "string"
audit_password = "string"
audit_username = "string"
cli_username = "string"
}
description = "string"
failure_domain_path = "string"
hostname = "string"
management_interface = {
ip_assignments = [{
dhcp_v4 = false
static_ipv4 = {
default_gateway = "string"
management_port_subnet = {
ip_addresses = ["string"]
prefix_length = 0
}
}
static_ipv6 = {
management_port_subnet = {
ip_addresses = ["string"]
prefix_length = 0
}
default_gateway = "string"
}
}]
network_id = "string"
}
nsx_id = "string"
policy_virtual_network_appliance_id = "string"
tags {
scope = "string"
tag = "string"
}
vm_deployment_config = {
cluster_or_resource_pool_id = "string"
compute_manager_id = "string"
datastore_id = "string"
reservation_info = {
cpu_reservation_in_mhz = 0
cpu_reservation_in_shares = "string"
memory_reservation_percentage = 0
}
}
}
var policyVirtualNetworkApplianceResource = new PolicyVirtualNetworkAppliance("policyVirtualNetworkApplianceResource", PolicyVirtualNetworkApplianceArgs.builder()
.clusterPath("string")
.displayName("string")
.credentials(PolicyVirtualNetworkApplianceCredentialsArgs.builder()
.cliPassword("string")
.rootPassword("string")
.auditPassword("string")
.auditUsername("string")
.cliUsername("string")
.build())
.description("string")
.failureDomainPath("string")
.hostname("string")
.managementInterface(PolicyVirtualNetworkApplianceManagementInterfaceArgs.builder()
.ipAssignments(PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentArgs.builder()
.dhcpV4(false)
.staticIpv4(PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentStaticIpv4Args.builder()
.defaultGateway("string")
.managementPortSubnet(PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentStaticIpv4ManagementPortSubnetArgs.builder()
.ipAddresses("string")
.prefixLength(0.0)
.build())
.build())
.staticIpv6(PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentStaticIpv6Args.builder()
.managementPortSubnet(PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentStaticIpv6ManagementPortSubnetArgs.builder()
.ipAddresses("string")
.prefixLength(0.0)
.build())
.defaultGateway("string")
.build())
.build())
.networkId("string")
.build())
.nsxId("string")
.policyVirtualNetworkApplianceId("string")
.tags(PolicyVirtualNetworkApplianceTagArgs.builder()
.scope("string")
.tag("string")
.build())
.vmDeploymentConfig(PolicyVirtualNetworkApplianceVmDeploymentConfigArgs.builder()
.clusterOrResourcePoolId("string")
.computeManagerId("string")
.datastoreId("string")
.reservationInfo(PolicyVirtualNetworkApplianceVmDeploymentConfigReservationInfoArgs.builder()
.cpuReservationInMhz(0.0)
.cpuReservationInShares("string")
.memoryReservationPercentage(0.0)
.build())
.build())
.build());
policy_virtual_network_appliance_resource = nsxt.PolicyVirtualNetworkAppliance("policyVirtualNetworkApplianceResource",
cluster_path="string",
display_name="string",
credentials={
"cli_password": "string",
"root_password": "string",
"audit_password": "string",
"audit_username": "string",
"cli_username": "string",
},
description="string",
failure_domain_path="string",
hostname="string",
management_interface={
"ip_assignments": [{
"dhcp_v4": False,
"static_ipv4": {
"default_gateway": "string",
"management_port_subnet": {
"ip_addresses": ["string"],
"prefix_length": float(0),
},
},
"static_ipv6": {
"management_port_subnet": {
"ip_addresses": ["string"],
"prefix_length": float(0),
},
"default_gateway": "string",
},
}],
"network_id": "string",
},
nsx_id="string",
policy_virtual_network_appliance_id="string",
tags=[{
"scope": "string",
"tag": "string",
}],
vm_deployment_config={
"cluster_or_resource_pool_id": "string",
"compute_manager_id": "string",
"datastore_id": "string",
"reservation_info": {
"cpu_reservation_in_mhz": float(0),
"cpu_reservation_in_shares": "string",
"memory_reservation_percentage": float(0),
},
})
const policyVirtualNetworkApplianceResource = new nsxt.PolicyVirtualNetworkAppliance("policyVirtualNetworkApplianceResource", {
clusterPath: "string",
displayName: "string",
credentials: {
cliPassword: "string",
rootPassword: "string",
auditPassword: "string",
auditUsername: "string",
cliUsername: "string",
},
description: "string",
failureDomainPath: "string",
hostname: "string",
managementInterface: {
ipAssignments: [{
dhcpV4: false,
staticIpv4: {
defaultGateway: "string",
managementPortSubnet: {
ipAddresses: ["string"],
prefixLength: 0,
},
},
staticIpv6: {
managementPortSubnet: {
ipAddresses: ["string"],
prefixLength: 0,
},
defaultGateway: "string",
},
}],
networkId: "string",
},
nsxId: "string",
policyVirtualNetworkApplianceId: "string",
tags: [{
scope: "string",
tag: "string",
}],
vmDeploymentConfig: {
clusterOrResourcePoolId: "string",
computeManagerId: "string",
datastoreId: "string",
reservationInfo: {
cpuReservationInMhz: 0,
cpuReservationInShares: "string",
memoryReservationPercentage: 0,
},
},
});
type: nsxt:PolicyVirtualNetworkAppliance
properties:
clusterPath: string
credentials:
auditPassword: string
auditUsername: string
cliPassword: string
cliUsername: string
rootPassword: string
description: string
displayName: string
failureDomainPath: string
hostname: string
managementInterface:
ipAssignments:
- dhcpV4: false
staticIpv4:
defaultGateway: string
managementPortSubnet:
ipAddresses:
- string
prefixLength: 0
staticIpv6:
defaultGateway: string
managementPortSubnet:
ipAddresses:
- string
prefixLength: 0
networkId: string
nsxId: string
policyVirtualNetworkApplianceId: string
tags:
- scope: string
tag: string
vmDeploymentConfig:
clusterOrResourcePoolId: string
computeManagerId: string
datastoreId: string
reservationInfo:
cpuReservationInMhz: 0
cpuReservationInShares: string
memoryReservationPercentage: 0
PolicyVirtualNetworkAppliance 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 PolicyVirtualNetworkAppliance resource accepts the following input properties:
- Cluster
Path string - Policy path of the parent
nsxt.PolicyVirtualNetworkApplianceCluster. - Display
Name string - Display name of the resource.
- Credentials
Policy
Virtual Network Appliance Credentials - Credentials for the VNA node. Passwords are write-only (used at deployment time only; not returned by NSX GET responses). This block supports:
- Description string
- Description of the resource.
- Failure
Domain stringPath - Policy path of the failure domain for auto-placement of Tier-1 gateways and DHCP servers.
- Hostname string
- Desired hostname or FQDN for the Virtual Network Appliance VM.
- Management
Interface PolicyVirtual Network Appliance Management Interface - Management interface configuration. This block supports:
- Nsx
Id string - The NSX ID of this resource. If omitted, a random UUID is generated.
- Policy
Virtual stringNetwork Appliance Id - NSX ID of the Virtual Network Appliance.
-
List<Policy
Virtual Network Appliance Tag> - A list of scope + tag pairs to associate with this resource.
- Vm
Deployment PolicyConfig Virtual Network Appliance Vm Deployment Config - vSphere deployment settings for the VNA VM. This block supports:
- Cluster
Path string - Policy path of the parent
nsxt.PolicyVirtualNetworkApplianceCluster. - Display
Name string - Display name of the resource.
- Credentials
Policy
Virtual Network Appliance Credentials Args - Credentials for the VNA node. Passwords are write-only (used at deployment time only; not returned by NSX GET responses). This block supports:
- Description string
- Description of the resource.
- Failure
Domain stringPath - Policy path of the failure domain for auto-placement of Tier-1 gateways and DHCP servers.
- Hostname string
- Desired hostname or FQDN for the Virtual Network Appliance VM.
- Management
Interface PolicyVirtual Network Appliance Management Interface Args - Management interface configuration. This block supports:
- Nsx
Id string - The NSX ID of this resource. If omitted, a random UUID is generated.
- Policy
Virtual stringNetwork Appliance Id - NSX ID of the Virtual Network Appliance.
-
[]Policy
Virtual Network Appliance Tag Args - A list of scope + tag pairs to associate with this resource.
- Vm
Deployment PolicyConfig Virtual Network Appliance Vm Deployment Config Args - vSphere deployment settings for the VNA VM. This block supports:
- cluster_
path string - Policy path of the parent
nsxt.PolicyVirtualNetworkApplianceCluster. - display_
name string - Display name of the resource.
- credentials object
- Credentials for the VNA node. Passwords are write-only (used at deployment time only; not returned by NSX GET responses). This block supports:
- description string
- Description of the resource.
- failure_
domain_ stringpath - Policy path of the failure domain for auto-placement of Tier-1 gateways and DHCP servers.
- hostname string
- Desired hostname or FQDN for the Virtual Network Appliance VM.
- management_
interface object - Management interface configuration. This block supports:
- nsx_
id string - The NSX ID of this resource. If omitted, a random UUID is generated.
- policy_
virtual_ stringnetwork_ appliance_ id - NSX ID of the Virtual Network Appliance.
- list(object)
- A list of scope + tag pairs to associate with this resource.
- vm_
deployment_ objectconfig - vSphere deployment settings for the VNA VM. This block supports:
- cluster
Path String - Policy path of the parent
nsxt.PolicyVirtualNetworkApplianceCluster. - display
Name String - Display name of the resource.
- credentials
Policy
Virtual Network Appliance Credentials - Credentials for the VNA node. Passwords are write-only (used at deployment time only; not returned by NSX GET responses). This block supports:
- description String
- Description of the resource.
- failure
Domain StringPath - Policy path of the failure domain for auto-placement of Tier-1 gateways and DHCP servers.
- hostname String
- Desired hostname or FQDN for the Virtual Network Appliance VM.
- management
Interface PolicyVirtual Network Appliance Management Interface - Management interface configuration. This block supports:
- nsx
Id String - The NSX ID of this resource. If omitted, a random UUID is generated.
- policy
Virtual StringNetwork Appliance Id - NSX ID of the Virtual Network Appliance.
-
List<Policy
Virtual Network Appliance Tag> - A list of scope + tag pairs to associate with this resource.
- vm
Deployment PolicyConfig Virtual Network Appliance Vm Deployment Config - vSphere deployment settings for the VNA VM. This block supports:
- cluster
Path string - Policy path of the parent
nsxt.PolicyVirtualNetworkApplianceCluster. - display
Name string - Display name of the resource.
- credentials
Policy
Virtual Network Appliance Credentials - Credentials for the VNA node. Passwords are write-only (used at deployment time only; not returned by NSX GET responses). This block supports:
- description string
- Description of the resource.
- failure
Domain stringPath - Policy path of the failure domain for auto-placement of Tier-1 gateways and DHCP servers.
- hostname string
- Desired hostname or FQDN for the Virtual Network Appliance VM.
- management
Interface PolicyVirtual Network Appliance Management Interface - Management interface configuration. This block supports:
- nsx
Id string - The NSX ID of this resource. If omitted, a random UUID is generated.
- policy
Virtual stringNetwork Appliance Id - NSX ID of the Virtual Network Appliance.
-
Policy
Virtual Network Appliance Tag[] - A list of scope + tag pairs to associate with this resource.
- vm
Deployment PolicyConfig Virtual Network Appliance Vm Deployment Config - vSphere deployment settings for the VNA VM. This block supports:
- cluster_
path str - Policy path of the parent
nsxt.PolicyVirtualNetworkApplianceCluster. - display_
name str - Display name of the resource.
- credentials
Policy
Virtual Network Appliance Credentials Args - Credentials for the VNA node. Passwords are write-only (used at deployment time only; not returned by NSX GET responses). This block supports:
- description str
- Description of the resource.
- failure_
domain_ strpath - Policy path of the failure domain for auto-placement of Tier-1 gateways and DHCP servers.
- hostname str
- Desired hostname or FQDN for the Virtual Network Appliance VM.
- management_
interface PolicyVirtual Network Appliance Management Interface Args - Management interface configuration. This block supports:
- nsx_
id str - The NSX ID of this resource. If omitted, a random UUID is generated.
- policy_
virtual_ strnetwork_ appliance_ id - NSX ID of the Virtual Network Appliance.
-
Sequence[Policy
Virtual Network Appliance Tag Args] - A list of scope + tag pairs to associate with this resource.
- vm_
deployment_ Policyconfig Virtual Network Appliance Vm Deployment Config Args - vSphere deployment settings for the VNA VM. This block supports:
- cluster
Path String - Policy path of the parent
nsxt.PolicyVirtualNetworkApplianceCluster. - display
Name String - Display name of the resource.
- credentials Property Map
- Credentials for the VNA node. Passwords are write-only (used at deployment time only; not returned by NSX GET responses). This block supports:
- description String
- Description of the resource.
- failure
Domain StringPath - Policy path of the failure domain for auto-placement of Tier-1 gateways and DHCP servers.
- hostname String
- Desired hostname or FQDN for the Virtual Network Appliance VM.
- management
Interface Property Map - Management interface configuration. This block supports:
- nsx
Id String - The NSX ID of this resource. If omitted, a random UUID is generated.
- policy
Virtual StringNetwork Appliance Id - NSX ID of the Virtual Network Appliance.
- List<Property Map>
- A list of scope + tag pairs to associate with this resource.
- vm
Deployment Property MapConfig - vSphere deployment settings for the VNA VM. This block supports:
Outputs
All input properties are implicitly available as output properties. Additionally, the PolicyVirtualNetworkAppliance resource produces the following output properties:
Look up Existing PolicyVirtualNetworkAppliance Resource
Get an existing PolicyVirtualNetworkAppliance 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?: PolicyVirtualNetworkApplianceState, opts?: CustomResourceOptions): PolicyVirtualNetworkAppliance@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
cluster_path: Optional[str] = None,
credentials: Optional[PolicyVirtualNetworkApplianceCredentialsArgs] = None,
description: Optional[str] = None,
display_name: Optional[str] = None,
failure_domain_path: Optional[str] = None,
hostname: Optional[str] = None,
management_interface: Optional[PolicyVirtualNetworkApplianceManagementInterfaceArgs] = None,
nsx_id: Optional[str] = None,
path: Optional[str] = None,
policy_virtual_network_appliance_id: Optional[str] = None,
revision: Optional[float] = None,
tags: Optional[Sequence[PolicyVirtualNetworkApplianceTagArgs]] = None,
vm_deployment_config: Optional[PolicyVirtualNetworkApplianceVmDeploymentConfigArgs] = None) -> PolicyVirtualNetworkAppliancefunc GetPolicyVirtualNetworkAppliance(ctx *Context, name string, id IDInput, state *PolicyVirtualNetworkApplianceState, opts ...ResourceOption) (*PolicyVirtualNetworkAppliance, error)public static PolicyVirtualNetworkAppliance Get(string name, Input<string> id, PolicyVirtualNetworkApplianceState? state, CustomResourceOptions? opts = null)public static PolicyVirtualNetworkAppliance get(String name, Output<String> id, PolicyVirtualNetworkApplianceState state, CustomResourceOptions options)resources: _: type: nsxt:PolicyVirtualNetworkAppliance get: id: ${id}import {
to = nsxt_policy_virtual_network_appliance.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.
- Cluster
Path string - Policy path of the parent
nsxt.PolicyVirtualNetworkApplianceCluster. - Credentials
Policy
Virtual Network Appliance Credentials - Credentials for the VNA node. Passwords are write-only (used at deployment time only; not returned by NSX GET responses). This block supports:
- Description string
- Description of the resource.
- Display
Name string - Display name of the resource.
- Failure
Domain stringPath - Policy path of the failure domain for auto-placement of Tier-1 gateways and DHCP servers.
- Hostname string
- Desired hostname or FQDN for the Virtual Network Appliance VM.
- Management
Interface PolicyVirtual Network Appliance Management Interface - Management interface configuration. This block supports:
- Nsx
Id string - The NSX ID of this resource. If omitted, a random UUID is generated.
- Path string
- Policy path of the Virtual Network Appliance.
- Policy
Virtual stringNetwork Appliance Id - NSX ID of the Virtual Network Appliance.
- Revision double
- Indicates current revision of the object as seen by NSX-T API.
-
List<Policy
Virtual Network Appliance Tag> - A list of scope + tag pairs to associate with this resource.
- Vm
Deployment PolicyConfig Virtual Network Appliance Vm Deployment Config - vSphere deployment settings for the VNA VM. This block supports:
- Cluster
Path string - Policy path of the parent
nsxt.PolicyVirtualNetworkApplianceCluster. - Credentials
Policy
Virtual Network Appliance Credentials Args - Credentials for the VNA node. Passwords are write-only (used at deployment time only; not returned by NSX GET responses). This block supports:
- Description string
- Description of the resource.
- Display
Name string - Display name of the resource.
- Failure
Domain stringPath - Policy path of the failure domain for auto-placement of Tier-1 gateways and DHCP servers.
- Hostname string
- Desired hostname or FQDN for the Virtual Network Appliance VM.
- Management
Interface PolicyVirtual Network Appliance Management Interface Args - Management interface configuration. This block supports:
- Nsx
Id string - The NSX ID of this resource. If omitted, a random UUID is generated.
- Path string
- Policy path of the Virtual Network Appliance.
- Policy
Virtual stringNetwork Appliance Id - NSX ID of the Virtual Network Appliance.
- Revision float64
- Indicates current revision of the object as seen by NSX-T API.
-
[]Policy
Virtual Network Appliance Tag Args - A list of scope + tag pairs to associate with this resource.
- Vm
Deployment PolicyConfig Virtual Network Appliance Vm Deployment Config Args - vSphere deployment settings for the VNA VM. This block supports:
- cluster_
path string - Policy path of the parent
nsxt.PolicyVirtualNetworkApplianceCluster. - credentials object
- Credentials for the VNA node. Passwords are write-only (used at deployment time only; not returned by NSX GET responses). This block supports:
- description string
- Description of the resource.
- display_
name string - Display name of the resource.
- failure_
domain_ stringpath - Policy path of the failure domain for auto-placement of Tier-1 gateways and DHCP servers.
- hostname string
- Desired hostname or FQDN for the Virtual Network Appliance VM.
- management_
interface object - Management interface configuration. This block supports:
- nsx_
id string - The NSX ID of this resource. If omitted, a random UUID is generated.
- path string
- Policy path of the Virtual Network Appliance.
- policy_
virtual_ stringnetwork_ appliance_ id - NSX ID of the Virtual Network Appliance.
- revision number
- Indicates current revision of the object as seen by NSX-T API.
- list(object)
- A list of scope + tag pairs to associate with this resource.
- vm_
deployment_ objectconfig - vSphere deployment settings for the VNA VM. This block supports:
- cluster
Path String - Policy path of the parent
nsxt.PolicyVirtualNetworkApplianceCluster. - credentials
Policy
Virtual Network Appliance Credentials - Credentials for the VNA node. Passwords are write-only (used at deployment time only; not returned by NSX GET responses). This block supports:
- description String
- Description of the resource.
- display
Name String - Display name of the resource.
- failure
Domain StringPath - Policy path of the failure domain for auto-placement of Tier-1 gateways and DHCP servers.
- hostname String
- Desired hostname or FQDN for the Virtual Network Appliance VM.
- management
Interface PolicyVirtual Network Appliance Management Interface - Management interface configuration. This block supports:
- nsx
Id String - The NSX ID of this resource. If omitted, a random UUID is generated.
- path String
- Policy path of the Virtual Network Appliance.
- policy
Virtual StringNetwork Appliance Id - NSX ID of the Virtual Network Appliance.
- revision Double
- Indicates current revision of the object as seen by NSX-T API.
-
List<Policy
Virtual Network Appliance Tag> - A list of scope + tag pairs to associate with this resource.
- vm
Deployment PolicyConfig Virtual Network Appliance Vm Deployment Config - vSphere deployment settings for the VNA VM. This block supports:
- cluster
Path string - Policy path of the parent
nsxt.PolicyVirtualNetworkApplianceCluster. - credentials
Policy
Virtual Network Appliance Credentials - Credentials for the VNA node. Passwords are write-only (used at deployment time only; not returned by NSX GET responses). This block supports:
- description string
- Description of the resource.
- display
Name string - Display name of the resource.
- failure
Domain stringPath - Policy path of the failure domain for auto-placement of Tier-1 gateways and DHCP servers.
- hostname string
- Desired hostname or FQDN for the Virtual Network Appliance VM.
- management
Interface PolicyVirtual Network Appliance Management Interface - Management interface configuration. This block supports:
- nsx
Id string - The NSX ID of this resource. If omitted, a random UUID is generated.
- path string
- Policy path of the Virtual Network Appliance.
- policy
Virtual stringNetwork Appliance Id - NSX ID of the Virtual Network Appliance.
- revision number
- Indicates current revision of the object as seen by NSX-T API.
-
Policy
Virtual Network Appliance Tag[] - A list of scope + tag pairs to associate with this resource.
- vm
Deployment PolicyConfig Virtual Network Appliance Vm Deployment Config - vSphere deployment settings for the VNA VM. This block supports:
- cluster_
path str - Policy path of the parent
nsxt.PolicyVirtualNetworkApplianceCluster. - credentials
Policy
Virtual Network Appliance Credentials Args - Credentials for the VNA node. Passwords are write-only (used at deployment time only; not returned by NSX GET responses). This block supports:
- description str
- Description of the resource.
- display_
name str - Display name of the resource.
- failure_
domain_ strpath - Policy path of the failure domain for auto-placement of Tier-1 gateways and DHCP servers.
- hostname str
- Desired hostname or FQDN for the Virtual Network Appliance VM.
- management_
interface PolicyVirtual Network Appliance Management Interface Args - Management interface configuration. This block supports:
- nsx_
id str - The NSX ID of this resource. If omitted, a random UUID is generated.
- path str
- Policy path of the Virtual Network Appliance.
- policy_
virtual_ strnetwork_ appliance_ id - NSX ID of the Virtual Network Appliance.
- revision float
- Indicates current revision of the object as seen by NSX-T API.
-
Sequence[Policy
Virtual Network Appliance Tag Args] - A list of scope + tag pairs to associate with this resource.
- vm_
deployment_ Policyconfig Virtual Network Appliance Vm Deployment Config Args - vSphere deployment settings for the VNA VM. This block supports:
- cluster
Path String - Policy path of the parent
nsxt.PolicyVirtualNetworkApplianceCluster. - credentials Property Map
- Credentials for the VNA node. Passwords are write-only (used at deployment time only; not returned by NSX GET responses). This block supports:
- description String
- Description of the resource.
- display
Name String - Display name of the resource.
- failure
Domain StringPath - Policy path of the failure domain for auto-placement of Tier-1 gateways and DHCP servers.
- hostname String
- Desired hostname or FQDN for the Virtual Network Appliance VM.
- management
Interface Property Map - Management interface configuration. This block supports:
- nsx
Id String - The NSX ID of this resource. If omitted, a random UUID is generated.
- path String
- Policy path of the Virtual Network Appliance.
- policy
Virtual StringNetwork Appliance Id - NSX ID of the Virtual Network Appliance.
- revision Number
- Indicates current revision of the object as seen by NSX-T API.
- List<Property Map>
- A list of scope + tag pairs to associate with this resource.
- vm
Deployment Property MapConfig - vSphere deployment settings for the VNA VM. This block supports:
Supporting Types
PolicyVirtualNetworkApplianceCredentials, PolicyVirtualNetworkApplianceCredentialsArgs
- Cli
Password string - Admin CLI password. Sensitive.
- Root
Password string - Root user password. Sensitive.
- Audit
Password string - Audit user password. Sensitive.
- Audit
Username string - Audit username returned by NSX.
- Cli
Username string - CLI admin username returned by NSX.
- Cli
Password string - Admin CLI password. Sensitive.
- Root
Password string - Root user password. Sensitive.
- Audit
Password string - Audit user password. Sensitive.
- Audit
Username string - Audit username returned by NSX.
- Cli
Username string - CLI admin username returned by NSX.
- cli_
password string - Admin CLI password. Sensitive.
- root_
password string - Root user password. Sensitive.
- audit_
password string - Audit user password. Sensitive.
- audit_
username string - Audit username returned by NSX.
- cli_
username string - CLI admin username returned by NSX.
- cli
Password String - Admin CLI password. Sensitive.
- root
Password String - Root user password. Sensitive.
- audit
Password String - Audit user password. Sensitive.
- audit
Username String - Audit username returned by NSX.
- cli
Username String - CLI admin username returned by NSX.
- cli
Password string - Admin CLI password. Sensitive.
- root
Password string - Root user password. Sensitive.
- audit
Password string - Audit user password. Sensitive.
- audit
Username string - Audit username returned by NSX.
- cli
Username string - CLI admin username returned by NSX.
- cli_
password str - Admin CLI password. Sensitive.
- root_
password str - Root user password. Sensitive.
- audit_
password str - Audit user password. Sensitive.
- audit_
username str - Audit username returned by NSX.
- cli_
username str - CLI admin username returned by NSX.
- cli
Password String - Admin CLI password. Sensitive.
- root
Password String - Root user password. Sensitive.
- audit
Password String - Audit user password. Sensitive.
- audit
Username String - Audit username returned by NSX.
- cli
Username String - CLI admin username returned by NSX.
PolicyVirtualNetworkApplianceManagementInterface, PolicyVirtualNetworkApplianceManagementInterfaceArgs
- Ip
Assignments List<PolicyVirtual Network Appliance Management Interface Ip Assignment> - IP assignment specification. Exactly one assignment type must be specified per entry. Supported types for VNA management:
dhcp_v4,static_ipv4,static_ipv6. Seensxt.PolicyEdgeTransportNodefor full sub-argument documentation. - Network
Id string - Distributed portgroup identifier for the management vNIC.
- Ip
Assignments []PolicyVirtual Network Appliance Management Interface Ip Assignment - IP assignment specification. Exactly one assignment type must be specified per entry. Supported types for VNA management:
dhcp_v4,static_ipv4,static_ipv6. Seensxt.PolicyEdgeTransportNodefor full sub-argument documentation. - Network
Id string - Distributed portgroup identifier for the management vNIC.
- ip_
assignments list(object) - IP assignment specification. Exactly one assignment type must be specified per entry. Supported types for VNA management:
dhcp_v4,static_ipv4,static_ipv6. Seensxt.PolicyEdgeTransportNodefor full sub-argument documentation. - network_
id string - Distributed portgroup identifier for the management vNIC.
- ip
Assignments List<PolicyVirtual Network Appliance Management Interface Ip Assignment> - IP assignment specification. Exactly one assignment type must be specified per entry. Supported types for VNA management:
dhcp_v4,static_ipv4,static_ipv6. Seensxt.PolicyEdgeTransportNodefor full sub-argument documentation. - network
Id String - Distributed portgroup identifier for the management vNIC.
- ip
Assignments PolicyVirtual Network Appliance Management Interface Ip Assignment[] - IP assignment specification. Exactly one assignment type must be specified per entry. Supported types for VNA management:
dhcp_v4,static_ipv4,static_ipv6. Seensxt.PolicyEdgeTransportNodefor full sub-argument documentation. - network
Id string - Distributed portgroup identifier for the management vNIC.
- ip_
assignments Sequence[PolicyVirtual Network Appliance Management Interface Ip Assignment] - IP assignment specification. Exactly one assignment type must be specified per entry. Supported types for VNA management:
dhcp_v4,static_ipv4,static_ipv6. Seensxt.PolicyEdgeTransportNodefor full sub-argument documentation. - network_
id str - Distributed portgroup identifier for the management vNIC.
- ip
Assignments List<Property Map> - IP assignment specification. Exactly one assignment type must be specified per entry. Supported types for VNA management:
dhcp_v4,static_ipv4,static_ipv6. Seensxt.PolicyEdgeTransportNodefor full sub-argument documentation. - network
Id String - Distributed portgroup identifier for the management vNIC.
PolicyVirtualNetworkApplianceManagementInterfaceIpAssignment, PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentArgs
- Dhcp
V4 bool - Enable DHCP based IPv4 assignment
- Static
Ipv4 PolicyVirtual Network Appliance Management Interface Ip Assignment Static Ipv4 - IP assignment specification for a Static IP
- Static
Ipv6 PolicyVirtual Network Appliance Management Interface Ip Assignment Static Ipv6 - IP assignment specification for a Static IP
- Dhcp
V4 bool - Enable DHCP based IPv4 assignment
- Static
Ipv4 PolicyVirtual Network Appliance Management Interface Ip Assignment Static Ipv4 - IP assignment specification for a Static IP
- Static
Ipv6 PolicyVirtual Network Appliance Management Interface Ip Assignment Static Ipv6 - IP assignment specification for a Static IP
- dhcp_
v4 bool - Enable DHCP based IPv4 assignment
- static_
ipv4 object - IP assignment specification for a Static IP
- static_
ipv6 object - IP assignment specification for a Static IP
- dhcp
V4 Boolean - Enable DHCP based IPv4 assignment
- static
Ipv4 PolicyVirtual Network Appliance Management Interface Ip Assignment Static Ipv4 - IP assignment specification for a Static IP
- static
Ipv6 PolicyVirtual Network Appliance Management Interface Ip Assignment Static Ipv6 - IP assignment specification for a Static IP
- dhcp
V4 boolean - Enable DHCP based IPv4 assignment
- static
Ipv4 PolicyVirtual Network Appliance Management Interface Ip Assignment Static Ipv4 - IP assignment specification for a Static IP
- static
Ipv6 PolicyVirtual Network Appliance Management Interface Ip Assignment Static Ipv6 - IP assignment specification for a Static IP
- dhcp_
v4 bool - Enable DHCP based IPv4 assignment
- static_
ipv4 PolicyVirtual Network Appliance Management Interface Ip Assignment Static Ipv4 - IP assignment specification for a Static IP
- static_
ipv6 PolicyVirtual Network Appliance Management Interface Ip Assignment Static Ipv6 - IP assignment specification for a Static IP
- dhcp
V4 Boolean - Enable DHCP based IPv4 assignment
- static
Ipv4 Property Map - IP assignment specification for a Static IP
- static
Ipv6 Property Map - IP assignment specification for a Static IP
PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentStaticIpv4, PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentStaticIpv4Args
- Default
Gateway string - Default IPv4 gateway for the node
- Management
Port PolicySubnet Virtual Network Appliance Management Interface Ip Assignment Static Ipv4Management Port Subnet - IPv4 Port subnet for management port
- Default
Gateway string - Default IPv4 gateway for the node
- Management
Port PolicySubnet Virtual Network Appliance Management Interface Ip Assignment Static Ipv4Management Port Subnet - IPv4 Port subnet for management port
- default_
gateway string - Default IPv4 gateway for the node
- management_
port_ objectsubnet - IPv4 Port subnet for management port
- default
Gateway String - Default IPv4 gateway for the node
- management
Port PolicySubnet Virtual Network Appliance Management Interface Ip Assignment Static Ipv4Management Port Subnet - IPv4 Port subnet for management port
- default
Gateway string - Default IPv4 gateway for the node
- management
Port PolicySubnet Virtual Network Appliance Management Interface Ip Assignment Static Ipv4Management Port Subnet - IPv4 Port subnet for management port
- default_
gateway str - Default IPv4 gateway for the node
- management_
port_ Policysubnet Virtual Network Appliance Management Interface Ip Assignment Static Ipv4Management Port Subnet - IPv4 Port subnet for management port
- default
Gateway String - Default IPv4 gateway for the node
- management
Port Property MapSubnet - IPv4 Port subnet for management port
PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentStaticIpv4ManagementPortSubnet, PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentStaticIpv4ManagementPortSubnetArgs
- Ip
Addresses List<string> - IPv4 Addresses
- Prefix
Length double - Subnet Prefix Length
- Ip
Addresses []string - IPv4 Addresses
- Prefix
Length float64 - Subnet Prefix Length
- ip_
addresses list(string) - IPv4 Addresses
- prefix_
length number - Subnet Prefix Length
- ip
Addresses List<String> - IPv4 Addresses
- prefix
Length Double - Subnet Prefix Length
- ip
Addresses string[] - IPv4 Addresses
- prefix
Length number - Subnet Prefix Length
- ip_
addresses Sequence[str] - IPv4 Addresses
- prefix_
length float - Subnet Prefix Length
- ip
Addresses List<String> - IPv4 Addresses
- prefix
Length Number - Subnet Prefix Length
PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentStaticIpv6, PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentStaticIpv6Args
- Management
Port PolicySubnet Virtual Network Appliance Management Interface Ip Assignment Static Ipv6Management Port Subnet - Ipv6 Port subnet for management port
- Default
Gateway string - Default IPv6 gateway for the node
- Management
Port PolicySubnet Virtual Network Appliance Management Interface Ip Assignment Static Ipv6Management Port Subnet - Ipv6 Port subnet for management port
- Default
Gateway string - Default IPv6 gateway for the node
- management_
port_ objectsubnet - Ipv6 Port subnet for management port
- default_
gateway string - Default IPv6 gateway for the node
- management
Port PolicySubnet Virtual Network Appliance Management Interface Ip Assignment Static Ipv6Management Port Subnet - Ipv6 Port subnet for management port
- default
Gateway String - Default IPv6 gateway for the node
- management
Port PolicySubnet Virtual Network Appliance Management Interface Ip Assignment Static Ipv6Management Port Subnet - Ipv6 Port subnet for management port
- default
Gateway string - Default IPv6 gateway for the node
- management_
port_ Policysubnet Virtual Network Appliance Management Interface Ip Assignment Static Ipv6Management Port Subnet - Ipv6 Port subnet for management port
- default_
gateway str - Default IPv6 gateway for the node
- management
Port Property MapSubnet - Ipv6 Port subnet for management port
- default
Gateway String - Default IPv6 gateway for the node
PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentStaticIpv6ManagementPortSubnet, PolicyVirtualNetworkApplianceManagementInterfaceIpAssignmentStaticIpv6ManagementPortSubnetArgs
- Ip
Addresses List<string> - IPv6 Addresses
- Prefix
Length double - Subnet Prefix Length
- Ip
Addresses []string - IPv6 Addresses
- Prefix
Length float64 - Subnet Prefix Length
- ip_
addresses list(string) - IPv6 Addresses
- prefix_
length number - Subnet Prefix Length
- ip
Addresses List<String> - IPv6 Addresses
- prefix
Length Double - Subnet Prefix Length
- ip
Addresses string[] - IPv6 Addresses
- prefix
Length number - Subnet Prefix Length
- ip_
addresses Sequence[str] - IPv6 Addresses
- prefix_
length float - Subnet Prefix Length
- ip
Addresses List<String> - IPv6 Addresses
- prefix
Length Number - Subnet Prefix Length
PolicyVirtualNetworkApplianceTag, PolicyVirtualNetworkApplianceTagArgs
PolicyVirtualNetworkApplianceVmDeploymentConfig, PolicyVirtualNetworkApplianceVmDeploymentConfigArgs
- Cluster
Or stringResource Pool Id - vSphere cluster or resource pool identifier.
- Compute
Manager stringId - NSX compute manager (vCenter) UUID.
- Datastore
Id string - vSphere datastore identifier.
- Reservation
Info PolicyVirtual Network Appliance Vm Deployment Config Reservation Info - Resource reservation settings. This block supports:
- Cluster
Or stringResource Pool Id - vSphere cluster or resource pool identifier.
- Compute
Manager stringId - NSX compute manager (vCenter) UUID.
- Datastore
Id string - vSphere datastore identifier.
- Reservation
Info PolicyVirtual Network Appliance Vm Deployment Config Reservation Info - Resource reservation settings. This block supports:
- cluster_
or_ stringresource_ pool_ id - vSphere cluster or resource pool identifier.
- compute_
manager_ stringid - NSX compute manager (vCenter) UUID.
- datastore_
id string - vSphere datastore identifier.
- reservation_
info object - Resource reservation settings. This block supports:
- cluster
Or StringResource Pool Id - vSphere cluster or resource pool identifier.
- compute
Manager StringId - NSX compute manager (vCenter) UUID.
- datastore
Id String - vSphere datastore identifier.
- reservation
Info PolicyVirtual Network Appliance Vm Deployment Config Reservation Info - Resource reservation settings. This block supports:
- cluster
Or stringResource Pool Id - vSphere cluster or resource pool identifier.
- compute
Manager stringId - NSX compute manager (vCenter) UUID.
- datastore
Id string - vSphere datastore identifier.
- reservation
Info PolicyVirtual Network Appliance Vm Deployment Config Reservation Info - Resource reservation settings. This block supports:
- cluster_
or_ strresource_ pool_ id - vSphere cluster or resource pool identifier.
- compute_
manager_ strid - NSX compute manager (vCenter) UUID.
- datastore_
id str - vSphere datastore identifier.
- reservation_
info PolicyVirtual Network Appliance Vm Deployment Config Reservation Info - Resource reservation settings. This block supports:
- cluster
Or StringResource Pool Id - vSphere cluster or resource pool identifier.
- compute
Manager StringId - NSX compute manager (vCenter) UUID.
- datastore
Id String - vSphere datastore identifier.
- reservation
Info Property Map - Resource reservation settings. This block supports:
PolicyVirtualNetworkApplianceVmDeploymentConfigReservationInfo, PolicyVirtualNetworkApplianceVmDeploymentConfigReservationInfoArgs
- Cpu
Reservation doubleIn Mhz - CPU reservation in MHz.
- string
- CPU reservation priority shares. One of
EXTRA_HIGH_PRIORITY,HIGH_PRIORITY(default),NORMAL_PRIORITY,LOW_PRIORITY. - Memory
Reservation doublePercentage - Memory reservation percentage (0-100, default 100).
- Cpu
Reservation float64In Mhz - CPU reservation in MHz.
- string
- CPU reservation priority shares. One of
EXTRA_HIGH_PRIORITY,HIGH_PRIORITY(default),NORMAL_PRIORITY,LOW_PRIORITY. - Memory
Reservation float64Percentage - Memory reservation percentage (0-100, default 100).
- cpu_
reservation_ numberin_ mhz - CPU reservation in MHz.
- string
- CPU reservation priority shares. One of
EXTRA_HIGH_PRIORITY,HIGH_PRIORITY(default),NORMAL_PRIORITY,LOW_PRIORITY. - memory_
reservation_ numberpercentage - Memory reservation percentage (0-100, default 100).
- cpu
Reservation DoubleIn Mhz - CPU reservation in MHz.
- String
- CPU reservation priority shares. One of
EXTRA_HIGH_PRIORITY,HIGH_PRIORITY(default),NORMAL_PRIORITY,LOW_PRIORITY. - memory
Reservation DoublePercentage - Memory reservation percentage (0-100, default 100).
- cpu
Reservation numberIn Mhz - CPU reservation in MHz.
- string
- CPU reservation priority shares. One of
EXTRA_HIGH_PRIORITY,HIGH_PRIORITY(default),NORMAL_PRIORITY,LOW_PRIORITY. - memory
Reservation numberPercentage - Memory reservation percentage (0-100, default 100).
- cpu_
reservation_ floatin_ mhz - CPU reservation in MHz.
- str
- CPU reservation priority shares. One of
EXTRA_HIGH_PRIORITY,HIGH_PRIORITY(default),NORMAL_PRIORITY,LOW_PRIORITY. - memory_
reservation_ floatpercentage - Memory reservation percentage (0-100, default 100).
- cpu
Reservation NumberIn Mhz - CPU reservation in MHz.
- String
- CPU reservation priority shares. One of
EXTRA_HIGH_PRIORITY,HIGH_PRIORITY(default),NORMAL_PRIORITY,LOW_PRIORITY. - memory
Reservation NumberPercentage - Memory reservation percentage (0-100, default 100).
Import
ing
An existing Virtual Network Appliance can be imported using its full policy path:
terraform import nsxt_policy_virtual_network_appliance.example \
/infra/sites/default/enforcement-points/default/virtual-network-appliance-clusters/<cluster-id>/virtual-network-appliances/<vna-id>
To learn more about importing existing cloud resources, see Importing resources.
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