import * as pulumi from "@pulumi/pulumi"; /** * Provides a resource to add a User group to the system.. * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const usrGroup = new nutanix.UserGroupsV2("usr_group", { * groupType: "LDAP", * idpId: "ba250e3e-1db1-4950-917f-a9e2ea35b8e3", * name: "group_0664229e", * distinguishedName: "cn=group_0664229e,ou=group,dc=devtest,dc=local", * }); * // Saml User group * const saml_ug = new nutanix.UserGroupsV2("saml-ug", { * groupType: "SAML", * idpId: "a8fe48c4-f0d3-49c7-a017-efc30dd8fb2b", * name: "adfs19admingroup", * }); * ``` * */ export declare class UserGroupsV2 extends pulumi.CustomResource { /** * Get an existing UserGroupsV2 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?: UserGroupsV2State, opts?: pulumi.CustomResourceOptions): UserGroupsV2; /** * Returns true if the given object is an instance of UserGroupsV2. 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 UserGroupsV2; /** * - User or Service who created the User Group. */ readonly createdBy: pulumi.Output; /** * - Creation time of the User Group. */ readonly createdTime: pulumi.Output; /** * -(Optional) Identifier for the User Group in the form of a distinguished name. */ readonly distinguishedName: pulumi.Output; /** * The External Identifier of the User Group. */ readonly extId: pulumi.Output; /** * -(Required) 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: pulumi.Output; /** * -(Required) Identifier of the IDP for the User Group. */ readonly idpId: pulumi.Output; /** * - Last updated time of the User Group. */ readonly lastUpdatedTime: pulumi.Output; /** * -(Optional) Common Name of the User Group. */ readonly name: pulumi.Output; /** * Create a UserGroupsV2 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: UserGroupsV2Args, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering UserGroupsV2 resources. */ export interface UserGroupsV2State { /** * - User or Service who created the User Group. */ createdBy?: pulumi.Input; /** * - Creation time of the User Group. */ createdTime?: pulumi.Input; /** * -(Optional) Identifier for the User Group in the form of a distinguished name. */ distinguishedName?: pulumi.Input; /** * The External Identifier of the User Group. */ extId?: pulumi.Input; /** * -(Required) Type of the User Group. LDAP (User Group belonging to a Directory Service (Open LDAP/AD)), SAML (User Group belonging to a SAML IDP.) */ groupType?: pulumi.Input; /** * -(Required) Identifier of the IDP for the User Group. */ idpId?: pulumi.Input; /** * - Last updated time of the User Group. */ lastUpdatedTime?: pulumi.Input; /** * -(Optional) Common Name of the User Group. */ name?: pulumi.Input; } /** * The set of arguments for constructing a UserGroupsV2 resource. */ export interface UserGroupsV2Args { /** * -(Optional) Identifier for the User Group in the form of a distinguished name. */ distinguishedName?: pulumi.Input; /** * The External Identifier of the User Group. */ extId?: pulumi.Input; /** * -(Required) Type of the User Group. LDAP (User Group belonging to a Directory Service (Open LDAP/AD)), SAML (User Group belonging to a SAML IDP.) */ groupType: pulumi.Input; /** * -(Required) Identifier of the IDP for the User Group. */ idpId: pulumi.Input; /** * -(Optional) Common Name of the User Group. */ name?: pulumi.Input; } //# sourceMappingURL=userGroupsV2.d.ts.map