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

nutanix.User

Explore with Pulumi AI

Provides a resource to create a user based on the input parameters.

Example Usage

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

const user = new nutanix.User("user", {directoryServiceUser: {
    directoryServiceReference: {
        uuid: "<directory-service-uuid>",
    },
    userPrincipalName: "test-user@ntnxlab.local",
}});
Copy
import pulumi
import pulumi_nutanix as nutanix

user = nutanix.User("user", directory_service_user={
    "directory_service_reference": {
        "uuid": "<directory-service-uuid>",
    },
    "user_principal_name": "test-user@ntnxlab.local",
})
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 {
		_, err := nutanix.NewUser(ctx, "user", &nutanix.UserArgs{
			DirectoryServiceUser: &nutanix.UserDirectoryServiceUserArgs{
				DirectoryServiceReference: &nutanix.UserDirectoryServiceUserDirectoryServiceReferenceArgs{
					Uuid: pulumi.String("<directory-service-uuid>"),
				},
				UserPrincipalName: pulumi.String("test-user@ntnxlab.local"),
			},
		})
		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 user = new Nutanix.User("user", new()
    {
        DirectoryServiceUser = new Nutanix.Inputs.UserDirectoryServiceUserArgs
        {
            DirectoryServiceReference = new Nutanix.Inputs.UserDirectoryServiceUserDirectoryServiceReferenceArgs
            {
                Uuid = "<directory-service-uuid>",
            },
            UserPrincipalName = "test-user@ntnxlab.local",
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.User;
import com.pulumi.nutanix.UserArgs;
import com.pulumi.nutanix.inputs.UserDirectoryServiceUserArgs;
import com.pulumi.nutanix.inputs.UserDirectoryServiceUserDirectoryServiceReferenceArgs;
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 user = new User("user", UserArgs.builder()
            .directoryServiceUser(UserDirectoryServiceUserArgs.builder()
                .directoryServiceReference(UserDirectoryServiceUserDirectoryServiceReferenceArgs.builder()
                    .uuid("<directory-service-uuid>")
                    .build())
                .userPrincipalName("test-user@ntnxlab.local")
                .build())
            .build());

    }
}
Copy
resources:
  user:
    type: nutanix:User
    properties:
      directoryServiceUser:
        directoryServiceReference:
          uuid: <directory-service-uuid>
        userPrincipalName: test-user@ntnxlab.local
Copy
import * as pulumi from "@pulumi/pulumi";
import * as nutanix from "@pierskarsenbarg/nutanix";

const user = new nutanix.User("user", {identityProviderUser: {
    identityProviderReference: {
        uuid: "<identity-provider-uuid>",
    },
    username: "username",
}});
Copy
import pulumi
import pulumi_nutanix as nutanix

user = nutanix.User("user", identity_provider_user={
    "identity_provider_reference": {
        "uuid": "<identity-provider-uuid>",
    },
    "username": "username",
})
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 {
		_, err := nutanix.NewUser(ctx, "user", &nutanix.UserArgs{
			IdentityProviderUser: &nutanix.UserIdentityProviderUserArgs{
				IdentityProviderReference: &nutanix.UserIdentityProviderUserIdentityProviderReferenceArgs{
					Uuid: pulumi.String("<identity-provider-uuid>"),
				},
				Username: pulumi.String("username"),
			},
		})
		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 user = new Nutanix.User("user", new()
    {
        IdentityProviderUser = new Nutanix.Inputs.UserIdentityProviderUserArgs
        {
            IdentityProviderReference = new Nutanix.Inputs.UserIdentityProviderUserIdentityProviderReferenceArgs
            {
                Uuid = "<identity-provider-uuid>",
            },
            Username = "username",
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.User;
import com.pulumi.nutanix.UserArgs;
import com.pulumi.nutanix.inputs.UserIdentityProviderUserArgs;
import com.pulumi.nutanix.inputs.UserIdentityProviderUserIdentityProviderReferenceArgs;
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 user = new User("user", UserArgs.builder()
            .identityProviderUser(UserIdentityProviderUserArgs.builder()
                .identityProviderReference(UserIdentityProviderUserIdentityProviderReferenceArgs.builder()
                    .uuid("<identity-provider-uuid>")
                    .build())
                .username("username")
                .build())
            .build());

    }
}
Copy
resources:
  user:
    type: nutanix:User
    properties:
      identityProviderUser:
        identityProviderReference:
          uuid: <identity-provider-uuid>
        username: username
Copy

Create User Resource

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

Constructor syntax

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

@overload
def User(resource_name: str,
         opts: Optional[ResourceOptions] = None,
         categories: Optional[Sequence[UserCategoryArgs]] = None,
         directory_service_user: Optional[UserDirectoryServiceUserArgs] = None,
         identity_provider_user: Optional[UserIdentityProviderUserArgs] = None,
         owner_reference: Optional[Mapping[str, str]] = None,
         project_reference: Optional[Mapping[str, str]] = None)
func NewUser(ctx *Context, name string, args *UserArgs, opts ...ResourceOption) (*User, error)
public User(string name, UserArgs? args = null, CustomResourceOptions? opts = null)
public User(String name, UserArgs args)
public User(String name, UserArgs args, CustomResourceOptions options)
type: nutanix:User
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 UserArgs
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 UserArgs
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 UserArgs
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 UserArgs
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. UserArgs
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 userResource = new Nutanix.User("userResource", new()
{
    Categories = new[]
    {
        new Nutanix.Inputs.UserCategoryArgs
        {
            Name = "string",
            Value = "string",
        },
    },
    DirectoryServiceUser = new Nutanix.Inputs.UserDirectoryServiceUserArgs
    {
        DirectoryServiceReference = new Nutanix.Inputs.UserDirectoryServiceUserDirectoryServiceReferenceArgs
        {
            Uuid = "string",
            Kind = "string",
            Name = "string",
        },
        DefaultUserPrincipalName = "string",
        UserPrincipalName = "string",
    },
    IdentityProviderUser = new Nutanix.Inputs.UserIdentityProviderUserArgs
    {
        IdentityProviderReference = new Nutanix.Inputs.UserIdentityProviderUserIdentityProviderReferenceArgs
        {
            Uuid = "string",
            Kind = "string",
            Name = "string",
        },
        Username = "string",
    },
    OwnerReference = 
    {
        { "string", "string" },
    },
    ProjectReference = 
    {
        { "string", "string" },
    },
});
Copy
example, err := nutanix.NewUser(ctx, "userResource", &nutanix.UserArgs{
	Categories: nutanix.UserCategoryArray{
		&nutanix.UserCategoryArgs{
			Name:  pulumi.String("string"),
			Value: pulumi.String("string"),
		},
	},
	DirectoryServiceUser: &nutanix.UserDirectoryServiceUserArgs{
		DirectoryServiceReference: &nutanix.UserDirectoryServiceUserDirectoryServiceReferenceArgs{
			Uuid: pulumi.String("string"),
			Kind: pulumi.String("string"),
			Name: pulumi.String("string"),
		},
		DefaultUserPrincipalName: pulumi.String("string"),
		UserPrincipalName:        pulumi.String("string"),
	},
	IdentityProviderUser: &nutanix.UserIdentityProviderUserArgs{
		IdentityProviderReference: &nutanix.UserIdentityProviderUserIdentityProviderReferenceArgs{
			Uuid: pulumi.String("string"),
			Kind: pulumi.String("string"),
			Name: pulumi.String("string"),
		},
		Username: pulumi.String("string"),
	},
	OwnerReference: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	ProjectReference: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
Copy
var userResource = new User("userResource", UserArgs.builder()
    .categories(UserCategoryArgs.builder()
        .name("string")
        .value("string")
        .build())
    .directoryServiceUser(UserDirectoryServiceUserArgs.builder()
        .directoryServiceReference(UserDirectoryServiceUserDirectoryServiceReferenceArgs.builder()
            .uuid("string")
            .kind("string")
            .name("string")
            .build())
        .defaultUserPrincipalName("string")
        .userPrincipalName("string")
        .build())
    .identityProviderUser(UserIdentityProviderUserArgs.builder()
        .identityProviderReference(UserIdentityProviderUserIdentityProviderReferenceArgs.builder()
            .uuid("string")
            .kind("string")
            .name("string")
            .build())
        .username("string")
        .build())
    .ownerReference(Map.of("string", "string"))
    .projectReference(Map.of("string", "string"))
    .build());
Copy
user_resource = nutanix.User("userResource",
    categories=[{
        "name": "string",
        "value": "string",
    }],
    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",
    },
    owner_reference={
        "string": "string",
    },
    project_reference={
        "string": "string",
    })
Copy
const userResource = new nutanix.User("userResource", {
    categories: [{
        name: "string",
        value: "string",
    }],
    directoryServiceUser: {
        directoryServiceReference: {
            uuid: "string",
            kind: "string",
            name: "string",
        },
        defaultUserPrincipalName: "string",
        userPrincipalName: "string",
    },
    identityProviderUser: {
        identityProviderReference: {
            uuid: "string",
            kind: "string",
            name: "string",
        },
        username: "string",
    },
    ownerReference: {
        string: "string",
    },
    projectReference: {
        string: "string",
    },
});
Copy
type: nutanix:User
properties:
    categories:
        - name: string
          value: string
    directoryServiceUser:
        defaultUserPrincipalName: string
        directoryServiceReference:
            kind: string
            name: string
            uuid: string
        userPrincipalName: string
    identityProviderUser:
        identityProviderReference:
            kind: string
            name: string
            uuid: string
        username: string
    ownerReference:
        string: string
    projectReference:
        string: string
Copy

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

Categories List<PiersKarsenbarg.Nutanix.Inputs.UserCategory>
  • (Optional) Categories for the Access Control Policy.
DirectoryServiceUser PiersKarsenbarg.Nutanix.Inputs.UserDirectoryServiceUser
  • (Optional) The directory service user configuration. See below for more information.
IdentityProviderUser PiersKarsenbarg.Nutanix.Inputs.UserIdentityProviderUser
  • (Optional) (Optional) The identity provider user configuration. See below for more information.
OwnerReference Dictionary<string, string>
  • (Optional) The reference to a user.
ProjectReference Dictionary<string, string>
  • (Optional) The reference to a project.
Categories []UserCategoryArgs
  • (Optional) Categories for the Access Control Policy.
DirectoryServiceUser UserDirectoryServiceUserArgs
  • (Optional) The directory service user configuration. See below for more information.
IdentityProviderUser UserIdentityProviderUserArgs
  • (Optional) (Optional) The identity provider user configuration. See below for more information.
OwnerReference map[string]string
  • (Optional) The reference to a user.
ProjectReference map[string]string
  • (Optional) The reference to a project.
categories List<UserCategory>
  • (Optional) Categories for the Access Control Policy.
directoryServiceUser UserDirectoryServiceUser
  • (Optional) The directory service user configuration. See below for more information.
identityProviderUser UserIdentityProviderUser
  • (Optional) (Optional) The identity provider user configuration. See below for more information.
ownerReference Map<String,String>
  • (Optional) The reference to a user.
projectReference Map<String,String>
  • (Optional) The reference to a project.
categories UserCategory[]
  • (Optional) Categories for the Access Control Policy.
directoryServiceUser UserDirectoryServiceUser
  • (Optional) The directory service user configuration. See below for more information.
identityProviderUser UserIdentityProviderUser
  • (Optional) (Optional) The identity provider user configuration. See below for more information.
ownerReference {[key: string]: string}
  • (Optional) The reference to a user.
projectReference {[key: string]: string}
  • (Optional) The reference to a project.
categories Sequence[UserCategoryArgs]
  • (Optional) Categories for the Access Control Policy.
directory_service_user UserDirectoryServiceUserArgs
  • (Optional) The directory service user configuration. See below for more information.
identity_provider_user UserIdentityProviderUserArgs
  • (Optional) (Optional) The identity provider user configuration. See below for more information.
owner_reference Mapping[str, str]
  • (Optional) The reference to a user.
project_reference Mapping[str, str]
  • (Optional) The reference to a project.
categories List<Property Map>
  • (Optional) Categories for the Access Control Policy.
directoryServiceUser Property Map
  • (Optional) The directory service user configuration. See below for more information.
identityProviderUser Property Map
  • (Optional) (Optional) The identity provider user configuration. See below for more information.
ownerReference Map<String>
  • (Optional) The reference to a user.
projectReference Map<String>
  • (Optional) The reference to a project.

Outputs

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

AccessControlPolicyReferenceLists List<PiersKarsenbarg.Nutanix.Outputs.UserAccessControlPolicyReferenceList>
  • List of ACP references. See #reference for more details.
ApiVersion string
The version of the API.
DisplayName string
  • The display name of the user (common name) provided by the directory service.
Id string
The provider-assigned unique ID for this managed resource.
Metadata Dictionary<string, string>
  • The vm kind metadata.
Name string
  • the name(Optional).
ProjectReferenceLists List<PiersKarsenbarg.Nutanix.Outputs.UserProjectReferenceList>
  • A list of projects the user is part of. See #reference for more details.
State string
  • The state of the entity.
UserType string
  • The name of the user.
AccessControlPolicyReferenceLists []UserAccessControlPolicyReferenceList
  • List of ACP references. See #reference for more details.
ApiVersion string
The version of the API.
DisplayName string
  • The display name of the user (common name) provided by the directory service.
Id string
The provider-assigned unique ID for this managed resource.
Metadata map[string]string
  • The vm kind metadata.
Name string
  • the name(Optional).
ProjectReferenceLists []UserProjectReferenceList
  • A list of projects the user is part of. See #reference for more details.
State string
  • The state of the entity.
UserType string
  • The name of the user.
accessControlPolicyReferenceLists List<UserAccessControlPolicyReferenceList>
  • List of ACP references. See #reference for more details.
apiVersion String
The version of the API.
displayName String
  • The display name of the user (common name) provided by the directory service.
id String
The provider-assigned unique ID for this managed resource.
metadata Map<String,String>
  • The vm kind metadata.
name String
  • the name(Optional).
projectReferenceLists List<UserProjectReferenceList>
  • A list of projects the user is part of. See #reference for more details.
state String
  • The state of the entity.
userType String
  • The name of the user.
accessControlPolicyReferenceLists UserAccessControlPolicyReferenceList[]
  • List of ACP references. See #reference for more details.
apiVersion string
The version of the API.
displayName string
  • The display name of the user (common name) provided by the directory service.
id string
The provider-assigned unique ID for this managed resource.
metadata {[key: string]: string}
  • The vm kind metadata.
name string
  • the name(Optional).
projectReferenceLists UserProjectReferenceList[]
  • A list of projects the user is part of. See #reference for more details.
state string
  • The state of the entity.
userType string
  • The name of the user.
access_control_policy_reference_lists Sequence[UserAccessControlPolicyReferenceList]
  • List of ACP references. See #reference for more details.
api_version str
The version of the API.
display_name str
  • The display name of the user (common name) provided by the directory service.
id str
The provider-assigned unique ID for this managed resource.
metadata Mapping[str, str]
  • The vm kind metadata.
name str
  • the name(Optional).
project_reference_lists Sequence[UserProjectReferenceList]
  • A list of projects the user is part of. See #reference for more details.
state str
  • The state of the entity.
user_type str
  • The name of the user.
accessControlPolicyReferenceLists List<Property Map>
  • List of ACP references. See #reference for more details.
apiVersion String
The version of the API.
displayName String
  • The display name of the user (common name) provided by the directory service.
id String
The provider-assigned unique ID for this managed resource.
metadata Map<String>
  • The vm kind metadata.
name String
  • the name(Optional).
projectReferenceLists List<Property Map>
  • A list of projects the user is part of. See #reference for more details.
state String
  • The state of the entity.
userType String
  • The name of the user.

Look up Existing User Resource

Get an existing User 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?: UserState, opts?: CustomResourceOptions): User
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        access_control_policy_reference_lists: Optional[Sequence[UserAccessControlPolicyReferenceListArgs]] = None,
        api_version: Optional[str] = None,
        categories: Optional[Sequence[UserCategoryArgs]] = None,
        directory_service_user: Optional[UserDirectoryServiceUserArgs] = None,
        display_name: Optional[str] = None,
        identity_provider_user: Optional[UserIdentityProviderUserArgs] = 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,
        project_reference_lists: Optional[Sequence[UserProjectReferenceListArgs]] = None,
        state: Optional[str] = None,
        user_type: Optional[str] = None) -> User
func GetUser(ctx *Context, name string, id IDInput, state *UserState, opts ...ResourceOption) (*User, error)
public static User Get(string name, Input<string> id, UserState? state, CustomResourceOptions? opts = null)
public static User get(String name, Output<String> id, UserState state, CustomResourceOptions options)
resources:  _:    type: nutanix:User    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:
AccessControlPolicyReferenceLists List<PiersKarsenbarg.Nutanix.Inputs.UserAccessControlPolicyReferenceList>
  • List of ACP references. See #reference for more details.
ApiVersion string
The version of the API.
Categories List<PiersKarsenbarg.Nutanix.Inputs.UserCategory>
  • (Optional) Categories for the Access Control Policy.
DirectoryServiceUser PiersKarsenbarg.Nutanix.Inputs.UserDirectoryServiceUser
  • (Optional) The directory service user configuration. See below for more information.
DisplayName string
  • The display name of the user (common name) provided by the directory service.
IdentityProviderUser PiersKarsenbarg.Nutanix.Inputs.UserIdentityProviderUser
  • (Optional) (Optional) The identity provider user configuration. See below for more information.
Metadata Dictionary<string, string>
  • The vm kind metadata.
Name string
  • the name(Optional).
OwnerReference Dictionary<string, string>
  • (Optional) The reference to a user.
ProjectReference Dictionary<string, string>
  • (Optional) The reference to a project.
ProjectReferenceLists List<PiersKarsenbarg.Nutanix.Inputs.UserProjectReferenceList>
  • A list of projects the user is part of. See #reference for more details.
State string
  • The state of the entity.
UserType string
  • The name of the user.
AccessControlPolicyReferenceLists []UserAccessControlPolicyReferenceListArgs
  • List of ACP references. See #reference for more details.
ApiVersion string
The version of the API.
Categories []UserCategoryArgs
  • (Optional) Categories for the Access Control Policy.
DirectoryServiceUser UserDirectoryServiceUserArgs
  • (Optional) The directory service user configuration. See below for more information.
DisplayName string
  • The display name of the user (common name) provided by the directory service.
IdentityProviderUser UserIdentityProviderUserArgs
  • (Optional) (Optional) The identity provider user configuration. See below for more information.
Metadata map[string]string
  • The vm kind metadata.
Name string
  • the name(Optional).
OwnerReference map[string]string
  • (Optional) The reference to a user.
ProjectReference map[string]string
  • (Optional) The reference to a project.
ProjectReferenceLists []UserProjectReferenceListArgs
  • A list of projects the user is part of. See #reference for more details.
State string
  • The state of the entity.
UserType string
  • The name of the user.
accessControlPolicyReferenceLists List<UserAccessControlPolicyReferenceList>
  • List of ACP references. See #reference for more details.
apiVersion String
The version of the API.
categories List<UserCategory>
  • (Optional) Categories for the Access Control Policy.
directoryServiceUser UserDirectoryServiceUser
  • (Optional) The directory service user configuration. See below for more information.
displayName String
  • The display name of the user (common name) provided by the directory service.
identityProviderUser UserIdentityProviderUser
  • (Optional) (Optional) The identity provider user configuration. See below for more information.
metadata Map<String,String>
  • The vm kind metadata.
name String
  • the name(Optional).
ownerReference Map<String,String>
  • (Optional) The reference to a user.
projectReference Map<String,String>
  • (Optional) The reference to a project.
projectReferenceLists List<UserProjectReferenceList>
  • A list of projects the user is part of. See #reference for more details.
state String
  • The state of the entity.
userType String
  • The name of the user.
accessControlPolicyReferenceLists UserAccessControlPolicyReferenceList[]
  • List of ACP references. See #reference for more details.
apiVersion string
The version of the API.
categories UserCategory[]
  • (Optional) Categories for the Access Control Policy.
directoryServiceUser UserDirectoryServiceUser
  • (Optional) The directory service user configuration. See below for more information.
displayName string
  • The display name of the user (common name) provided by the directory service.
identityProviderUser UserIdentityProviderUser
  • (Optional) (Optional) The identity provider user configuration. See below for more information.
metadata {[key: string]: string}
  • The vm kind metadata.
name string
  • the name(Optional).
ownerReference {[key: string]: string}
  • (Optional) The reference to a user.
projectReference {[key: string]: string}
  • (Optional) The reference to a project.
projectReferenceLists UserProjectReferenceList[]
  • A list of projects the user is part of. See #reference for more details.
state string
  • The state of the entity.
userType string
  • The name of the user.
access_control_policy_reference_lists Sequence[UserAccessControlPolicyReferenceListArgs]
  • List of ACP references. See #reference for more details.
api_version str
The version of the API.
categories Sequence[UserCategoryArgs]
  • (Optional) Categories for the Access Control Policy.
directory_service_user UserDirectoryServiceUserArgs
  • (Optional) The directory service user configuration. See below for more information.
display_name str
  • The display name of the user (common name) provided by the directory service.
identity_provider_user UserIdentityProviderUserArgs
  • (Optional) (Optional) The identity provider user configuration. See below for more information.
metadata Mapping[str, str]
  • The vm kind metadata.
name str
  • the name(Optional).
owner_reference Mapping[str, str]
  • (Optional) The reference to a user.
project_reference Mapping[str, str]
  • (Optional) The reference to a project.
project_reference_lists Sequence[UserProjectReferenceListArgs]
  • A list of projects the user is part of. See #reference for more details.
state str
  • The state of the entity.
user_type str
  • The name of the user.
accessControlPolicyReferenceLists List<Property Map>
  • List of ACP references. See #reference for more details.
apiVersion String
The version of the API.
categories List<Property Map>
  • (Optional) Categories for the Access Control Policy.
directoryServiceUser Property Map
  • (Optional) The directory service user configuration. See below for more information.
displayName String
  • The display name of the user (common name) provided by the directory service.
identityProviderUser Property Map
  • (Optional) (Optional) The identity provider user configuration. See below for more information.
metadata Map<String>
  • The vm kind metadata.
name String
  • the name(Optional).
ownerReference Map<String>
  • (Optional) The reference to a user.
projectReference Map<String>
  • (Optional) The reference to a project.
projectReferenceLists List<Property Map>
  • A list of projects the user is part of. See #reference for more details.
state String
  • The state of the entity.
userType String
  • The name of the user.

Supporting Types

UserAccessControlPolicyReferenceList
, UserAccessControlPolicyReferenceListArgs

Kind string
  • The kind name. (Default depends on the resource you are referencing)
Name string
  • the name(Optional).
Uuid string
  • the UUID(Required).
Kind string
  • The kind name. (Default depends on the resource you are referencing)
Name string
  • the name(Optional).
Uuid string
  • the UUID(Required).
kind String
  • The kind name. (Default depends on the resource you are referencing)
name String
  • the name(Optional).
uuid String
  • the UUID(Required).
kind string
  • The kind name. (Default depends on the resource you are referencing)
name string
  • the name(Optional).
uuid string
  • the UUID(Required).
kind str
  • The kind name. (Default depends on the resource you are referencing)
name str
  • the name(Optional).
uuid str
  • the UUID(Required).
kind String
  • The kind name. (Default depends on the resource you are referencing)
name String
  • the name(Optional).
uuid String
  • the UUID(Required).

UserCategory
, UserCategoryArgs

Name string
  • the name(Optional).
Value string
  • value of the key.
Name string
  • the name(Optional).
Value string
  • value of the key.
name String
  • the name(Optional).
value String
  • value of the key.
name string
  • the name(Optional).
value string
  • value of the key.
name str
  • the name(Optional).
value str
  • value of the key.
name String
  • the name(Optional).
value String
  • value of the key.

UserDirectoryServiceUser
, UserDirectoryServiceUserArgs

DirectoryServiceReference This property is required. PiersKarsenbarg.Nutanix.Inputs.UserDirectoryServiceUserDirectoryServiceReference
  • (Optional) The reference to a directory service. See #reference for to look the supported attributes.
DefaultUserPrincipalName string
UserPrincipalName string
  • (Optional) The UserPrincipalName of the user from the directory service.
DirectoryServiceReference This property is required. UserDirectoryServiceUserDirectoryServiceReference
  • (Optional) The reference to a directory service. See #reference for to look the supported attributes.
DefaultUserPrincipalName string
UserPrincipalName string
  • (Optional) The UserPrincipalName of the user from the directory service.
directoryServiceReference This property is required. UserDirectoryServiceUserDirectoryServiceReference
  • (Optional) The reference to a directory service. See #reference for to look the supported attributes.
defaultUserPrincipalName String
userPrincipalName String
  • (Optional) The UserPrincipalName of the user from the directory service.
directoryServiceReference This property is required. UserDirectoryServiceUserDirectoryServiceReference
  • (Optional) The reference to a directory service. See #reference for to look the supported attributes.
defaultUserPrincipalName string
userPrincipalName string
  • (Optional) The UserPrincipalName of the user from the directory service.
directory_service_reference This property is required. UserDirectoryServiceUserDirectoryServiceReference
  • (Optional) The reference to a directory service. See #reference for to look the supported attributes.
default_user_principal_name str
user_principal_name str
  • (Optional) The UserPrincipalName of the user from the directory service.
directoryServiceReference This property is required. Property Map
  • (Optional) The reference to a directory service. See #reference for to look the supported attributes.
defaultUserPrincipalName String
userPrincipalName String
  • (Optional) The UserPrincipalName of the user from the directory service.

UserDirectoryServiceUserDirectoryServiceReference
, UserDirectoryServiceUserDirectoryServiceReferenceArgs

Uuid This property is required. string
  • the UUID(Required).
Kind string
  • The kind name. (Default depends on the resource you are referencing)
Name string
  • the name(Optional).
Uuid This property is required. string
  • the UUID(Required).
Kind string
  • The kind name. (Default depends on the resource you are referencing)
Name string
  • the name(Optional).
uuid This property is required. String
  • the UUID(Required).
kind String
  • The kind name. (Default depends on the resource you are referencing)
name String
  • the name(Optional).
uuid This property is required. string
  • the UUID(Required).
kind string
  • The kind name. (Default depends on the resource you are referencing)
name string
  • the name(Optional).
uuid This property is required. str
  • the UUID(Required).
kind str
  • The kind name. (Default depends on the resource you are referencing)
name str
  • the name(Optional).
uuid This property is required. String
  • the UUID(Required).
kind String
  • The kind name. (Default depends on the resource you are referencing)
name String
  • the name(Optional).

UserIdentityProviderUser
, UserIdentityProviderUserArgs

IdentityProviderReference This property is required. PiersKarsenbarg.Nutanix.Inputs.UserIdentityProviderUserIdentityProviderReference
  • (Optional) The reference to a identity provider. See #reference for to look the supported attributes.
Username string
  • (Optional) The username from identity provider. Name ID for SAML Identity Provider.
IdentityProviderReference This property is required. UserIdentityProviderUserIdentityProviderReference
  • (Optional) The reference to a identity provider. See #reference for to look the supported attributes.
Username string
  • (Optional) The username from identity provider. Name ID for SAML Identity Provider.
identityProviderReference This property is required. UserIdentityProviderUserIdentityProviderReference
  • (Optional) The reference to a identity provider. See #reference for to look the supported attributes.
username String
  • (Optional) The username from identity provider. Name ID for SAML Identity Provider.
identityProviderReference This property is required. UserIdentityProviderUserIdentityProviderReference
  • (Optional) The reference to a identity provider. See #reference for to look the supported attributes.
username string
  • (Optional) The username from identity provider. Name ID for SAML Identity Provider.
identity_provider_reference This property is required. UserIdentityProviderUserIdentityProviderReference
  • (Optional) The reference to a identity provider. See #reference for to look the supported attributes.
username str
  • (Optional) The username from identity provider. Name ID for SAML Identity Provider.
identityProviderReference This property is required. Property Map
  • (Optional) The reference to a identity provider. See #reference for to look the supported attributes.
username String
  • (Optional) The username from identity provider. Name ID for SAML Identity Provider.

UserIdentityProviderUserIdentityProviderReference
, UserIdentityProviderUserIdentityProviderReferenceArgs

Uuid This property is required. string
  • the UUID(Required).
Kind string
  • The kind name. (Default depends on the resource you are referencing)
Name string
  • the name(Optional).
Uuid This property is required. string
  • the UUID(Required).
Kind string
  • The kind name. (Default depends on the resource you are referencing)
Name string
  • the name(Optional).
uuid This property is required. String
  • the UUID(Required).
kind String
  • The kind name. (Default depends on the resource you are referencing)
name String
  • the name(Optional).
uuid This property is required. string
  • the UUID(Required).
kind string
  • The kind name. (Default depends on the resource you are referencing)
name string
  • the name(Optional).
uuid This property is required. str
  • the UUID(Required).
kind str
  • The kind name. (Default depends on the resource you are referencing)
name str
  • the name(Optional).
uuid This property is required. String
  • the UUID(Required).
kind String
  • The kind name. (Default depends on the resource you are referencing)
name String
  • the name(Optional).

UserProjectReferenceList
, UserProjectReferenceListArgs

Kind string
  • The kind name. (Default depends on the resource you are referencing)
Name string
  • the name(Optional).
Uuid string
  • the UUID(Required).
Kind string
  • The kind name. (Default depends on the resource you are referencing)
Name string
  • the name(Optional).
Uuid string
  • the UUID(Required).
kind String
  • The kind name. (Default depends on the resource you are referencing)
name String
  • the name(Optional).
uuid String
  • the UUID(Required).
kind string
  • The kind name. (Default depends on the resource you are referencing)
name string
  • the name(Optional).
uuid string
  • the UUID(Required).
kind str
  • The kind name. (Default depends on the resource you are referencing)
name str
  • the name(Optional).
uuid str
  • the UUID(Required).
kind String
  • The kind name. (Default depends on the resource you are referencing)
name String
  • the name(Optional).
uuid String
  • the UUID(Required).

Package Details

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