import "../ApiClient-fBZ10h6n.mjs"; import "../QueryFilterOp-I6iNIMKZ.mjs"; import "../ApiTenantSummary-DSFI4OFX.mjs"; import "../ApiToken-DlmzS6ra.mjs"; import { t as ApiTokenList_default } from "../ApiTokenList-qXPhNmBe.mjs"; import { t as CreateApiTokenResponse_default } from "../CreateApiTokenResponse-CUIWvx6k.mjs"; import "../IAMTenantAccessControllerApiAuthentication-CBGI1dUc.mjs"; import "../IAMTenantAccessControllerApiGroup-CvXEmFmJ.mjs"; import { t as IAMTenantAccessControllerApiUserTenantAccess_default } from "../IAMTenantAccessControllerApiUserTenantAccess-CasF7fbt.mjs"; import "../IAMUserControllerApiGroup-1i89N0by.mjs"; import "../IAMUserControllerApiUserAuth-WWYnrc3I.mjs"; import { t as IAMUserControllerApiUser_default } from "../IAMUserControllerApiUser-7hm6Oyfj.mjs"; import "../IAMUserControllerApiUserSummary-DMHfTRbP.mjs"; import { t as PagedResultsIAMUserControllerApiUserSummary_default } from "../PagedResultsIAMUserControllerApiUserSummary-Dif8sSzX.mjs"; import { t as IQueryFilter } from "../IQueryFilter-C0EgxMlb.mjs"; //#region src/api/UsersApi.d.ts /** * Users service. * @module api/UsersApi */ declare class UsersApi { /** * Constructs a new UsersApi. * @alias module:api/UsersApi * @class * @param {module:ApiClient} [apiClient] Optional API client implementation to use, * default to {@link module:ApiClient#instance} if unspecified. */ constructor(apiClient?: any); apiClient: any; /** * List users for autocomplete * @param {String} tenant * @param {module:model/IAMTenantAccessControllerUserApiAutocomplete} iAMTenantAccessControllerUserApiAutocomplete Autocomplete request * @return {Promise>} */ autocompleteUsersWithHttpInfo(tenant: string, iAMTenantAccessControllerUserApiAutocomplete: any): Promise>; /** * List users for autocomplete * @param {String} tenant * @param {module:model/IAMTenantAccessControllerUserApiAutocomplete} iAMTenantAccessControllerUserApiAutocomplete Autocomplete request * @return {Promise>} */ autocompleteUsers(tenant: string, iAMTenantAccessControllerUserApiAutocomplete: any): Promise>; /** * Create new API Token for a specific user * Superadmin-only. Create a new API token for a user. * @param {String} id The user id * @param {module:model/CreateApiTokenRequest} createApiTokenRequest The create api-token request * @return {Promise} */ createApiTokensForUserWithHttpInfo(id: string, createApiTokenRequest: any): Promise; /** * Create new API Token for a specific user * Superadmin-only. Create a new API token for a user. * @param {String} id The user id * @param {module:model/CreateApiTokenRequest} createApiTokenRequest The create api-token request * @return {Promise} */ createApiTokensForUser(id: string, createApiTokenRequest: any): Promise; /** * Create a new user account * Superadmin-only. Create a new user account with an optional password based authentication method. * @param {module:model/IAMUserControllerApiCreateOrUpdateUserRequest} iAMUserControllerApiCreateOrUpdateUserRequest * @return {Promise} */ createUserWithHttpInfo(iAMUserControllerApiCreateOrUpdateUserRequest: any): Promise; /** * Create a new user account * Superadmin-only. Create a new user account with an optional password based authentication method. * @param {module:model/IAMUserControllerApiCreateOrUpdateUserRequest} iAMUserControllerApiCreateOrUpdateUserRequest * @return {Promise} */ createUser(iAMUserControllerApiCreateOrUpdateUserRequest: any): Promise; /** * Delete an API Token for specific user and token id * Superadmin-only. Delete an API token for a user. * @param {String} id The user id * @param {String} tokenId The token id * @return {Promise< >} */ deleteApiTokenForUserWithHttpInfo(id: string, tokenId: string): Promise; /** * Delete an API Token for specific user and token id * Superadmin-only. Delete an API token for a user. * @param {String} id The user id * @param {String} tokenId The token id * @return {Promise< >} */ deleteApiTokenForUser(id: string, tokenId: string): Promise; /** * Delete a user refresh token * @param {String} id The user id * @return {Promise< >} */ deleteRefreshTokenWithHttpInfo(id: string): Promise; /** * Delete a user refresh token * @param {String} id The user id * @return {Promise< >} */ deleteRefreshToken(id: string): Promise; /** * Delete a user * Superadmin-only. Delete a user including all its access. * @param {String} id The user id * @return {Promise< >} */ deleteUserWithHttpInfo(id: string): Promise; /** * Delete a user * Superadmin-only. Delete a user including all its access. * @param {String} id The user id * @return {Promise< >} */ deleteUser(id: string): Promise; /** * Update user password * Superadmin-only. Updates whether a user is a superadmin. * @param {String} id The user id * @param {String} auth The user auth method id * @return {Promise} */ deleteUserAuthMethodWithHttpInfo(id: string, auth: string): Promise; /** * Update user password * Superadmin-only. Updates whether a user is a superadmin. * @param {String} id The user id * @param {String} auth The user auth method id * @return {Promise} */ deleteUserAuthMethod(id: string, auth: string): Promise; /** * Impersonate a user * Superadmin-only. Allows an admin to impersonate another user. * @param {String} id The user id * @return {Promise< Object >} */ impersonateWithHttpInfo(id: string): Promise; /** * Impersonate a user * Superadmin-only. Allows an admin to impersonate another user. * @param {String} id The user id * @return {Promise< Object >} */ impersonate(id: string): Promise; /** * List API tokens for a specific user * Superadmin-only. Get all API token existing for a user. * @param {String} id The user id * @return {Promise} */ listApiTokensForUserWithHttpInfo(id: string): Promise; /** * List API tokens for a specific user * Superadmin-only. Get all API token existing for a user. * @param {String} id The user id * @return {Promise} */ listApiTokensForUser(id: string): Promise; /** * Retrieve users * @param {Array.} filters Filters * @param {Object} opts Optional parameters * @param {Number} [page = 1)] The current page * @param {Number} [size = 10)] The current page size * @param {Array.} [sort] The sort of current page * @return {Promise} */ listUsersWithHttpInfo(filters: Array, opts: any): Promise; /** * Retrieve users * @param {Array.} filters Filters * @param {Object} [opts] Optional parameters * @param {Number} [opts.page (default to 1)] The current page * @param {Number} [opts.size (default to 10)] The current page size * @param {Array.} [opts.sort] The sort of current page * @return {Promise} */ listUsers(filters: Array, opts?: { page?: number; size?: number; sort?: Array; }): Promise; /** * Update user details * Superadmin-only. Updates the the details of a user. * @param {String} id The user id * @param {module:model/MeControllerApiUserDetailsRequest} meControllerApiUserDetailsRequest The user details * @return {Promise} */ patchUserWithHttpInfo(id: string, meControllerApiUserDetailsRequest: any): Promise; /** * Update user details * Superadmin-only. Updates the the details of a user. * @param {String} id The user id * @param {module:model/MeControllerApiUserDetailsRequest} meControllerApiUserDetailsRequest The user details * @return {Promise} */ patchUser(id: string, meControllerApiUserDetailsRequest: any): Promise; /** * Update user demo * Superadmin-only. Updates whether a user is for demo. * @param {String} id The user id * @param {module:model/IAMUserControllerApiPatchRestrictedRequest} iAMUserControllerApiPatchRestrictedRequest * @return {Promise< >} */ patchUserDemoWithHttpInfo(id: string, iAMUserControllerApiPatchRestrictedRequest: any): Promise; /** * Update user demo * Superadmin-only. Updates whether a user is for demo. * @param {String} id The user id * @param {module:model/IAMUserControllerApiPatchRestrictedRequest} iAMUserControllerApiPatchRestrictedRequest * @return {Promise< >} */ patchUserDemo(id: string, iAMUserControllerApiPatchRestrictedRequest: any): Promise; /** * Update user password * Superadmin-only. Updates whether a user is a superadmin. * @param {String} id The user id * @param {module:model/IAMUserControllerApiPatchUserPasswordRequest} iAMUserControllerApiPatchUserPasswordRequest * @return {Promise} */ patchUserPasswordWithHttpInfo(id: string, iAMUserControllerApiPatchUserPasswordRequest: any): Promise; /** * Update user password * Superadmin-only. Updates whether a user is a superadmin. * @param {String} id The user id * @param {module:model/IAMUserControllerApiPatchUserPasswordRequest} iAMUserControllerApiPatchUserPasswordRequest * @return {Promise} */ patchUserPassword(id: string, iAMUserControllerApiPatchUserPasswordRequest: any): Promise; /** * Update user superadmin privileges * Superadmin-only. Updates whether a user is a superadmin. * @param {String} id The user id * @param {module:model/ApiPatchSuperAdminRequest} apiPatchSuperAdminRequest * @return {Promise< >} */ patchUserSuperAdminWithHttpInfo(id: string, apiPatchSuperAdminRequest: any): Promise; /** * Update user superadmin privileges * Superadmin-only. Updates whether a user is a superadmin. * @param {String} id The user id * @param {module:model/ApiPatchSuperAdminRequest} apiPatchSuperAdminRequest * @return {Promise< >} */ patchUserSuperAdmin(id: string, apiPatchSuperAdminRequest: any): Promise; /** * Update authenticated user password * Changes the login password for the authenticated user. * @param {module:model/MeControllerApiUpdatePasswordRequest} meControllerApiUpdatePasswordRequest * @return {Promise< Object >} */ updateCurrentUserPasswordWithHttpInfo(meControllerApiUpdatePasswordRequest: any): Promise; /** * Update authenticated user password * Changes the login password for the authenticated user. * @param {module:model/MeControllerApiUpdatePasswordRequest} meControllerApiUpdatePasswordRequest * @return {Promise< Object >} */ updateCurrentUserPassword(meControllerApiUpdatePasswordRequest: any): Promise; /** * Update a user account * Superadmin-only. Update an existing user account with an optional password based authentication method. * @param {String} id The user id * @param {module:model/IAMUserControllerApiCreateOrUpdateUserRequest} iAMUserControllerApiCreateOrUpdateUserRequest * @return {Promise} */ updateUserWithHttpInfo(id: string, iAMUserControllerApiCreateOrUpdateUserRequest: any): Promise; /** * Update a user account * Superadmin-only. Update an existing user account with an optional password based authentication method. * @param {String} id The user id * @param {module:model/IAMUserControllerApiCreateOrUpdateUserRequest} iAMUserControllerApiCreateOrUpdateUserRequest * @return {Promise} */ updateUser(id: string, iAMUserControllerApiCreateOrUpdateUserRequest: any): Promise; /** * Update the list of groups a user belongs to for the given tenant * @param {String} id The user ID * @param {String} tenant * @param {module:model/IAMUserGroupControllerApiUpdateUserGroupsRequest} iAMUserGroupControllerApiUpdateUserGroupsRequest * @return {Promise< >} */ updateUserGroupsWithHttpInfo(id: string, tenant: string, iAMUserGroupControllerApiUpdateUserGroupsRequest: any): Promise; /** * Update the list of groups a user belongs to for the given tenant * @param {String} id The user ID * @param {String} tenant * @param {module:model/IAMUserGroupControllerApiUpdateUserGroupsRequest} iAMUserGroupControllerApiUpdateUserGroupsRequest * @return {Promise< >} */ updateUserGroups(id: string, tenant: string, iAMUserGroupControllerApiUpdateUserGroupsRequest: any): Promise; /** * Get a user * Superadmin-only. Get user account details. * @param {String} id The user id * @return {Promise} */ userWithHttpInfo(id: string): Promise; /** * Get a user * Superadmin-only. Get user account details. * @param {String} id The user id * @return {Promise} */ user(id: string): Promise; } //#endregion export { UsersApi as default };