import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Provides a datasource to retrieve a user group based on the External Identifier of the User Group. * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const get_ug = nutanix.getUserGroupV2({ * extId: "a2a8650a-358a-4791-90c9-7a8b6e2989d6", * }); * ``` * */ export declare function getUserGroupV2(args: GetUserGroupV2Args, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getUserGroupV2. */ export interface GetUserGroupV2Args { /** * - (Required) The External Identifier of the User Group. */ extId: string; } /** * A collection of values returned by getUserGroupV2. */ export interface GetUserGroupV2Result { /** * - User or Service who created the User Group. */ readonly createdBy: string; /** * - Creation time of the User Group. */ readonly createdTime: string; /** * - Identifier for the User Group in the form of a distinguished name. */ readonly distinguishedName: string; /** * The External Identifier of the User Group. */ readonly extId: string; /** * - Type of the User Group. LDAP (User Group belonging to a Directory Service (Open LDAP/AD)), SAML (User Group belonging to a SAML IDP.) */ readonly groupType: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * - Identifier of the IDP for the User Group. */ readonly idpId: string; /** * - Last updated time of the User Group. */ readonly lastUpdatedTime: string; /** * - 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: outputs.GetUserGroupV2Link[]; /** * - Common Name of the User Group. */ readonly name: string; /** * A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server). */ readonly tenantId: string; } /** * Provides a datasource to retrieve a user group based on the External Identifier of the User Group. * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const get_ug = nutanix.getUserGroupV2({ * extId: "a2a8650a-358a-4791-90c9-7a8b6e2989d6", * }); * ``` * */ export declare function getUserGroupV2Output(args: GetUserGroupV2OutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getUserGroupV2. */ export interface GetUserGroupV2OutputArgs { /** * - (Required) The External Identifier of the User Group. */ extId: pulumi.Input; } //# sourceMappingURL=getUserGroupV2.d.ts.map