import { HttpClient, HttpHeaders, HttpResponse, HttpEvent, HttpParameterCodec } from '@angular/common/http'; import { Observable } from 'rxjs'; import { BulkUserRequestApproval } from '../model/models'; import { HostPermissions } from '../model/models'; import { ListAccessRequestsResponse } from '../model/models'; import { ListCombinedUserDetailsResponse } from '../model/models'; import { ListGuidMetadataResponse } from '../model/models'; import { ListMFAChallengeMethods } from '../model/models'; import { ListOrgUpstreamUserIdentitiesResponse } from '../model/models'; import { ListOrgsResponse } from '../model/models'; import { ListServiceAccountResponse } from '../model/models'; import { ListSupportRequestAcknowledgementsResponse } from '../model/models'; import { ListSupportRequestResponse } from '../model/models'; import { ListUpstreamUserIdentitiesResponse } from '../model/models'; import { ListUserApplicationAccessInfoResponse } from '../model/models'; import { ListUserDesktopAccessInfoResponse } from '../model/models'; import { ListUserFileShareAccessInfoResponse } from '../model/models'; import { ListUserGuidsResponse } from '../model/models'; import { ListUserLauncherAccessInfoResponse } from '../model/models'; import { ListUserMetadataResponse } from '../model/models'; import { ListUserRequestInfoResponse } from '../model/models'; import { ListUserResourceAccessInfoResponse } from '../model/models'; import { ListUserRolesForAnOrg } from '../model/models'; import { ListUserSSHAccessInfoResponse } from '../model/models'; import { ListUsersResponse } from '../model/models'; import { MFAChallengeMethod } from '../model/models'; import { OrgUpstreamUserIdentity } from '../model/models'; import { RenderedResourcePermissions } from '../model/models'; import { ServiceAccount } from '../model/models'; import { SupportRequest } from '../model/models'; import { SupportRequestAcknowledgement } from '../model/models'; import { UpstreamUserIdentity } from '../model/models'; import { User } from '../model/models'; import { UserAccessInfo } from '../model/models'; import { UserIdentityUpdate } from '../model/models'; import { UserMetadata } from '../model/models'; import { UserRequestInfo } from '../model/models'; import { Configuration } from '../configuration'; import { UsersServiceInterface, BulkApproveRequestsRequestParams, BulkUpdateMetadataRequestParams, CreateChallengeMethodRequestParams, CreateOrgUpstreamUserIdentityRequestParams, CreateServiceAccountRequestParams, CreateSupportRequestRequestParams, CreateSupportRequestAcknowledgementRequestParams, CreateSupportRequestMessageRequestParams, CreateUpstreamUserIdentityRequestParams, CreateUserRequestParams, CreateUserIdentityUpdateRequestParams, CreateUserMetadataRequestParams, CreateUserRequestRequestParams, DeleteChallengeMethodRequestParams, DeleteOrgUpstreamUserIdentityRequestParams, DeleteServiceAccountRequestParams, DeleteSupportRequestRequestParams, DeleteSupportRequestAcknowledgementRequestParams, DeleteUpstreamUserIdentityRequestParams, DeleteUserRequestParams, DeleteUserMetadataRequestParams, DeleteUserRequestRequestParams, GetChallengeMethodRequestParams, GetOrgUpstreamUserIdentityRequestParams, GetServiceAccountRequestParams, GetSupportRequestRequestParams, GetSupportRequestAcknowledgementRequestParams, GetUpstreamUserIdentityRequestParams, GetUserRequestParams, GetUserMetadataRequestParams, GetUserRequestRequestParams, ListAccessRequestsRequestParams, ListAllResourcePermissionsRequestParams, ListAllUserOrgsRequestParams, ListAllUserRolesRequestParams, ListChallengeMethodsRequestParams, ListCombinedUserDetailsRequestParams, ListDesktopAccessInfoRequestParams, ListOrgUpstreamUserIdentityRequestParams, ListOrgUserRolesRequestParams, ListServiceAccountsRequestParams, ListSshAccessInfoRequestParams, ListSupportRequestAcknowledgementsRequestParams, ListSupportRequestsRequestParams, ListUpstreamUserIdentitiesRequestParams, ListUserAccessInfoRequestParams, ListUserApplicationAccessInfoRequestParams, ListUserFileShareAccessInfoRequestParams, ListUserGuidMappingRequestParams, ListUserGuidsRequestParams, ListUserLauncherAccessInfoRequestParams, ListUserMetadataRequestParams, ListUserPermissionsRequestParams, ListUserRequestsRequestParams, ListUserResourceAccessInfoRequestParams, ListUsersRequestParams, ReplaceChallengeMethodRequestParams, ReplaceOrgUpstreamUserIdentityRequestParams, ReplaceServiceAccountRequestParams, ReplaceUpstreamUserIdentityRequestParams, ReplaceUserRequestParams, ReplaceUserMetadataRequestParams, ReplaceUserRequestRequestParams, ReplaceUserRoleRequestParams, ResetUserIdentityRequestParams, ResetUserMfaChallengeMethodsRequestParams, UpdateOrgUpstreamUserIdentityRequestParams, UpdateSupportRequestRequestParams, UpdateUserRequestRequestParams } from './users.serviceInterface'; import * as i0 from "@angular/core"; export declare class UsersService implements UsersServiceInterface { protected httpClient: HttpClient; protected basePath: string; defaultHeaders: HttpHeaders; configuration: Configuration; encoder: HttpParameterCodec; constructor(httpClient: HttpClient, basePath: string, configuration: Configuration); private getAuth; private addToHttpParams; private addToHttpParamsRecursive; /** * Approve a list of requests on behalf of users * Approve a list of requests on behalf of users, optionally modifying a user\'s status or resetting their permissions. Note that this may also be used to decline a request. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ bulkApproveRequests(requestParameters: BulkApproveRequestsRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; bulkApproveRequests(requestParameters: BulkApproveRequestsRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; bulkApproveRequests(requestParameters: BulkApproveRequestsRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Update a group of user\'s metadata for the specified org * Update a group of user\'s metadata for the specified org * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ bulkUpdateMetadata(requestParameters: BulkUpdateMetadataRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable; bulkUpdateMetadata(requestParameters: BulkUpdateMetadataRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; bulkUpdateMetadata(requestParameters: BulkUpdateMetadataRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; /** * Create a multi-factor authentication method * Create a multi-factor authentication method * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createChallengeMethod(requestParameters: CreateChallengeMethodRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; createChallengeMethod(requestParameters: CreateChallengeMethodRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; createChallengeMethod(requestParameters: CreateChallengeMethodRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Create an org upstream user identity * Create an org upstream user identity * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createOrgUpstreamUserIdentity(requestParameters: CreateOrgUpstreamUserIdentityRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; createOrgUpstreamUserIdentity(requestParameters: CreateOrgUpstreamUserIdentityRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; createOrgUpstreamUserIdentity(requestParameters: CreateOrgUpstreamUserIdentityRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Create a service account * Create a service account * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createServiceAccount(requestParameters: CreateServiceAccountRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; createServiceAccount(requestParameters: CreateServiceAccountRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; createServiceAccount(requestParameters: CreateServiceAccountRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Create a support request * Create a support request * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createSupportRequest(requestParameters: CreateSupportRequestRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; createSupportRequest(requestParameters: CreateSupportRequestRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; createSupportRequest(requestParameters: CreateSupportRequestRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Create a support request acknowledgement * Create a support request acknowledgement * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createSupportRequestAcknowledgement(requestParameters: CreateSupportRequestAcknowledgementRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; createSupportRequestAcknowledgement(requestParameters: CreateSupportRequestAcknowledgementRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; createSupportRequestAcknowledgement(requestParameters: CreateSupportRequestAcknowledgementRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Create support requests message * Creates support requests message by a supporting user so that they can request access to organizations they wish to support. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createSupportRequestMessage(requestParameters: CreateSupportRequestMessageRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; createSupportRequestMessage(requestParameters: CreateSupportRequestMessageRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; createSupportRequestMessage(requestParameters: CreateSupportRequestMessageRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Create an upstream user identity * Create an upstream user identity * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createUpstreamUserIdentity(requestParameters: CreateUpstreamUserIdentityRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; createUpstreamUserIdentity(requestParameters: CreateUpstreamUserIdentityRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; createUpstreamUserIdentity(requestParameters: CreateUpstreamUserIdentityRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Create a user * Create a user * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createUser(requestParameters: CreateUserRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; createUser(requestParameters: CreateUserRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; createUser(requestParameters: CreateUserRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Update a user\'s core identity information. * Update a user\'s core identity information. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createUserIdentityUpdate(requestParameters: CreateUserIdentityUpdateRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; createUserIdentityUpdate(requestParameters: CreateUserIdentityUpdateRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; createUserIdentityUpdate(requestParameters: CreateUserIdentityUpdateRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Create a metadata entry for the user * Create a metadata entry for the user * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createUserMetadata(requestParameters: CreateUserMetadataRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; createUserMetadata(requestParameters: CreateUserMetadataRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; createUserMetadata(requestParameters: CreateUserMetadataRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Create a request on behalf of the user * Create a request on behalf of the user * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createUserRequest(requestParameters: CreateUserRequestRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; createUserRequest(requestParameters: CreateUserRequestRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; createUserRequest(requestParameters: CreateUserRequestRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Delete a user\'s multi-factor authentication challenge method * Delete a user\'s multi-factor authentication challenge method * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ deleteChallengeMethod(requestParameters: DeleteChallengeMethodRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable; deleteChallengeMethod(requestParameters: DeleteChallengeMethodRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; deleteChallengeMethod(requestParameters: DeleteChallengeMethodRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; /** * Delete an org upstream user identity * Delete an org upstream user identity * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ deleteOrgUpstreamUserIdentity(requestParameters: DeleteOrgUpstreamUserIdentityRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable; deleteOrgUpstreamUserIdentity(requestParameters: DeleteOrgUpstreamUserIdentityRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; deleteOrgUpstreamUserIdentity(requestParameters: DeleteOrgUpstreamUserIdentityRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; /** * Delete a service account * Delete a service account * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ deleteServiceAccount(requestParameters: DeleteServiceAccountRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable; deleteServiceAccount(requestParameters: DeleteServiceAccountRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; deleteServiceAccount(requestParameters: DeleteServiceAccountRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; /** * Delete a support request * Delete a support request * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ deleteSupportRequest(requestParameters: DeleteSupportRequestRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable; deleteSupportRequest(requestParameters: DeleteSupportRequestRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; deleteSupportRequest(requestParameters: DeleteSupportRequestRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; /** * Delete a support request acknowledgement * Delete a support request acknowledgement * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ deleteSupportRequestAcknowledgement(requestParameters: DeleteSupportRequestAcknowledgementRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable; deleteSupportRequestAcknowledgement(requestParameters: DeleteSupportRequestAcknowledgementRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; deleteSupportRequestAcknowledgement(requestParameters: DeleteSupportRequestAcknowledgementRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; /** * Delete an upstream user identity * Delete an upstream user identity * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ deleteUpstreamUserIdentity(requestParameters: DeleteUpstreamUserIdentityRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable; deleteUpstreamUserIdentity(requestParameters: DeleteUpstreamUserIdentityRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; deleteUpstreamUserIdentity(requestParameters: DeleteUpstreamUserIdentityRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; /** * Remove a user from an organisation * Remove a user from an organisation * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ deleteUser(requestParameters: DeleteUserRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable; deleteUser(requestParameters: DeleteUserRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; deleteUser(requestParameters: DeleteUserRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; /** * Delete an user metadata entry * Delete an user metadata entry * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ deleteUserMetadata(requestParameters: DeleteUserMetadataRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable; deleteUserMetadata(requestParameters: DeleteUserMetadataRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; deleteUserMetadata(requestParameters: DeleteUserMetadataRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; /** * Delete an user request * Delete an user request * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ deleteUserRequest(requestParameters: DeleteUserRequestRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable; deleteUserRequest(requestParameters: DeleteUserRequestRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; deleteUserRequest(requestParameters: DeleteUserRequestRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; /** * Get a single challenge method for the given user * Get a single challenge method for the given user * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getChallengeMethod(requestParameters: GetChallengeMethodRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; getChallengeMethod(requestParameters: GetChallengeMethodRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; getChallengeMethod(requestParameters: GetChallengeMethodRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get a single org upstream user identity * Get a single org upstream user identity * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getOrgUpstreamUserIdentity(requestParameters: GetOrgUpstreamUserIdentityRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; getOrgUpstreamUserIdentity(requestParameters: GetOrgUpstreamUserIdentityRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; getOrgUpstreamUserIdentity(requestParameters: GetOrgUpstreamUserIdentityRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get a service account * Get a service account * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getServiceAccount(requestParameters: GetServiceAccountRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; getServiceAccount(requestParameters: GetServiceAccountRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; getServiceAccount(requestParameters: GetServiceAccountRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get a support request * Get a support request * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getSupportRequest(requestParameters: GetSupportRequestRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; getSupportRequest(requestParameters: GetSupportRequestRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; getSupportRequest(requestParameters: GetSupportRequestRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get a support request acknowledgement * Get a support request acknowledgement * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getSupportRequestAcknowledgement(requestParameters: GetSupportRequestAcknowledgementRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; getSupportRequestAcknowledgement(requestParameters: GetSupportRequestAcknowledgementRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; getSupportRequestAcknowledgement(requestParameters: GetSupportRequestAcknowledgementRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get a single upstream user identity * Get a single upstream user identity * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getUpstreamUserIdentity(requestParameters: GetUpstreamUserIdentityRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; getUpstreamUserIdentity(requestParameters: GetUpstreamUserIdentityRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; getUpstreamUserIdentity(requestParameters: GetUpstreamUserIdentityRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get a single user * Get a single user * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getUser(requestParameters: GetUserRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; getUser(requestParameters: GetUserRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; getUser(requestParameters: GetUserRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get a single user metadata entry * Get a single user metadata entry * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getUserMetadata(requestParameters: GetUserMetadataRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; getUserMetadata(requestParameters: GetUserMetadataRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; getUserMetadata(requestParameters: GetUserMetadataRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get a single user request * Get a single user request * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getUserRequest(requestParameters: GetUserRequestRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; getUserRequest(requestParameters: GetUserRequestRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; getUserRequest(requestParameters: GetUserRequestRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get a list of access requests * Get a list of access requests * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listAccessRequests(requestParameters: ListAccessRequestsRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listAccessRequests(requestParameters: ListAccessRequestsRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listAccessRequests(requestParameters: ListAccessRequestsRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Return all per-resource permissions for a user * Retrieves the per-resource permissions for a user granted for them by the given organisation. These permissions are recursively inherted from any groups to which the user belongs. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listAllResourcePermissions(requestParameters: ListAllResourcePermissionsRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listAllResourcePermissions(requestParameters: ListAllResourcePermissionsRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listAllResourcePermissions(requestParameters: ListAllResourcePermissionsRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Return all organisations a user has been assigned to * Return all organisations a user has been assigned to which share the given issuer, or which have as an ancestor the given org id. Note that only one of issuer or org_id may be set. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listAllUserOrgs(requestParameters: ListAllUserOrgsRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listAllUserOrgs(requestParameters: ListAllUserOrgsRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listAllUserOrgs(requestParameters: ListAllUserOrgsRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Return all roles for a user * Retrieves the roles (application and api) for a user granted for them by the given organisation. These permissions are recursively inherted from any groups to which the user belongs. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listAllUserRoles(requestParameters: ListAllUserRolesRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable<{ [key: string]: Array | undefined; }>; listAllUserRoles(requestParameters: ListAllUserRolesRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable | undefined; }>>; listAllUserRoles(requestParameters: ListAllUserRolesRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable | undefined; }>>; /** * Get all of a user\'s multi-factor authentication challenge method configuration * Get all of a user\'s multi-factor authentication challenge method configuration * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listChallengeMethods(requestParameters: ListChallengeMethodsRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listChallengeMethods(requestParameters: ListChallengeMethodsRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listChallengeMethods(requestParameters: ListChallengeMethodsRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get all combined details about users * Get all combined details about users * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listCombinedUserDetails(requestParameters: ListCombinedUserDetailsRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listCombinedUserDetails(requestParameters: ListCombinedUserDetailsRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listCombinedUserDetails(requestParameters: ListCombinedUserDetailsRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Query various users\' desktop access information * Query various users\' desktop access information * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listDesktopAccessInfo(requestParameters: ListDesktopAccessInfoRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listDesktopAccessInfo(requestParameters: ListDesktopAccessInfoRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listDesktopAccessInfo(requestParameters: ListDesktopAccessInfoRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get all of a user\'s org upstream user identities * Get all of a user\'s org upstream user identities * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listOrgUpstreamUserIdentity(requestParameters: ListOrgUpstreamUserIdentityRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listOrgUpstreamUserIdentity(requestParameters: ListOrgUpstreamUserIdentityRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listOrgUpstreamUserIdentity(requestParameters: ListOrgUpstreamUserIdentityRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get all org user roles * Get all org user roles * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listOrgUserRoles(requestParameters: ListOrgUserRolesRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listOrgUserRoles(requestParameters: ListOrgUserRolesRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listOrgUserRoles(requestParameters: ListOrgUserRolesRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * List service accounts * List service accounts * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listServiceAccounts(requestParameters: ListServiceAccountsRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listServiceAccounts(requestParameters: ListServiceAccountsRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listServiceAccounts(requestParameters: ListServiceAccountsRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Query various users\' SSH access information * Query various users\' SSH access information * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listSshAccessInfo(requestParameters: ListSshAccessInfoRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listSshAccessInfo(requestParameters: ListSshAccessInfoRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listSshAccessInfo(requestParameters: ListSshAccessInfoRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get all acknowledgements * Get all acknowledgements * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listSupportRequestAcknowledgements(requestParameters: ListSupportRequestAcknowledgementsRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listSupportRequestAcknowledgements(requestParameters: ListSupportRequestAcknowledgementsRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listSupportRequestAcknowledgements(requestParameters: ListSupportRequestAcknowledgementsRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * List support requests * List support requests * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listSupportRequests(requestParameters: ListSupportRequestsRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listSupportRequests(requestParameters: ListSupportRequestsRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listSupportRequests(requestParameters: ListSupportRequestsRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get all of a user\'s upstream user identities * Get all of a user\'s upstream user identities * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listUpstreamUserIdentities(requestParameters: ListUpstreamUserIdentitiesRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listUpstreamUserIdentities(requestParameters: ListUpstreamUserIdentitiesRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listUpstreamUserIdentities(requestParameters: ListUpstreamUserIdentitiesRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * retreive all access info for a user * retreive all access info for a user * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listUserAccessInfo(requestParameters: ListUserAccessInfoRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listUserAccessInfo(requestParameters: ListUserAccessInfoRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listUserAccessInfo(requestParameters: ListUserAccessInfoRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Query various users\' application access information * Query various users\' application access information * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listUserApplicationAccessInfo(requestParameters: ListUserApplicationAccessInfoRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listUserApplicationAccessInfo(requestParameters: ListUserApplicationAccessInfoRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listUserApplicationAccessInfo(requestParameters: ListUserApplicationAccessInfoRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Query various users\' file share access information * Query various users\' file share access information * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listUserFileShareAccessInfo(requestParameters: ListUserFileShareAccessInfoRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listUserFileShareAccessInfo(requestParameters: ListUserFileShareAccessInfoRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listUserFileShareAccessInfo(requestParameters: ListUserFileShareAccessInfoRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get all user guids and a unique name mapping * Get all user guids and a unique name mapping * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listUserGuidMapping(requestParameters: ListUserGuidMappingRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listUserGuidMapping(requestParameters: ListUserGuidMappingRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listUserGuidMapping(requestParameters: ListUserGuidMappingRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get a list of all user GUIDs * Get a list of all user GUIDs * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listUserGuids(requestParameters: ListUserGuidsRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listUserGuids(requestParameters: ListUserGuidsRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listUserGuids(requestParameters: ListUserGuidsRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Query various users\' launchers access information * Query various users\' launchers access information * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listUserLauncherAccessInfo(requestParameters: ListUserLauncherAccessInfoRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listUserLauncherAccessInfo(requestParameters: ListUserLauncherAccessInfoRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listUserLauncherAccessInfo(requestParameters: ListUserLauncherAccessInfoRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get a list of user metadata entries * Get a list of user metadata entries * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listUserMetadata(requestParameters: ListUserMetadataRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listUserMetadata(requestParameters: ListUserMetadataRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listUserMetadata(requestParameters: ListUserMetadataRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Return the user\'s host permissions * Return the user\'s host permissions * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listUserPermissions(requestParameters: ListUserPermissionsRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listUserPermissions(requestParameters: ListUserPermissionsRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listUserPermissions(requestParameters: ListUserPermissionsRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get a list of user requests * Get a list of user requests * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listUserRequests(requestParameters: ListUserRequestsRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listUserRequests(requestParameters: ListUserRequestsRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listUserRequests(requestParameters: ListUserRequestsRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Query various users\' resource access information * Query various users\' resource access information * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listUserResourceAccessInfo(requestParameters: ListUserResourceAccessInfoRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listUserResourceAccessInfo(requestParameters: ListUserResourceAccessInfoRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listUserResourceAccessInfo(requestParameters: ListUserResourceAccessInfoRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get all users * Get all users * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listUsers(requestParameters: ListUsersRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listUsers(requestParameters: ListUsersRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listUsers(requestParameters: ListUsersRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Update a user\'s multi-factor authentication challenge method * Update a user\'s multi-factor authentication challenge method * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ replaceChallengeMethod(requestParameters: ReplaceChallengeMethodRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; replaceChallengeMethod(requestParameters: ReplaceChallengeMethodRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; replaceChallengeMethod(requestParameters: ReplaceChallengeMethodRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Update an org upstream user identity * Update an org upstream user identity * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ replaceOrgUpstreamUserIdentity(requestParameters: ReplaceOrgUpstreamUserIdentityRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; replaceOrgUpstreamUserIdentity(requestParameters: ReplaceOrgUpstreamUserIdentityRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; replaceOrgUpstreamUserIdentity(requestParameters: ReplaceOrgUpstreamUserIdentityRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Update a service account * Update a service account * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ replaceServiceAccount(requestParameters: ReplaceServiceAccountRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; replaceServiceAccount(requestParameters: ReplaceServiceAccountRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; replaceServiceAccount(requestParameters: ReplaceServiceAccountRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Update an upstream user identity * Update an upstream user identity * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ replaceUpstreamUserIdentity(requestParameters: ReplaceUpstreamUserIdentityRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; replaceUpstreamUserIdentity(requestParameters: ReplaceUpstreamUserIdentityRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; replaceUpstreamUserIdentity(requestParameters: ReplaceUpstreamUserIdentityRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Create or update a user * Create or update a user * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ replaceUser(requestParameters: ReplaceUserRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; replaceUser(requestParameters: ReplaceUserRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; replaceUser(requestParameters: ReplaceUserRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Update an user metadata entry. * Update an user metadata entry. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ replaceUserMetadata(requestParameters: ReplaceUserMetadataRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; replaceUserMetadata(requestParameters: ReplaceUserMetadataRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; replaceUserMetadata(requestParameters: ReplaceUserMetadataRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Update an user request. Note this method ignores the state parameter. * Update an user request. Note this method ignores the state parameter. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ replaceUserRequest(requestParameters: ReplaceUserRequestRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; replaceUserRequest(requestParameters: ReplaceUserRequestRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; replaceUserRequest(requestParameters: ReplaceUserRequestRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Create or update a user role * Create or update a user role * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ replaceUserRole(requestParameters: ReplaceUserRoleRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable; replaceUserRole(requestParameters: ReplaceUserRoleRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; replaceUserRole(requestParameters: ReplaceUserRoleRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; /** * Resets a user\'s identity if allowed * Resets a user\'s identity if they belong to a single organisation, allowing a change of their core identity information. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ resetUserIdentity(requestParameters: ResetUserIdentityRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; resetUserIdentity(requestParameters: ResetUserIdentityRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; resetUserIdentity(requestParameters: ResetUserIdentityRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Resets a user\'s multi-factor authentication method * Resets a user\'s multi-factor authentication method * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ resetUserMfaChallengeMethods(requestParameters: ResetUserMfaChallengeMethodsRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable; resetUserMfaChallengeMethods(requestParameters: ResetUserMfaChallengeMethodsRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; resetUserMfaChallengeMethods(requestParameters: ResetUserMfaChallengeMethodsRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; /** * update an org upstream user identity * Create an org upstream user identity * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ updateOrgUpstreamUserIdentity(requestParameters: UpdateOrgUpstreamUserIdentityRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; updateOrgUpstreamUserIdentity(requestParameters: UpdateOrgUpstreamUserIdentityRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; updateOrgUpstreamUserIdentity(requestParameters: UpdateOrgUpstreamUserIdentityRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Update a support request\'s expiry * Update a support request\'s expiry * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ updateSupportRequest(requestParameters: UpdateSupportRequestRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; updateSupportRequest(requestParameters: UpdateSupportRequestRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; updateSupportRequest(requestParameters: UpdateSupportRequestRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Uses the state parameter in the body to apply the action to the request * Uses the state parameter in the body to apply the action to the request * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ updateUserRequest(requestParameters: UpdateUserRequestRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; updateUserRequest(requestParameters: UpdateUserRequestRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; updateUserRequest(requestParameters: UpdateUserRequestRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }