/** * Agilicus API * Agilicus is API-first. Modern software is controlled by other software, is open, is available for you to use the way you want, securely, simply. The OpenAPI Specification in YAML format is available on [www](https://www.agilicus.com/www/api/agilicus-openapi.yaml) for importing to other tools. A rendered, online viewable and usable version of this specification is available at [api](https://www.agilicus.com/api). You may try the API inline directly in the web page. To do so, first obtain an Authentication Token (the simplest way is to install the Python SDK, and then run `agilicus-cli --issuer https://MYISSUER get-token`). You will need an org-id for most calls (and can obtain from `agilicus-cli --issuer https://MYISSUER list-orgs`). The `MYISSUER` will typically be `auth.MYDOMAIN`, and you will see it as you sign-in to the administrative UI. This API releases on Bearer-Token authentication. To obtain a valid bearer token you will need to Authenticate to an Issuer with OpenID Connect (a superset of OAUTH2). Your \"issuer\" will look like https://auth.MYDOMAIN. For example, when you signed-up, if you said \"use my own domain name\" and assigned a CNAME of cloud.example.com, then your issuer would be https://auth.cloud.example.com. If you selected \"use an Agilicus supplied domain name\", your issuer would look like https://auth.myorg.agilicus.cloud. For test purposes you can use our [Python SDK](https://pypi.org/project/agilicus/) and run `agilicus-cli --issuer https://auth.MYDOMAIN get-token`. This API may be used in any language runtime that supports OpenAPI 3.0, or, you may use our [Python SDK](https://pypi.org/project/agilicus/), our [Typescript SDK](https://www.npmjs.com/package/@agilicus/angular), or our [Golang SDK](https://git.agilicus.com/pub/sdk-go). 100% of the activities in our system our API-driven, from our web-admin, through our progressive web applications, to all internals: there is nothing that is not accessible. For more information, see [developer resources](https://www.agilicus.com/developer). * * The version of the OpenAPI document: 2025.12.16 * Contact: dev@agilicus.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { HttpHeaders } from '@angular/common/http'; import { Observable } from 'rxjs'; import { BulkUserMetadata } from '../model/models'; 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 { ReplaceUserRoleRequest } from '../model/models'; import { ResetMFAChallengeMethod } from '../model/models'; import { ResetUserIdentityRequest } from '../model/models'; import { ResourceTypeEnum } from '../model/models'; import { ServiceAccount } from '../model/models'; import { SupportRequest } from '../model/models'; import { SupportRequestAcknowledgement } from '../model/models'; import { SupportRequestMessage } 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 { UserStatusEnum } from '../model/models'; import { Configuration } from '../configuration'; export interface BulkApproveRequestsRequestParams { BulkUserRequestApproval: BulkUserRequestApproval; } export interface BulkUpdateMetadataRequestParams { BulkUserMetadata?: BulkUserMetadata; } export interface CreateChallengeMethodRequestParams { user_id: string; MFAChallengeMethod: MFAChallengeMethod; } export interface CreateOrgUpstreamUserIdentityRequestParams { OrgUpstreamUserIdentity: OrgUpstreamUserIdentity; } export interface CreateServiceAccountRequestParams { ServiceAccount: ServiceAccount; } export interface CreateSupportRequestRequestParams { SupportRequest: SupportRequest; } export interface CreateSupportRequestAcknowledgementRequestParams { SupportRequestAcknowledgement: SupportRequestAcknowledgement; } export interface CreateSupportRequestMessageRequestParams { SupportRequestMessage: SupportRequestMessage; } export interface CreateUpstreamUserIdentityRequestParams { user_id: string; UpstreamUserIdentity: UpstreamUserIdentity; } export interface CreateUserRequestParams { User: User; } export interface CreateUserIdentityUpdateRequestParams { user_id: string; UserIdentityUpdate: UserIdentityUpdate; } export interface CreateUserMetadataRequestParams { UserMetadata: UserMetadata; } export interface CreateUserRequestRequestParams { UserRequestInfo: UserRequestInfo; } export interface DeleteChallengeMethodRequestParams { user_id: string; challenge_method_id: string; } export interface DeleteOrgUpstreamUserIdentityRequestParams { org_upstream_user_identity_id: string; } export interface DeleteServiceAccountRequestParams { service_account_id: string; org_id?: string; protected_by_id?: string; protected_by_type?: string; } export interface DeleteSupportRequestRequestParams { support_request_id: string; org_id?: string; } export interface DeleteSupportRequestAcknowledgementRequestParams { support_request_acknowledgement_id: string; } export interface DeleteUpstreamUserIdentityRequestParams { user_id: string; upstream_user_identity_id: string; } export interface DeleteUserRequestParams { org_id: string; user_id: string; } export interface DeleteUserMetadataRequestParams { metadata_id: string; user_id?: string; org_id?: string; } export interface DeleteUserRequestRequestParams { user_request_id: string; user_id?: string; org_id?: string; } export interface GetChallengeMethodRequestParams { user_id: string; challenge_method_id: string; } export interface GetOrgUpstreamUserIdentityRequestParams { org_upstream_user_identity_id: string; } export interface GetServiceAccountRequestParams { service_account_id: string; org_id?: string; } export interface GetSupportRequestRequestParams { support_request_id: string; org_id?: string; } export interface GetSupportRequestAcknowledgementRequestParams { support_request_acknowledgement_id: string; user_id?: string; org_id?: string; support_request_id?: string; } export interface GetUpstreamUserIdentityRequestParams { user_id: string; upstream_user_identity_id: string; } export interface GetUserRequestParams { user_id: string; org_id?: string; } export interface GetUserMetadataRequestParams { metadata_id: string; org_id?: string; user_id?: string; recursive?: boolean; } export interface GetUserRequestRequestParams { user_request_id: string; org_id?: string; user_id?: string; } export interface ListAccessRequestsRequestParams { org_id: string; limit?: number; user_id?: string; request_state?: 'pending' | 'approved' | 'declined'; request_type?: 'application_access' | 'file_share_access' | 'application' | 'fileshare' | 'application_service' | 'launcher' | 'ssh' | 'database'; email?: string | null; search_direction?: 'backwards' | 'forwards'; } export interface ListAllResourcePermissionsRequestParams { user_id: string; org_id: string; } export interface ListAllUserOrgsRequestParams { user_id: string; issuer?: string; org_id?: string; enabled?: boolean; } export interface ListAllUserRolesRequestParams { user_id: string; org_id?: string; } export interface ListChallengeMethodsRequestParams { user_id: string; limit?: number; challenge_type?: string; method_status?: boolean; method_origin?: string; } export interface ListCombinedUserDetailsRequestParams { email?: string; previous_email?: string; org_id?: string; limit?: number; type?: 'user' | 'group' | 'sysgroup' | 'bigroup' | 'service_account' | 'support_user'; user_id?: string; status?: Array; mfa_enrolled?: boolean; auto_created?: boolean; search_direction?: 'backwards' | 'forwards'; prefix_email_search?: string; allow_partial_match?: boolean; first_name?: string; last_name?: string; search_params?: Array; disabled_at_time?: boolean; show_system_user?: boolean; } export interface ListDesktopAccessInfoRequestParams { org_id: string; user_id: string; tag?: Array; limit?: number; desktop_type?: 'rdp' | 'vnc'; resource_id?: string; } export interface ListOrgUpstreamUserIdentityRequestParams { limit?: number; page_at_id?: string; org_id?: string; user_id?: string; upstream_idp_id?: string; upstream_user_id?: string; } export interface ListOrgUserRolesRequestParams { org_id?: string; user_id?: string; limit?: number; offset?: number; } export interface ListServiceAccountsRequestParams { org_id?: string; user_id?: string; limit?: number; } export interface ListSshAccessInfoRequestParams { org_id: string; user_id: string; tag?: Array; limit?: number; resource_id?: string; } export interface ListSupportRequestAcknowledgementsRequestParams { user_id?: string; org_id?: string; support_request_id?: string; expired?: boolean; limit?: number; page_at_id?: string; } export interface ListSupportRequestsRequestParams { org_id?: string; user_id?: string; limit?: number; supporting_user_org_id?: string; expired?: boolean; } export interface ListUpstreamUserIdentitiesRequestParams { user_id: string; limit?: number; } export interface ListUserAccessInfoRequestParams { org_id: string; user_id: string; If_None_Match?: string; user_access_info_list?: Array<'ssh' | 'desktop' | 'resource' | 'share' | 'launcher' | 'application'>; } export interface ListUserApplicationAccessInfoRequestParams { org_id: string; user_id: string; limit?: number; resource_id?: string; } export interface ListUserFileShareAccessInfoRequestParams { org_id: string; user_id: string; tag?: Array; limit?: number; resource_id?: string; } export interface ListUserGuidMappingRequestParams { org_id?: string; user_id?: string; limit?: number; previous_guid?: string; updated_since?: Date; allow_partial_match?: boolean; email?: string; page_at_id?: string; type?: Array<'user' | 'group' | 'sysgroup' | 'bigroup' | 'service_account' | 'support_user'>; } export interface ListUserGuidsRequestParams { updated_since?: Date; } export interface ListUserLauncherAccessInfoRequestParams { org_id: string; user_id: string; tag?: Array; limit?: number; resource_id?: string; } export interface ListUserMetadataRequestParams { limit?: number; user_id?: string; org_id?: string; app_id?: string; data_type?: string; recursive?: boolean; } export interface ListUserPermissionsRequestParams { user_id: string; org_id?: string; } export interface ListUserRequestsRequestParams { limit?: number; user_id?: string; org_id?: string; request_state?: 'pending' | 'approved' | 'declined'; request_type?: 'application_access' | 'file_share_access' | 'application' | 'fileshare' | 'application_service' | 'launcher' | 'ssh' | 'database'; expired?: boolean; } export interface ListUserResourceAccessInfoRequestParams { org_id: string; user_id: string; resource_type?: ResourceTypeEnum; include_all_resource_type?: boolean; tag?: Array; limit?: number; resource_id?: string; } export interface ListUsersRequestParams { email?: string; previous_email?: string; provider?: string; org_id?: string; issuer?: string; limit?: number; type?: Array<'user' | 'group' | 'sysgroup' | 'bigroup' | 'service_account' | 'support_user'>; upstream_user_id?: string; upstream_idp_id?: string; status?: Array; search_direction?: 'backwards' | 'forwards'; has_roles?: boolean; has_resource_roles?: boolean; prefix_email_search?: string; orgless_users?: boolean; allow_partial_match?: boolean; first_name?: string; last_name?: string; user_id?: string; search_params?: Array; has_application_permissions?: boolean; application_permissions?: boolean; disabled_at_time?: boolean; has_resource_or_application_roles?: boolean; show_system_user?: boolean; } export interface ReplaceChallengeMethodRequestParams { user_id: string; challenge_method_id: string; MFAChallengeMethod?: MFAChallengeMethod; } export interface ReplaceOrgUpstreamUserIdentityRequestParams { org_upstream_user_identity_id: string; OrgUpstreamUserIdentity?: OrgUpstreamUserIdentity; } export interface ReplaceServiceAccountRequestParams { service_account_id: string; ServiceAccount?: ServiceAccount; } export interface ReplaceUpstreamUserIdentityRequestParams { user_id: string; upstream_user_identity_id: string; UpstreamUserIdentity?: UpstreamUserIdentity; } export interface ReplaceUserRequestParams { user_id: string; User?: User; } export interface ReplaceUserMetadataRequestParams { metadata_id: string; UserMetadata?: UserMetadata; } export interface ReplaceUserRequestRequestParams { user_request_id: string; UserRequestInfo?: UserRequestInfo; } export interface ReplaceUserRoleRequestParams { user_id: string; org_id?: string; ReplaceUserRoleRequest?: ReplaceUserRoleRequest; } export interface ResetUserIdentityRequestParams { user_id: string; ResetUserIdentityRequest: ResetUserIdentityRequest; } export interface ResetUserMfaChallengeMethodsRequestParams { user_id: string; ResetMFAChallengeMethod: ResetMFAChallengeMethod; } export interface UpdateOrgUpstreamUserIdentityRequestParams { OrgUpstreamUserIdentity: OrgUpstreamUserIdentity; } export interface UpdateSupportRequestRequestParams { support_request_id: string; SupportRequest?: SupportRequest; } export interface UpdateUserRequestRequestParams { user_request_id: string; UserRequestInfo?: UserRequestInfo; } export interface UsersServiceInterface { defaultHeaders: HttpHeaders; configuration: Configuration; /** * 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 */ bulkApproveRequests(requestParameters: BulkApproveRequestsRequestParams, observe?: any, extraHeaders?: HttpHeaders): 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 */ bulkUpdateMetadata(requestParameters: BulkUpdateMetadataRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable<{}>; /** * Create a multi-factor authentication method * Create a multi-factor authentication method * @param requestParameters */ createChallengeMethod(requestParameters: CreateChallengeMethodRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Create an org upstream user identity * Create an org upstream user identity * @param requestParameters */ createOrgUpstreamUserIdentity(requestParameters: CreateOrgUpstreamUserIdentityRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Create a service account * Create a service account * @param requestParameters */ createServiceAccount(requestParameters: CreateServiceAccountRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Create a support request * Create a support request * @param requestParameters */ createSupportRequest(requestParameters: CreateSupportRequestRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Create a support request acknowledgement * Create a support request acknowledgement * @param requestParameters */ createSupportRequestAcknowledgement(requestParameters: CreateSupportRequestAcknowledgementRequestParams, observe?: any, extraHeaders?: HttpHeaders): 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 */ createSupportRequestMessage(requestParameters: CreateSupportRequestMessageRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable<{}>; /** * Create an upstream user identity * Create an upstream user identity * @param requestParameters */ createUpstreamUserIdentity(requestParameters: CreateUpstreamUserIdentityRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Create a user * Create a user * @param requestParameters */ createUser(requestParameters: CreateUserRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Update a user\'s core identity information. * Update a user\'s core identity information. * @param requestParameters */ createUserIdentityUpdate(requestParameters: CreateUserIdentityUpdateRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Create a metadata entry for the user * Create a metadata entry for the user * @param requestParameters */ createUserMetadata(requestParameters: CreateUserMetadataRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Create a request on behalf of the user * Create a request on behalf of the user * @param requestParameters */ createUserRequest(requestParameters: CreateUserRequestRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Delete a user\'s multi-factor authentication challenge method * Delete a user\'s multi-factor authentication challenge method * @param requestParameters */ deleteChallengeMethod(requestParameters: DeleteChallengeMethodRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable<{}>; /** * Delete an org upstream user identity * Delete an org upstream user identity * @param requestParameters */ deleteOrgUpstreamUserIdentity(requestParameters: DeleteOrgUpstreamUserIdentityRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable<{}>; /** * Delete a service account * Delete a service account * @param requestParameters */ deleteServiceAccount(requestParameters: DeleteServiceAccountRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable<{}>; /** * Delete a support request * Delete a support request * @param requestParameters */ deleteSupportRequest(requestParameters: DeleteSupportRequestRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable<{}>; /** * Delete a support request acknowledgement * Delete a support request acknowledgement * @param requestParameters */ deleteSupportRequestAcknowledgement(requestParameters: DeleteSupportRequestAcknowledgementRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable<{}>; /** * Delete an upstream user identity * Delete an upstream user identity * @param requestParameters */ deleteUpstreamUserIdentity(requestParameters: DeleteUpstreamUserIdentityRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable<{}>; /** * Remove a user from an organisation * Remove a user from an organisation * @param requestParameters */ deleteUser(requestParameters: DeleteUserRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable<{}>; /** * Delete an user metadata entry * Delete an user metadata entry * @param requestParameters */ deleteUserMetadata(requestParameters: DeleteUserMetadataRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable<{}>; /** * Delete an user request * Delete an user request * @param requestParameters */ deleteUserRequest(requestParameters: DeleteUserRequestRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable<{}>; /** * Get a single challenge method for the given user * Get a single challenge method for the given user * @param requestParameters */ getChallengeMethod(requestParameters: GetChallengeMethodRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Get a single org upstream user identity * Get a single org upstream user identity * @param requestParameters */ getOrgUpstreamUserIdentity(requestParameters: GetOrgUpstreamUserIdentityRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Get a service account * Get a service account * @param requestParameters */ getServiceAccount(requestParameters: GetServiceAccountRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Get a support request * Get a support request * @param requestParameters */ getSupportRequest(requestParameters: GetSupportRequestRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Get a support request acknowledgement * Get a support request acknowledgement * @param requestParameters */ getSupportRequestAcknowledgement(requestParameters: GetSupportRequestAcknowledgementRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Get a single upstream user identity * Get a single upstream user identity * @param requestParameters */ getUpstreamUserIdentity(requestParameters: GetUpstreamUserIdentityRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Get a single user * Get a single user * @param requestParameters */ getUser(requestParameters: GetUserRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Get a single user metadata entry * Get a single user metadata entry * @param requestParameters */ getUserMetadata(requestParameters: GetUserMetadataRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Get a single user request * Get a single user request * @param requestParameters */ getUserRequest(requestParameters: GetUserRequestRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Get a list of access requests * Get a list of access requests * @param requestParameters */ listAccessRequests(requestParameters: ListAccessRequestsRequestParams, observe?: any, extraHeaders?: HttpHeaders): 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 */ listAllResourcePermissions(requestParameters: ListAllResourcePermissionsRequestParams, observe?: any, extraHeaders?: HttpHeaders): 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 */ listAllUserOrgs(requestParameters: ListAllUserOrgsRequestParams, observe?: any, extraHeaders?: HttpHeaders): 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 */ listAllUserRoles(requestParameters: ListAllUserRolesRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable<{ [key: string]: Array | 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 */ listChallengeMethods(requestParameters: ListChallengeMethodsRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Get all combined details about users * Get all combined details about users * @param requestParameters */ listCombinedUserDetails(requestParameters: ListCombinedUserDetailsRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Query various users\' desktop access information * Query various users\' desktop access information * @param requestParameters */ listDesktopAccessInfo(requestParameters: ListDesktopAccessInfoRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Get all of a user\'s org upstream user identities * Get all of a user\'s org upstream user identities * @param requestParameters */ listOrgUpstreamUserIdentity(requestParameters: ListOrgUpstreamUserIdentityRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Get all org user roles * Get all org user roles * @param requestParameters */ listOrgUserRoles(requestParameters: ListOrgUserRolesRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * List service accounts * List service accounts * @param requestParameters */ listServiceAccounts(requestParameters: ListServiceAccountsRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Query various users\' SSH access information * Query various users\' SSH access information * @param requestParameters */ listSshAccessInfo(requestParameters: ListSshAccessInfoRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Get all acknowledgements * Get all acknowledgements * @param requestParameters */ listSupportRequestAcknowledgements(requestParameters: ListSupportRequestAcknowledgementsRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * List support requests * List support requests * @param requestParameters */ listSupportRequests(requestParameters: ListSupportRequestsRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Get all of a user\'s upstream user identities * Get all of a user\'s upstream user identities * @param requestParameters */ listUpstreamUserIdentities(requestParameters: ListUpstreamUserIdentitiesRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * retreive all access info for a user * retreive all access info for a user * @param requestParameters */ listUserAccessInfo(requestParameters: ListUserAccessInfoRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Query various users\' application access information * Query various users\' application access information * @param requestParameters */ listUserApplicationAccessInfo(requestParameters: ListUserApplicationAccessInfoRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Query various users\' file share access information * Query various users\' file share access information * @param requestParameters */ listUserFileShareAccessInfo(requestParameters: ListUserFileShareAccessInfoRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Get all user guids and a unique name mapping * Get all user guids and a unique name mapping * @param requestParameters */ listUserGuidMapping(requestParameters: ListUserGuidMappingRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Get a list of all user GUIDs * Get a list of all user GUIDs * @param requestParameters */ listUserGuids(requestParameters: ListUserGuidsRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Query various users\' launchers access information * Query various users\' launchers access information * @param requestParameters */ listUserLauncherAccessInfo(requestParameters: ListUserLauncherAccessInfoRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Get a list of user metadata entries * Get a list of user metadata entries * @param requestParameters */ listUserMetadata(requestParameters: ListUserMetadataRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Return the user\'s host permissions * Return the user\'s host permissions * @param requestParameters */ listUserPermissions(requestParameters: ListUserPermissionsRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Get a list of user requests * Get a list of user requests * @param requestParameters */ listUserRequests(requestParameters: ListUserRequestsRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Query various users\' resource access information * Query various users\' resource access information * @param requestParameters */ listUserResourceAccessInfo(requestParameters: ListUserResourceAccessInfoRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Get all users * Get all users * @param requestParameters */ listUsers(requestParameters: ListUsersRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Update a user\'s multi-factor authentication challenge method * Update a user\'s multi-factor authentication challenge method * @param requestParameters */ replaceChallengeMethod(requestParameters: ReplaceChallengeMethodRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Update an org upstream user identity * Update an org upstream user identity * @param requestParameters */ replaceOrgUpstreamUserIdentity(requestParameters: ReplaceOrgUpstreamUserIdentityRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Update a service account * Update a service account * @param requestParameters */ replaceServiceAccount(requestParameters: ReplaceServiceAccountRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Update an upstream user identity * Update an upstream user identity * @param requestParameters */ replaceUpstreamUserIdentity(requestParameters: ReplaceUpstreamUserIdentityRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Create or update a user * Create or update a user * @param requestParameters */ replaceUser(requestParameters: ReplaceUserRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Update an user metadata entry. * Update an user metadata entry. * @param requestParameters */ replaceUserMetadata(requestParameters: ReplaceUserMetadataRequestParams, observe?: any, extraHeaders?: HttpHeaders): 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 */ replaceUserRequest(requestParameters: ReplaceUserRequestRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Create or update a user role * Create or update a user role * @param requestParameters */ replaceUserRole(requestParameters: ReplaceUserRoleRequestParams, observe?: any, extraHeaders?: HttpHeaders): 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 */ resetUserIdentity(requestParameters: ResetUserIdentityRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Resets a user\'s multi-factor authentication method * Resets a user\'s multi-factor authentication method * @param requestParameters */ resetUserMfaChallengeMethods(requestParameters: ResetUserMfaChallengeMethodsRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable<{}>; /** * update an org upstream user identity * Create an org upstream user identity * @param requestParameters */ updateOrgUpstreamUserIdentity(requestParameters: UpdateOrgUpstreamUserIdentityRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; /** * Update a support request\'s expiry * Update a support request\'s expiry * @param requestParameters */ updateSupportRequest(requestParameters: UpdateSupportRequestRequestParams, observe?: any, extraHeaders?: HttpHeaders): 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 */ updateUserRequest(requestParameters: UpdateUserRequestRequestParams, observe?: any, extraHeaders?: HttpHeaders): Observable; }