1. Packages
  2. Nutanix
  3. API Docs
  4. Project
Nutanix v0.7.4 published on Friday, Mar 21, 2025 by Piers Karsenbarg

nutanix.Project

Explore with Pulumi AI

Provides a Nutanix Project resource to Create a Project.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as nutanix from "@pierskarsenbarg/nutanix";

const subnet = new nutanix.Subnet("subnet", {
    clusterUuid: "<YOUR_CLUSTER_ID>",
    description: "Description of my unit test VLAN",
    vlanId: 31,
    subnetType: "VLAN",
    subnetIp: "10.250.140.0",
    defaultGatewayIp: "10.250.140.1",
    prefixLength: 24,
    dhcpOptions: {
        boot_file_name: "bootfile",
        domain_name: "nutanix",
        tftp_server_name: "10.250.140.200",
    },
    dhcpDomainNameServerLists: [
        "8.8.8.8",
        "4.2.2.2",
    ],
    dhcpDomainSearchLists: [
        "terraform.nutanix.com",
        "terraform.unit.test.com",
    ],
});
const projectTestProject = new nutanix.Project("projectTestProject", {
    description: "This is my project",
    categories: [{
        name: "Environment",
        value: "Staging",
    }],
    resourceDomain: {
        resources: [{
            limit: 4,
            resourceType: "STORAGE",
        }],
    },
    defaultSubnetReference: {
        uuid: subnet.metadata.uuid,
    },
    apiVersion: "3.1",
});
// set use_project_internal flag to create project with acps
const projectTestIndex_projectProject = new nutanix.Project("projectTestIndex/projectProject", {
    description: "This is my project",
    clusterUuid: "<YOUR_CLUSTER_ID>",
    useProjectInternal: true,
    defaultSubnetReference: {
        uuid: subnet.metadata.uuid,
    },
    userReferenceLists: [{
        name: "{{user_name}}",
        kind: "user",
        uuid: "{{user_uuid}}",
    }],
    subnetReferenceLists: [{
        uuid: resource.nutanix_subnet.sub.id,
    }],
    acps: [{
        name: "{{acp_name}}",
        roleReference: {
            kind: "role",
            uuid: "{{role_uuid}}",
            name: "Developer",
        },
        userReferenceLists: [{
            name: "{{user_name}}",
            kind: "user",
            uuid: "{{user_uuid}}",
        }],
        description: "{{description}}",
    }],
    apiVersion: "3.1",
});
//# Create a project with user which not added in the PC
const projectTestNutanixIndex_projectProject = new nutanix.Project("projectTestNutanixIndex/projectProject", {
    description: "This is my project",
    clusterUuid: "<YOUR_CLUSTER_ID>",
    useProjectInternal: true,
    defaultSubnetReference: {
        uuid: subnet.metadata.uuid,
    },
    userReferenceLists: [{
        name: "{{user_name}}",
        kind: "user",
        uuid: "{{user_uuid}}",
    }],
    subnetReferenceLists: [{
        uuid: resource.nutanix_subnet.sub.id,
    }],
    acps: [{
        name: "{{acp_name}}",
        roleReference: {
            kind: "role",
            uuid: "{{role_uuid}}",
            name: "Developer",
        },
        userReferenceLists: [{
            name: "{{user_name}}",
            kind: "user",
            uuid: "{{user_uuid}}",
        }],
        description: "{{description}}",
    }],
    userLists: [{
        metadata: {
            kind: "user",
            uuid: "{{ UUID of the USER }}",
        },
        directoryServiceUser: {
            userPrincipalName: "{{ Name of user }}",
            directoryServiceReference: {
                uuid: "{{ DIRECTORY SERVICE UUID }}",
                kind: "directory_service",
            },
        },
    }],
    apiVersion: "3.1",
});
Copy
import pulumi
import pulumi_nutanix as nutanix

subnet = nutanix.Subnet("subnet",
    cluster_uuid="<YOUR_CLUSTER_ID>",
    description="Description of my unit test VLAN",
    vlan_id=31,
    subnet_type="VLAN",
    subnet_ip="10.250.140.0",
    default_gateway_ip="10.250.140.1",
    prefix_length=24,
    dhcp_options={
        "boot_file_name": "bootfile",
        "domain_name": "nutanix",
        "tftp_server_name": "10.250.140.200",
    },
    dhcp_domain_name_server_lists=[
        "8.8.8.8",
        "4.2.2.2",
    ],
    dhcp_domain_search_lists=[
        "terraform.nutanix.com",
        "terraform.unit.test.com",
    ])
project_test_project = nutanix.Project("projectTestProject",
    description="This is my project",
    categories=[{
        "name": "Environment",
        "value": "Staging",
    }],
    resource_domain={
        "resources": [{
            "limit": 4,
            "resource_type": "STORAGE",
        }],
    },
    default_subnet_reference={
        "uuid": subnet.metadata["uuid"],
    },
    api_version="3.1")
# set use_project_internal flag to create project with acps
project_test_index_project_project = nutanix.Project("projectTestIndex/projectProject",
    description="This is my project",
    cluster_uuid="<YOUR_CLUSTER_ID>",
    use_project_internal=True,
    default_subnet_reference={
        "uuid": subnet.metadata["uuid"],
    },
    user_reference_lists=[{
        "name": "{{user_name}}",
        "kind": "user",
        "uuid": "{{user_uuid}}",
    }],
    subnet_reference_lists=[{
        "uuid": resource["nutanix_subnet"]["sub"]["id"],
    }],
    acps=[{
        "name": "{{acp_name}}",
        "role_reference": {
            "kind": "role",
            "uuid": "{{role_uuid}}",
            "name": "Developer",
        },
        "user_reference_lists": [{
            "name": "{{user_name}}",
            "kind": "user",
            "uuid": "{{user_uuid}}",
        }],
        "description": "{{description}}",
    }],
    api_version="3.1")
## Create a project with user which not added in the PC
project_test_nutanix_index_project_project = nutanix.Project("projectTestNutanixIndex/projectProject",
    description="This is my project",
    cluster_uuid="<YOUR_CLUSTER_ID>",
    use_project_internal=True,
    default_subnet_reference={
        "uuid": subnet.metadata["uuid"],
    },
    user_reference_lists=[{
        "name": "{{user_name}}",
        "kind": "user",
        "uuid": "{{user_uuid}}",
    }],
    subnet_reference_lists=[{
        "uuid": resource["nutanix_subnet"]["sub"]["id"],
    }],
    acps=[{
        "name": "{{acp_name}}",
        "role_reference": {
            "kind": "role",
            "uuid": "{{role_uuid}}",
            "name": "Developer",
        },
        "user_reference_lists": [{
            "name": "{{user_name}}",
            "kind": "user",
            "uuid": "{{user_uuid}}",
        }],
        "description": "{{description}}",
    }],
    user_lists=[{
        "metadata": {
            "kind": "user",
            "uuid": "{{ UUID of the USER }}",
        },
        "directory_service_user": {
            "user_principal_name": "{{ Name of user }}",
            "directory_service_reference": {
                "uuid": "{{ DIRECTORY SERVICE UUID }}",
                "kind": "directory_service",
            },
        },
    }],
    api_version="3.1")
Copy
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 {
		subnet, err := nutanix.NewSubnet(ctx, "subnet", &nutanix.SubnetArgs{
			ClusterUuid:      pulumi.String("<YOUR_CLUSTER_ID>"),
			Description:      pulumi.String("Description of my unit test VLAN"),
			VlanId:           pulumi.Int(31),
			SubnetType:       pulumi.String("VLAN"),
			SubnetIp:         pulumi.String("10.250.140.0"),
			DefaultGatewayIp: pulumi.String("10.250.140.1"),
			PrefixLength:     pulumi.Int(24),
			DhcpOptions: pulumi.StringMap{
				"boot_file_name":   pulumi.String("bootfile"),
				"domain_name":      pulumi.String("nutanix"),
				"tftp_server_name": pulumi.String("10.250.140.200"),
			},
			DhcpDomainNameServerLists: pulumi.StringArray{
				pulumi.String("8.8.8.8"),
				pulumi.String("4.2.2.2"),
			},
			DhcpDomainSearchLists: pulumi.StringArray{
				pulumi.String("terraform.nutanix.com"),
				pulumi.String("terraform.unit.test.com"),
			},
		})
		if err != nil {
			return err
		}
		_, err = nutanix.NewProject(ctx, "projectTestProject", &nutanix.ProjectArgs{
			Description: pulumi.String("This is my project"),
			Categories: nutanix.ProjectCategoryArray{
				&nutanix.ProjectCategoryArgs{
					Name:  pulumi.String("Environment"),
					Value: pulumi.String("Staging"),
				},
			},
			ResourceDomain: &nutanix.ProjectResourceDomainArgs{
				Resources: nutanix.ProjectResourceDomainResourceArray{
					&nutanix.ProjectResourceDomainResourceArgs{
						Limit:        pulumi.Int(4),
						ResourceType: pulumi.String("STORAGE"),
					},
				},
			},
			DefaultSubnetReference: &nutanix.ProjectDefaultSubnetReferenceArgs{
				Uuid: subnet.Metadata.ApplyT(func(metadata map[string]string) (string, error) {
					return metadata.Uuid, nil
				}).(pulumi.StringOutput),
			},
			ApiVersion: pulumi.String("3.1"),
		})
		if err != nil {
			return err
		}
		_, err = nutanix.NewProject(ctx, "projectTestIndex/projectProject", &nutanix.ProjectArgs{
			Description:        pulumi.String("This is my project"),
			ClusterUuid:        pulumi.String("<YOUR_CLUSTER_ID>"),
			UseProjectInternal: pulumi.Bool(true),
			DefaultSubnetReference: &nutanix.ProjectDefaultSubnetReferenceArgs{
				Uuid: subnet.Metadata.ApplyT(func(metadata map[string]string) (string, error) {
					return metadata.Uuid, nil
				}).(pulumi.StringOutput),
			},
			UserReferenceLists: nutanix.ProjectUserReferenceListArray{
				&nutanix.ProjectUserReferenceListArgs{
					Name: pulumi.String("{{user_name}}"),
					Kind: pulumi.String("user"),
					Uuid: pulumi.String("{{user_uuid}}"),
				},
			},
			SubnetReferenceLists: nutanix.ProjectSubnetReferenceListArray{
				&nutanix.ProjectSubnetReferenceListArgs{
					Uuid: pulumi.Any(resource.Nutanix_subnet.Sub.Id),
				},
			},
			Acps: nutanix.ProjectAcpArray{
				&nutanix.ProjectAcpArgs{
					Name: pulumi.String("{{acp_name}}"),
					RoleReference: &nutanix.ProjectAcpRoleReferenceArgs{
						Kind: pulumi.String("role"),
						Uuid: pulumi.String("{{role_uuid}}"),
						Name: pulumi.String("Developer"),
					},
					UserReferenceLists: nutanix.ProjectAcpUserReferenceListArray{
						&nutanix.ProjectAcpUserReferenceListArgs{
							Name: pulumi.String("{{user_name}}"),
							Kind: pulumi.String("user"),
							Uuid: pulumi.String("{{user_uuid}}"),
						},
					},
					Description: pulumi.String("{{description}}"),
				},
			},
			ApiVersion: pulumi.String("3.1"),
		})
		if err != nil {
			return err
		}
		_, err = nutanix.NewProject(ctx, "projectTestNutanixIndex/projectProject", &nutanix.ProjectArgs{
			Description:        pulumi.String("This is my project"),
			ClusterUuid:        pulumi.String("<YOUR_CLUSTER_ID>"),
			UseProjectInternal: pulumi.Bool(true),
			DefaultSubnetReference: &nutanix.ProjectDefaultSubnetReferenceArgs{
				Uuid: subnet.Metadata.ApplyT(func(metadata map[string]string) (string, error) {
					return metadata.Uuid, nil
				}).(pulumi.StringOutput),
			},
			UserReferenceLists: nutanix.ProjectUserReferenceListArray{
				&nutanix.ProjectUserReferenceListArgs{
					Name: pulumi.String("{{user_name}}"),
					Kind: pulumi.String("user"),
					Uuid: pulumi.String("{{user_uuid}}"),
				},
			},
			SubnetReferenceLists: nutanix.ProjectSubnetReferenceListArray{
				&nutanix.ProjectSubnetReferenceListArgs{
					Uuid: pulumi.Any(resource.Nutanix_subnet.Sub.Id),
				},
			},
			Acps: nutanix.ProjectAcpArray{
				&nutanix.ProjectAcpArgs{
					Name: pulumi.String("{{acp_name}}"),
					RoleReference: &nutanix.ProjectAcpRoleReferenceArgs{
						Kind: pulumi.String("role"),
						Uuid: pulumi.String("{{role_uuid}}"),
						Name: pulumi.String("Developer"),
					},
					UserReferenceLists: nutanix.ProjectAcpUserReferenceListArray{
						&nutanix.ProjectAcpUserReferenceListArgs{
							Name: pulumi.String("{{user_name}}"),
							Kind: pulumi.String("user"),
							Uuid: pulumi.String("{{user_uuid}}"),
						},
					},
					Description: pulumi.String("{{description}}"),
				},
			},
			UserLists: nutanix.ProjectUserListArray{
				&nutanix.ProjectUserListArgs{
					Metadata: pulumi.StringMap{
						"kind": pulumi.String("user"),
						"uuid": pulumi.String("{{ UUID of the USER }}"),
					},
					DirectoryServiceUser: &nutanix.ProjectUserListDirectoryServiceUserArgs{
						UserPrincipalName: pulumi.String("{{ Name of user }}"),
						DirectoryServiceReference: &nutanix.ProjectUserListDirectoryServiceUserDirectoryServiceReferenceArgs{
							Uuid: pulumi.String("{{ DIRECTORY SERVICE UUID }}"),
							Kind: pulumi.String("directory_service"),
						},
					},
				},
			},
			ApiVersion: pulumi.String("3.1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nutanix = PiersKarsenbarg.Nutanix;

return await Deployment.RunAsync(() => 
{
    var subnet = new Nutanix.Subnet("subnet", new()
    {
        ClusterUuid = "<YOUR_CLUSTER_ID>",
        Description = "Description of my unit test VLAN",
        VlanId = 31,
        SubnetType = "VLAN",
        SubnetIp = "10.250.140.0",
        DefaultGatewayIp = "10.250.140.1",
        PrefixLength = 24,
        DhcpOptions = 
        {
            { "boot_file_name", "bootfile" },
            { "domain_name", "nutanix" },
            { "tftp_server_name", "10.250.140.200" },
        },
        DhcpDomainNameServerLists = new[]
        {
            "8.8.8.8",
            "4.2.2.2",
        },
        DhcpDomainSearchLists = new[]
        {
            "terraform.nutanix.com",
            "terraform.unit.test.com",
        },
    });

    var projectTestProject = new Nutanix.Project("projectTestProject", new()
    {
        Description = "This is my project",
        Categories = new[]
        {
            new Nutanix.Inputs.ProjectCategoryArgs
            {
                Name = "Environment",
                Value = "Staging",
            },
        },
        ResourceDomain = new Nutanix.Inputs.ProjectResourceDomainArgs
        {
            Resources = new[]
            {
                new Nutanix.Inputs.ProjectResourceDomainResourceArgs
                {
                    Limit = 4,
                    ResourceType = "STORAGE",
                },
            },
        },
        DefaultSubnetReference = new Nutanix.Inputs.ProjectDefaultSubnetReferenceArgs
        {
            Uuid = subnet.Metadata.Apply(metadata => metadata.Uuid),
        },
        ApiVersion = "3.1",
    });

    // set use_project_internal flag to create project with acps
    var projectTestIndex_projectProject = new Nutanix.Project("projectTestIndex/projectProject", new()
    {
        Description = "This is my project",
        ClusterUuid = "<YOUR_CLUSTER_ID>",
        UseProjectInternal = true,
        DefaultSubnetReference = new Nutanix.Inputs.ProjectDefaultSubnetReferenceArgs
        {
            Uuid = subnet.Metadata.Apply(metadata => metadata.Uuid),
        },
        UserReferenceLists = new[]
        {
            new Nutanix.Inputs.ProjectUserReferenceListArgs
            {
                Name = "{{user_name}}",
                Kind = "user",
                Uuid = "{{user_uuid}}",
            },
        },
        SubnetReferenceLists = new[]
        {
            new Nutanix.Inputs.ProjectSubnetReferenceListArgs
            {
                Uuid = resource.Nutanix_subnet.Sub.Id,
            },
        },
        Acps = new[]
        {
            new Nutanix.Inputs.ProjectAcpArgs
            {
                Name = "{{acp_name}}",
                RoleReference = new Nutanix.Inputs.ProjectAcpRoleReferenceArgs
                {
                    Kind = "role",
                    Uuid = "{{role_uuid}}",
                    Name = "Developer",
                },
                UserReferenceLists = new[]
                {
                    new Nutanix.Inputs.ProjectAcpUserReferenceListArgs
                    {
                        Name = "{{user_name}}",
                        Kind = "user",
                        Uuid = "{{user_uuid}}",
                    },
                },
                Description = "{{description}}",
            },
        },
        ApiVersion = "3.1",
    });

    //# Create a project with user which not added in the PC
    var projectTestNutanixIndex_projectProject = new Nutanix.Project("projectTestNutanixIndex/projectProject", new()
    {
        Description = "This is my project",
        ClusterUuid = "<YOUR_CLUSTER_ID>",
        UseProjectInternal = true,
        DefaultSubnetReference = new Nutanix.Inputs.ProjectDefaultSubnetReferenceArgs
        {
            Uuid = subnet.Metadata.Apply(metadata => metadata.Uuid),
        },
        UserReferenceLists = new[]
        {
            new Nutanix.Inputs.ProjectUserReferenceListArgs
            {
                Name = "{{user_name}}",
                Kind = "user",
                Uuid = "{{user_uuid}}",
            },
        },
        SubnetReferenceLists = new[]
        {
            new Nutanix.Inputs.ProjectSubnetReferenceListArgs
            {
                Uuid = resource.Nutanix_subnet.Sub.Id,
            },
        },
        Acps = new[]
        {
            new Nutanix.Inputs.ProjectAcpArgs
            {
                Name = "{{acp_name}}",
                RoleReference = new Nutanix.Inputs.ProjectAcpRoleReferenceArgs
                {
                    Kind = "role",
                    Uuid = "{{role_uuid}}",
                    Name = "Developer",
                },
                UserReferenceLists = new[]
                {
                    new Nutanix.Inputs.ProjectAcpUserReferenceListArgs
                    {
                        Name = "{{user_name}}",
                        Kind = "user",
                        Uuid = "{{user_uuid}}",
                    },
                },
                Description = "{{description}}",
            },
        },
        UserLists = new[]
        {
            new Nutanix.Inputs.ProjectUserListArgs
            {
                Metadata = 
                {
                    { "kind", "user" },
                    { "uuid", "{{ UUID of the USER }}" },
                },
                DirectoryServiceUser = new Nutanix.Inputs.ProjectUserListDirectoryServiceUserArgs
                {
                    UserPrincipalName = "{{ Name of user }}",
                    DirectoryServiceReference = new Nutanix.Inputs.ProjectUserListDirectoryServiceUserDirectoryServiceReferenceArgs
                    {
                        Uuid = "{{ DIRECTORY SERVICE UUID }}",
                        Kind = "directory_service",
                    },
                },
            },
        },
        ApiVersion = "3.1",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.Subnet;
import com.pulumi.nutanix.SubnetArgs;
import com.pulumi.nutanix.Project;
import com.pulumi.nutanix.ProjectArgs;
import com.pulumi.nutanix.inputs.ProjectCategoryArgs;
import com.pulumi.nutanix.inputs.ProjectResourceDomainArgs;
import com.pulumi.nutanix.inputs.ProjectDefaultSubnetReferenceArgs;
import com.pulumi.nutanix.inputs.ProjectUserReferenceListArgs;
import com.pulumi.nutanix.inputs.ProjectSubnetReferenceListArgs;
import com.pulumi.nutanix.inputs.ProjectAcpArgs;
import com.pulumi.nutanix.inputs.ProjectAcpRoleReferenceArgs;
import com.pulumi.nutanix.inputs.ProjectUserListArgs;
import com.pulumi.nutanix.inputs.ProjectUserListDirectoryServiceUserArgs;
import com.pulumi.nutanix.inputs.ProjectUserListDirectoryServiceUserDirectoryServiceReferenceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var subnet = new Subnet("subnet", SubnetArgs.builder()
            .clusterUuid("<YOUR_CLUSTER_ID>")
            .description("Description of my unit test VLAN")
            .vlanId(31)
            .subnetType("VLAN")
            .subnetIp("10.250.140.0")
            .defaultGatewayIp("10.250.140.1")
            .prefixLength(24)
            .dhcpOptions(Map.ofEntries(
                Map.entry("boot_file_name", "bootfile"),
                Map.entry("domain_name", "nutanix"),
                Map.entry("tftp_server_name", "10.250.140.200")
            ))
            .dhcpDomainNameServerLists(            
                "8.8.8.8",
                "4.2.2.2")
            .dhcpDomainSearchLists(            
                "terraform.nutanix.com",
                "terraform.unit.test.com")
            .build());

        var projectTestProject = new Project("projectTestProject", ProjectArgs.builder()
            .description("This is my project")
            .categories(ProjectCategoryArgs.builder()
                .name("Environment")
                .value("Staging")
                .build())
            .resourceDomain(ProjectResourceDomainArgs.builder()
                .resources(ProjectResourceDomainResourceArgs.builder()
                    .limit(4)
                    .resourceType("STORAGE")
                    .build())
                .build())
            .defaultSubnetReference(ProjectDefaultSubnetReferenceArgs.builder()
                .uuid(subnet.metadata().applyValue(metadata -> metadata.uuid()))
                .build())
            .apiVersion("3.1")
            .build());

        // set use_project_internal flag to create project with acps
        var projectTestIndex_projectProject = new Project("projectTestIndex/projectProject", ProjectArgs.builder()
            .description("This is my project")
            .clusterUuid("<YOUR_CLUSTER_ID>")
            .useProjectInternal(true)
            .defaultSubnetReference(ProjectDefaultSubnetReferenceArgs.builder()
                .uuid(subnet.metadata().applyValue(metadata -> metadata.uuid()))
                .build())
            .userReferenceLists(ProjectUserReferenceListArgs.builder()
                .name("{{user_name}}")
                .kind("user")
                .uuid("{{user_uuid}}")
                .build())
            .subnetReferenceLists(ProjectSubnetReferenceListArgs.builder()
                .uuid(resource.nutanix_subnet().sub().id())
                .build())
            .acps(ProjectAcpArgs.builder()
                .name("{{acp_name}}")
                .roleReference(ProjectAcpRoleReferenceArgs.builder()
                    .kind("role")
                    .uuid("{{role_uuid}}")
                    .name("Developer")
                    .build())
                .userReferenceLists(ProjectAcpUserReferenceListArgs.builder()
                    .name("{{user_name}}")
                    .kind("user")
                    .uuid("{{user_uuid}}")
                    .build())
                .description("{{description}}")
                .build())
            .apiVersion("3.1")
            .build());

        //# Create a project with user which not added in the PC
        var projectTestNutanixIndex_projectProject = new Project("projectTestNutanixIndex/projectProject", ProjectArgs.builder()
            .description("This is my project")
            .clusterUuid("<YOUR_CLUSTER_ID>")
            .useProjectInternal(true)
            .defaultSubnetReference(ProjectDefaultSubnetReferenceArgs.builder()
                .uuid(subnet.metadata().applyValue(metadata -> metadata.uuid()))
                .build())
            .userReferenceLists(ProjectUserReferenceListArgs.builder()
                .name("{{user_name}}")
                .kind("user")
                .uuid("{{user_uuid}}")
                .build())
            .subnetReferenceLists(ProjectSubnetReferenceListArgs.builder()
                .uuid(resource.nutanix_subnet().sub().id())
                .build())
            .acps(ProjectAcpArgs.builder()
                .name("{{acp_name}}")
                .roleReference(ProjectAcpRoleReferenceArgs.builder()
                    .kind("role")
                    .uuid("{{role_uuid}}")
                    .name("Developer")
                    .build())
                .userReferenceLists(ProjectAcpUserReferenceListArgs.builder()
                    .name("{{user_name}}")
                    .kind("user")
                    .uuid("{{user_uuid}}")
                    .build())
                .description("{{description}}")
                .build())
            .userLists(ProjectUserListArgs.builder()
                .metadata(Map.ofEntries(
                    Map.entry("kind", "user"),
                    Map.entry("uuid", "{{ UUID of the USER }}")
                ))
                .directoryServiceUser(ProjectUserListDirectoryServiceUserArgs.builder()
                    .userPrincipalName("{{ Name of user }}")
                    .directoryServiceReference(ProjectUserListDirectoryServiceUserDirectoryServiceReferenceArgs.builder()
                        .uuid("{{ DIRECTORY SERVICE UUID }}")
                        .kind("directory_service")
                        .build())
                    .build())
                .build())
            .apiVersion("3.1")
            .build());

    }
}
Copy
resources:
  subnet:
    type: nutanix:Subnet
    properties:
      clusterUuid: <YOUR_CLUSTER_ID>
      description: Description of my unit test VLAN
      vlanId: 31
      subnetType: VLAN
      subnetIp: 10.250.140.0
      defaultGatewayIp: 10.250.140.1
      prefixLength: 24
      dhcpOptions:
        boot_file_name: bootfile
        domain_name: nutanix
        tftp_server_name: 10.250.140.200
      dhcpDomainNameServerLists:
        - 8.8.8.8
        - 4.2.2.2
      dhcpDomainSearchLists:
        - terraform.nutanix.com
        - terraform.unit.test.com
  projectTestProject: # set use_project_internal flag to create project with acps
    type: nutanix:Project
    properties:
      description: This is my project
      categories:
        - name: Environment
          value: Staging
      resourceDomain:
        resources:
          - limit: 4
            resourceType: STORAGE
      defaultSubnetReference:
        uuid: ${subnet.metadata.uuid}
      apiVersion: '3.1'
  projectTestIndex/projectProject: ## Create a project with user which not added in the PC
    type: nutanix:Project
    properties:
      description: This is my project
      clusterUuid: <YOUR_CLUSTER_ID>
      useProjectInternal: true
      defaultSubnetReference:
        uuid: ${subnet.metadata.uuid}
      userReferenceLists:
        - name: '{{user_name}}'
          kind: user
          uuid: '{{user_uuid}}'
      subnetReferenceLists:
        - uuid: ${resource.nutanix_subnet.sub.id}
      acps:
        - name: '{{acp_name}}'
          roleReference:
            kind: role
            uuid: '{{role_uuid}}'
            name: Developer
          userReferenceLists:
            - name: '{{user_name}}'
              kind: user
              uuid: '{{user_uuid}}'
          description: '{{description}}'
      apiVersion: '3.1'
  projectTestNutanixIndex/projectProject:
    type: nutanix:Project
    properties:
      description: This is my project
      clusterUuid: <YOUR_CLUSTER_ID>
      useProjectInternal: true
      defaultSubnetReference:
        uuid: ${subnet.metadata.uuid}
      userReferenceLists:
        - name: '{{user_name}}'
          kind: user
          uuid: '{{user_uuid}}'
      subnetReferenceLists:
        - uuid: ${resource.nutanix_subnet.sub.id}
      acps:
        - name: '{{acp_name}}'
          roleReference:
            kind: role
            uuid: '{{role_uuid}}'
            name: Developer
          userReferenceLists:
            - name: '{{user_name}}'
              kind: user
              uuid: '{{user_uuid}}'
          description: '{{description}}'
      userLists:
        - metadata:
            kind: user
            uuid: '{{ UUID of the USER }}'
          directoryServiceUser:
            userPrincipalName: '{{ Name of user }}'
            directoryServiceReference:
              uuid: '{{ DIRECTORY SERVICE UUID }}'
              kind: directory_service
      apiVersion: '3.1'
Copy

Create Project Resource

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

Constructor syntax

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

@overload
def Project(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            default_subnet_reference: Optional[ProjectDefaultSubnetReferenceArgs] = None,
            description: Optional[str] = None,
            external_user_group_reference_lists: Optional[Sequence[ProjectExternalUserGroupReferenceListArgs]] = None,
            cluster_reference_lists: Optional[Sequence[ProjectClusterReferenceListArgs]] = None,
            name: Optional[str] = None,
            cluster_uuid: Optional[str] = None,
            default_environment_reference: Optional[ProjectDefaultEnvironmentReferenceArgs] = None,
            api_version: Optional[str] = None,
            acps: Optional[Sequence[ProjectAcpArgs]] = None,
            enable_collab: Optional[bool] = None,
            owner_reference: Optional[Mapping[str, str]] = None,
            external_network_lists: Optional[Sequence[ProjectExternalNetworkListArgs]] = None,
            vpc_reference_lists: Optional[Sequence[ProjectVpcReferenceListArgs]] = None,
            categories: Optional[Sequence[ProjectCategoryArgs]] = None,
            environment_reference_lists: Optional[Sequence[ProjectEnvironmentReferenceListArgs]] = None,
            project_reference: Optional[Mapping[str, str]] = None,
            resource_domain: Optional[ProjectResourceDomainArgs] = None,
            subnet_reference_lists: Optional[Sequence[ProjectSubnetReferenceListArgs]] = None,
            tunnel_reference_lists: Optional[Sequence[ProjectTunnelReferenceListArgs]] = None,
            use_project_internal: Optional[bool] = None,
            user_group_lists: Optional[Sequence[ProjectUserGroupListArgs]] = None,
            user_lists: Optional[Sequence[ProjectUserListArgs]] = None,
            user_reference_lists: Optional[Sequence[ProjectUserReferenceListArgs]] = None,
            account_reference_lists: Optional[Sequence[ProjectAccountReferenceListArgs]] = None)
func NewProject(ctx *Context, name string, args ProjectArgs, opts ...ResourceOption) (*Project, error)
public Project(string name, ProjectArgs args, CustomResourceOptions? opts = null)
public Project(String name, ProjectArgs args)
public Project(String name, ProjectArgs args, CustomResourceOptions options)
type: nutanix:Project
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. ProjectArgs
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. ProjectArgs
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. ProjectArgs
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. ProjectArgs
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. ProjectArgs
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 projectResource = new Nutanix.Project("projectResource", new()
{
    DefaultSubnetReference = new Nutanix.Inputs.ProjectDefaultSubnetReferenceArgs
    {
        Uuid = "string",
        Kind = "string",
        Name = "string",
    },
    Description = "string",
    ExternalUserGroupReferenceLists = new[]
    {
        new Nutanix.Inputs.ProjectExternalUserGroupReferenceListArgs
        {
            Uuid = "string",
            Kind = "string",
            Name = "string",
        },
    },
    ClusterReferenceLists = new[]
    {
        new Nutanix.Inputs.ProjectClusterReferenceListArgs
        {
            Uuid = "string",
            Kind = "string",
            Name = "string",
        },
    },
    Name = "string",
    ClusterUuid = "string",
    DefaultEnvironmentReference = new Nutanix.Inputs.ProjectDefaultEnvironmentReferenceArgs
    {
        Uuid = "string",
        Kind = "string",
        Name = "string",
    },
    ApiVersion = "string",
    Acps = new[]
    {
        new Nutanix.Inputs.ProjectAcpArgs
        {
            RoleReference = new Nutanix.Inputs.ProjectAcpRoleReferenceArgs
            {
                Kind = "string",
                Uuid = "string",
                Name = "string",
            },
            ContextFilterLists = new[]
            {
                new Nutanix.Inputs.ProjectAcpContextFilterListArgs
                {
                    EntityFilterExpressionLists = new[]
                    {
                        new Nutanix.Inputs.ProjectAcpContextFilterListEntityFilterExpressionListArgs
                        {
                            Operator = "string",
                            RightHandSide = new Nutanix.Inputs.ProjectAcpContextFilterListEntityFilterExpressionListRightHandSideArgs
                            {
                                Categories = new Nutanix.Inputs.ProjectAcpContextFilterListEntityFilterExpressionListRightHandSideCategoriesArgs
                                {
                                    Name = "string",
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                                Collection = "string",
                                UuidLists = new[]
                                {
                                    "string",
                                },
                            },
                            LeftHandSideEntityType = "string",
                        },
                    },
                    ScopeFilterExpressionLists = new[]
                    {
                        new Nutanix.Inputs.ProjectAcpContextFilterListScopeFilterExpressionListArgs
                        {
                            LeftHandSide = "string",
                            Operator = "string",
                            RightHandSide = new Nutanix.Inputs.ProjectAcpContextFilterListScopeFilterExpressionListRightHandSideArgs
                            {
                                Categories = new Nutanix.Inputs.ProjectAcpContextFilterListScopeFilterExpressionListRightHandSideCategoriesArgs
                                {
                                    Name = "string",
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                                Collection = "string",
                                UuidLists = new[]
                                {
                                    "string",
                                },
                            },
                        },
                    },
                },
            },
            Description = "string",
            Metadata = 
            {
                { "string", "string" },
            },
            Name = "string",
            UserGroupReferenceLists = new[]
            {
                new Nutanix.Inputs.ProjectAcpUserGroupReferenceListArgs
                {
                    Uuid = "string",
                    Kind = "string",
                    Name = "string",
                },
            },
            UserReferenceLists = new[]
            {
                new Nutanix.Inputs.ProjectAcpUserReferenceListArgs
                {
                    Uuid = "string",
                    Kind = "string",
                    Name = "string",
                },
            },
        },
    },
    EnableCollab = false,
    OwnerReference = 
    {
        { "string", "string" },
    },
    ExternalNetworkLists = new[]
    {
        new Nutanix.Inputs.ProjectExternalNetworkListArgs
        {
            Uuid = "string",
            Name = "string",
        },
    },
    VpcReferenceLists = new[]
    {
        new Nutanix.Inputs.ProjectVpcReferenceListArgs
        {
            Uuid = "string",
            Kind = "string",
            Name = "string",
        },
    },
    Categories = new[]
    {
        new Nutanix.Inputs.ProjectCategoryArgs
        {
            Name = "string",
            Value = "string",
        },
    },
    EnvironmentReferenceLists = new[]
    {
        new Nutanix.Inputs.ProjectEnvironmentReferenceListArgs
        {
            Uuid = "string",
            Kind = "string",
            Name = "string",
        },
    },
    ProjectReference = 
    {
        { "string", "string" },
    },
    ResourceDomain = new Nutanix.Inputs.ProjectResourceDomainArgs
    {
        Resources = new[]
        {
            new Nutanix.Inputs.ProjectResourceDomainResourceArgs
            {
                Limit = 0,
                ResourceType = "string",
                Units = "string",
                Value = 0,
            },
        },
    },
    SubnetReferenceLists = new[]
    {
        new Nutanix.Inputs.ProjectSubnetReferenceListArgs
        {
            Uuid = "string",
            Kind = "string",
            Name = "string",
        },
    },
    TunnelReferenceLists = new[]
    {
        new Nutanix.Inputs.ProjectTunnelReferenceListArgs
        {
            Uuid = "string",
            Kind = "string",
            Name = "string",
        },
    },
    UseProjectInternal = false,
    UserGroupLists = new[]
    {
        new Nutanix.Inputs.ProjectUserGroupListArgs
        {
            DirectoryServiceOus = new[]
            {
                new Nutanix.Inputs.ProjectUserGroupListDirectoryServiceOusArgs
                {
                    DistinguishedName = "string",
                },
            },
            DirectoryServiceUserGroups = new[]
            {
                new Nutanix.Inputs.ProjectUserGroupListDirectoryServiceUserGroupArgs
                {
                    DistinguishedName = "string",
                },
            },
            Metadata = 
            {
                { "string", "string" },
            },
            SamlUserGroups = new[]
            {
                new Nutanix.Inputs.ProjectUserGroupListSamlUserGroupArgs
                {
                    IdpUuid = "string",
                    Name = "string",
                },
            },
        },
    },
    UserLists = new[]
    {
        new Nutanix.Inputs.ProjectUserListArgs
        {
            DirectoryServiceUser = new Nutanix.Inputs.ProjectUserListDirectoryServiceUserArgs
            {
                DirectoryServiceReference = new Nutanix.Inputs.ProjectUserListDirectoryServiceUserDirectoryServiceReferenceArgs
                {
                    Uuid = "string",
                    Kind = "string",
                    Name = "string",
                },
                DefaultUserPrincipalName = "string",
                UserPrincipalName = "string",
            },
            IdentityProviderUser = new Nutanix.Inputs.ProjectUserListIdentityProviderUserArgs
            {
                IdentityProviderReference = new Nutanix.Inputs.ProjectUserListIdentityProviderUserIdentityProviderReferenceArgs
                {
                    Uuid = "string",
                    Kind = "string",
                    Name = "string",
                },
                Username = "string",
            },
            Metadata = 
            {
                { "string", "string" },
            },
        },
    },
    UserReferenceLists = new[]
    {
        new Nutanix.Inputs.ProjectUserReferenceListArgs
        {
            Uuid = "string",
            Kind = "string",
            Name = "string",
        },
    },
    AccountReferenceLists = new[]
    {
        new Nutanix.Inputs.ProjectAccountReferenceListArgs
        {
            Uuid = "string",
            Kind = "string",
            Name = "string",
        },
    },
});
Copy
example, err := nutanix.NewProject(ctx, "projectResource", &nutanix.ProjectArgs{
	DefaultSubnetReference: &nutanix.ProjectDefaultSubnetReferenceArgs{
		Uuid: pulumi.String("string"),
		Kind: pulumi.String("string"),
		Name: pulumi.String("string"),
	},
	Description: pulumi.String("string"),
	ExternalUserGroupReferenceLists: nutanix.ProjectExternalUserGroupReferenceListArray{
		&nutanix.ProjectExternalUserGroupReferenceListArgs{
			Uuid: pulumi.String("string"),
			Kind: pulumi.String("string"),
			Name: pulumi.String("string"),
		},
	},
	ClusterReferenceLists: nutanix.ProjectClusterReferenceListArray{
		&nutanix.ProjectClusterReferenceListArgs{
			Uuid: pulumi.String("string"),
			Kind: pulumi.String("string"),
			Name: pulumi.String("string"),
		},
	},
	Name:        pulumi.String("string"),
	ClusterUuid: pulumi.String("string"),
	DefaultEnvironmentReference: &nutanix.ProjectDefaultEnvironmentReferenceArgs{
		Uuid: pulumi.String("string"),
		Kind: pulumi.String("string"),
		Name: pulumi.String("string"),
	},
	ApiVersion: pulumi.String("string"),
	Acps: nutanix.ProjectAcpArray{
		&nutanix.ProjectAcpArgs{
			RoleReference: &nutanix.ProjectAcpRoleReferenceArgs{
				Kind: pulumi.String("string"),
				Uuid: pulumi.String("string"),
				Name: pulumi.String("string"),
			},
			ContextFilterLists: nutanix.ProjectAcpContextFilterListArray{
				&nutanix.ProjectAcpContextFilterListArgs{
					EntityFilterExpressionLists: nutanix.ProjectAcpContextFilterListEntityFilterExpressionListArray{
						&nutanix.ProjectAcpContextFilterListEntityFilterExpressionListArgs{
							Operator: pulumi.String("string"),
							RightHandSide: &nutanix.ProjectAcpContextFilterListEntityFilterExpressionListRightHandSideArgs{
								Categories: &nutanix.ProjectAcpContextFilterListEntityFilterExpressionListRightHandSideCategoriesArgs{
									Name: pulumi.String("string"),
									Values: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
								Collection: pulumi.String("string"),
								UuidLists: pulumi.StringArray{
									pulumi.String("string"),
								},
							},
							LeftHandSideEntityType: pulumi.String("string"),
						},
					},
					ScopeFilterExpressionLists: nutanix.ProjectAcpContextFilterListScopeFilterExpressionListArray{
						&nutanix.ProjectAcpContextFilterListScopeFilterExpressionListArgs{
							LeftHandSide: pulumi.String("string"),
							Operator:     pulumi.String("string"),
							RightHandSide: &nutanix.ProjectAcpContextFilterListScopeFilterExpressionListRightHandSideArgs{
								Categories: &nutanix.ProjectAcpContextFilterListScopeFilterExpressionListRightHandSideCategoriesArgs{
									Name: pulumi.String("string"),
									Values: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
								Collection: pulumi.String("string"),
								UuidLists: pulumi.StringArray{
									pulumi.String("string"),
								},
							},
						},
					},
				},
			},
			Description: pulumi.String("string"),
			Metadata: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			Name: pulumi.String("string"),
			UserGroupReferenceLists: nutanix.ProjectAcpUserGroupReferenceListArray{
				&nutanix.ProjectAcpUserGroupReferenceListArgs{
					Uuid: pulumi.String("string"),
					Kind: pulumi.String("string"),
					Name: pulumi.String("string"),
				},
			},
			UserReferenceLists: nutanix.ProjectAcpUserReferenceListArray{
				&nutanix.ProjectAcpUserReferenceListArgs{
					Uuid: pulumi.String("string"),
					Kind: pulumi.String("string"),
					Name: pulumi.String("string"),
				},
			},
		},
	},
	EnableCollab: pulumi.Bool(false),
	OwnerReference: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	ExternalNetworkLists: nutanix.ProjectExternalNetworkListArray{
		&nutanix.ProjectExternalNetworkListArgs{
			Uuid: pulumi.String("string"),
			Name: pulumi.String("string"),
		},
	},
	VpcReferenceLists: nutanix.ProjectVpcReferenceListArray{
		&nutanix.ProjectVpcReferenceListArgs{
			Uuid: pulumi.String("string"),
			Kind: pulumi.String("string"),
			Name: pulumi.String("string"),
		},
	},
	Categories: nutanix.ProjectCategoryArray{
		&nutanix.ProjectCategoryArgs{
			Name:  pulumi.String("string"),
			Value: pulumi.String("string"),
		},
	},
	EnvironmentReferenceLists: nutanix.ProjectEnvironmentReferenceListArray{
		&nutanix.ProjectEnvironmentReferenceListArgs{
			Uuid: pulumi.String("string"),
			Kind: pulumi.String("string"),
			Name: pulumi.String("string"),
		},
	},
	ProjectReference: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	ResourceDomain: &nutanix.ProjectResourceDomainArgs{
		Resources: nutanix.ProjectResourceDomainResourceArray{
			&nutanix.ProjectResourceDomainResourceArgs{
				Limit:        pulumi.Int(0),
				ResourceType: pulumi.String("string"),
				Units:        pulumi.String("string"),
				Value:        pulumi.Int(0),
			},
		},
	},
	SubnetReferenceLists: nutanix.ProjectSubnetReferenceListArray{
		&nutanix.ProjectSubnetReferenceListArgs{
			Uuid: pulumi.String("string"),
			Kind: pulumi.String("string"),
			Name: pulumi.String("string"),
		},
	},
	TunnelReferenceLists: nutanix.ProjectTunnelReferenceListArray{
		&nutanix.ProjectTunnelReferenceListArgs{
			Uuid: pulumi.String("string"),
			Kind: pulumi.String("string"),
			Name: pulumi.String("string"),
		},
	},
	UseProjectInternal: pulumi.Bool(false),
	UserGroupLists: nutanix.ProjectUserGroupListArray{
		&nutanix.ProjectUserGroupListArgs{
			DirectoryServiceOus: nutanix.ProjectUserGroupListDirectoryServiceOusArray{
				&nutanix.ProjectUserGroupListDirectoryServiceOusArgs{
					DistinguishedName: pulumi.String("string"),
				},
			},
			DirectoryServiceUserGroups: nutanix.ProjectUserGroupListDirectoryServiceUserGroupArray{
				&nutanix.ProjectUserGroupListDirectoryServiceUserGroupArgs{
					DistinguishedName: pulumi.String("string"),
				},
			},
			Metadata: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			SamlUserGroups: nutanix.ProjectUserGroupListSamlUserGroupArray{
				&nutanix.ProjectUserGroupListSamlUserGroupArgs{
					IdpUuid: pulumi.String("string"),
					Name:    pulumi.String("string"),
				},
			},
		},
	},
	UserLists: nutanix.ProjectUserListArray{
		&nutanix.ProjectUserListArgs{
			DirectoryServiceUser: &nutanix.ProjectUserListDirectoryServiceUserArgs{
				DirectoryServiceReference: &nutanix.ProjectUserListDirectoryServiceUserDirectoryServiceReferenceArgs{
					Uuid: pulumi.String("string"),
					Kind: pulumi.String("string"),
					Name: pulumi.String("string"),
				},
				DefaultUserPrincipalName: pulumi.String("string"),
				UserPrincipalName:        pulumi.String("string"),
			},
			IdentityProviderUser: &nutanix.ProjectUserListIdentityProviderUserArgs{
				IdentityProviderReference: &nutanix.ProjectUserListIdentityProviderUserIdentityProviderReferenceArgs{
					Uuid: pulumi.String("string"),
					Kind: pulumi.String("string"),
					Name: pulumi.String("string"),
				},
				Username: pulumi.String("string"),
			},
			Metadata: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
		},
	},
	UserReferenceLists: nutanix.ProjectUserReferenceListArray{
		&nutanix.ProjectUserReferenceListArgs{
			Uuid: pulumi.String("string"),
			Kind: pulumi.String("string"),
			Name: pulumi.String("string"),
		},
	},
	AccountReferenceLists: nutanix.ProjectAccountReferenceListArray{
		&nutanix.ProjectAccountReferenceListArgs{
			Uuid: pulumi.String("string"),
			Kind: pulumi.String("string"),
			Name: pulumi.String("string"),
		},
	},
})
Copy
var projectResource = new Project("projectResource", ProjectArgs.builder()
    .defaultSubnetReference(ProjectDefaultSubnetReferenceArgs.builder()
        .uuid("string")
        .kind("string")
        .name("string")
        .build())
    .description("string")
    .externalUserGroupReferenceLists(ProjectExternalUserGroupReferenceListArgs.builder()
        .uuid("string")
        .kind("string")
        .name("string")
        .build())
    .clusterReferenceLists(ProjectClusterReferenceListArgs.builder()
        .uuid("string")
        .kind("string")
        .name("string")
        .build())
    .name("string")
    .clusterUuid("string")
    .defaultEnvironmentReference(ProjectDefaultEnvironmentReferenceArgs.builder()
        .uuid("string")
        .kind("string")
        .name("string")
        .build())
    .apiVersion("string")
    .acps(ProjectAcpArgs.builder()
        .roleReference(ProjectAcpRoleReferenceArgs.builder()
            .kind("string")
            .uuid("string")
            .name("string")
            .build())
        .contextFilterLists(ProjectAcpContextFilterListArgs.builder()
            .entityFilterExpressionLists(ProjectAcpContextFilterListEntityFilterExpressionListArgs.builder()
                .operator("string")
                .rightHandSide(ProjectAcpContextFilterListEntityFilterExpressionListRightHandSideArgs.builder()
                    .categories(ProjectAcpContextFilterListEntityFilterExpressionListRightHandSideCategoriesArgs.builder()
                        .name("string")
                        .values("string")
                        .build())
                    .collection("string")
                    .uuidLists("string")
                    .build())
                .leftHandSideEntityType("string")
                .build())
            .scopeFilterExpressionLists(ProjectAcpContextFilterListScopeFilterExpressionListArgs.builder()
                .leftHandSide("string")
                .operator("string")
                .rightHandSide(ProjectAcpContextFilterListScopeFilterExpressionListRightHandSideArgs.builder()
                    .categories(ProjectAcpContextFilterListScopeFilterExpressionListRightHandSideCategoriesArgs.builder()
                        .name("string")
                        .values("string")
                        .build())
                    .collection("string")
                    .uuidLists("string")
                    .build())
                .build())
            .build())
        .description("string")
        .metadata(Map.of("string", "string"))
        .name("string")
        .userGroupReferenceLists(ProjectAcpUserGroupReferenceListArgs.builder()
            .uuid("string")
            .kind("string")
            .name("string")
            .build())
        .userReferenceLists(ProjectAcpUserReferenceListArgs.builder()
            .uuid("string")
            .kind("string")
            .name("string")
            .build())
        .build())
    .enableCollab(false)
    .ownerReference(Map.of("string", "string"))
    .externalNetworkLists(ProjectExternalNetworkListArgs.builder()
        .uuid("string")
        .name("string")
        .build())
    .vpcReferenceLists(ProjectVpcReferenceListArgs.builder()
        .uuid("string")
        .kind("string")
        .name("string")
        .build())
    .categories(ProjectCategoryArgs.builder()
        .name("string")
        .value("string")
        .build())
    .environmentReferenceLists(ProjectEnvironmentReferenceListArgs.builder()
        .uuid("string")
        .kind("string")
        .name("string")
        .build())
    .projectReference(Map.of("string", "string"))
    .resourceDomain(ProjectResourceDomainArgs.builder()
        .resources(ProjectResourceDomainResourceArgs.builder()
            .limit(0)
            .resourceType("string")
            .units("string")
            .value(0)
            .build())
        .build())
    .subnetReferenceLists(ProjectSubnetReferenceListArgs.builder()
        .uuid("string")
        .kind("string")
        .name("string")
        .build())
    .tunnelReferenceLists(ProjectTunnelReferenceListArgs.builder()
        .uuid("string")
        .kind("string")
        .name("string")
        .build())
    .useProjectInternal(false)
    .userGroupLists(ProjectUserGroupListArgs.builder()
        .directoryServiceOus(ProjectUserGroupListDirectoryServiceOusArgs.builder()
            .distinguishedName("string")
            .build())
        .directoryServiceUserGroups(ProjectUserGroupListDirectoryServiceUserGroupArgs.builder()
            .distinguishedName("string")
            .build())
        .metadata(Map.of("string", "string"))
        .samlUserGroups(ProjectUserGroupListSamlUserGroupArgs.builder()
            .idpUuid("string")
            .name("string")
            .build())
        .build())
    .userLists(ProjectUserListArgs.builder()
        .directoryServiceUser(ProjectUserListDirectoryServiceUserArgs.builder()
            .directoryServiceReference(ProjectUserListDirectoryServiceUserDirectoryServiceReferenceArgs.builder()
                .uuid("string")
                .kind("string")
                .name("string")
                .build())
            .defaultUserPrincipalName("string")
            .userPrincipalName("string")
            .build())
        .identityProviderUser(ProjectUserListIdentityProviderUserArgs.builder()
            .identityProviderReference(ProjectUserListIdentityProviderUserIdentityProviderReferenceArgs.builder()
                .uuid("string")
                .kind("string")
                .name("string")
                .build())
            .username("string")
            .build())
        .metadata(Map.of("string", "string"))
        .build())
    .userReferenceLists(ProjectUserReferenceListArgs.builder()
        .uuid("string")
        .kind("string")
        .name("string")
        .build())
    .accountReferenceLists(ProjectAccountReferenceListArgs.builder()
        .uuid("string")
        .kind("string")
        .name("string")
        .build())
    .build());
Copy
project_resource = nutanix.Project("projectResource",
    default_subnet_reference={
        "uuid": "string",
        "kind": "string",
        "name": "string",
    },
    description="string",
    external_user_group_reference_lists=[{
        "uuid": "string",
        "kind": "string",
        "name": "string",
    }],
    cluster_reference_lists=[{
        "uuid": "string",
        "kind": "string",
        "name": "string",
    }],
    name="string",
    cluster_uuid="string",
    default_environment_reference={
        "uuid": "string",
        "kind": "string",
        "name": "string",
    },
    api_version="string",
    acps=[{
        "role_reference": {
            "kind": "string",
            "uuid": "string",
            "name": "string",
        },
        "context_filter_lists": [{
            "entity_filter_expression_lists": [{
                "operator": "string",
                "right_hand_side": {
                    "categories": {
                        "name": "string",
                        "values": ["string"],
                    },
                    "collection": "string",
                    "uuid_lists": ["string"],
                },
                "left_hand_side_entity_type": "string",
            }],
            "scope_filter_expression_lists": [{
                "left_hand_side": "string",
                "operator": "string",
                "right_hand_side": {
                    "categories": {
                        "name": "string",
                        "values": ["string"],
                    },
                    "collection": "string",
                    "uuid_lists": ["string"],
                },
            }],
        }],
        "description": "string",
        "metadata": {
            "string": "string",
        },
        "name": "string",
        "user_group_reference_lists": [{
            "uuid": "string",
            "kind": "string",
            "name": "string",
        }],
        "user_reference_lists": [{
            "uuid": "string",
            "kind": "string",
            "name": "string",
        }],
    }],
    enable_collab=False,
    owner_reference={
        "string": "string",
    },
    external_network_lists=[{
        "uuid": "string",
        "name": "string",
    }],
    vpc_reference_lists=[{
        "uuid": "string",
        "kind": "string",
        "name": "string",
    }],
    categories=[{
        "name": "string",
        "value": "string",
    }],
    environment_reference_lists=[{
        "uuid": "string",
        "kind": "string",
        "name": "string",
    }],
    project_reference={
        "string": "string",
    },
    resource_domain={
        "resources": [{
            "limit": 0,
            "resource_type": "string",
            "units": "string",
            "value": 0,
        }],
    },
    subnet_reference_lists=[{
        "uuid": "string",
        "kind": "string",
        "name": "string",
    }],
    tunnel_reference_lists=[{
        "uuid": "string",
        "kind": "string",
        "name": "string",
    }],
    use_project_internal=False,
    user_group_lists=[{
        "directory_service_ous": [{
            "distinguished_name": "string",
        }],
        "directory_service_user_groups": [{
            "distinguished_name": "string",
        }],
        "metadata": {
            "string": "string",
        },
        "saml_user_groups": [{
            "idp_uuid": "string",
            "name": "string",
        }],
    }],
    user_lists=[{
        "directory_service_user": {
            "directory_service_reference": {
                "uuid": "string",
                "kind": "string",
                "name": "string",
            },
            "default_user_principal_name": "string",
            "user_principal_name": "string",
        },
        "identity_provider_user": {
            "identity_provider_reference": {
                "uuid": "string",
                "kind": "string",
                "name": "string",
            },
            "username": "string",
        },
        "metadata": {
            "string": "string",
        },
    }],
    user_reference_lists=[{
        "uuid": "string",
        "kind": "string",
        "name": "string",
    }],
    account_reference_lists=[{
        "uuid": "string",
        "kind": "string",
        "name": "string",
    }])
Copy
const projectResource = new nutanix.Project("projectResource", {
    defaultSubnetReference: {
        uuid: "string",
        kind: "string",
        name: "string",
    },
    description: "string",
    externalUserGroupReferenceLists: [{
        uuid: "string",
        kind: "string",
        name: "string",
    }],
    clusterReferenceLists: [{
        uuid: "string",
        kind: "string",
        name: "string",
    }],
    name: "string",
    clusterUuid: "string",
    defaultEnvironmentReference: {
        uuid: "string",
        kind: "string",
        name: "string",
    },
    apiVersion: "string",
    acps: [{
        roleReference: {
            kind: "string",
            uuid: "string",
            name: "string",
        },
        contextFilterLists: [{
            entityFilterExpressionLists: [{
                operator: "string",
                rightHandSide: {
                    categories: {
                        name: "string",
                        values: ["string"],
                    },
                    collection: "string",
                    uuidLists: ["string"],
                },
                leftHandSideEntityType: "string",
            }],
            scopeFilterExpressionLists: [{
                leftHandSide: "string",
                operator: "string",
                rightHandSide: {
                    categories: {
                        name: "string",
                        values: ["string"],
                    },
                    collection: "string",
                    uuidLists: ["string"],
                },
            }],
        }],
        description: "string",
        metadata: {
            string: "string",
        },
        name: "string",
        userGroupReferenceLists: [{
            uuid: "string",
            kind: "string",
            name: "string",
        }],
        userReferenceLists: [{
            uuid: "string",
            kind: "string",
            name: "string",
        }],
    }],
    enableCollab: false,
    ownerReference: {
        string: "string",
    },
    externalNetworkLists: [{
        uuid: "string",
        name: "string",
    }],
    vpcReferenceLists: [{
        uuid: "string",
        kind: "string",
        name: "string",
    }],
    categories: [{
        name: "string",
        value: "string",
    }],
    environmentReferenceLists: [{
        uuid: "string",
        kind: "string",
        name: "string",
    }],
    projectReference: {
        string: "string",
    },
    resourceDomain: {
        resources: [{
            limit: 0,
            resourceType: "string",
            units: "string",
            value: 0,
        }],
    },
    subnetReferenceLists: [{
        uuid: "string",
        kind: "string",
        name: "string",
    }],
    tunnelReferenceLists: [{
        uuid: "string",
        kind: "string",
        name: "string",
    }],
    useProjectInternal: false,
    userGroupLists: [{
        directoryServiceOus: [{
            distinguishedName: "string",
        }],
        directoryServiceUserGroups: [{
            distinguishedName: "string",
        }],
        metadata: {
            string: "string",
        },
        samlUserGroups: [{
            idpUuid: "string",
            name: "string",
        }],
    }],
    userLists: [{
        directoryServiceUser: {
            directoryServiceReference: {
                uuid: "string",
                kind: "string",
                name: "string",
            },
            defaultUserPrincipalName: "string",
            userPrincipalName: "string",
        },
        identityProviderUser: {
            identityProviderReference: {
                uuid: "string",
                kind: "string",
                name: "string",
            },
            username: "string",
        },
        metadata: {
            string: "string",
        },
    }],
    userReferenceLists: [{
        uuid: "string",
        kind: "string",
        name: "string",
    }],
    accountReferenceLists: [{
        uuid: "string",
        kind: "string",
        name: "string",
    }],
});
Copy
type: nutanix:Project
properties:
    accountReferenceLists:
        - kind: string
          name: string
          uuid: string
    acps:
        - contextFilterLists:
            - entityFilterExpressionLists:
                - leftHandSideEntityType: string
                  operator: string
                  rightHandSide:
                    categories:
                        name: string
                        values:
                            - string
                    collection: string
                    uuidLists:
                        - string
              scopeFilterExpressionLists:
                - leftHandSide: string
                  operator: string
                  rightHandSide:
                    categories:
                        name: string
                        values:
                            - string
                    collection: string
                    uuidLists:
                        - string
          description: string
          metadata:
            string: string
          name: string
          roleReference:
            kind: string
            name: string
            uuid: string
          userGroupReferenceLists:
            - kind: string
              name: string
              uuid: string
          userReferenceLists:
            - kind: string
              name: string
              uuid: string
    apiVersion: string
    categories:
        - name: string
          value: string
    clusterReferenceLists:
        - kind: string
          name: string
          uuid: string
    clusterUuid: string
    defaultEnvironmentReference:
        kind: string
        name: string
        uuid: string
    defaultSubnetReference:
        kind: string
        name: string
        uuid: string
    description: string
    enableCollab: false
    environmentReferenceLists:
        - kind: string
          name: string
          uuid: string
    externalNetworkLists:
        - name: string
          uuid: string
    externalUserGroupReferenceLists:
        - kind: string
          name: string
          uuid: string
    name: string
    ownerReference:
        string: string
    projectReference:
        string: string
    resourceDomain:
        resources:
            - limit: 0
              resourceType: string
              units: string
              value: 0
    subnetReferenceLists:
        - kind: string
          name: string
          uuid: string
    tunnelReferenceLists:
        - kind: string
          name: string
          uuid: string
    useProjectInternal: false
    userGroupLists:
        - directoryServiceOus:
            - distinguishedName: string
          directoryServiceUserGroups:
            - distinguishedName: string
          metadata:
            string: string
          samlUserGroups:
            - idpUuid: string
              name: string
    userLists:
        - directoryServiceUser:
            defaultUserPrincipalName: string
            directoryServiceReference:
                kind: string
                name: string
                uuid: string
            userPrincipalName: string
          identityProviderUser:
            identityProviderReference:
                kind: string
                name: string
                uuid: string
            username: string
          metadata:
            string: string
    userReferenceLists:
        - kind: string
          name: string
          uuid: string
    vpcReferenceLists:
        - kind: string
          name: string
          uuid: string
Copy

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

DefaultSubnetReference This property is required. PiersKarsenbarg.Nutanix.Inputs.ProjectDefaultSubnetReference
Description This property is required. string
A description for project.
AccountReferenceLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectAccountReferenceList>
Acps List<PiersKarsenbarg.Nutanix.Inputs.ProjectAcp>
ApiVersion string
Categories List<PiersKarsenbarg.Nutanix.Inputs.ProjectCategory>
  • (Optional) The category values represented as a dictionary of key > list of values.
ClusterReferenceLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectClusterReferenceList>
ClusterUuid string
The UUID of cluster. (Required when using project_internal flag).
DefaultEnvironmentReference PiersKarsenbarg.Nutanix.Inputs.ProjectDefaultEnvironmentReference
EnableCollab bool
flag to allow collaboration of projects. (Use with project_internal flag)
EnvironmentReferenceLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectEnvironmentReferenceList>
ExternalNetworkLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectExternalNetworkList>
ExternalUserGroupReferenceLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectExternalUserGroupReferenceList>
Name string
The name for the project.
OwnerReference Dictionary<string, string>
ProjectReference Dictionary<string, string>
ResourceDomain PiersKarsenbarg.Nutanix.Inputs.ProjectResourceDomain
SubnetReferenceLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectSubnetReferenceList>
TunnelReferenceLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectTunnelReferenceList>
UseProjectInternal bool
flag to use project internal for user role mapping
UserGroupLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectUserGroupList>
UserLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectUserList>
UserReferenceLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectUserReferenceList>
List of Reference of users.
VpcReferenceLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectVpcReferenceList>
DefaultSubnetReference This property is required. ProjectDefaultSubnetReferenceArgs
Description This property is required. string
A description for project.
AccountReferenceLists []ProjectAccountReferenceListArgs
Acps []ProjectAcpArgs
ApiVersion string
Categories []ProjectCategoryArgs
  • (Optional) The category values represented as a dictionary of key > list of values.
ClusterReferenceLists []ProjectClusterReferenceListArgs
ClusterUuid string
The UUID of cluster. (Required when using project_internal flag).
DefaultEnvironmentReference ProjectDefaultEnvironmentReferenceArgs
EnableCollab bool
flag to allow collaboration of projects. (Use with project_internal flag)
EnvironmentReferenceLists []ProjectEnvironmentReferenceListArgs
ExternalNetworkLists []ProjectExternalNetworkListArgs
ExternalUserGroupReferenceLists []ProjectExternalUserGroupReferenceListArgs
Name string
The name for the project.
OwnerReference map[string]string
ProjectReference map[string]string
ResourceDomain ProjectResourceDomainArgs
SubnetReferenceLists []ProjectSubnetReferenceListArgs
TunnelReferenceLists []ProjectTunnelReferenceListArgs
UseProjectInternal bool
flag to use project internal for user role mapping
UserGroupLists []ProjectUserGroupListArgs
UserLists []ProjectUserListArgs
UserReferenceLists []ProjectUserReferenceListArgs
List of Reference of users.
VpcReferenceLists []ProjectVpcReferenceListArgs
defaultSubnetReference This property is required. ProjectDefaultSubnetReference
description This property is required. String
A description for project.
accountReferenceLists List<ProjectAccountReferenceList>
acps List<ProjectAcp>
apiVersion String
categories List<ProjectCategory>
  • (Optional) The category values represented as a dictionary of key > list of values.
clusterReferenceLists List<ProjectClusterReferenceList>
clusterUuid String
The UUID of cluster. (Required when using project_internal flag).
defaultEnvironmentReference ProjectDefaultEnvironmentReference
enableCollab Boolean
flag to allow collaboration of projects. (Use with project_internal flag)
environmentReferenceLists List<ProjectEnvironmentReferenceList>
externalNetworkLists List<ProjectExternalNetworkList>
externalUserGroupReferenceLists List<ProjectExternalUserGroupReferenceList>
name String
The name for the project.
ownerReference Map<String,String>
projectReference Map<String,String>
resourceDomain ProjectResourceDomain
subnetReferenceLists List<ProjectSubnetReferenceList>
tunnelReferenceLists List<ProjectTunnelReferenceList>
useProjectInternal Boolean
flag to use project internal for user role mapping
userGroupLists List<ProjectUserGroupList>
userLists List<ProjectUserList>
userReferenceLists List<ProjectUserReferenceList>
List of Reference of users.
vpcReferenceLists List<ProjectVpcReferenceList>
default_subnet_reference This property is required. ProjectDefaultSubnetReferenceArgs
description This property is required. str
A description for project.
account_reference_lists Sequence[ProjectAccountReferenceListArgs]
acps Sequence[ProjectAcpArgs]
api_version str
categories Sequence[ProjectCategoryArgs]
  • (Optional) The category values represented as a dictionary of key > list of values.
cluster_reference_lists Sequence[ProjectClusterReferenceListArgs]
cluster_uuid str
The UUID of cluster. (Required when using project_internal flag).
default_environment_reference ProjectDefaultEnvironmentReferenceArgs
enable_collab bool
flag to allow collaboration of projects. (Use with project_internal flag)
environment_reference_lists Sequence[ProjectEnvironmentReferenceListArgs]
external_network_lists Sequence[ProjectExternalNetworkListArgs]
external_user_group_reference_lists Sequence[ProjectExternalUserGroupReferenceListArgs]
name str
The name for the project.
owner_reference Mapping[str, str]
project_reference Mapping[str, str]
resource_domain ProjectResourceDomainArgs
subnet_reference_lists Sequence[ProjectSubnetReferenceListArgs]
tunnel_reference_lists Sequence[ProjectTunnelReferenceListArgs]
use_project_internal bool
flag to use project internal for user role mapping
user_group_lists Sequence[ProjectUserGroupListArgs]
user_lists Sequence[ProjectUserListArgs]
user_reference_lists Sequence[ProjectUserReferenceListArgs]
List of Reference of users.
vpc_reference_lists Sequence[ProjectVpcReferenceListArgs]
defaultSubnetReference This property is required. Property Map
description This property is required. String
A description for project.
accountReferenceLists List<Property Map>
acps List<Property Map>
apiVersion String
categories List<Property Map>
  • (Optional) The category values represented as a dictionary of key > list of values.
clusterReferenceLists List<Property Map>
clusterUuid String
The UUID of cluster. (Required when using project_internal flag).
defaultEnvironmentReference Property Map
enableCollab Boolean
flag to allow collaboration of projects. (Use with project_internal flag)
environmentReferenceLists List<Property Map>
externalNetworkLists List<Property Map>
externalUserGroupReferenceLists List<Property Map>
name String
The name for the project.
ownerReference Map<String>
projectReference Map<String>
resourceDomain Property Map
subnetReferenceLists List<Property Map>
tunnelReferenceLists List<Property Map>
useProjectInternal Boolean
flag to use project internal for user role mapping
userGroupLists List<Property Map>
userLists List<Property Map>
userReferenceLists List<Property Map>
List of Reference of users.
vpcReferenceLists List<Property Map>

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
IsDefault bool
Metadata Dictionary<string, string>
State string
Id string
The provider-assigned unique ID for this managed resource.
IsDefault bool
Metadata map[string]string
State string
id String
The provider-assigned unique ID for this managed resource.
isDefault Boolean
metadata Map<String,String>
state String
id string
The provider-assigned unique ID for this managed resource.
isDefault boolean
metadata {[key: string]: string}
state string
id str
The provider-assigned unique ID for this managed resource.
is_default bool
metadata Mapping[str, str]
state str
id String
The provider-assigned unique ID for this managed resource.
isDefault Boolean
metadata Map<String>
state String

Look up Existing Project Resource

Get an existing Project 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?: ProjectState, opts?: CustomResourceOptions): Project
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        account_reference_lists: Optional[Sequence[ProjectAccountReferenceListArgs]] = None,
        acps: Optional[Sequence[ProjectAcpArgs]] = None,
        api_version: Optional[str] = None,
        categories: Optional[Sequence[ProjectCategoryArgs]] = None,
        cluster_reference_lists: Optional[Sequence[ProjectClusterReferenceListArgs]] = None,
        cluster_uuid: Optional[str] = None,
        default_environment_reference: Optional[ProjectDefaultEnvironmentReferenceArgs] = None,
        default_subnet_reference: Optional[ProjectDefaultSubnetReferenceArgs] = None,
        description: Optional[str] = None,
        enable_collab: Optional[bool] = None,
        environment_reference_lists: Optional[Sequence[ProjectEnvironmentReferenceListArgs]] = None,
        external_network_lists: Optional[Sequence[ProjectExternalNetworkListArgs]] = None,
        external_user_group_reference_lists: Optional[Sequence[ProjectExternalUserGroupReferenceListArgs]] = None,
        is_default: Optional[bool] = None,
        metadata: Optional[Mapping[str, str]] = None,
        name: Optional[str] = None,
        owner_reference: Optional[Mapping[str, str]] = None,
        project_reference: Optional[Mapping[str, str]] = None,
        resource_domain: Optional[ProjectResourceDomainArgs] = None,
        state: Optional[str] = None,
        subnet_reference_lists: Optional[Sequence[ProjectSubnetReferenceListArgs]] = None,
        tunnel_reference_lists: Optional[Sequence[ProjectTunnelReferenceListArgs]] = None,
        use_project_internal: Optional[bool] = None,
        user_group_lists: Optional[Sequence[ProjectUserGroupListArgs]] = None,
        user_lists: Optional[Sequence[ProjectUserListArgs]] = None,
        user_reference_lists: Optional[Sequence[ProjectUserReferenceListArgs]] = None,
        vpc_reference_lists: Optional[Sequence[ProjectVpcReferenceListArgs]] = None) -> Project
func GetProject(ctx *Context, name string, id IDInput, state *ProjectState, opts ...ResourceOption) (*Project, error)
public static Project Get(string name, Input<string> id, ProjectState? state, CustomResourceOptions? opts = null)
public static Project get(String name, Output<String> id, ProjectState state, CustomResourceOptions options)
resources:  _:    type: nutanix:Project    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:
AccountReferenceLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectAccountReferenceList>
Acps List<PiersKarsenbarg.Nutanix.Inputs.ProjectAcp>
ApiVersion string
Categories List<PiersKarsenbarg.Nutanix.Inputs.ProjectCategory>
  • (Optional) The category values represented as a dictionary of key > list of values.
ClusterReferenceLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectClusterReferenceList>
ClusterUuid string
The UUID of cluster. (Required when using project_internal flag).
DefaultEnvironmentReference PiersKarsenbarg.Nutanix.Inputs.ProjectDefaultEnvironmentReference
DefaultSubnetReference PiersKarsenbarg.Nutanix.Inputs.ProjectDefaultSubnetReference
Description string
A description for project.
EnableCollab bool
flag to allow collaboration of projects. (Use with project_internal flag)
EnvironmentReferenceLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectEnvironmentReferenceList>
ExternalNetworkLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectExternalNetworkList>
ExternalUserGroupReferenceLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectExternalUserGroupReferenceList>
IsDefault bool
Metadata Dictionary<string, string>
Name string
The name for the project.
OwnerReference Dictionary<string, string>
ProjectReference Dictionary<string, string>
ResourceDomain PiersKarsenbarg.Nutanix.Inputs.ProjectResourceDomain
State string
SubnetReferenceLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectSubnetReferenceList>
TunnelReferenceLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectTunnelReferenceList>
UseProjectInternal bool
flag to use project internal for user role mapping
UserGroupLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectUserGroupList>
UserLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectUserList>
UserReferenceLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectUserReferenceList>
List of Reference of users.
VpcReferenceLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectVpcReferenceList>
AccountReferenceLists []ProjectAccountReferenceListArgs
Acps []ProjectAcpArgs
ApiVersion string
Categories []ProjectCategoryArgs
  • (Optional) The category values represented as a dictionary of key > list of values.
ClusterReferenceLists []ProjectClusterReferenceListArgs
ClusterUuid string
The UUID of cluster. (Required when using project_internal flag).
DefaultEnvironmentReference ProjectDefaultEnvironmentReferenceArgs
DefaultSubnetReference ProjectDefaultSubnetReferenceArgs
Description string
A description for project.
EnableCollab bool
flag to allow collaboration of projects. (Use with project_internal flag)
EnvironmentReferenceLists []ProjectEnvironmentReferenceListArgs
ExternalNetworkLists []ProjectExternalNetworkListArgs
ExternalUserGroupReferenceLists []ProjectExternalUserGroupReferenceListArgs
IsDefault bool
Metadata map[string]string
Name string
The name for the project.
OwnerReference map[string]string
ProjectReference map[string]string
ResourceDomain ProjectResourceDomainArgs
State string
SubnetReferenceLists []ProjectSubnetReferenceListArgs
TunnelReferenceLists []ProjectTunnelReferenceListArgs
UseProjectInternal bool
flag to use project internal for user role mapping
UserGroupLists []ProjectUserGroupListArgs
UserLists []ProjectUserListArgs
UserReferenceLists []ProjectUserReferenceListArgs
List of Reference of users.
VpcReferenceLists []ProjectVpcReferenceListArgs
accountReferenceLists List<ProjectAccountReferenceList>
acps List<ProjectAcp>
apiVersion String
categories List<ProjectCategory>
  • (Optional) The category values represented as a dictionary of key > list of values.
clusterReferenceLists List<ProjectClusterReferenceList>
clusterUuid String
The UUID of cluster. (Required when using project_internal flag).
defaultEnvironmentReference ProjectDefaultEnvironmentReference
defaultSubnetReference ProjectDefaultSubnetReference
description String
A description for project.
enableCollab Boolean
flag to allow collaboration of projects. (Use with project_internal flag)
environmentReferenceLists List<ProjectEnvironmentReferenceList>
externalNetworkLists List<ProjectExternalNetworkList>
externalUserGroupReferenceLists List<ProjectExternalUserGroupReferenceList>
isDefault Boolean
metadata Map<String,String>
name String
The name for the project.
ownerReference Map<String,String>
projectReference Map<String,String>
resourceDomain ProjectResourceDomain
state String
subnetReferenceLists List<ProjectSubnetReferenceList>
tunnelReferenceLists List<ProjectTunnelReferenceList>
useProjectInternal Boolean
flag to use project internal for user role mapping
userGroupLists List<ProjectUserGroupList>
userLists List<ProjectUserList>
userReferenceLists List<ProjectUserReferenceList>
List of Reference of users.
vpcReferenceLists List<ProjectVpcReferenceList>
account_reference_lists Sequence[ProjectAccountReferenceListArgs]
acps Sequence[ProjectAcpArgs]
api_version str
categories Sequence[ProjectCategoryArgs]
  • (Optional) The category values represented as a dictionary of key > list of values.
cluster_reference_lists Sequence[ProjectClusterReferenceListArgs]
cluster_uuid str
The UUID of cluster. (Required when using project_internal flag).
default_environment_reference ProjectDefaultEnvironmentReferenceArgs
default_subnet_reference ProjectDefaultSubnetReferenceArgs
description str
A description for project.
enable_collab bool
flag to allow collaboration of projects. (Use with project_internal flag)
environment_reference_lists Sequence[ProjectEnvironmentReferenceListArgs]
external_network_lists Sequence[ProjectExternalNetworkListArgs]
external_user_group_reference_lists Sequence[ProjectExternalUserGroupReferenceListArgs]
is_default bool
metadata Mapping[str, str]
name str
The name for the project.
owner_reference Mapping[str, str]
project_reference Mapping[str, str]
resource_domain ProjectResourceDomainArgs
state str
subnet_reference_lists Sequence[ProjectSubnetReferenceListArgs]
tunnel_reference_lists Sequence[ProjectTunnelReferenceListArgs]
use_project_internal bool
flag to use project internal for user role mapping
user_group_lists Sequence[ProjectUserGroupListArgs]
user_lists Sequence[ProjectUserListArgs]
user_reference_lists Sequence[ProjectUserReferenceListArgs]
List of Reference of users.
vpc_reference_lists Sequence[ProjectVpcReferenceListArgs]
accountReferenceLists List<Property Map>
acps List<Property Map>
apiVersion String
categories List<Property Map>
  • (Optional) The category values represented as a dictionary of key > list of values.
clusterReferenceLists List<Property Map>
clusterUuid String
The UUID of cluster. (Required when using project_internal flag).
defaultEnvironmentReference Property Map
defaultSubnetReference Property Map
description String
A description for project.
enableCollab Boolean
flag to allow collaboration of projects. (Use with project_internal flag)
environmentReferenceLists List<Property Map>
externalNetworkLists List<Property Map>
externalUserGroupReferenceLists List<Property Map>
isDefault Boolean
metadata Map<String>
name String
The name for the project.
ownerReference Map<String>
projectReference Map<String>
resourceDomain Property Map
state String
subnetReferenceLists List<Property Map>
tunnelReferenceLists List<Property Map>
useProjectInternal Boolean
flag to use project internal for user role mapping
userGroupLists List<Property Map>
userLists List<Property Map>
userReferenceLists List<Property Map>
List of Reference of users.
vpcReferenceLists List<Property Map>

Supporting Types

ProjectAccountReferenceList
, ProjectAccountReferenceListArgs

Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.
uuid This property is required. string
(Required) the UUID.
kind string
(Required) The kind name (Default value: project).
name string
The name for the project.
uuid This property is required. str
(Required) the UUID.
kind str
(Required) The kind name (Default value: project).
name str
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.

ProjectAcp
, ProjectAcpArgs

RoleReference This property is required. PiersKarsenbarg.Nutanix.Inputs.ProjectAcpRoleReference
Reference to role.
ContextFilterLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectAcpContextFilterList>
The list of context filters. These are OR filters. The scope-expression-list defines the context, and the filter works in conjunction with the entity-expression-list.
Description string
A description for project.
Metadata Dictionary<string, string>
Name string
The name for the project.
UserGroupReferenceLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectAcpUserGroupReferenceList>
List of Reference of users groups.
UserReferenceLists List<PiersKarsenbarg.Nutanix.Inputs.ProjectAcpUserReferenceList>
List of Reference of users.
RoleReference This property is required. ProjectAcpRoleReference
Reference to role.
ContextFilterLists []ProjectAcpContextFilterList
The list of context filters. These are OR filters. The scope-expression-list defines the context, and the filter works in conjunction with the entity-expression-list.
Description string
A description for project.
Metadata map[string]string
Name string
The name for the project.
UserGroupReferenceLists []ProjectAcpUserGroupReferenceList
List of Reference of users groups.
UserReferenceLists []ProjectAcpUserReferenceList
List of Reference of users.
roleReference This property is required. ProjectAcpRoleReference
Reference to role.
contextFilterLists List<ProjectAcpContextFilterList>
The list of context filters. These are OR filters. The scope-expression-list defines the context, and the filter works in conjunction with the entity-expression-list.
description String
A description for project.
metadata Map<String,String>
name String
The name for the project.
userGroupReferenceLists List<ProjectAcpUserGroupReferenceList>
List of Reference of users groups.
userReferenceLists List<ProjectAcpUserReferenceList>
List of Reference of users.
roleReference This property is required. ProjectAcpRoleReference
Reference to role.
contextFilterLists ProjectAcpContextFilterList[]
The list of context filters. These are OR filters. The scope-expression-list defines the context, and the filter works in conjunction with the entity-expression-list.
description string
A description for project.
metadata {[key: string]: string}
name string
The name for the project.
userGroupReferenceLists ProjectAcpUserGroupReferenceList[]
List of Reference of users groups.
userReferenceLists ProjectAcpUserReferenceList[]
List of Reference of users.
role_reference This property is required. ProjectAcpRoleReference
Reference to role.
context_filter_lists Sequence[ProjectAcpContextFilterList]
The list of context filters. These are OR filters. The scope-expression-list defines the context, and the filter works in conjunction with the entity-expression-list.
description str
A description for project.
metadata Mapping[str, str]
name str
The name for the project.
user_group_reference_lists Sequence[ProjectAcpUserGroupReferenceList]
List of Reference of users groups.
user_reference_lists Sequence[ProjectAcpUserReferenceList]
List of Reference of users.
roleReference This property is required. Property Map
Reference to role.
contextFilterLists List<Property Map>
The list of context filters. These are OR filters. The scope-expression-list defines the context, and the filter works in conjunction with the entity-expression-list.
description String
A description for project.
metadata Map<String>
name String
The name for the project.
userGroupReferenceLists List<Property Map>
List of Reference of users groups.
userReferenceLists List<Property Map>
List of Reference of users.

ProjectAcpContextFilterList
, ProjectAcpContextFilterListArgs

EntityFilterExpressionLists This property is required. []ProjectAcpContextFilterListEntityFilterExpressionList
(Required) A list of Entity filter expressions.
ScopeFilterExpressionLists []ProjectAcpContextFilterListScopeFilterExpressionList
  • (Optional) Filter the scope of an Access Control Policy.
entityFilterExpressionLists This property is required. List<ProjectAcpContextFilterListEntityFilterExpressionList>
(Required) A list of Entity filter expressions.
scopeFilterExpressionLists List<ProjectAcpContextFilterListScopeFilterExpressionList>
  • (Optional) Filter the scope of an Access Control Policy.
entityFilterExpressionLists This property is required. ProjectAcpContextFilterListEntityFilterExpressionList[]
(Required) A list of Entity filter expressions.
scopeFilterExpressionLists ProjectAcpContextFilterListScopeFilterExpressionList[]
  • (Optional) Filter the scope of an Access Control Policy.
entity_filter_expression_lists This property is required. Sequence[ProjectAcpContextFilterListEntityFilterExpressionList]
(Required) A list of Entity filter expressions.
scope_filter_expression_lists Sequence[ProjectAcpContextFilterListScopeFilterExpressionList]
  • (Optional) Filter the scope of an Access Control Policy.
entityFilterExpressionLists This property is required. List<Property Map>
(Required) A list of Entity filter expressions.
scopeFilterExpressionLists List<Property Map>
  • (Optional) Filter the scope of an Access Control Policy.

ProjectAcpContextFilterListEntityFilterExpressionList
, ProjectAcpContextFilterListEntityFilterExpressionListArgs

Operator This property is required. string
  • (Required) The operator in the filter expression.
RightHandSide This property is required. PiersKarsenbarg.Nutanix.Inputs.ProjectAcpContextFilterListEntityFilterExpressionListRightHandSide
  • (Required) The right hand side (RHS) of an scope expression.
LeftHandSideEntityType string
  • (Optional) The LHS of the filter expression - the entity type.
Operator This property is required. string
  • (Required) The operator in the filter expression.
RightHandSide This property is required. ProjectAcpContextFilterListEntityFilterExpressionListRightHandSide
  • (Required) The right hand side (RHS) of an scope expression.
LeftHandSideEntityType string
  • (Optional) The LHS of the filter expression - the entity type.
operator This property is required. String
  • (Required) The operator in the filter expression.
rightHandSide This property is required. ProjectAcpContextFilterListEntityFilterExpressionListRightHandSide
  • (Required) The right hand side (RHS) of an scope expression.
leftHandSideEntityType String
  • (Optional) The LHS of the filter expression - the entity type.
operator This property is required. string
  • (Required) The operator in the filter expression.
rightHandSide This property is required. ProjectAcpContextFilterListEntityFilterExpressionListRightHandSide
  • (Required) The right hand side (RHS) of an scope expression.
leftHandSideEntityType string
  • (Optional) The LHS of the filter expression - the entity type.
operator This property is required. str
  • (Required) The operator in the filter expression.
right_hand_side This property is required. ProjectAcpContextFilterListEntityFilterExpressionListRightHandSide
  • (Required) The right hand side (RHS) of an scope expression.
left_hand_side_entity_type str
  • (Optional) The LHS of the filter expression - the entity type.
operator This property is required. String
  • (Required) The operator in the filter expression.
rightHandSide This property is required. Property Map
  • (Required) The right hand side (RHS) of an scope expression.
leftHandSideEntityType String
  • (Optional) The LHS of the filter expression - the entity type.

ProjectAcpContextFilterListEntityFilterExpressionListRightHandSide
, ProjectAcpContextFilterListEntityFilterExpressionListRightHandSideArgs

Categories PiersKarsenbarg.Nutanix.Inputs.ProjectAcpContextFilterListEntityFilterExpressionListRightHandSideCategories
  • (Optional) The category values represented as a dictionary of key > list of values.
Collection string
  • (Optional) A representative term for supported groupings of entities. ALL = All the entities of a given kind.
UuidLists List<string>
  • (Optional) The explicit list of UUIDs for the given kind.
Categories ProjectAcpContextFilterListEntityFilterExpressionListRightHandSideCategories
  • (Optional) The category values represented as a dictionary of key > list of values.
Collection string
  • (Optional) A representative term for supported groupings of entities. ALL = All the entities of a given kind.
UuidLists []string
  • (Optional) The explicit list of UUIDs for the given kind.
categories ProjectAcpContextFilterListEntityFilterExpressionListRightHandSideCategories
  • (Optional) The category values represented as a dictionary of key > list of values.
collection String
  • (Optional) A representative term for supported groupings of entities. ALL = All the entities of a given kind.
uuidLists List<String>
  • (Optional) The explicit list of UUIDs for the given kind.
categories ProjectAcpContextFilterListEntityFilterExpressionListRightHandSideCategories
  • (Optional) The category values represented as a dictionary of key > list of values.
collection string
  • (Optional) A representative term for supported groupings of entities. ALL = All the entities of a given kind.
uuidLists string[]
  • (Optional) The explicit list of UUIDs for the given kind.
categories ProjectAcpContextFilterListEntityFilterExpressionListRightHandSideCategories
  • (Optional) The category values represented as a dictionary of key > list of values.
collection str
  • (Optional) A representative term for supported groupings of entities. ALL = All the entities of a given kind.
uuid_lists Sequence[str]
  • (Optional) The explicit list of UUIDs for the given kind.
categories Property Map
  • (Optional) The category values represented as a dictionary of key > list of values.
collection String
  • (Optional) A representative term for supported groupings of entities. ALL = All the entities of a given kind.
uuidLists List<String>
  • (Optional) The explicit list of UUIDs for the given kind.

ProjectAcpContextFilterListEntityFilterExpressionListRightHandSideCategories
, ProjectAcpContextFilterListEntityFilterExpressionListRightHandSideCategoriesArgs

Name string
The name for the project.
Values List<string>
value of the key.
Name string
The name for the project.
Values []string
value of the key.
name String
The name for the project.
values List<String>
value of the key.
name string
The name for the project.
values string[]
value of the key.
name str
The name for the project.
values Sequence[str]
value of the key.
name String
The name for the project.
values List<String>
value of the key.

ProjectAcpContextFilterListScopeFilterExpressionList
, ProjectAcpContextFilterListScopeFilterExpressionListArgs

LeftHandSide This property is required. string
  • (Optional) The LHS of the filter expression - the scope type.
Operator This property is required. string
  • (Required) The operator in the filter expression.
RightHandSide This property is required. PiersKarsenbarg.Nutanix.Inputs.ProjectAcpContextFilterListScopeFilterExpressionListRightHandSide
  • (Required) The right hand side (RHS) of an scope expression.
LeftHandSide This property is required. string
  • (Optional) The LHS of the filter expression - the scope type.
Operator This property is required. string
  • (Required) The operator in the filter expression.
RightHandSide This property is required. ProjectAcpContextFilterListScopeFilterExpressionListRightHandSide
  • (Required) The right hand side (RHS) of an scope expression.
leftHandSide This property is required. String
  • (Optional) The LHS of the filter expression - the scope type.
operator This property is required. String
  • (Required) The operator in the filter expression.
rightHandSide This property is required. ProjectAcpContextFilterListScopeFilterExpressionListRightHandSide
  • (Required) The right hand side (RHS) of an scope expression.
leftHandSide This property is required. string
  • (Optional) The LHS of the filter expression - the scope type.
operator This property is required. string
  • (Required) The operator in the filter expression.
rightHandSide This property is required. ProjectAcpContextFilterListScopeFilterExpressionListRightHandSide
  • (Required) The right hand side (RHS) of an scope expression.
left_hand_side This property is required. str
  • (Optional) The LHS of the filter expression - the scope type.
operator This property is required. str
  • (Required) The operator in the filter expression.
right_hand_side This property is required. ProjectAcpContextFilterListScopeFilterExpressionListRightHandSide
  • (Required) The right hand side (RHS) of an scope expression.
leftHandSide This property is required. String
  • (Optional) The LHS of the filter expression - the scope type.
operator This property is required. String
  • (Required) The operator in the filter expression.
rightHandSide This property is required. Property Map
  • (Required) The right hand side (RHS) of an scope expression.

ProjectAcpContextFilterListScopeFilterExpressionListRightHandSide
, ProjectAcpContextFilterListScopeFilterExpressionListRightHandSideArgs

Categories PiersKarsenbarg.Nutanix.Inputs.ProjectAcpContextFilterListScopeFilterExpressionListRightHandSideCategories
  • (Optional) The category values represented as a dictionary of key > list of values.
Collection string
  • (Optional) A representative term for supported groupings of entities. ALL = All the entities of a given kind.
UuidLists List<string>
  • (Optional) The explicit list of UUIDs for the given kind.
Categories ProjectAcpContextFilterListScopeFilterExpressionListRightHandSideCategories
  • (Optional) The category values represented as a dictionary of key > list of values.
Collection string
  • (Optional) A representative term for supported groupings of entities. ALL = All the entities of a given kind.
UuidLists []string
  • (Optional) The explicit list of UUIDs for the given kind.
categories ProjectAcpContextFilterListScopeFilterExpressionListRightHandSideCategories
  • (Optional) The category values represented as a dictionary of key > list of values.
collection String
  • (Optional) A representative term for supported groupings of entities. ALL = All the entities of a given kind.
uuidLists List<String>
  • (Optional) The explicit list of UUIDs for the given kind.
categories ProjectAcpContextFilterListScopeFilterExpressionListRightHandSideCategories
  • (Optional) The category values represented as a dictionary of key > list of values.
collection string
  • (Optional) A representative term for supported groupings of entities. ALL = All the entities of a given kind.
uuidLists string[]
  • (Optional) The explicit list of UUIDs for the given kind.
categories ProjectAcpContextFilterListScopeFilterExpressionListRightHandSideCategories
  • (Optional) The category values represented as a dictionary of key > list of values.
collection str
  • (Optional) A representative term for supported groupings of entities. ALL = All the entities of a given kind.
uuid_lists Sequence[str]
  • (Optional) The explicit list of UUIDs for the given kind.
categories Property Map
  • (Optional) The category values represented as a dictionary of key > list of values.
collection String
  • (Optional) A representative term for supported groupings of entities. ALL = All the entities of a given kind.
uuidLists List<String>
  • (Optional) The explicit list of UUIDs for the given kind.

ProjectAcpContextFilterListScopeFilterExpressionListRightHandSideCategories
, ProjectAcpContextFilterListScopeFilterExpressionListRightHandSideCategoriesArgs

Name string
The name for the project.
Values List<string>
value of the key.
Name string
The name for the project.
Values []string
value of the key.
name String
The name for the project.
values List<String>
value of the key.
name string
The name for the project.
values string[]
value of the key.
name str
The name for the project.
values Sequence[str]
value of the key.
name String
The name for the project.
values List<String>
value of the key.

ProjectAcpRoleReference
, ProjectAcpRoleReferenceArgs

Kind This property is required. string
(Required) The kind name (Default value: project).
Uuid This property is required. string
(Required) the UUID.
Name string
The name for the project.
Kind This property is required. string
(Required) The kind name (Default value: project).
Uuid This property is required. string
(Required) the UUID.
Name string
The name for the project.
kind This property is required. String
(Required) The kind name (Default value: project).
uuid This property is required. String
(Required) the UUID.
name String
The name for the project.
kind This property is required. string
(Required) The kind name (Default value: project).
uuid This property is required. string
(Required) the UUID.
name string
The name for the project.
kind This property is required. str
(Required) The kind name (Default value: project).
uuid This property is required. str
(Required) the UUID.
name str
The name for the project.
kind This property is required. String
(Required) The kind name (Default value: project).
uuid This property is required. String
(Required) the UUID.
name String
The name for the project.

ProjectAcpUserGroupReferenceList
, ProjectAcpUserGroupReferenceListArgs

Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.
uuid This property is required. string
(Required) the UUID.
kind string
(Required) The kind name (Default value: project).
name string
The name for the project.
uuid This property is required. str
(Required) the UUID.
kind str
(Required) The kind name (Default value: project).
name str
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.

ProjectAcpUserReferenceList
, ProjectAcpUserReferenceListArgs

Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.
uuid This property is required. string
(Required) the UUID.
kind string
(Required) The kind name (Default value: project).
name string
The name for the project.
uuid This property is required. str
(Required) the UUID.
kind str
(Required) The kind name (Default value: project).
name str
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.

ProjectCategory
, ProjectCategoryArgs

Name string
The name for the project.
Value string
value of the key.
Name string
The name for the project.
Value string
value of the key.
name String
The name for the project.
value String
value of the key.
name string
The name for the project.
value string
value of the key.
name str
The name for the project.
value str
value of the key.
name String
The name for the project.
value String
value of the key.

ProjectClusterReferenceList
, ProjectClusterReferenceListArgs

Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.
uuid This property is required. string
(Required) the UUID.
kind string
(Required) The kind name (Default value: project).
name string
The name for the project.
uuid This property is required. str
(Required) the UUID.
kind str
(Required) The kind name (Default value: project).
name str
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.

ProjectDefaultEnvironmentReference
, ProjectDefaultEnvironmentReferenceArgs

Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.
uuid This property is required. string
(Required) the UUID.
kind string
(Required) The kind name (Default value: project).
name string
The name for the project.
uuid This property is required. str
(Required) the UUID.
kind str
(Required) The kind name (Default value: project).
name str
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.

ProjectDefaultSubnetReference
, ProjectDefaultSubnetReferenceArgs

Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.
uuid This property is required. string
(Required) the UUID.
kind string
(Required) The kind name (Default value: project).
name string
The name for the project.
uuid This property is required. str
(Required) the UUID.
kind str
(Required) The kind name (Default value: project).
name str
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.

ProjectEnvironmentReferenceList
, ProjectEnvironmentReferenceListArgs

Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.
uuid This property is required. string
(Required) the UUID.
kind string
(Required) The kind name (Default value: project).
name string
The name for the project.
uuid This property is required. str
(Required) the UUID.
kind str
(Required) The kind name (Default value: project).
name str
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.

ProjectExternalNetworkList
, ProjectExternalNetworkListArgs

Uuid This property is required. string
(Required) the UUID.
Name string
The name for the project.
Uuid This property is required. string
(Required) the UUID.
Name string
The name for the project.
uuid This property is required. String
(Required) the UUID.
name String
The name for the project.
uuid This property is required. string
(Required) the UUID.
name string
The name for the project.
uuid This property is required. str
(Required) the UUID.
name str
The name for the project.
uuid This property is required. String
(Required) the UUID.
name String
The name for the project.

ProjectExternalUserGroupReferenceList
, ProjectExternalUserGroupReferenceListArgs

Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.
uuid This property is required. string
(Required) the UUID.
kind string
(Required) The kind name (Default value: project).
name string
The name for the project.
uuid This property is required. str
(Required) the UUID.
kind str
(Required) The kind name (Default value: project).
name str
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.

ProjectResourceDomain
, ProjectResourceDomainArgs

Resources This property is required. []ProjectResourceDomainResource
resources This property is required. ProjectResourceDomainResource[]
resources This property is required. List<Property Map>

ProjectResourceDomainResource
, ProjectResourceDomainResourceArgs

Limit This property is required. int
ResourceType This property is required. string
Units string
Value int
value of the key.
Limit This property is required. int
ResourceType This property is required. string
Units string
Value int
value of the key.
limit This property is required. Integer
resourceType This property is required. String
units String
value Integer
value of the key.
limit This property is required. number
resourceType This property is required. string
units string
value number
value of the key.
limit This property is required. int
resource_type This property is required. str
units str
value int
value of the key.
limit This property is required. Number
resourceType This property is required. String
units String
value Number
value of the key.

ProjectSubnetReferenceList
, ProjectSubnetReferenceListArgs

Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.
uuid This property is required. string
(Required) the UUID.
kind string
(Required) The kind name (Default value: project).
name string
The name for the project.
uuid This property is required. str
(Required) the UUID.
kind str
(Required) The kind name (Default value: project).
name str
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.

ProjectTunnelReferenceList
, ProjectTunnelReferenceListArgs

Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.
uuid This property is required. string
(Required) the UUID.
kind string
(Required) The kind name (Default value: project).
name string
The name for the project.
uuid This property is required. str
(Required) the UUID.
kind str
(Required) The kind name (Default value: project).
name str
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.

ProjectUserGroupList
, ProjectUserGroupListArgs

ProjectUserGroupListDirectoryServiceOus
, ProjectUserGroupListDirectoryServiceOusArgs

DistinguishedName This property is required. string
DistinguishedName This property is required. string
distinguishedName This property is required. String
distinguishedName This property is required. string
distinguished_name This property is required. str
distinguishedName This property is required. String

ProjectUserGroupListDirectoryServiceUserGroup
, ProjectUserGroupListDirectoryServiceUserGroupArgs

DistinguishedName This property is required. string
DistinguishedName This property is required. string
distinguishedName This property is required. String
distinguishedName This property is required. string
distinguished_name This property is required. str
distinguishedName This property is required. String

ProjectUserGroupListSamlUserGroup
, ProjectUserGroupListSamlUserGroupArgs

IdpUuid This property is required. string
Name This property is required. string
The name for the project.
IdpUuid This property is required. string
Name This property is required. string
The name for the project.
idpUuid This property is required. String
name This property is required. String
The name for the project.
idpUuid This property is required. string
name This property is required. string
The name for the project.
idp_uuid This property is required. str
name This property is required. str
The name for the project.
idpUuid This property is required. String
name This property is required. String
The name for the project.

ProjectUserList
, ProjectUserListArgs

ProjectUserListDirectoryServiceUser
, ProjectUserListDirectoryServiceUserArgs

ProjectUserListDirectoryServiceUserDirectoryServiceReference
, ProjectUserListDirectoryServiceUserDirectoryServiceReferenceArgs

Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.
uuid This property is required. string
(Required) the UUID.
kind string
(Required) The kind name (Default value: project).
name string
The name for the project.
uuid This property is required. str
(Required) the UUID.
kind str
(Required) The kind name (Default value: project).
name str
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.

ProjectUserListIdentityProviderUser
, ProjectUserListIdentityProviderUserArgs

identityProviderReference This property is required. Property Map
username String

ProjectUserListIdentityProviderUserIdentityProviderReference
, ProjectUserListIdentityProviderUserIdentityProviderReferenceArgs

Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.
uuid This property is required. string
(Required) the UUID.
kind string
(Required) The kind name (Default value: project).
name string
The name for the project.
uuid This property is required. str
(Required) the UUID.
kind str
(Required) The kind name (Default value: project).
name str
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.

ProjectUserReferenceList
, ProjectUserReferenceListArgs

Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.
uuid This property is required. string
(Required) the UUID.
kind string
(Required) The kind name (Default value: project).
name string
The name for the project.
uuid This property is required. str
(Required) the UUID.
kind str
(Required) The kind name (Default value: project).
name str
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.

ProjectVpcReferenceList
, ProjectVpcReferenceListArgs

Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
Uuid This property is required. string
(Required) the UUID.
Kind string
(Required) The kind name (Default value: project).
Name string
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.
uuid This property is required. string
(Required) the UUID.
kind string
(Required) The kind name (Default value: project).
name string
The name for the project.
uuid This property is required. str
(Required) the UUID.
kind str
(Required) The kind name (Default value: project).
name str
The name for the project.
uuid This property is required. String
(Required) the UUID.
kind String
(Required) The kind name (Default value: project).
name String
The name for the project.

Package Details

Repository
nutanix pierskarsenbarg/pulumi-nutanix
License
Apache-2.0
Notes
This Pulumi package is based on the nutanix Terraform Provider.