published on Tuesday, May 26, 2026 by Piers Karsenbarg
published on Tuesday, May 26, 2026 by Piers Karsenbarg
Create and manage an Entity Group for microsegmentation.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as nutanix from "@pierskarsenbarg/nutanix";
// Simple entity group with name and description
const simple = new nutanix.EntityGroupV2("simple", {
name: "my-entity-group",
description: "Entity group for microsegmentation",
});
// Entity group with allowed_config (VM by category + address group by IP)
const withAllowed = new nutanix.EntityGroupV2("with_allowed", {
name: "entity_group_with_allowed",
description: "Entity group with allowed entities",
allowedConfig: {
entities: [
{
type: "VM",
selectedBy: "CATEGORY_EXT_ID",
referenceExtIds: [
"category-uuid-1",
"category-uuid-2",
],
},
{
type: "ADDRESS_GROUP",
selectedBy: "IP_VALUES",
addresses: {
ipv4Addresses: [{
value: "10.0.0.0",
prefixLength: 24,
}],
},
ipRanges: {
ipv4Ranges: [{
startIp: "192.168.1.1",
endIp: "192.168.1.10",
}],
},
},
],
},
});
import pulumi
import pulumi_nutanix as nutanix
# Simple entity group with name and description
simple = nutanix.EntityGroupV2("simple",
name="my-entity-group",
description="Entity group for microsegmentation")
# Entity group with allowed_config (VM by category + address group by IP)
with_allowed = nutanix.EntityGroupV2("with_allowed",
name="entity_group_with_allowed",
description="Entity group with allowed entities",
allowed_config={
"entities": [
{
"type": "VM",
"selected_by": "CATEGORY_EXT_ID",
"reference_ext_ids": [
"category-uuid-1",
"category-uuid-2",
],
},
{
"type": "ADDRESS_GROUP",
"selected_by": "IP_VALUES",
"addresses": {
"ipv4_addresses": [{
"value": "10.0.0.0",
"prefix_length": 24,
}],
},
"ip_ranges": {
"ipv4_ranges": [{
"start_ip": "192.168.1.1",
"end_ip": "192.168.1.10",
}],
},
},
],
})
package main
import (
"github.com/pierskarsenbarg/pulumi-nutanix/sdk/go/nutanix"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Simple entity group with name and description
_, err := nutanix.NewEntityGroupV2(ctx, "simple", &nutanix.EntityGroupV2Args{
Name: pulumi.String("my-entity-group"),
Description: pulumi.String("Entity group for microsegmentation"),
})
if err != nil {
return err
}
// Entity group with allowed_config (VM by category + address group by IP)
_, err = nutanix.NewEntityGroupV2(ctx, "with_allowed", &nutanix.EntityGroupV2Args{
Name: pulumi.String("entity_group_with_allowed"),
Description: pulumi.String("Entity group with allowed entities"),
AllowedConfig: &nutanix.EntityGroupV2AllowedConfigArgs{
Entities: nutanix.EntityGroupV2AllowedConfigEntityArray{
&nutanix.EntityGroupV2AllowedConfigEntityArgs{
Type: pulumi.String("VM"),
SelectedBy: pulumi.String("CATEGORY_EXT_ID"),
ReferenceExtIds: pulumi.StringArray{
pulumi.String("category-uuid-1"),
pulumi.String("category-uuid-2"),
},
},
&nutanix.EntityGroupV2AllowedConfigEntityArgs{
Type: pulumi.String("ADDRESS_GROUP"),
SelectedBy: pulumi.String("IP_VALUES"),
Addresses: &nutanix.EntityGroupV2AllowedConfigEntityAddressesArgs{
Ipv4Addresses: nutanix.EntityGroupV2AllowedConfigEntityAddressesIpv4AddressArray{
&nutanix.EntityGroupV2AllowedConfigEntityAddressesIpv4AddressArgs{
Value: pulumi.String("10.0.0.0"),
PrefixLength: pulumi.Int(24),
},
},
},
IpRanges: &nutanix.EntityGroupV2AllowedConfigEntityIpRangesArgs{
Ipv4Ranges: nutanix.EntityGroupV2AllowedConfigEntityIpRangesIpv4RangeArray{
&nutanix.EntityGroupV2AllowedConfigEntityIpRangesIpv4RangeArgs{
StartIp: pulumi.String("192.168.1.1"),
EndIp: pulumi.String("192.168.1.10"),
},
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nutanix = PiersKarsenbarg.Nutanix;
return await Deployment.RunAsync(() =>
{
// Simple entity group with name and description
var simple = new Nutanix.EntityGroupV2("simple", new()
{
Name = "my-entity-group",
Description = "Entity group for microsegmentation",
});
// Entity group with allowed_config (VM by category + address group by IP)
var withAllowed = new Nutanix.EntityGroupV2("with_allowed", new()
{
Name = "entity_group_with_allowed",
Description = "Entity group with allowed entities",
AllowedConfig = new Nutanix.Inputs.EntityGroupV2AllowedConfigArgs
{
Entities = new[]
{
new Nutanix.Inputs.EntityGroupV2AllowedConfigEntityArgs
{
Type = "VM",
SelectedBy = "CATEGORY_EXT_ID",
ReferenceExtIds = new[]
{
"category-uuid-1",
"category-uuid-2",
},
},
new Nutanix.Inputs.EntityGroupV2AllowedConfigEntityArgs
{
Type = "ADDRESS_GROUP",
SelectedBy = "IP_VALUES",
Addresses = new Nutanix.Inputs.EntityGroupV2AllowedConfigEntityAddressesArgs
{
Ipv4Addresses = new[]
{
new Nutanix.Inputs.EntityGroupV2AllowedConfigEntityAddressesIpv4AddressArgs
{
Value = "10.0.0.0",
PrefixLength = 24,
},
},
},
IpRanges = new Nutanix.Inputs.EntityGroupV2AllowedConfigEntityIpRangesArgs
{
Ipv4Ranges = new[]
{
new Nutanix.Inputs.EntityGroupV2AllowedConfigEntityIpRangesIpv4RangeArgs
{
StartIp = "192.168.1.1",
EndIp = "192.168.1.10",
},
},
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.EntityGroupV2;
import com.pulumi.nutanix.EntityGroupV2Args;
import com.pulumi.nutanix.inputs.EntityGroupV2AllowedConfigArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
// Simple entity group with name and description
var simple = new EntityGroupV2("simple", EntityGroupV2Args.builder()
.name("my-entity-group")
.description("Entity group for microsegmentation")
.build());
// Entity group with allowed_config (VM by category + address group by IP)
var withAllowed = new EntityGroupV2("withAllowed", EntityGroupV2Args.builder()
.name("entity_group_with_allowed")
.description("Entity group with allowed entities")
.allowedConfig(EntityGroupV2AllowedConfigArgs.builder()
.entities(
EntityGroupV2AllowedConfigEntityArgs.builder()
.type("VM")
.selectedBy("CATEGORY_EXT_ID")
.referenceExtIds(
"category-uuid-1",
"category-uuid-2")
.build(),
EntityGroupV2AllowedConfigEntityArgs.builder()
.type("ADDRESS_GROUP")
.selectedBy("IP_VALUES")
.addresses(EntityGroupV2AllowedConfigEntityAddressesArgs.builder()
.ipv4Addresses(EntityGroupV2AllowedConfigEntityAddressesIpv4AddressArgs.builder()
.value("10.0.0.0")
.prefixLength(24)
.build())
.build())
.ipRanges(EntityGroupV2AllowedConfigEntityIpRangesArgs.builder()
.ipv4Ranges(EntityGroupV2AllowedConfigEntityIpRangesIpv4RangeArgs.builder()
.startIp("192.168.1.1")
.endIp("192.168.1.10")
.build())
.build())
.build())
.build())
.build());
}
}
resources:
# Simple entity group with name and description
simple:
type: nutanix:EntityGroupV2
properties:
name: my-entity-group
description: Entity group for microsegmentation
# Entity group with allowed_config (VM by category + address group by IP)
withAllowed:
type: nutanix:EntityGroupV2
name: with_allowed
properties:
name: entity_group_with_allowed
description: Entity group with allowed entities
allowedConfig:
entities:
- type: VM
selectedBy: CATEGORY_EXT_ID
referenceExtIds:
- category-uuid-1
- category-uuid-2
- type: ADDRESS_GROUP
selectedBy: IP_VALUES
addresses:
ipv4Addresses:
- value: 10.0.0.0
prefixLength: 24
ipRanges:
ipv4Ranges:
- startIp: 192.168.1.1
endIp: 192.168.1.10
pulumi {
required_providers {
nutanix = {
source = "pulumi/nutanix"
}
}
}
# Simple entity group with name and description
resource "nutanix_entitygroupv2" "simple" {
name = "my-entity-group"
description = "Entity group for microsegmentation"
}
# Entity group with allowed_config (VM by category + address group by IP)
resource "nutanix_entitygroupv2" "with_allowed" {
name = "entity_group_with_allowed"
description = "Entity group with allowed entities"
allowed_config = {
entities = [{
"type" = "VM"
"selectedBy" = "CATEGORY_EXT_ID"
"referenceExtIds" = ["category-uuid-1", "category-uuid-2"]
}, {
"type" = "ADDRESS_GROUP"
"selectedBy" = "IP_VALUES"
"addresses" = {
"ipv4Addresses" = [{
"value" = "10.0.0.0"
"prefixLength" = 24
}]
}
"ipRanges" = {
"ipv4Ranges" = [{
"startIp" = "192.168.1.1"
"endIp" = "192.168.1.10"
}]
}
}]
}
}
Validation Requirements
The following validation rules apply to allowedConfig entities:
Required Fields
type- (Required) Must be specified for all entities inallowedConfig.
Conditional Requirements
kubeEntities- Required whentypeis one of:KUBE_NAMESPACE,KUBE_SERVICE,KUBE_CLUSTER, orKUBE_PODS. Must not be empty.referenceExtIds- Required whenselectedByisEXT_ID. Must not be empty.
Valid Combinations
The combination of selectedBy and type must be one of the following valid pairs:
(CATEGORY_EXT_ID, VM)(CATEGORY_EXT_ID, SUBNET)(CATEGORY_EXT_ID, VPC)(EXT_ID, KUBE_CLUSTER)(EXT_ID, ADDRESS_GROUP)(LABELS, KUBE_PODS)(NAME, KUBE_NAMESPACE)(NAME, KUBE_SERVICE)(IP_VALUES, ADDRESS_GROUP)
Any other combination will result in a validation error.
Duplicate (selected_by, type) Not Allowed
Within one entity group, you cannot have two entities with the same (selected_by, type) pair. For example, two entities both using IP_VALUES and ADDRESS_GROUP are invalid. Combine all addresses and ipRanges into a single entity block when using (IP_VALUES, ADDRESS_GROUP).
Create EntityGroupV2 Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new EntityGroupV2(name: string, args?: EntityGroupV2Args, opts?: CustomResourceOptions);@overload
def EntityGroupV2(resource_name: str,
args: Optional[EntityGroupV2Args] = None,
opts: Optional[ResourceOptions] = None)
@overload
def EntityGroupV2(resource_name: str,
opts: Optional[ResourceOptions] = None,
allowed_config: Optional[EntityGroupV2AllowedConfigArgs] = None,
description: Optional[str] = None,
except_config: Optional[EntityGroupV2ExceptConfigArgs] = None,
name: Optional[str] = None,
policy_ext_ids: Optional[Sequence[str]] = None)func NewEntityGroupV2(ctx *Context, name string, args *EntityGroupV2Args, opts ...ResourceOption) (*EntityGroupV2, error)public EntityGroupV2(string name, EntityGroupV2Args? args = null, CustomResourceOptions? opts = null)
public EntityGroupV2(String name, EntityGroupV2Args args)
public EntityGroupV2(String name, EntityGroupV2Args args, CustomResourceOptions options)
type: nutanix:EntityGroupV2
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "nutanix_entitygroupv2" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args EntityGroupV2Args
- 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 EntityGroupV2Args
- 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 EntityGroupV2Args
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EntityGroupV2Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args EntityGroupV2Args
- 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 entityGroupV2Resource = new Nutanix.EntityGroupV2("entityGroupV2Resource", new()
{
AllowedConfig = new Nutanix.Inputs.EntityGroupV2AllowedConfigArgs
{
Entities = new[]
{
new Nutanix.Inputs.EntityGroupV2AllowedConfigEntityArgs
{
Addresses = new Nutanix.Inputs.EntityGroupV2AllowedConfigEntityAddressesArgs
{
Ipv4Addresses = new[]
{
new Nutanix.Inputs.EntityGroupV2AllowedConfigEntityAddressesIpv4AddressArgs
{
Value = "string",
PrefixLength = 0,
},
},
},
IpRanges = new Nutanix.Inputs.EntityGroupV2AllowedConfigEntityIpRangesArgs
{
Ipv4Ranges = new[]
{
new Nutanix.Inputs.EntityGroupV2AllowedConfigEntityIpRangesIpv4RangeArgs
{
EndIp = "string",
StartIp = "string",
},
},
},
KubeEntities = new[]
{
"string",
},
ReferenceExtIds = new[]
{
"string",
},
SelectedBy = "string",
Type = "string",
},
},
},
Description = "string",
ExceptConfig = new Nutanix.Inputs.EntityGroupV2ExceptConfigArgs
{
Entities = new[]
{
new Nutanix.Inputs.EntityGroupV2ExceptConfigEntityArgs
{
Addresses = new Nutanix.Inputs.EntityGroupV2ExceptConfigEntityAddressesArgs
{
Ipv4Addresses = new[]
{
new Nutanix.Inputs.EntityGroupV2ExceptConfigEntityAddressesIpv4AddressArgs
{
Value = "string",
PrefixLength = 0,
},
},
},
IpRanges = new Nutanix.Inputs.EntityGroupV2ExceptConfigEntityIpRangesArgs
{
Ipv4Ranges = new[]
{
new Nutanix.Inputs.EntityGroupV2ExceptConfigEntityIpRangesIpv4RangeArgs
{
EndIp = "string",
StartIp = "string",
},
},
},
ReferenceExtIds = new[]
{
"string",
},
SelectedBy = "string",
Type = "string",
},
},
},
Name = "string",
PolicyExtIds = new[]
{
"string",
},
});
example, err := nutanix.NewEntityGroupV2(ctx, "entityGroupV2Resource", &nutanix.EntityGroupV2Args{
AllowedConfig: &nutanix.EntityGroupV2AllowedConfigArgs{
Entities: nutanix.EntityGroupV2AllowedConfigEntityArray{
&nutanix.EntityGroupV2AllowedConfigEntityArgs{
Addresses: &nutanix.EntityGroupV2AllowedConfigEntityAddressesArgs{
Ipv4Addresses: nutanix.EntityGroupV2AllowedConfigEntityAddressesIpv4AddressArray{
&nutanix.EntityGroupV2AllowedConfigEntityAddressesIpv4AddressArgs{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
},
IpRanges: &nutanix.EntityGroupV2AllowedConfigEntityIpRangesArgs{
Ipv4Ranges: nutanix.EntityGroupV2AllowedConfigEntityIpRangesIpv4RangeArray{
&nutanix.EntityGroupV2AllowedConfigEntityIpRangesIpv4RangeArgs{
EndIp: pulumi.String("string"),
StartIp: pulumi.String("string"),
},
},
},
KubeEntities: pulumi.StringArray{
pulumi.String("string"),
},
ReferenceExtIds: pulumi.StringArray{
pulumi.String("string"),
},
SelectedBy: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
Description: pulumi.String("string"),
ExceptConfig: &nutanix.EntityGroupV2ExceptConfigArgs{
Entities: nutanix.EntityGroupV2ExceptConfigEntityArray{
&nutanix.EntityGroupV2ExceptConfigEntityArgs{
Addresses: &nutanix.EntityGroupV2ExceptConfigEntityAddressesArgs{
Ipv4Addresses: nutanix.EntityGroupV2ExceptConfigEntityAddressesIpv4AddressArray{
&nutanix.EntityGroupV2ExceptConfigEntityAddressesIpv4AddressArgs{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
},
IpRanges: &nutanix.EntityGroupV2ExceptConfigEntityIpRangesArgs{
Ipv4Ranges: nutanix.EntityGroupV2ExceptConfigEntityIpRangesIpv4RangeArray{
&nutanix.EntityGroupV2ExceptConfigEntityIpRangesIpv4RangeArgs{
EndIp: pulumi.String("string"),
StartIp: pulumi.String("string"),
},
},
},
ReferenceExtIds: pulumi.StringArray{
pulumi.String("string"),
},
SelectedBy: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
Name: pulumi.String("string"),
PolicyExtIds: pulumi.StringArray{
pulumi.String("string"),
},
})
resource "nutanix_entitygroupv2" "entityGroupV2Resource" {
allowed_config = {
entities = [{
"addresses" = {
"ipv4Addresses" = [{
"value" = "string"
"prefixLength" = 0
}]
}
"ipRanges" = {
"ipv4Ranges" = [{
"endIp" = "string"
"startIp" = "string"
}]
}
"kubeEntities" = ["string"]
"referenceExtIds" = ["string"]
"selectedBy" = "string"
"type" = "string"
}]
}
description = "string"
except_config = {
entities = [{
"addresses" = {
"ipv4Addresses" = [{
"value" = "string"
"prefixLength" = 0
}]
}
"ipRanges" = {
"ipv4Ranges" = [{
"endIp" = "string"
"startIp" = "string"
}]
}
"referenceExtIds" = ["string"]
"selectedBy" = "string"
"type" = "string"
}]
}
name = "string"
policy_ext_ids = ["string"]
}
var entityGroupV2Resource = new EntityGroupV2("entityGroupV2Resource", EntityGroupV2Args.builder()
.allowedConfig(EntityGroupV2AllowedConfigArgs.builder()
.entities(EntityGroupV2AllowedConfigEntityArgs.builder()
.addresses(EntityGroupV2AllowedConfigEntityAddressesArgs.builder()
.ipv4Addresses(EntityGroupV2AllowedConfigEntityAddressesIpv4AddressArgs.builder()
.value("string")
.prefixLength(0)
.build())
.build())
.ipRanges(EntityGroupV2AllowedConfigEntityIpRangesArgs.builder()
.ipv4Ranges(EntityGroupV2AllowedConfigEntityIpRangesIpv4RangeArgs.builder()
.endIp("string")
.startIp("string")
.build())
.build())
.kubeEntities("string")
.referenceExtIds("string")
.selectedBy("string")
.type("string")
.build())
.build())
.description("string")
.exceptConfig(EntityGroupV2ExceptConfigArgs.builder()
.entities(EntityGroupV2ExceptConfigEntityArgs.builder()
.addresses(EntityGroupV2ExceptConfigEntityAddressesArgs.builder()
.ipv4Addresses(EntityGroupV2ExceptConfigEntityAddressesIpv4AddressArgs.builder()
.value("string")
.prefixLength(0)
.build())
.build())
.ipRanges(EntityGroupV2ExceptConfigEntityIpRangesArgs.builder()
.ipv4Ranges(EntityGroupV2ExceptConfigEntityIpRangesIpv4RangeArgs.builder()
.endIp("string")
.startIp("string")
.build())
.build())
.referenceExtIds("string")
.selectedBy("string")
.type("string")
.build())
.build())
.name("string")
.policyExtIds("string")
.build());
entity_group_v2_resource = nutanix.EntityGroupV2("entityGroupV2Resource",
allowed_config={
"entities": [{
"addresses": {
"ipv4_addresses": [{
"value": "string",
"prefix_length": 0,
}],
},
"ip_ranges": {
"ipv4_ranges": [{
"end_ip": "string",
"start_ip": "string",
}],
},
"kube_entities": ["string"],
"reference_ext_ids": ["string"],
"selected_by": "string",
"type": "string",
}],
},
description="string",
except_config={
"entities": [{
"addresses": {
"ipv4_addresses": [{
"value": "string",
"prefix_length": 0,
}],
},
"ip_ranges": {
"ipv4_ranges": [{
"end_ip": "string",
"start_ip": "string",
}],
},
"reference_ext_ids": ["string"],
"selected_by": "string",
"type": "string",
}],
},
name="string",
policy_ext_ids=["string"])
const entityGroupV2Resource = new nutanix.EntityGroupV2("entityGroupV2Resource", {
allowedConfig: {
entities: [{
addresses: {
ipv4Addresses: [{
value: "string",
prefixLength: 0,
}],
},
ipRanges: {
ipv4Ranges: [{
endIp: "string",
startIp: "string",
}],
},
kubeEntities: ["string"],
referenceExtIds: ["string"],
selectedBy: "string",
type: "string",
}],
},
description: "string",
exceptConfig: {
entities: [{
addresses: {
ipv4Addresses: [{
value: "string",
prefixLength: 0,
}],
},
ipRanges: {
ipv4Ranges: [{
endIp: "string",
startIp: "string",
}],
},
referenceExtIds: ["string"],
selectedBy: "string",
type: "string",
}],
},
name: "string",
policyExtIds: ["string"],
});
type: nutanix:EntityGroupV2
properties:
allowedConfig:
entities:
- addresses:
ipv4Addresses:
- prefixLength: 0
value: string
ipRanges:
ipv4Ranges:
- endIp: string
startIp: string
kubeEntities:
- string
referenceExtIds:
- string
selectedBy: string
type: string
description: string
exceptConfig:
entities:
- addresses:
ipv4Addresses:
- prefixLength: 0
value: string
ipRanges:
ipv4Ranges:
- endIp: string
startIp: string
referenceExtIds:
- string
selectedBy: string
type: string
name: string
policyExtIds:
- string
EntityGroupV2 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 EntityGroupV2 resource accepts the following input properties:
- Allowed
Config PiersKarsenbarg. Nutanix. Inputs. Entity Group V2Allowed Config - Configuration of the allowed entities in the Entity Group.
- Description string
- A user defined annotation for an Entity Group.
- Except
Config PiersKarsenbarg. Nutanix. Inputs. Entity Group V2Except Config - Configuration of except entities in the Entity Group.
- Name string
- A short identifier of an Entity Group.
- Policy
Ext List<string>Ids - List of policy external identifiers.
- Allowed
Config EntityGroup V2Allowed Config Args - Configuration of the allowed entities in the Entity Group.
- Description string
- A user defined annotation for an Entity Group.
- Except
Config EntityGroup V2Except Config Args - Configuration of except entities in the Entity Group.
- Name string
- A short identifier of an Entity Group.
- Policy
Ext []stringIds - List of policy external identifiers.
- allowed_
config object - Configuration of the allowed entities in the Entity Group.
- description string
- A user defined annotation for an Entity Group.
- except_
config object - Configuration of except entities in the Entity Group.
- name string
- A short identifier of an Entity Group.
- policy_
ext_ list(string)ids - List of policy external identifiers.
- allowed
Config EntityGroup V2Allowed Config - Configuration of the allowed entities in the Entity Group.
- description String
- A user defined annotation for an Entity Group.
- except
Config EntityGroup V2Except Config - Configuration of except entities in the Entity Group.
- name String
- A short identifier of an Entity Group.
- policy
Ext List<String>Ids - List of policy external identifiers.
- allowed
Config EntityGroup V2Allowed Config - Configuration of the allowed entities in the Entity Group.
- description string
- A user defined annotation for an Entity Group.
- except
Config EntityGroup V2Except Config - Configuration of except entities in the Entity Group.
- name string
- A short identifier of an Entity Group.
- policy
Ext string[]Ids - List of policy external identifiers.
- allowed_
config EntityGroup V2Allowed Config Args - Configuration of the allowed entities in the Entity Group.
- description str
- A user defined annotation for an Entity Group.
- except_
config EntityGroup V2Except Config Args - Configuration of except entities in the Entity Group.
- name str
- A short identifier of an Entity Group.
- policy_
ext_ Sequence[str]ids - List of policy external identifiers.
- allowed
Config Property Map - Configuration of the allowed entities in the Entity Group.
- description String
- A user defined annotation for an Entity Group.
- except
Config Property Map - Configuration of except entities in the Entity Group.
- name String
- A short identifier of an Entity Group.
- policy
Ext List<String>Ids - List of policy external identifiers.
Outputs
All input properties are implicitly available as output properties. Additionally, the EntityGroupV2 resource produces the following output properties:
- Creation
Time string - The timestamp when the Entity Group was created.
- Ext
Id string - Entity group UUID.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Update stringTime - The timestamp when the Entity Group was last updated.
- Links
List<Piers
Karsenbarg. Nutanix. Outputs. Entity Group V2Link> - A HATEOAS style link for the response.
- Owner
Ext stringId - The external identifier of the user who created the Entity Group.
- Tenant
Id string - A globally unique identifier that represents the tenant that owns this entity.
- Creation
Time string - The timestamp when the Entity Group was created.
- Ext
Id string - Entity group UUID.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Update stringTime - The timestamp when the Entity Group was last updated.
- Links
[]Entity
Group V2Link - A HATEOAS style link for the response.
- Owner
Ext stringId - The external identifier of the user who created the Entity Group.
- Tenant
Id string - A globally unique identifier that represents the tenant that owns this entity.
- creation_
time string - The timestamp when the Entity Group was created.
- ext_
id string - Entity group UUID.
- id string
- The provider-assigned unique ID for this managed resource.
- last_
update_ stringtime - The timestamp when the Entity Group was last updated.
- links list(object)
- A HATEOAS style link for the response.
- owner_
ext_ stringid - The external identifier of the user who created the Entity Group.
- tenant_
id string - A globally unique identifier that represents the tenant that owns this entity.
- creation
Time String - The timestamp when the Entity Group was created.
- ext
Id String - Entity group UUID.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Update StringTime - The timestamp when the Entity Group was last updated.
- links
List<Entity
Group V2Link> - A HATEOAS style link for the response.
- owner
Ext StringId - The external identifier of the user who created the Entity Group.
- tenant
Id String - A globally unique identifier that represents the tenant that owns this entity.
- creation
Time string - The timestamp when the Entity Group was created.
- ext
Id string - Entity group UUID.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Update stringTime - The timestamp when the Entity Group was last updated.
- links
Entity
Group V2Link[] - A HATEOAS style link for the response.
- owner
Ext stringId - The external identifier of the user who created the Entity Group.
- tenant
Id string - A globally unique identifier that represents the tenant that owns this entity.
- creation_
time str - The timestamp when the Entity Group was created.
- ext_
id str - Entity group UUID.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
update_ strtime - The timestamp when the Entity Group was last updated.
- links
Sequence[Entity
Group V2Link] - A HATEOAS style link for the response.
- owner_
ext_ strid - The external identifier of the user who created the Entity Group.
- tenant_
id str - A globally unique identifier that represents the tenant that owns this entity.
- creation
Time String - The timestamp when the Entity Group was created.
- ext
Id String - Entity group UUID.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Update StringTime - The timestamp when the Entity Group was last updated.
- links List<Property Map>
- A HATEOAS style link for the response.
- owner
Ext StringId - The external identifier of the user who created the Entity Group.
- tenant
Id String - A globally unique identifier that represents the tenant that owns this entity.
Look up Existing EntityGroupV2 Resource
Get an existing EntityGroupV2 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?: EntityGroupV2State, opts?: CustomResourceOptions): EntityGroupV2@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
allowed_config: Optional[EntityGroupV2AllowedConfigArgs] = None,
creation_time: Optional[str] = None,
description: Optional[str] = None,
except_config: Optional[EntityGroupV2ExceptConfigArgs] = None,
ext_id: Optional[str] = None,
last_update_time: Optional[str] = None,
links: Optional[Sequence[EntityGroupV2LinkArgs]] = None,
name: Optional[str] = None,
owner_ext_id: Optional[str] = None,
policy_ext_ids: Optional[Sequence[str]] = None,
tenant_id: Optional[str] = None) -> EntityGroupV2func GetEntityGroupV2(ctx *Context, name string, id IDInput, state *EntityGroupV2State, opts ...ResourceOption) (*EntityGroupV2, error)public static EntityGroupV2 Get(string name, Input<string> id, EntityGroupV2State? state, CustomResourceOptions? opts = null)public static EntityGroupV2 get(String name, Output<String> id, EntityGroupV2State state, CustomResourceOptions options)resources: _: type: nutanix:EntityGroupV2 get: id: ${id}import {
to = nutanix_entitygroupv2.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.
- Allowed
Config PiersKarsenbarg. Nutanix. Inputs. Entity Group V2Allowed Config - Configuration of the allowed entities in the Entity Group.
- Creation
Time string - The timestamp when the Entity Group was created.
- Description string
- A user defined annotation for an Entity Group.
- Except
Config PiersKarsenbarg. Nutanix. Inputs. Entity Group V2Except Config - Configuration of except entities in the Entity Group.
- Ext
Id string - Entity group UUID.
- Last
Update stringTime - The timestamp when the Entity Group was last updated.
- Links
List<Piers
Karsenbarg. Nutanix. Inputs. Entity Group V2Link> - A HATEOAS style link for the response.
- Name string
- A short identifier of an Entity Group.
- Owner
Ext stringId - The external identifier of the user who created the Entity Group.
- Policy
Ext List<string>Ids - List of policy external identifiers.
- Tenant
Id string - A globally unique identifier that represents the tenant that owns this entity.
- Allowed
Config EntityGroup V2Allowed Config Args - Configuration of the allowed entities in the Entity Group.
- Creation
Time string - The timestamp when the Entity Group was created.
- Description string
- A user defined annotation for an Entity Group.
- Except
Config EntityGroup V2Except Config Args - Configuration of except entities in the Entity Group.
- Ext
Id string - Entity group UUID.
- Last
Update stringTime - The timestamp when the Entity Group was last updated.
- Links
[]Entity
Group V2Link Args - A HATEOAS style link for the response.
- Name string
- A short identifier of an Entity Group.
- Owner
Ext stringId - The external identifier of the user who created the Entity Group.
- Policy
Ext []stringIds - List of policy external identifiers.
- Tenant
Id string - A globally unique identifier that represents the tenant that owns this entity.
- allowed_
config object - Configuration of the allowed entities in the Entity Group.
- creation_
time string - The timestamp when the Entity Group was created.
- description string
- A user defined annotation for an Entity Group.
- except_
config object - Configuration of except entities in the Entity Group.
- ext_
id string - Entity group UUID.
- last_
update_ stringtime - The timestamp when the Entity Group was last updated.
- links list(object)
- A HATEOAS style link for the response.
- name string
- A short identifier of an Entity Group.
- owner_
ext_ stringid - The external identifier of the user who created the Entity Group.
- policy_
ext_ list(string)ids - List of policy external identifiers.
- tenant_
id string - A globally unique identifier that represents the tenant that owns this entity.
- allowed
Config EntityGroup V2Allowed Config - Configuration of the allowed entities in the Entity Group.
- creation
Time String - The timestamp when the Entity Group was created.
- description String
- A user defined annotation for an Entity Group.
- except
Config EntityGroup V2Except Config - Configuration of except entities in the Entity Group.
- ext
Id String - Entity group UUID.
- last
Update StringTime - The timestamp when the Entity Group was last updated.
- links
List<Entity
Group V2Link> - A HATEOAS style link for the response.
- name String
- A short identifier of an Entity Group.
- owner
Ext StringId - The external identifier of the user who created the Entity Group.
- policy
Ext List<String>Ids - List of policy external identifiers.
- tenant
Id String - A globally unique identifier that represents the tenant that owns this entity.
- allowed
Config EntityGroup V2Allowed Config - Configuration of the allowed entities in the Entity Group.
- creation
Time string - The timestamp when the Entity Group was created.
- description string
- A user defined annotation for an Entity Group.
- except
Config EntityGroup V2Except Config - Configuration of except entities in the Entity Group.
- ext
Id string - Entity group UUID.
- last
Update stringTime - The timestamp when the Entity Group was last updated.
- links
Entity
Group V2Link[] - A HATEOAS style link for the response.
- name string
- A short identifier of an Entity Group.
- owner
Ext stringId - The external identifier of the user who created the Entity Group.
- policy
Ext string[]Ids - List of policy external identifiers.
- tenant
Id string - A globally unique identifier that represents the tenant that owns this entity.
- allowed_
config EntityGroup V2Allowed Config Args - Configuration of the allowed entities in the Entity Group.
- creation_
time str - The timestamp when the Entity Group was created.
- description str
- A user defined annotation for an Entity Group.
- except_
config EntityGroup V2Except Config Args - Configuration of except entities in the Entity Group.
- ext_
id str - Entity group UUID.
- last_
update_ strtime - The timestamp when the Entity Group was last updated.
- links
Sequence[Entity
Group V2Link Args] - A HATEOAS style link for the response.
- name str
- A short identifier of an Entity Group.
- owner_
ext_ strid - The external identifier of the user who created the Entity Group.
- policy_
ext_ Sequence[str]ids - List of policy external identifiers.
- tenant_
id str - A globally unique identifier that represents the tenant that owns this entity.
- allowed
Config Property Map - Configuration of the allowed entities in the Entity Group.
- creation
Time String - The timestamp when the Entity Group was created.
- description String
- A user defined annotation for an Entity Group.
- except
Config Property Map - Configuration of except entities in the Entity Group.
- ext
Id String - Entity group UUID.
- last
Update StringTime - The timestamp when the Entity Group was last updated.
- links List<Property Map>
- A HATEOAS style link for the response.
- name String
- A short identifier of an Entity Group.
- owner
Ext StringId - The external identifier of the user who created the Entity Group.
- policy
Ext List<String>Ids - List of policy external identifiers.
- tenant
Id String - A globally unique identifier that represents the tenant that owns this entity.
Supporting Types
EntityGroupV2AllowedConfig, EntityGroupV2AllowedConfigArgs
- Entities
List<Piers
Karsenbarg. Nutanix. Inputs. Entity Group V2Allowed Config Entity> - List of allowed entities. Each entity may contain:
- Entities
[]Entity
Group V2Allowed Config Entity - List of allowed entities. Each entity may contain:
- entities list(object)
- List of allowed entities. Each entity may contain:
- entities
List<Entity
Group V2Allowed Config Entity> - List of allowed entities. Each entity may contain:
- entities
Entity
Group V2Allowed Config Entity[] - List of allowed entities. Each entity may contain:
- entities
Sequence[Entity
Group V2Allowed Config Entity] - List of allowed entities. Each entity may contain:
- entities List<Property Map>
- List of allowed entities. Each entity may contain:
EntityGroupV2AllowedConfigEntity, EntityGroupV2AllowedConfigEntityArgs
- Addresses
Piers
Karsenbarg. Nutanix. Inputs. Entity Group V2Allowed Config Entity Addresses - With
ipv4Addressesblock(s): - Ip
Ranges PiersKarsenbarg. Nutanix. Inputs. Entity Group V2Allowed Config Entity Ip Ranges - With
ipv4Rangesblock(s): - Kube
Entities List<string> - List of kube entity identifiers. Required when
typeis a kube type (KUBE_NAMESPACE,KUBE_SERVICE,KUBE_CLUSTER, orKUBE_PODS). - Reference
Ext List<string>Ids - List of reference external identifiers. Required when
selectedByisEXT_ID. - Selected
By string - The selection method for the entity. Valid values:
IP_VALUES,EXT_ID,CATEGORY_EXT_ID,LABELS,NAME. - Type string
- The type of entity. Valid values:
KUBE_NAMESPACE,SUBNET,VM,VPC,KUBE_SERVICE,KUBE_CLUSTER,KUBE_PODS,ADDRESS_GROUP.
- Addresses
Entity
Group V2Allowed Config Entity Addresses - With
ipv4Addressesblock(s): - Ip
Ranges EntityGroup V2Allowed Config Entity Ip Ranges - With
ipv4Rangesblock(s): - Kube
Entities []string - List of kube entity identifiers. Required when
typeis a kube type (KUBE_NAMESPACE,KUBE_SERVICE,KUBE_CLUSTER, orKUBE_PODS). - Reference
Ext []stringIds - List of reference external identifiers. Required when
selectedByisEXT_ID. - Selected
By string - The selection method for the entity. Valid values:
IP_VALUES,EXT_ID,CATEGORY_EXT_ID,LABELS,NAME. - Type string
- The type of entity. Valid values:
KUBE_NAMESPACE,SUBNET,VM,VPC,KUBE_SERVICE,KUBE_CLUSTER,KUBE_PODS,ADDRESS_GROUP.
- addresses object
- With
ipv4Addressesblock(s): - ip_
ranges object - With
ipv4Rangesblock(s): - kube_
entities list(string) - List of kube entity identifiers. Required when
typeis a kube type (KUBE_NAMESPACE,KUBE_SERVICE,KUBE_CLUSTER, orKUBE_PODS). - reference_
ext_ list(string)ids - List of reference external identifiers. Required when
selectedByisEXT_ID. - selected_
by string - The selection method for the entity. Valid values:
IP_VALUES,EXT_ID,CATEGORY_EXT_ID,LABELS,NAME. - type string
- The type of entity. Valid values:
KUBE_NAMESPACE,SUBNET,VM,VPC,KUBE_SERVICE,KUBE_CLUSTER,KUBE_PODS,ADDRESS_GROUP.
- addresses
Entity
Group V2Allowed Config Entity Addresses - With
ipv4Addressesblock(s): - ip
Ranges EntityGroup V2Allowed Config Entity Ip Ranges - With
ipv4Rangesblock(s): - kube
Entities List<String> - List of kube entity identifiers. Required when
typeis a kube type (KUBE_NAMESPACE,KUBE_SERVICE,KUBE_CLUSTER, orKUBE_PODS). - reference
Ext List<String>Ids - List of reference external identifiers. Required when
selectedByisEXT_ID. - selected
By String - The selection method for the entity. Valid values:
IP_VALUES,EXT_ID,CATEGORY_EXT_ID,LABELS,NAME. - type String
- The type of entity. Valid values:
KUBE_NAMESPACE,SUBNET,VM,VPC,KUBE_SERVICE,KUBE_CLUSTER,KUBE_PODS,ADDRESS_GROUP.
- addresses
Entity
Group V2Allowed Config Entity Addresses - With
ipv4Addressesblock(s): - ip
Ranges EntityGroup V2Allowed Config Entity Ip Ranges - With
ipv4Rangesblock(s): - kube
Entities string[] - List of kube entity identifiers. Required when
typeis a kube type (KUBE_NAMESPACE,KUBE_SERVICE,KUBE_CLUSTER, orKUBE_PODS). - reference
Ext string[]Ids - List of reference external identifiers. Required when
selectedByisEXT_ID. - selected
By string - The selection method for the entity. Valid values:
IP_VALUES,EXT_ID,CATEGORY_EXT_ID,LABELS,NAME. - type string
- The type of entity. Valid values:
KUBE_NAMESPACE,SUBNET,VM,VPC,KUBE_SERVICE,KUBE_CLUSTER,KUBE_PODS,ADDRESS_GROUP.
- addresses
Entity
Group V2Allowed Config Entity Addresses - With
ipv4Addressesblock(s): - ip_
ranges EntityGroup V2Allowed Config Entity Ip Ranges - With
ipv4Rangesblock(s): - kube_
entities Sequence[str] - List of kube entity identifiers. Required when
typeis a kube type (KUBE_NAMESPACE,KUBE_SERVICE,KUBE_CLUSTER, orKUBE_PODS). - reference_
ext_ Sequence[str]ids - List of reference external identifiers. Required when
selectedByisEXT_ID. - selected_
by str - The selection method for the entity. Valid values:
IP_VALUES,EXT_ID,CATEGORY_EXT_ID,LABELS,NAME. - type str
- The type of entity. Valid values:
KUBE_NAMESPACE,SUBNET,VM,VPC,KUBE_SERVICE,KUBE_CLUSTER,KUBE_PODS,ADDRESS_GROUP.
- addresses Property Map
- With
ipv4Addressesblock(s): - ip
Ranges Property Map - With
ipv4Rangesblock(s): - kube
Entities List<String> - List of kube entity identifiers. Required when
typeis a kube type (KUBE_NAMESPACE,KUBE_SERVICE,KUBE_CLUSTER, orKUBE_PODS). - reference
Ext List<String>Ids - List of reference external identifiers. Required when
selectedByisEXT_ID. - selected
By String - The selection method for the entity. Valid values:
IP_VALUES,EXT_ID,CATEGORY_EXT_ID,LABELS,NAME. - type String
- The type of entity. Valid values:
KUBE_NAMESPACE,SUBNET,VM,VPC,KUBE_SERVICE,KUBE_CLUSTER,KUBE_PODS,ADDRESS_GROUP.
EntityGroupV2AllowedConfigEntityAddresses, EntityGroupV2AllowedConfigEntityAddressesArgs
EntityGroupV2AllowedConfigEntityAddressesIpv4Address, EntityGroupV2AllowedConfigEntityAddressesIpv4AddressArgs
- Value string
- IPv4 address value.
- Prefix
Length int - Prefix length.
- Value string
- IPv4 address value.
- Prefix
Length int - Prefix length.
- value string
- IPv4 address value.
- prefix_
length number - Prefix length.
- value String
- IPv4 address value.
- prefix
Length Integer - Prefix length.
- value string
- IPv4 address value.
- prefix
Length number - Prefix length.
- value str
- IPv4 address value.
- prefix_
length int - Prefix length.
- value String
- IPv4 address value.
- prefix
Length Number - Prefix length.
EntityGroupV2AllowedConfigEntityIpRanges, EntityGroupV2AllowedConfigEntityIpRangesArgs
EntityGroupV2AllowedConfigEntityIpRangesIpv4Range, EntityGroupV2AllowedConfigEntityIpRangesIpv4RangeArgs
EntityGroupV2ExceptConfig, EntityGroupV2ExceptConfigArgs
- Entities
List<Piers
Karsenbarg. Nutanix. Inputs. Entity Group V2Except Config Entity> - List of except entities. Each entity may contain:
- Entities
[]Entity
Group V2Except Config Entity - List of except entities. Each entity may contain:
- entities list(object)
- List of except entities. Each entity may contain:
- entities
List<Entity
Group V2Except Config Entity> - List of except entities. Each entity may contain:
- entities
Entity
Group V2Except Config Entity[] - List of except entities. Each entity may contain:
- entities
Sequence[Entity
Group V2Except Config Entity] - List of except entities. Each entity may contain:
- entities List<Property Map>
- List of except entities. Each entity may contain:
EntityGroupV2ExceptConfigEntity, EntityGroupV2ExceptConfigEntityArgs
- Addresses
Piers
Karsenbarg. Nutanix. Inputs. Entity Group V2Except Config Entity Addresses - With
ipv4Addressesblock(s). - Ip
Ranges PiersKarsenbarg. Nutanix. Inputs. Entity Group V2Except Config Entity Ip Ranges - With
ipv4Rangesblock(s). - Reference
Ext List<string>Ids - List of reference external identifiers. Required when
selectedByisEXT_ID. - Selected
By string - The selection method for the entity. Valid values:
IP_VALUES,EXT_ID,CATEGORY_EXT_ID,LABELS,NAME. - Type string
- The type of entity. Valid values:
KUBE_NAMESPACE,SUBNET,VM,VPC,KUBE_SERVICE,KUBE_CLUSTER,KUBE_PODS,ADDRESS_GROUP.
- Addresses
Entity
Group V2Except Config Entity Addresses - With
ipv4Addressesblock(s). - Ip
Ranges EntityGroup V2Except Config Entity Ip Ranges - With
ipv4Rangesblock(s). - Reference
Ext []stringIds - List of reference external identifiers. Required when
selectedByisEXT_ID. - Selected
By string - The selection method for the entity. Valid values:
IP_VALUES,EXT_ID,CATEGORY_EXT_ID,LABELS,NAME. - Type string
- The type of entity. Valid values:
KUBE_NAMESPACE,SUBNET,VM,VPC,KUBE_SERVICE,KUBE_CLUSTER,KUBE_PODS,ADDRESS_GROUP.
- addresses object
- With
ipv4Addressesblock(s). - ip_
ranges object - With
ipv4Rangesblock(s). - reference_
ext_ list(string)ids - List of reference external identifiers. Required when
selectedByisEXT_ID. - selected_
by string - The selection method for the entity. Valid values:
IP_VALUES,EXT_ID,CATEGORY_EXT_ID,LABELS,NAME. - type string
- The type of entity. Valid values:
KUBE_NAMESPACE,SUBNET,VM,VPC,KUBE_SERVICE,KUBE_CLUSTER,KUBE_PODS,ADDRESS_GROUP.
- addresses
Entity
Group V2Except Config Entity Addresses - With
ipv4Addressesblock(s). - ip
Ranges EntityGroup V2Except Config Entity Ip Ranges - With
ipv4Rangesblock(s). - reference
Ext List<String>Ids - List of reference external identifiers. Required when
selectedByisEXT_ID. - selected
By String - The selection method for the entity. Valid values:
IP_VALUES,EXT_ID,CATEGORY_EXT_ID,LABELS,NAME. - type String
- The type of entity. Valid values:
KUBE_NAMESPACE,SUBNET,VM,VPC,KUBE_SERVICE,KUBE_CLUSTER,KUBE_PODS,ADDRESS_GROUP.
- addresses
Entity
Group V2Except Config Entity Addresses - With
ipv4Addressesblock(s). - ip
Ranges EntityGroup V2Except Config Entity Ip Ranges - With
ipv4Rangesblock(s). - reference
Ext string[]Ids - List of reference external identifiers. Required when
selectedByisEXT_ID. - selected
By string - The selection method for the entity. Valid values:
IP_VALUES,EXT_ID,CATEGORY_EXT_ID,LABELS,NAME. - type string
- The type of entity. Valid values:
KUBE_NAMESPACE,SUBNET,VM,VPC,KUBE_SERVICE,KUBE_CLUSTER,KUBE_PODS,ADDRESS_GROUP.
- addresses
Entity
Group V2Except Config Entity Addresses - With
ipv4Addressesblock(s). - ip_
ranges EntityGroup V2Except Config Entity Ip Ranges - With
ipv4Rangesblock(s). - reference_
ext_ Sequence[str]ids - List of reference external identifiers. Required when
selectedByisEXT_ID. - selected_
by str - The selection method for the entity. Valid values:
IP_VALUES,EXT_ID,CATEGORY_EXT_ID,LABELS,NAME. - type str
- The type of entity. Valid values:
KUBE_NAMESPACE,SUBNET,VM,VPC,KUBE_SERVICE,KUBE_CLUSTER,KUBE_PODS,ADDRESS_GROUP.
- addresses Property Map
- With
ipv4Addressesblock(s). - ip
Ranges Property Map - With
ipv4Rangesblock(s). - reference
Ext List<String>Ids - List of reference external identifiers. Required when
selectedByisEXT_ID. - selected
By String - The selection method for the entity. Valid values:
IP_VALUES,EXT_ID,CATEGORY_EXT_ID,LABELS,NAME. - type String
- The type of entity. Valid values:
KUBE_NAMESPACE,SUBNET,VM,VPC,KUBE_SERVICE,KUBE_CLUSTER,KUBE_PODS,ADDRESS_GROUP.
EntityGroupV2ExceptConfigEntityAddresses, EntityGroupV2ExceptConfigEntityAddressesArgs
EntityGroupV2ExceptConfigEntityAddressesIpv4Address, EntityGroupV2ExceptConfigEntityAddressesIpv4AddressArgs
- Value string
- IPv4 address value.
- Prefix
Length int - Prefix length.
- Value string
- IPv4 address value.
- Prefix
Length int - Prefix length.
- value string
- IPv4 address value.
- prefix_
length number - Prefix length.
- value String
- IPv4 address value.
- prefix
Length Integer - Prefix length.
- value string
- IPv4 address value.
- prefix
Length number - Prefix length.
- value str
- IPv4 address value.
- prefix_
length int - Prefix length.
- value String
- IPv4 address value.
- prefix
Length Number - Prefix length.
EntityGroupV2ExceptConfigEntityIpRanges, EntityGroupV2ExceptConfigEntityIpRangesArgs
EntityGroupV2ExceptConfigEntityIpRangesIpv4Range, EntityGroupV2ExceptConfigEntityIpRangesIpv4RangeArgs
EntityGroupV2Link, EntityGroupV2LinkArgs
Import
Entity Group can be imported using the entity group uuid entityGroupUUID (ext_id in v4 terms). eg,
// create its configuration in the root module. For example: resource “nutanix.EntityGroupV2” “importEntityGroup”{}
// execute the below command.
$ pulumi import nutanix:index/entityGroupV2:EntityGroupV2 import_entity_group <entityGroupUUID>
See detailed information in Nutanix Entity Groups V4.
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- nutanix pierskarsenbarg/pulumi-nutanix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
nutanixTerraform Provider.
published on Tuesday, May 26, 2026 by Piers Karsenbarg