import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * Provides Nutanix resource to Create a User. */ export declare class UsersV2 extends pulumi.CustomResource { /** * Get an existing UsersV2 resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: UsersV2State, opts?: pulumi.CustomResourceOptions): UsersV2; /** * Returns true if the given object is an instance of UsersV2. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is UsersV2; /** * -(Optional) Any additional attribute for the User. */ readonly additionalAttributes: pulumi.Output; /** * - Bucket Access Keys for the User. */ readonly bucketsAccessKeys: pulumi.Output; /** * - User or Service who created the User. */ readonly createdBy: pulumi.Output; /** * - Creation time for the Bucket Access Key. */ readonly createdTime: pulumi.Output; /** * -( Optional ) Description of the user. */ readonly description: pulumi.Output; /** * -(Optional) Display name for the User. */ readonly displayName: pulumi.Output; /** * -(Optional) Email Id for the User. */ readonly emailId: pulumi.Output; /** * -(Optional) External Identifier of the User. */ readonly extId: pulumi.Output; /** * -(Optional) First name for the User. */ readonly firstName: pulumi.Output; readonly forceResetPassword: pulumi.Output; /** * -(Optional) Identifier of the IDP for the User. */ readonly idpId: pulumi.Output; /** * - Last successful logged in time for the User. */ readonly lastLoginTime: pulumi.Output; /** * -(Optional) Last name for the User. */ readonly lastName: pulumi.Output; /** * - Last updated time of the User. */ readonly lastUpdatedTime: pulumi.Output; /** * - A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource. */ readonly links: pulumi.Output; /** * -(Optional) Default locale for the User. */ readonly locale: pulumi.Output; /** * -(Optional) Middle name for the User. */ readonly middleInitial: pulumi.Output; /** * -(Optional) Password for the User. */ readonly password: pulumi.Output; /** * -(Optional) Default Region for the User. */ readonly region: pulumi.Output; /** * -(Optional) Status of the User. `ACTIVE`: Denotes that the local User is active. `INACTIVE`: Denotes that the local User is inactive and needs to be reactivated. */ readonly status: pulumi.Output; /** * -(Required) Enum: `$UNKNOWN` `$REDACTED` `LOCAL` `SAML` `LDAP` `EXTERNAL` `SERVICE_ACCOUNT` * Type of the User. */ readonly userType: pulumi.Output; /** * -(Required) Identifier for the User in the form an email address. */ readonly username: pulumi.Output; /** * Create a UsersV2 resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: UsersV2Args, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering UsersV2 resources. */ export interface UsersV2State { /** * -(Optional) Any additional attribute for the User. */ additionalAttributes?: pulumi.Input[] | undefined>; /** * - Bucket Access Keys for the User. */ bucketsAccessKeys?: pulumi.Input[] | undefined>; /** * - User or Service who created the User. */ createdBy?: pulumi.Input; /** * - Creation time for the Bucket Access Key. */ createdTime?: pulumi.Input; /** * -( Optional ) Description of the user. */ description?: pulumi.Input; /** * -(Optional) Display name for the User. */ displayName?: pulumi.Input; /** * -(Optional) Email Id for the User. */ emailId?: pulumi.Input; /** * -(Optional) External Identifier of the User. */ extId?: pulumi.Input; /** * -(Optional) First name for the User. */ firstName?: pulumi.Input; forceResetPassword?: pulumi.Input; /** * -(Optional) Identifier of the IDP for the User. */ idpId?: pulumi.Input; /** * - Last successful logged in time for the User. */ lastLoginTime?: pulumi.Input; /** * -(Optional) Last name for the User. */ lastName?: pulumi.Input; /** * - Last updated time of the User. */ lastUpdatedTime?: pulumi.Input; /** * - A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource. */ links?: pulumi.Input[] | undefined>; /** * -(Optional) Default locale for the User. */ locale?: pulumi.Input; /** * -(Optional) Middle name for the User. */ middleInitial?: pulumi.Input; /** * -(Optional) Password for the User. */ password?: pulumi.Input; /** * -(Optional) Default Region for the User. */ region?: pulumi.Input; /** * -(Optional) Status of the User. `ACTIVE`: Denotes that the local User is active. `INACTIVE`: Denotes that the local User is inactive and needs to be reactivated. */ status?: pulumi.Input; /** * -(Required) Enum: `$UNKNOWN` `$REDACTED` `LOCAL` `SAML` `LDAP` `EXTERNAL` `SERVICE_ACCOUNT` * Type of the User. */ userType?: pulumi.Input; /** * -(Required) Identifier for the User in the form an email address. */ username?: pulumi.Input; } /** * The set of arguments for constructing a UsersV2 resource. */ export interface UsersV2Args { /** * -(Optional) Any additional attribute for the User. */ additionalAttributes?: pulumi.Input[] | undefined>; /** * -( Optional ) Description of the user. */ description?: pulumi.Input; /** * -(Optional) Display name for the User. */ displayName?: pulumi.Input; /** * -(Optional) Email Id for the User. */ emailId?: pulumi.Input; /** * -(Optional) First name for the User. */ firstName?: pulumi.Input; forceResetPassword?: pulumi.Input; /** * -(Optional) Identifier of the IDP for the User. */ idpId?: pulumi.Input; /** * -(Optional) Last name for the User. */ lastName?: pulumi.Input; /** * -(Optional) Default locale for the User. */ locale?: pulumi.Input; /** * -(Optional) Middle name for the User. */ middleInitial?: pulumi.Input; /** * -(Optional) Password for the User. */ password?: pulumi.Input; /** * -(Optional) Default Region for the User. */ region?: pulumi.Input; /** * -(Optional) Status of the User. `ACTIVE`: Denotes that the local User is active. `INACTIVE`: Denotes that the local User is inactive and needs to be reactivated. */ status?: pulumi.Input; /** * -(Required) Enum: `$UNKNOWN` `$REDACTED` `LOCAL` `SAML` `LDAP` `EXTERNAL` `SERVICE_ACCOUNT` * Type of the User. */ userType: pulumi.Input; /** * -(Required) Identifier for the User in the form an email address. */ username: pulumi.Input; } //# sourceMappingURL=usersV2.d.ts.map