1. Packages
  2. Nsxt Provider
  3. API Docs
  4. PolicyIpDiscoveryProfile
nsxt 3.8.0 published on Monday, Apr 14, 2025 by vmware

nsxt.PolicyIpDiscoveryProfile

Explore with Pulumi AI

Create PolicyIpDiscoveryProfile Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new PolicyIpDiscoveryProfile(name: string, args: PolicyIpDiscoveryProfileArgs, opts?: CustomResourceOptions);
@overload
def PolicyIpDiscoveryProfile(resource_name: str,
                             args: PolicyIpDiscoveryProfileArgs,
                             opts: Optional[ResourceOptions] = None)

@overload
def PolicyIpDiscoveryProfile(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             display_name: Optional[str] = None,
                             duplicate_ip_detection_enabled: Optional[bool] = None,
                             nd_snooping_limit: Optional[float] = None,
                             context: Optional[PolicyIpDiscoveryProfileContextArgs] = None,
                             description: Optional[str] = None,
                             dhcp_snooping_enabled: Optional[bool] = None,
                             dhcp_snooping_v6_enabled: Optional[bool] = None,
                             arp_snooping_enabled: Optional[bool] = None,
                             arp_nd_binding_timeout: Optional[float] = None,
                             nd_snooping_enabled: Optional[bool] = None,
                             arp_binding_limit: Optional[float] = None,
                             nsx_id: Optional[str] = None,
                             policy_ip_discovery_profile_id: Optional[str] = None,
                             tags: Optional[Sequence[PolicyIpDiscoveryProfileTagArgs]] = None,
                             tofu_enabled: Optional[bool] = None,
                             vmtools_enabled: Optional[bool] = None,
                             vmtools_v6_enabled: Optional[bool] = None)
func NewPolicyIpDiscoveryProfile(ctx *Context, name string, args PolicyIpDiscoveryProfileArgs, opts ...ResourceOption) (*PolicyIpDiscoveryProfile, error)
public PolicyIpDiscoveryProfile(string name, PolicyIpDiscoveryProfileArgs args, CustomResourceOptions? opts = null)
public PolicyIpDiscoveryProfile(String name, PolicyIpDiscoveryProfileArgs args)
public PolicyIpDiscoveryProfile(String name, PolicyIpDiscoveryProfileArgs args, CustomResourceOptions options)
type: nsxt:PolicyIpDiscoveryProfile
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. PolicyIpDiscoveryProfileArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. PolicyIpDiscoveryProfileArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. PolicyIpDiscoveryProfileArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. PolicyIpDiscoveryProfileArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. PolicyIpDiscoveryProfileArgs
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 policyIpDiscoveryProfileResource = new Nsxt.PolicyIpDiscoveryProfile("policyIpDiscoveryProfileResource", new()
{
    DisplayName = "string",
    DuplicateIpDetectionEnabled = false,
    NdSnoopingLimit = 0,
    Context = new Nsxt.Inputs.PolicyIpDiscoveryProfileContextArgs
    {
        ProjectId = "string",
    },
    Description = "string",
    DhcpSnoopingEnabled = false,
    DhcpSnoopingV6Enabled = false,
    ArpSnoopingEnabled = false,
    ArpNdBindingTimeout = 0,
    NdSnoopingEnabled = false,
    ArpBindingLimit = 0,
    NsxId = "string",
    PolicyIpDiscoveryProfileId = "string",
    Tags = new[]
    {
        new Nsxt.Inputs.PolicyIpDiscoveryProfileTagArgs
        {
            Scope = "string",
            Tag = "string",
        },
    },
    TofuEnabled = false,
    VmtoolsEnabled = false,
    VmtoolsV6Enabled = false,
});
Copy
example, err := nsxt.NewPolicyIpDiscoveryProfile(ctx, "policyIpDiscoveryProfileResource", &nsxt.PolicyIpDiscoveryProfileArgs{
	DisplayName:                 pulumi.String("string"),
	DuplicateIpDetectionEnabled: pulumi.Bool(false),
	NdSnoopingLimit:             pulumi.Float64(0),
	Context: &nsxt.PolicyIpDiscoveryProfileContextArgs{
		ProjectId: pulumi.String("string"),
	},
	Description:                pulumi.String("string"),
	DhcpSnoopingEnabled:        pulumi.Bool(false),
	DhcpSnoopingV6Enabled:      pulumi.Bool(false),
	ArpSnoopingEnabled:         pulumi.Bool(false),
	ArpNdBindingTimeout:        pulumi.Float64(0),
	NdSnoopingEnabled:          pulumi.Bool(false),
	ArpBindingLimit:            pulumi.Float64(0),
	NsxId:                      pulumi.String("string"),
	PolicyIpDiscoveryProfileId: pulumi.String("string"),
	Tags: nsxt.PolicyIpDiscoveryProfileTagArray{
		&nsxt.PolicyIpDiscoveryProfileTagArgs{
			Scope: pulumi.String("string"),
			Tag:   pulumi.String("string"),
		},
	},
	TofuEnabled:      pulumi.Bool(false),
	VmtoolsEnabled:   pulumi.Bool(false),
	VmtoolsV6Enabled: pulumi.Bool(false),
})
Copy
var policyIpDiscoveryProfileResource = new PolicyIpDiscoveryProfile("policyIpDiscoveryProfileResource", PolicyIpDiscoveryProfileArgs.builder()
    .displayName("string")
    .duplicateIpDetectionEnabled(false)
    .ndSnoopingLimit(0)
    .context(PolicyIpDiscoveryProfileContextArgs.builder()
        .projectId("string")
        .build())
    .description("string")
    .dhcpSnoopingEnabled(false)
    .dhcpSnoopingV6Enabled(false)
    .arpSnoopingEnabled(false)
    .arpNdBindingTimeout(0)
    .ndSnoopingEnabled(false)
    .arpBindingLimit(0)
    .nsxId("string")
    .policyIpDiscoveryProfileId("string")
    .tags(PolicyIpDiscoveryProfileTagArgs.builder()
        .scope("string")
        .tag("string")
        .build())
    .tofuEnabled(false)
    .vmtoolsEnabled(false)
    .vmtoolsV6Enabled(false)
    .build());
Copy
policy_ip_discovery_profile_resource = nsxt.PolicyIpDiscoveryProfile("policyIpDiscoveryProfileResource",
    display_name="string",
    duplicate_ip_detection_enabled=False,
    nd_snooping_limit=0,
    context={
        "project_id": "string",
    },
    description="string",
    dhcp_snooping_enabled=False,
    dhcp_snooping_v6_enabled=False,
    arp_snooping_enabled=False,
    arp_nd_binding_timeout=0,
    nd_snooping_enabled=False,
    arp_binding_limit=0,
    nsx_id="string",
    policy_ip_discovery_profile_id="string",
    tags=[{
        "scope": "string",
        "tag": "string",
    }],
    tofu_enabled=False,
    vmtools_enabled=False,
    vmtools_v6_enabled=False)
Copy
const policyIpDiscoveryProfileResource = new nsxt.PolicyIpDiscoveryProfile("policyIpDiscoveryProfileResource", {
    displayName: "string",
    duplicateIpDetectionEnabled: false,
    ndSnoopingLimit: 0,
    context: {
        projectId: "string",
    },
    description: "string",
    dhcpSnoopingEnabled: false,
    dhcpSnoopingV6Enabled: false,
    arpSnoopingEnabled: false,
    arpNdBindingTimeout: 0,
    ndSnoopingEnabled: false,
    arpBindingLimit: 0,
    nsxId: "string",
    policyIpDiscoveryProfileId: "string",
    tags: [{
        scope: "string",
        tag: "string",
    }],
    tofuEnabled: false,
    vmtoolsEnabled: false,
    vmtoolsV6Enabled: false,
});
Copy
type: nsxt:PolicyIpDiscoveryProfile
properties:
    arpBindingLimit: 0
    arpNdBindingTimeout: 0
    arpSnoopingEnabled: false
    context:
        projectId: string
    description: string
    dhcpSnoopingEnabled: false
    dhcpSnoopingV6Enabled: false
    displayName: string
    duplicateIpDetectionEnabled: false
    ndSnoopingEnabled: false
    ndSnoopingLimit: 0
    nsxId: string
    policyIpDiscoveryProfileId: string
    tags:
        - scope: string
          tag: string
    tofuEnabled: false
    vmtoolsEnabled: false
    vmtoolsV6Enabled: false
Copy

PolicyIpDiscoveryProfile 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 PolicyIpDiscoveryProfile resource accepts the following input properties:

DisplayName This property is required. string
Display name of the resource.
ArpBindingLimit double
Maximum number of ARP bindings
ArpNdBindingTimeout double
ARP and ND cache timeout (in minutes)
ArpSnoopingEnabled bool
Is ARP snooping enabled or not
Context PolicyIpDiscoveryProfileContext
The context which the object belongs to
Description string
Description of the resource.
DhcpSnoopingEnabled bool
Is DHCP snooping enabled or not
DhcpSnoopingV6Enabled bool
Is DHCP snooping v6 enabled or not
DuplicateIpDetectionEnabled bool
Duplicate IP detection
NdSnoopingEnabled bool
Is ND snooping enabled or not
NdSnoopingLimit double
Maximum number of ND (Neighbor Discovery Protocol) bindings
NsxId string
The NSX ID of this resource. If set, this ID will be used to create the resource.
PolicyIpDiscoveryProfileId string
ID of the profile.
Tags List<PolicyIpDiscoveryProfileTag>
A list of scope + tag pairs to associate with this policy.
TofuEnabled bool
Indicates whether "Trust on First Use(TOFU)" paradigm is enabled
VmtoolsEnabled bool
Is VM tools enabled or not
VmtoolsV6Enabled bool
Use VMTools to learn the IPv6 addresses which are configured on interfaces of a VM
DisplayName This property is required. string
Display name of the resource.
ArpBindingLimit float64
Maximum number of ARP bindings
ArpNdBindingTimeout float64
ARP and ND cache timeout (in minutes)
ArpSnoopingEnabled bool
Is ARP snooping enabled or not
Context PolicyIpDiscoveryProfileContextArgs
The context which the object belongs to
Description string
Description of the resource.
DhcpSnoopingEnabled bool
Is DHCP snooping enabled or not
DhcpSnoopingV6Enabled bool
Is DHCP snooping v6 enabled or not
DuplicateIpDetectionEnabled bool
Duplicate IP detection
NdSnoopingEnabled bool
Is ND snooping enabled or not
NdSnoopingLimit float64
Maximum number of ND (Neighbor Discovery Protocol) bindings
NsxId string
The NSX ID of this resource. If set, this ID will be used to create the resource.
PolicyIpDiscoveryProfileId string
ID of the profile.
Tags []PolicyIpDiscoveryProfileTagArgs
A list of scope + tag pairs to associate with this policy.
TofuEnabled bool
Indicates whether "Trust on First Use(TOFU)" paradigm is enabled
VmtoolsEnabled bool
Is VM tools enabled or not
VmtoolsV6Enabled bool
Use VMTools to learn the IPv6 addresses which are configured on interfaces of a VM
displayName This property is required. String
Display name of the resource.
arpBindingLimit Double
Maximum number of ARP bindings
arpNdBindingTimeout Double
ARP and ND cache timeout (in minutes)
arpSnoopingEnabled Boolean
Is ARP snooping enabled or not
context PolicyIpDiscoveryProfileContext
The context which the object belongs to
description String
Description of the resource.
dhcpSnoopingEnabled Boolean
Is DHCP snooping enabled or not
dhcpSnoopingV6Enabled Boolean
Is DHCP snooping v6 enabled or not
duplicateIpDetectionEnabled Boolean
Duplicate IP detection
ndSnoopingEnabled Boolean
Is ND snooping enabled or not
ndSnoopingLimit Double
Maximum number of ND (Neighbor Discovery Protocol) bindings
nsxId String
The NSX ID of this resource. If set, this ID will be used to create the resource.
policyIpDiscoveryProfileId String
ID of the profile.
tags List<PolicyIpDiscoveryProfileTag>
A list of scope + tag pairs to associate with this policy.
tofuEnabled Boolean
Indicates whether "Trust on First Use(TOFU)" paradigm is enabled
vmtoolsEnabled Boolean
Is VM tools enabled or not
vmtoolsV6Enabled Boolean
Use VMTools to learn the IPv6 addresses which are configured on interfaces of a VM
displayName This property is required. string
Display name of the resource.
arpBindingLimit number
Maximum number of ARP bindings
arpNdBindingTimeout number
ARP and ND cache timeout (in minutes)
arpSnoopingEnabled boolean
Is ARP snooping enabled or not
context PolicyIpDiscoveryProfileContext
The context which the object belongs to
description string
Description of the resource.
dhcpSnoopingEnabled boolean
Is DHCP snooping enabled or not
dhcpSnoopingV6Enabled boolean
Is DHCP snooping v6 enabled or not
duplicateIpDetectionEnabled boolean
Duplicate IP detection
ndSnoopingEnabled boolean
Is ND snooping enabled or not
ndSnoopingLimit number
Maximum number of ND (Neighbor Discovery Protocol) bindings
nsxId string
The NSX ID of this resource. If set, this ID will be used to create the resource.
policyIpDiscoveryProfileId string
ID of the profile.
tags PolicyIpDiscoveryProfileTag[]
A list of scope + tag pairs to associate with this policy.
tofuEnabled boolean
Indicates whether "Trust on First Use(TOFU)" paradigm is enabled
vmtoolsEnabled boolean
Is VM tools enabled or not
vmtoolsV6Enabled boolean
Use VMTools to learn the IPv6 addresses which are configured on interfaces of a VM
display_name This property is required. str
Display name of the resource.
arp_binding_limit float
Maximum number of ARP bindings
arp_nd_binding_timeout float
ARP and ND cache timeout (in minutes)
arp_snooping_enabled bool
Is ARP snooping enabled or not
context PolicyIpDiscoveryProfileContextArgs
The context which the object belongs to
description str
Description of the resource.
dhcp_snooping_enabled bool
Is DHCP snooping enabled or not
dhcp_snooping_v6_enabled bool
Is DHCP snooping v6 enabled or not
duplicate_ip_detection_enabled bool
Duplicate IP detection
nd_snooping_enabled bool
Is ND snooping enabled or not
nd_snooping_limit float
Maximum number of ND (Neighbor Discovery Protocol) bindings
nsx_id str
The NSX ID of this resource. If set, this ID will be used to create the resource.
policy_ip_discovery_profile_id str
ID of the profile.
tags Sequence[PolicyIpDiscoveryProfileTagArgs]
A list of scope + tag pairs to associate with this policy.
tofu_enabled bool
Indicates whether "Trust on First Use(TOFU)" paradigm is enabled
vmtools_enabled bool
Is VM tools enabled or not
vmtools_v6_enabled bool
Use VMTools to learn the IPv6 addresses which are configured on interfaces of a VM
displayName This property is required. String
Display name of the resource.
arpBindingLimit Number
Maximum number of ARP bindings
arpNdBindingTimeout Number
ARP and ND cache timeout (in minutes)
arpSnoopingEnabled Boolean
Is ARP snooping enabled or not
context Property Map
The context which the object belongs to
description String
Description of the resource.
dhcpSnoopingEnabled Boolean
Is DHCP snooping enabled or not
dhcpSnoopingV6Enabled Boolean
Is DHCP snooping v6 enabled or not
duplicateIpDetectionEnabled Boolean
Duplicate IP detection
ndSnoopingEnabled Boolean
Is ND snooping enabled or not
ndSnoopingLimit Number
Maximum number of ND (Neighbor Discovery Protocol) bindings
nsxId String
The NSX ID of this resource. If set, this ID will be used to create the resource.
policyIpDiscoveryProfileId String
ID of the profile.
tags List<Property Map>
A list of scope + tag pairs to associate with this policy.
tofuEnabled Boolean
Indicates whether "Trust on First Use(TOFU)" paradigm is enabled
vmtoolsEnabled Boolean
Is VM tools enabled or not
vmtoolsV6Enabled Boolean
Use VMTools to learn the IPv6 addresses which are configured on interfaces of a VM

Outputs

All input properties are implicitly available as output properties. Additionally, the PolicyIpDiscoveryProfile resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Path string
The NSX path of the policy resource.
Revision double
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
Id string
The provider-assigned unique ID for this managed resource.
Path string
The NSX path of the policy resource.
Revision float64
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
id String
The provider-assigned unique ID for this managed resource.
path String
The NSX path of the policy resource.
revision Double
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
id string
The provider-assigned unique ID for this managed resource.
path string
The NSX path of the policy resource.
revision number
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
id str
The provider-assigned unique ID for this managed resource.
path str
The NSX path of the policy resource.
revision float
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
id String
The provider-assigned unique ID for this managed resource.
path String
The NSX path of the policy resource.
revision Number
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.

Look up Existing PolicyIpDiscoveryProfile Resource

Get an existing PolicyIpDiscoveryProfile 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?: PolicyIpDiscoveryProfileState, opts?: CustomResourceOptions): PolicyIpDiscoveryProfile
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        arp_binding_limit: Optional[float] = None,
        arp_nd_binding_timeout: Optional[float] = None,
        arp_snooping_enabled: Optional[bool] = None,
        context: Optional[PolicyIpDiscoveryProfileContextArgs] = None,
        description: Optional[str] = None,
        dhcp_snooping_enabled: Optional[bool] = None,
        dhcp_snooping_v6_enabled: Optional[bool] = None,
        display_name: Optional[str] = None,
        duplicate_ip_detection_enabled: Optional[bool] = None,
        nd_snooping_enabled: Optional[bool] = None,
        nd_snooping_limit: Optional[float] = None,
        nsx_id: Optional[str] = None,
        path: Optional[str] = None,
        policy_ip_discovery_profile_id: Optional[str] = None,
        revision: Optional[float] = None,
        tags: Optional[Sequence[PolicyIpDiscoveryProfileTagArgs]] = None,
        tofu_enabled: Optional[bool] = None,
        vmtools_enabled: Optional[bool] = None,
        vmtools_v6_enabled: Optional[bool] = None) -> PolicyIpDiscoveryProfile
func GetPolicyIpDiscoveryProfile(ctx *Context, name string, id IDInput, state *PolicyIpDiscoveryProfileState, opts ...ResourceOption) (*PolicyIpDiscoveryProfile, error)
public static PolicyIpDiscoveryProfile Get(string name, Input<string> id, PolicyIpDiscoveryProfileState? state, CustomResourceOptions? opts = null)
public static PolicyIpDiscoveryProfile get(String name, Output<String> id, PolicyIpDiscoveryProfileState state, CustomResourceOptions options)
resources:  _:    type: nsxt:PolicyIpDiscoveryProfile    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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:
ArpBindingLimit double
Maximum number of ARP bindings
ArpNdBindingTimeout double
ARP and ND cache timeout (in minutes)
ArpSnoopingEnabled bool
Is ARP snooping enabled or not
Context PolicyIpDiscoveryProfileContext
The context which the object belongs to
Description string
Description of the resource.
DhcpSnoopingEnabled bool
Is DHCP snooping enabled or not
DhcpSnoopingV6Enabled bool
Is DHCP snooping v6 enabled or not
DisplayName string
Display name of the resource.
DuplicateIpDetectionEnabled bool
Duplicate IP detection
NdSnoopingEnabled bool
Is ND snooping enabled or not
NdSnoopingLimit double
Maximum number of ND (Neighbor Discovery Protocol) bindings
NsxId string
The NSX ID of this resource. If set, this ID will be used to create the resource.
Path string
The NSX path of the policy resource.
PolicyIpDiscoveryProfileId string
ID of the profile.
Revision double
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
Tags List<PolicyIpDiscoveryProfileTag>
A list of scope + tag pairs to associate with this policy.
TofuEnabled bool
Indicates whether "Trust on First Use(TOFU)" paradigm is enabled
VmtoolsEnabled bool
Is VM tools enabled or not
VmtoolsV6Enabled bool
Use VMTools to learn the IPv6 addresses which are configured on interfaces of a VM
ArpBindingLimit float64
Maximum number of ARP bindings
ArpNdBindingTimeout float64
ARP and ND cache timeout (in minutes)
ArpSnoopingEnabled bool
Is ARP snooping enabled or not
Context PolicyIpDiscoveryProfileContextArgs
The context which the object belongs to
Description string
Description of the resource.
DhcpSnoopingEnabled bool
Is DHCP snooping enabled or not
DhcpSnoopingV6Enabled bool
Is DHCP snooping v6 enabled or not
DisplayName string
Display name of the resource.
DuplicateIpDetectionEnabled bool
Duplicate IP detection
NdSnoopingEnabled bool
Is ND snooping enabled or not
NdSnoopingLimit float64
Maximum number of ND (Neighbor Discovery Protocol) bindings
NsxId string
The NSX ID of this resource. If set, this ID will be used to create the resource.
Path string
The NSX path of the policy resource.
PolicyIpDiscoveryProfileId string
ID of the profile.
Revision float64
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
Tags []PolicyIpDiscoveryProfileTagArgs
A list of scope + tag pairs to associate with this policy.
TofuEnabled bool
Indicates whether "Trust on First Use(TOFU)" paradigm is enabled
VmtoolsEnabled bool
Is VM tools enabled or not
VmtoolsV6Enabled bool
Use VMTools to learn the IPv6 addresses which are configured on interfaces of a VM
arpBindingLimit Double
Maximum number of ARP bindings
arpNdBindingTimeout Double
ARP and ND cache timeout (in minutes)
arpSnoopingEnabled Boolean
Is ARP snooping enabled or not
context PolicyIpDiscoveryProfileContext
The context which the object belongs to
description String
Description of the resource.
dhcpSnoopingEnabled Boolean
Is DHCP snooping enabled or not
dhcpSnoopingV6Enabled Boolean
Is DHCP snooping v6 enabled or not
displayName String
Display name of the resource.
duplicateIpDetectionEnabled Boolean
Duplicate IP detection
ndSnoopingEnabled Boolean
Is ND snooping enabled or not
ndSnoopingLimit Double
Maximum number of ND (Neighbor Discovery Protocol) bindings
nsxId String
The NSX ID of this resource. If set, this ID will be used to create the resource.
path String
The NSX path of the policy resource.
policyIpDiscoveryProfileId String
ID of the profile.
revision Double
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
tags List<PolicyIpDiscoveryProfileTag>
A list of scope + tag pairs to associate with this policy.
tofuEnabled Boolean
Indicates whether "Trust on First Use(TOFU)" paradigm is enabled
vmtoolsEnabled Boolean
Is VM tools enabled or not
vmtoolsV6Enabled Boolean
Use VMTools to learn the IPv6 addresses which are configured on interfaces of a VM
arpBindingLimit number
Maximum number of ARP bindings
arpNdBindingTimeout number
ARP and ND cache timeout (in minutes)
arpSnoopingEnabled boolean
Is ARP snooping enabled or not
context PolicyIpDiscoveryProfileContext
The context which the object belongs to
description string
Description of the resource.
dhcpSnoopingEnabled boolean
Is DHCP snooping enabled or not
dhcpSnoopingV6Enabled boolean
Is DHCP snooping v6 enabled or not
displayName string
Display name of the resource.
duplicateIpDetectionEnabled boolean
Duplicate IP detection
ndSnoopingEnabled boolean
Is ND snooping enabled or not
ndSnoopingLimit number
Maximum number of ND (Neighbor Discovery Protocol) bindings
nsxId string
The NSX ID of this resource. If set, this ID will be used to create the resource.
path string
The NSX path of the policy resource.
policyIpDiscoveryProfileId string
ID of the profile.
revision number
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
tags PolicyIpDiscoveryProfileTag[]
A list of scope + tag pairs to associate with this policy.
tofuEnabled boolean
Indicates whether "Trust on First Use(TOFU)" paradigm is enabled
vmtoolsEnabled boolean
Is VM tools enabled or not
vmtoolsV6Enabled boolean
Use VMTools to learn the IPv6 addresses which are configured on interfaces of a VM
arp_binding_limit float
Maximum number of ARP bindings
arp_nd_binding_timeout float
ARP and ND cache timeout (in minutes)
arp_snooping_enabled bool
Is ARP snooping enabled or not
context PolicyIpDiscoveryProfileContextArgs
The context which the object belongs to
description str
Description of the resource.
dhcp_snooping_enabled bool
Is DHCP snooping enabled or not
dhcp_snooping_v6_enabled bool
Is DHCP snooping v6 enabled or not
display_name str
Display name of the resource.
duplicate_ip_detection_enabled bool
Duplicate IP detection
nd_snooping_enabled bool
Is ND snooping enabled or not
nd_snooping_limit float
Maximum number of ND (Neighbor Discovery Protocol) bindings
nsx_id str
The NSX ID of this resource. If set, this ID will be used to create the resource.
path str
The NSX path of the policy resource.
policy_ip_discovery_profile_id str
ID of the profile.
revision float
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
tags Sequence[PolicyIpDiscoveryProfileTagArgs]
A list of scope + tag pairs to associate with this policy.
tofu_enabled bool
Indicates whether "Trust on First Use(TOFU)" paradigm is enabled
vmtools_enabled bool
Is VM tools enabled or not
vmtools_v6_enabled bool
Use VMTools to learn the IPv6 addresses which are configured on interfaces of a VM
arpBindingLimit Number
Maximum number of ARP bindings
arpNdBindingTimeout Number
ARP and ND cache timeout (in minutes)
arpSnoopingEnabled Boolean
Is ARP snooping enabled or not
context Property Map
The context which the object belongs to
description String
Description of the resource.
dhcpSnoopingEnabled Boolean
Is DHCP snooping enabled or not
dhcpSnoopingV6Enabled Boolean
Is DHCP snooping v6 enabled or not
displayName String
Display name of the resource.
duplicateIpDetectionEnabled Boolean
Duplicate IP detection
ndSnoopingEnabled Boolean
Is ND snooping enabled or not
ndSnoopingLimit Number
Maximum number of ND (Neighbor Discovery Protocol) bindings
nsxId String
The NSX ID of this resource. If set, this ID will be used to create the resource.
path String
The NSX path of the policy resource.
policyIpDiscoveryProfileId String
ID of the profile.
revision Number
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
tags List<Property Map>
A list of scope + tag pairs to associate with this policy.
tofuEnabled Boolean
Indicates whether "Trust on First Use(TOFU)" paradigm is enabled
vmtoolsEnabled Boolean
Is VM tools enabled or not
vmtoolsV6Enabled Boolean
Use VMTools to learn the IPv6 addresses which are configured on interfaces of a VM

Supporting Types

PolicyIpDiscoveryProfileContext
, PolicyIpDiscoveryProfileContextArgs

ProjectId This property is required. string
The ID of the project which the object belongs to
ProjectId This property is required. string
The ID of the project which the object belongs to
projectId This property is required. String
The ID of the project which the object belongs to
projectId This property is required. string
The ID of the project which the object belongs to
project_id This property is required. str
The ID of the project which the object belongs to
projectId This property is required. String
The ID of the project which the object belongs to

PolicyIpDiscoveryProfileTag
, PolicyIpDiscoveryProfileTagArgs

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

Package Details

Repository
nsxt vmware/terraform-provider-nsxt
License
Notes
This Pulumi package is based on the nsxt Terraform Provider.