import type { APSUserCreate } from '../models/APSUserCreate'; import type { APSUserId } from '../models/APSUserId'; import type { APSUserResponse } from '../models/APSUserResponse'; import type { APSUserUpdate } from '../models/APSUserUpdate'; import type { EAPSSortDirection } from '../models/EAPSSortDirection'; import type { ListApsUsersResponse } from '../models/ListApsUsersResponse'; import type { CancelablePromise } from '../core/CancelablePromise'; export declare class ApsUsersService { /** * Create an APSUser object. * @returns APSUserResponse Successful creation of new APSUser. * @throws ApiError */ static createApsUser({ requestBody, }: { /** The APSUser to create. **/ requestBody: APSUserCreate; }): CancelablePromise; /** * Get a list of APSUserResponses. * @returns ListApsUsersResponse Array of APSUserResponse and total count of APSUsers. Returns empty array if none found. * @throws ApiError */ static listApsUsers({ pageSize, pageNumber, sortFieldName, sortDirection, searchWordList, searchOrganizationId, excludeSearchOrganizationId, searchIsActivated, searchUserId, }: { /** The number of items to get per page. Min: 1 Max: 100. **/ pageSize?: number; /** The page number to get. Min: 1 **/ pageNumber?: number; /** The field name of the APSObject to sort by. Must exist on the APSObject. **/ sortFieldName?: string; /** The sort direction. **/ sortDirection?: EAPSSortDirection; /** The list of words separated by <space> to search in the APSObject. **/ searchWordList?: string; /** Search for API Objects in a specific organization. Cannot be used with excludeSearchOrganizationId. **/ searchOrganizationId?: string; /** Exclude results from a specific organization from the search for API Objects. Cannot be used with searchOrganizationId. **/ excludeSearchOrganizationId?: string; /** Filter search results for APSUser by field isActivated. **/ searchIsActivated?: boolean; /** Search for APSUsers where userId contains search string. **/ searchUserId?: string; }): CancelablePromise; /** * Get a APSUserResponse object by user id. * @returns APSUserResponse The APSUserResponse object. * @throws ApiError */ static getApsUser({ userId, }: { userId: APSUserId; }): CancelablePromise; /** * Update an APSUser object by user id. Operation performs a merge update between the exsting APSUser object and the update request. Arrays are not merged but replaced in their entirety. * @returns APSUserResponse The APSUser object. * @throws ApiError */ static updateApsUser({ userId, requestBody, }: { userId: APSUserId; /** Update an APSUser object. **/ requestBody: APSUserUpdate; }): CancelablePromise; /** * Delete an APSUser object by user id. * @returns void * @throws ApiError */ static deleteApsUser({ userId, }: { userId: APSUserId; }): CancelablePromise; }