/** * Identity Security Cloud API - Data Access Security * Use these APIs to interact with the Identity Security Cloud platform to achieve repeatable, automated processes with greater scalability. We encourage you to join the SailPoint Developer Community forum at https://developer.sailpoint.com/discuss to connect with other developers using our APIs. * * The version of the OpenAPI document: v1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { Configuration } from '../configuration'; import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios'; import type { RequestArgs } from './base'; import { BaseAPI } from './base'; /** * * @export * @interface ActivityConfigurationSettings */ export interface ActivityConfigurationSettings { /** * Indicates whether the feature or configuration is enabled. * @type {boolean} * @memberof ActivityConfigurationSettings */ 'isEnabled'?: boolean; /** * The identifier of the cluster associated with this configuration, if applicable. * @type {string} * @memberof ActivityConfigurationSettings */ 'clusterId'?: string | null; /** * The time period for retaining activity logs. * @type {number} * @memberof ActivityConfigurationSettings */ 'retentionTimePeriod'?: number; /** * The type of retention period (e.g., days, months, years). * @type {string} * @memberof ActivityConfigurationSettings */ 'retentionTimeType'?: string | null; /** * List of user identifiers to exclude from activity tracking. * @type {Array} * @memberof ActivityConfigurationSettings */ 'excludeUsers'?: Array | null; /** * List of folder paths to exclude from activity tracking. * @type {Array} * @memberof ActivityConfigurationSettings */ 'excludeFolders'?: Array | null; /** * List of file extensions to exclude from activity tracking. * @type {Array} * @memberof ActivityConfigurationSettings */ 'excludeFileExtensions'?: Array | null; /** * List of actions to exclude from activity tracking. * @type {Array} * @memberof ActivityConfigurationSettings */ 'excludeActions'?: Array | null; } /** * * @export * @interface ApplicationCrawlerSettings */ export interface ApplicationCrawlerSettings { /** * Indicates whether the feature or configuration is enabled. * @type {boolean} * @memberof ApplicationCrawlerSettings */ 'isEnabled'?: boolean; /** * The identifier of the cluster associated with this configuration, if applicable. * @type {string} * @memberof ApplicationCrawlerSettings */ 'clusterId'?: string | null; /** * * @type {CrawlResourcesSizesOptions} * @memberof ApplicationCrawlerSettings */ 'calculateResourceSize'?: CrawlResourcesSizesOptions; /** * Indicates whether to crawl the snapshots folder. * @type {boolean} * @memberof ApplicationCrawlerSettings */ 'crawlSnapshotsFolder'?: boolean | null; /** * Indicates whether to crawl mailboxes. * @type {boolean} * @memberof ApplicationCrawlerSettings */ 'crawlMailboxes'?: boolean | null; /** * Indicates whether to crawl public folders. * @type {boolean} * @memberof ApplicationCrawlerSettings */ 'crawlPublicFolders'?: boolean | null; /** * Regular expression pattern for paths to exclude from crawling. * @type {string} * @memberof ApplicationCrawlerSettings */ 'excludedPathsByRegex'?: string | null; /** * List of top-level shares to crawl. * @type {Array} * @memberof ApplicationCrawlerSettings */ 'crawlTopLevelShares'?: Array | null; /** * List of resource identifiers to exclude from crawling. * @type {Array} * @memberof ApplicationCrawlerSettings */ 'excludedResources'?: Array | null; /** * List of resource identifiers to include in crawling. * @type {Array} * @memberof ApplicationCrawlerSettings */ 'includeResources'?: Array | null; } /** * * @export * @interface ApplicationItem */ export interface ApplicationItem { /** * The unique identifier of the application. * @type {number} * @memberof ApplicationItem */ 'id'?: number; /** * The display name of the application. * @type {string} * @memberof ApplicationItem */ 'name'?: string | null; /** * A brief description of the application and its purpose. * @type {string} * @memberof ApplicationItem */ 'description'?: string | null; /** * The type of the application. * @type {string} * @memberof ApplicationItem */ 'type'?: string | null; /** * A list of tags associated with the application. * @type {Array} * @memberof ApplicationItem */ 'tags'?: Array | null; /** * The status of the last connection test performed on the application. * @type {string} * @memberof ApplicationItem */ 'testConnectionStatus'?: string | null; /** * The timestamp of the last connection test performed on the application, in milliseconds since epoch. * @type {number} * @memberof ApplicationItem */ 'testConnectionDate'?: number | null; /** * The identifier of the cluster used for crawling resources. * @type {string} * @memberof ApplicationItem */ 'rcClusterId'?: string | null; /** * The identifier of the cluster used for data classification. * @type {string} * @memberof ApplicationItem */ 'dcClusterId'?: string | null; /** * The identifier of the cluster used for permission collection. * @type {string} * @memberof ApplicationItem */ 'pcClusterId'?: string | null; } /** * Specifies the type of application. Possible values: 1 - Sharepoint 8 - WindowsFileServer 9 - ActiveDirectory 11 - EmcCelerraCifs 15 - NetappCifs 20 - EmcIsilon 21 - GoogleDrive 24 - Box 25 - Dropbox 27 - OneDriveForBusiness 28 - SharepointOnline 29 - ExchangeOnline 33 - Cifs 35 - AwsS3 37 - Snowflake * @export * @enum {number} */ export declare const ApplicationType: { readonly NUMBER_1: 1; readonly NUMBER_8: 8; readonly NUMBER_9: 9; readonly NUMBER_11: 11; readonly NUMBER_15: 15; readonly NUMBER_20: 20; readonly NUMBER_21: 21; readonly NUMBER_24: 24; readonly NUMBER_25: 25; readonly NUMBER_27: 27; readonly NUMBER_28: 28; readonly NUMBER_29: 29; readonly NUMBER_33: 33; readonly NUMBER_35: 35; readonly NUMBER_37: 37; }; export type ApplicationType = typeof ApplicationType[keyof typeof ApplicationType]; /** * * @export * @interface AssignResourceOwnerRequest */ export interface AssignResourceOwnerRequest { /** * The unique identifier of the application containing the resource. * @type {number} * @memberof AssignResourceOwnerRequest */ 'appId'?: number; /** * The full path to the resource within the application (e.g., file path or object path). * @type {string} * @memberof AssignResourceOwnerRequest */ 'fullPath'?: string | null; /** * The unique identifier (UUID) of the identity to be assigned as the resource owner. * @type {string} * @memberof AssignResourceOwnerRequest */ 'identityId'?: string; } /** * * @export * @interface BaseCreateApplicationRequest */ export interface BaseCreateApplicationRequest { /** * * @type {ApplicationType} * @memberof BaseCreateApplicationRequest */ 'applicationType': ApplicationType; /** * The display name of the application. * @type {string} * @memberof BaseCreateApplicationRequest */ 'name': string; /** * A brief description of the application and its purpose. * @type {string} * @memberof BaseCreateApplicationRequest */ 'description'?: string | null; /** * A list of tags to categorize or identify the application. * @type {Array} * @memberof BaseCreateApplicationRequest */ 'tags'?: Array | null; /** * The unique identifier for the identity collector associated with this application. * @type {number} * @memberof BaseCreateApplicationRequest */ 'identityCollectorId'?: number | null; /** * The unique identifier for the AD identity collector. * @type {number} * @memberof BaseCreateApplicationRequest */ 'adIdentityCollectorId'?: number | null; /** * The unique identifier for the NIS identity collector. * @type {number} * @memberof BaseCreateApplicationRequest */ 'nisIdentityCollectorId'?: number | null; /** * * @type {ApplicationCrawlerSettings} * @memberof BaseCreateApplicationRequest */ 'applicationCrawlerSettings'?: ApplicationCrawlerSettings; /** * * @type {PermissionCollectorSettings} * @memberof BaseCreateApplicationRequest */ 'permissionCollectorSettings'?: PermissionCollectorSettings; /** * * @type {DataClassificationSettings} * @memberof BaseCreateApplicationRequest */ 'dataClassificationSettings'?: DataClassificationSettings; /** * * @type {ActivityConfigurationSettings} * @memberof BaseCreateApplicationRequest */ 'activityConfigurationSettings'?: ActivityConfigurationSettings; /** * If true, the application setup will be executed immediately after creation. * @type {boolean} * @memberof BaseCreateApplicationRequest */ 'executeNow'?: boolean; } /** * * @export * @interface BaseSettings */ export interface BaseSettings { /** * Indicates whether the feature or configuration is enabled. * @type {boolean} * @memberof BaseSettings */ 'isEnabled'?: boolean; /** * The identifier of the cluster associated with this configuration, if applicable. * @type {string} * @memberof BaseSettings */ 'clusterId'?: string | null; } /** * Specifies the type of business service or resource. Possible values include: 0 - Folder 1 - Computer 2 - Container 3 - Domain 4 - Group / GPO 5 - OrganizationalUnit 6 - User 7 - Document 8 - List / WindowsFileServer / SharepointOnline 9 - ListItem 10 - Site 11 - Unknown / DropboxUser 12 - WSSFolder 13 - Web 14 - ExchangeFolder 15 - Mailbox 16 - PublicFolder 18 - UserSAMAccountName 24 - (reserved) 25 - GroupPolicyContainer 30 - File 801 - WindowsClusterServerName 908 - GoogleFolder 909 - GoogleUser 910 - DropboxFolder 912 - BoxFolder 913 - BoxUser 914 - BoxFile 950 - WSSFile 951 - HiddenList 952 - HiddenWSSFolder 953 - HiddenWSSFile 1000 - BuiltinDomain 1100 - DfsNamespace 1101 - DfsLink 1200 - SqlServerInstance 1201 - SqlServerDatabase 1202 - SqlServerSchema 1203 - SqlServerTable 1204 - SqlServerView 1205 - SqlServerStoredProcedure 1206 - SqlServerFunction 1207 - SqlServerAssemblie 1208 - SqlServerType 1209 - SqlServerDatabaseRole 1210 - SqlServerDatabaseUser 1211 - SqlServerApplicationRole 1212 - SqlServerLogin 1213 - SqlServerServerRole 1214 - SqlServerVirtualContainer 1215 - SqlServerSynonym 1216 - SqlServerExtendedStoredProcedure 1300 - AwsS3Root 1301 - AwsS3OU 1302 - AwsS3Account 1303 - AwsS3Bucket 1304 - AwsS3Folder 1305 - AwsS3File 1400 - SnowflakeDatabase 1401 - SnowflakeSchema 1402 - SnowflakeTable 1403 - SnowflakeView 1404 - SnowflakeFunction 1405 - SnowflakeProcedure 1406 - SnowflakeVirtualContainer 1407 - SnowflakeDatabaseApplication 1408 - SnowflakeDatabaseApplicationPackage 1409 - SnowflakeDatabasePersonal 1410 - SnowflakeDatabaseImported 1411 - SnowflakeViewMaterialized * @export * @enum {number} */ export declare const BusinessServiceType: { readonly NUMBER_0: 0; readonly NUMBER_1: 1; readonly NUMBER_2: 2; readonly NUMBER_3: 3; readonly NUMBER_4: 4; readonly NUMBER_5: 5; readonly NUMBER_6: 6; readonly NUMBER_7: 7; readonly NUMBER_8: 8; readonly NUMBER_9: 9; readonly NUMBER_10: 10; readonly NUMBER_11: 11; readonly NUMBER_12: 12; readonly NUMBER_13: 13; readonly NUMBER_14: 14; readonly NUMBER_15: 15; readonly NUMBER_16: 16; readonly NUMBER_18: 18; readonly NUMBER_24: 24; readonly NUMBER_25: 25; readonly NUMBER_30: 30; readonly NUMBER_801: 801; readonly NUMBER_908: 908; readonly NUMBER_909: 909; readonly NUMBER_910: 910; readonly NUMBER_912: 912; readonly NUMBER_913: 913; readonly NUMBER_914: 914; readonly NUMBER_950: 950; readonly NUMBER_951: 951; readonly NUMBER_952: 952; readonly NUMBER_953: 953; readonly NUMBER_1000: 1000; readonly NUMBER_1100: 1100; readonly NUMBER_1101: 1101; readonly NUMBER_1200: 1200; readonly NUMBER_1201: 1201; readonly NUMBER_1202: 1202; readonly NUMBER_1203: 1203; readonly NUMBER_1204: 1204; readonly NUMBER_1205: 1205; readonly NUMBER_1206: 1206; readonly NUMBER_1207: 1207; readonly NUMBER_1208: 1208; readonly NUMBER_1209: 1209; readonly NUMBER_1210: 1210; readonly NUMBER_1211: 1211; readonly NUMBER_1212: 1212; readonly NUMBER_1213: 1213; readonly NUMBER_1214: 1214; readonly NUMBER_1215: 1215; readonly NUMBER_1216: 1216; readonly NUMBER_1300: 1300; readonly NUMBER_1301: 1301; readonly NUMBER_1302: 1302; readonly NUMBER_1303: 1303; readonly NUMBER_1304: 1304; readonly NUMBER_1305: 1305; readonly NUMBER_1400: 1400; readonly NUMBER_1401: 1401; readonly NUMBER_1402: 1402; readonly NUMBER_1403: 1403; readonly NUMBER_1404: 1404; readonly NUMBER_1405: 1405; readonly NUMBER_1406: 1406; readonly NUMBER_1407: 1407; readonly NUMBER_1408: 1408; readonly NUMBER_1409: 1409; readonly NUMBER_1410: 1410; readonly NUMBER_1411: 1411; }; export type BusinessServiceType = typeof BusinessServiceType[keyof typeof BusinessServiceType]; /** * Specifies when resource sizes should be calculated during a crawl operation. - 0: Unspecified - No specific option set. - 1: Never - Resource sizes are never calculated. - 2: Always - Resource sizes are always calculated. - 3: Secondcrawl - Resource sizes are calculated only on a second crawl. * @export * @enum {number} */ export declare const CrawlResourcesSizesOptions: { readonly NUMBER_0: 0; readonly NUMBER_1: 1; readonly NUMBER_2: 2; readonly NUMBER_3: 3; }; export type CrawlResourcesSizesOptions = typeof CrawlResourcesSizesOptions[keyof typeof CrawlResourcesSizesOptions]; /** * * @export * @interface CreateIdentityCollectorV1200Response */ export interface CreateIdentityCollectorV1200Response { /** * The unique identifier of the created identity collector. * @type {number} * @memberof CreateIdentityCollectorV1200Response */ 'id'?: number; /** * The display name of the created identity collector. * @type {string} * @memberof CreateIdentityCollectorV1200Response */ 'name'?: string; } /** * * @export * @interface CreateScheduleRequest */ export interface CreateScheduleRequest { /** * The type or category of the scheduled task. * @type {string} * @memberof CreateScheduleRequest */ 'taskTypeName'?: string | null; /** * The scheduling type, such as \"Daily\", \"Weekly\" etc. * @type {string} * @memberof CreateScheduleRequest */ 'scheduleType'?: string | null; /** * The interval depends on the chosen schedule cycle (scheduleType), i.e. if the schedule is daily, the interval will represent the days between executions. * @type {number} * @memberof CreateScheduleRequest */ 'interval'?: number | null; /** * The display name of the scheduled task. * @type {string} * @memberof CreateScheduleRequest */ 'scheduleTaskName'?: string | null; /** * The start time for the scheduled task, represented as epoch seconds. * @type {number} * @memberof CreateScheduleRequest */ 'startTime'?: number; /** * The end time for the scheduled task, represented as epoch seconds. * @type {number} * @memberof CreateScheduleRequest */ 'endTime'?: number; /** * A list of days of the week when the task should run (e.g., \"Monday\", \"Wednesday\"). * @type {Array} * @memberof CreateScheduleRequest */ 'daysOfWeek'?: Array | null; /** * Indicates whether the scheduled task is currently active. * @type {boolean} * @memberof CreateScheduleRequest */ 'active'?: boolean; /** * The ID of another scheduled task that triggers this scheduled task upon its completion. * @type {number} * @memberof CreateScheduleRequest */ 'runAfterScheduleTaskId'?: number | null; /** * The unique identifier of the application associated with the scheduled task. * @type {number} * @memberof CreateScheduleRequest */ 'applicationId'?: number | null; } /** * * @export * @interface Createidentitycollectorrequest */ export interface Createidentitycollectorrequest { /** * The display name for the new identity collector. Must be unique within the tenant. * @type {string} * @memberof Createidentitycollectorrequest */ 'name': string; /** * The identifier of the source to create the identity collector for, represented as a UUID. Both hyphenated and non-hyphenated formats are accepted. The identity collector type is derived from this source. * @type {string} * @memberof Createidentitycollectorrequest */ 'sourceId': string; } /** * * @export * @interface DataClassificationSettings */ export interface DataClassificationSettings { /** * Indicates whether the feature or configuration is enabled. * @type {boolean} * @memberof DataClassificationSettings */ 'isEnabled'?: boolean; /** * The identifier of the cluster associated with this configuration, if applicable. * @type {string} * @memberof DataClassificationSettings */ 'clusterId'?: string | null; } /** * * @export * @interface DataOwnerModel */ export interface DataOwnerModel { /** * The unique identifier (UUID) of the identity assigned as the owner of the resource. * @type {string} * @memberof DataOwnerModel */ 'identityId'?: string; /** * The unique identifier of the resource owned by the identity. * @type {number} * @memberof DataOwnerModel */ 'resourceId'?: number; /** * The full path to the resource within the system or application. * @type {string} * @memberof DataOwnerModel */ 'fullPath'?: string | null; } /** * * @export * @interface ErrorMessageDto */ export interface ErrorMessageDto { /** * The locale for the message text, a BCP 47 language tag. * @type {string} * @memberof ErrorMessageDto */ 'locale'?: string | null; /** * * @type {LocaleOrigin} * @memberof ErrorMessageDto */ 'localeOrigin'?: LocaleOrigin | null; /** * Actual text of the error message in the indicated locale. * @type {string} * @memberof ErrorMessageDto */ 'text'?: string; } /** * * @export * @interface ErrorResponseDto */ export interface ErrorResponseDto { /** * Fine-grained error code providing more detail of the error. * @type {string} * @memberof ErrorResponseDto */ 'detailCode'?: string; /** * Unique tracking id for the error. * @type {string} * @memberof ErrorResponseDto */ 'trackingId'?: string; /** * Generic localized reason for error * @type {Array} * @memberof ErrorResponseDto */ 'messages'?: Array; /** * Plain-text descriptive reasons to provide additional detail to the text provided in the messages field * @type {Array} * @memberof ErrorResponseDto */ 'causes'?: Array; } /** * * @export * @interface GetTasksV1401Response */ export interface GetTasksV1401Response { /** * A message describing the error * @type {any} * @memberof GetTasksV1401Response */ 'error'?: any; } /** * * @export * @interface GetTasksV1429Response */ export interface GetTasksV1429Response { /** * A message describing the error * @type {any} * @memberof GetTasksV1429Response */ 'message'?: any; } /** * * @export * @interface Identitycollectorlistitem */ export interface Identitycollectorlistitem { /** * The unique identifier of the identity collector. * @type {string} * @memberof Identitycollectorlistitem */ 'id'?: string; /** * The display name of the identity collector. * @type {string} * @memberof Identitycollectorlistitem */ 'name'?: string; /** * The identity collector type, derived from its underlying source. Possible values include \"Active Directory\", \"Azure Active Directory\", \"Google Drive\", \"Dropbox\", \"Box\", \"Microsoft Entra SaaS\", \"Snowflake\", and \"Databricks\". * @type {string} * @memberof Identitycollectorlistitem */ 'type'?: string; /** * The identifier of the source the identity collector is associated with, represented as a UUID. Both hyphenated and non-hyphenated formats are accepted. * @type {string} * @memberof Identitycollectorlistitem */ 'sourceId'?: string; } /** * * @export * @interface Int64StringKeyValuePair */ export interface Int64StringKeyValuePair { /** * The key for the tag or pair. * @type {number} * @memberof Int64StringKeyValuePair */ 'key'?: number; /** * The value for the tag or pair. * @type {string} * @memberof Int64StringKeyValuePair */ 'value'?: string | null; } /** * An indicator of how the locale was selected. *DEFAULT* means the locale is the system default. *REQUEST* means the locale was selected from the request context (i.e., best match based on the *Accept-Language* header). Additional values may be added in the future without notice. * @export * @enum {string} */ export declare const LocaleOrigin: { readonly Default: "DEFAULT"; readonly Request: "REQUEST"; }; export type LocaleOrigin = typeof LocaleOrigin[keyof typeof LocaleOrigin]; /** * * @export * @interface PermissionCollectorSettings */ export interface PermissionCollectorSettings { /** * Indicates whether the feature or configuration is enabled. * @type {boolean} * @memberof PermissionCollectorSettings */ 'isEnabled'?: boolean; /** * The identifier of the cluster associated with this configuration, if applicable. * @type {string} * @memberof PermissionCollectorSettings */ 'clusterId'?: string | null; /** * Indicates whether unique permissions should be analyzed for resources. * @type {boolean} * @memberof PermissionCollectorSettings */ 'analyzeUniquePermissions'?: boolean | null; /** * Indicates whether effective permissions should be calculated. * @type {boolean} * @memberof PermissionCollectorSettings */ 'calculateEffectivePermissions'?: boolean | null; /** * Indicates whether riskiest permissions should be calculated. * @type {boolean} * @memberof PermissionCollectorSettings */ 'calculateRiskiestPermissions'?: boolean | null; /** * Source for effective permissions calculation. * @type {string} * @memberof PermissionCollectorSettings */ 'effectivePermissionsSource'?: string | null; } /** * * @export * @interface PutIdentityCollectorV1409Response */ export interface PutIdentityCollectorV1409Response { /** * Fine-grained error code providing more detail of the error. * @type {string} * @memberof PutIdentityCollectorV1409Response */ 'detailCode'?: string; /** * Unique tracking id for the error. * @type {string} * @memberof PutIdentityCollectorV1409Response */ 'trackingId'?: string; /** * Generic localized reason for error. * @type {Array} * @memberof PutIdentityCollectorV1409Response */ 'messages'?: Array; } /** * * @export * @interface PutIdentityCollectorV1409ResponseMessagesInner */ export interface PutIdentityCollectorV1409ResponseMessagesInner { /** * The locale for the message text, a BCP 47 language tag. * @type {string} * @memberof PutIdentityCollectorV1409ResponseMessagesInner */ 'locale'?: string; /** * An indicator of how the locale was selected. * @type {string} * @memberof PutIdentityCollectorV1409ResponseMessagesInner */ 'localeOrigin'?: string; /** * Actual text of the error message in the indicated locale. * @type {string} * @memberof PutIdentityCollectorV1409ResponseMessagesInner */ 'text'?: string; } /** * * @export * @interface ReelectRequest */ export interface ReelectRequest { /** * The UUID of the identity proposed to be re-elected as the resource owner. * @type {string} * @memberof ReelectRequest */ 'ownerId'?: string; /** * The name of the campaign or election process for re-electing the owner. * @type {string} * @memberof ReelectRequest */ 'campaignName'?: string | null; /** * A list of UUIDs representing the identities of reviewers participating in the re-election process. * @type {Array} * @memberof ReelectRequest */ 'reviewers'?: Array | null; } /** * * @export * @interface ResourceModel */ export interface ResourceModel { /** * The unique identifier for the resource. * @type {number} * @memberof ResourceModel */ 'id'?: number; /** * The display name or label for the resource. * @type {string} * @memberof ResourceModel */ 'name'?: string | null; /** * The full path to the resource within the system or application. * @type {string} * @memberof ResourceModel */ 'fullPath'?: string | null; /** * The unique identifier of the application to which this resource belongs. * @type {number} * @memberof ResourceModel */ 'applicationId'?: number; /** * * @type {BusinessServiceType} * @memberof ResourceModel */ 'type'?: BusinessServiceType; /** * A list of UUIDs representing the owners of the resource. * @type {Array} * @memberof ResourceModel */ 'owners'?: Array | null; } /** * * @export * @interface ScheduleInfo */ export interface ScheduleInfo { /** * The unique identifier for the scheduled task. * @type {number} * @memberof ScheduleInfo */ 'scheduleTaskId'?: number; /** * The display name of the scheduled task. * @type {string} * @memberof ScheduleInfo */ 'scheduleTaskName'?: string | null; /** * The type or category of the scheduled task. * @type {string} * @memberof ScheduleInfo */ 'taskTypeName'?: string | null; /** * The interval depends on the chosen schedule cycle (scheduleType), i.e. if the schedule is daily, the interval will represent the days between executions. * @type {number} * @memberof ScheduleInfo */ 'interval'?: number; /** * The scheduling type, such as \"Daily\", \"Weekly\", or \"Manual\" etc. * @type {string} * @memberof ScheduleInfo */ 'scheduleType'?: string | null; /** * Indicates whether the scheduled task is currently active. * @type {boolean} * @memberof ScheduleInfo */ 'active'?: boolean; /** * The start time for the scheduled task, represented as epoch seconds. * @type {number} * @memberof ScheduleInfo */ 'startTime'?: number | null; /** * The end time for the scheduled task, represented as epoch seconds. * @type {number} * @memberof ScheduleInfo */ 'endTime'?: number | null; /** * A list of days of the week when the task should run (e.g., \"Monday\", \"Wednesday\"). * @type {Array} * @memberof ScheduleInfo */ 'daysOfWeek'?: Array | null; /** * The ID of another scheduled task that triggers this scheduled task upon its completion. * @type {number} * @memberof ScheduleInfo */ 'runAfterScheduleTaskId'?: number | null; /** * The name of the scheduled task that must complete before this task runs. * @type {string} * @memberof ScheduleInfo */ 'runAfterScheduleTaskName'?: string | null; /** * The unique identifier of the application associated with the scheduled task. * @type {number} * @memberof ScheduleInfo */ 'applicationId'?: number | null; /** * The display name of the user who created the scheduled task. * @type {string} * @memberof ScheduleInfo */ 'createdByDisplayName'?: string | null; /** * The next scheduled run time for the task, represented as epoch seconds. * @type {number} * @memberof ScheduleInfo */ 'nextRun'?: number | null; /** * The last run time of the task, represented as epoch seconds. * @type {number} * @memberof ScheduleInfo */ 'lastRun'?: number | null; } /** * * @export * @interface Tag */ export interface Tag { /** * The unique identifier for the tag. * @type {number} * @memberof Tag */ 'id'?: number; /** * The display name or label for the tag. * @type {string} * @memberof Tag */ 'name'?: string | null; } /** * * @export * @interface TaskInfo */ export interface TaskInfo { /** * The unique identifier for the task. * @type {number} * @memberof TaskInfo */ 'taskId'?: number | null; /** * The type or category of the task. * @type {string} * @memberof TaskInfo */ 'taskTypeName'?: string | null; /** * The start time of the task, represented as epoch seconds. * @type {number} * @memberof TaskInfo */ 'startTime'?: number | null; /** * The end time of the task, represented as epoch seconds. * @type {number} * @memberof TaskInfo */ 'endTime'?: number | null; /** * The display name of the task. * @type {string} * @memberof TaskInfo */ 'taskName'?: string | null; /** * The display name of the user who created the task. * @type {string} * @memberof TaskInfo */ 'createdByDisplayName'?: string | null; /** * The progress of the task, typically represented as a percentage (0-100). * @type {number} * @memberof TaskInfo */ 'progress'?: number; /** * The current status of the task (e.g., \"Running\", \"Completed\", \"Failed\"). * @type {string} * @memberof TaskInfo */ 'status'?: string | null; /** * Additional details or information about the task. * @type {string} * @memberof TaskInfo */ 'details'?: string | null; /** * The unique identifier of the associated scheduled task, if applicable. * @type {number} * @memberof TaskInfo */ 'scheduleTaskId'?: number | null; } /** * * @export * @interface UpdateScheduleRequest */ export interface UpdateScheduleRequest { /** * The type or category of the scheduled task. * @type {string} * @memberof UpdateScheduleRequest */ 'taskTypeName'?: string | null; /** * The scheduling type, such as \"Daily\", \"Weekly\", or \"Manual\" etc. * @type {string} * @memberof UpdateScheduleRequest */ 'scheduleType'?: string | null; /** * The interval depends on the chosen schedule cycle (scheduleType), i.e. if the schedule is daily, the interval will represent the days between executions. * @type {number} * @memberof UpdateScheduleRequest */ 'interval'?: number | null; /** * The display name of the scheduled task. * @type {string} * @memberof UpdateScheduleRequest */ 'scheduleTaskName'?: string | null; /** * The start time for the scheduled task, represented as epoch seconds. * @type {number} * @memberof UpdateScheduleRequest */ 'startTime'?: number; /** * The end time for the scheduled task, represented as epoch seconds. * @type {number} * @memberof UpdateScheduleRequest */ 'endTime'?: number; /** * A list of days of the week when the task should run (e.g., \"Monday\", \"Wednesday\"). * @type {Array} * @memberof UpdateScheduleRequest */ 'daysOfWeek'?: Array | null; /** * Indicates whether the scheduled task is currently active. * @type {boolean} * @memberof UpdateScheduleRequest */ 'active'?: boolean; /** * The ID of another scheduled task that triggers this scheduled task upon its completion. * @type {number} * @memberof UpdateScheduleRequest */ 'runAfterScheduleTaskId'?: number | null; /** * The unique identifier of the application associated with the scheduled task. * @type {number} * @memberof UpdateScheduleRequest */ 'applicationId'?: number | null; } /** * * @export * @interface Updateidentitycollectorrequest */ export interface Updateidentitycollectorrequest { /** * The display name of the identity collector. Must be unique within the tenant. * @type {string} * @memberof Updateidentitycollectorrequest */ 'name': string; /** * The identifier of the associated source, represented as a UUID. Both hyphenated and non-hyphenated formats are accepted. This value cannot be modified for an existing identity collector and must match the current value. * @type {string} * @memberof Updateidentitycollectorrequest */ 'sourceId': string; /** * The identity collector type. This value cannot be modified for an existing identity collector and must match the current value. * @type {string} * @memberof Updateidentitycollectorrequest */ 'type': string; } /** * DataAccessSecurityApi - axios parameter creator * @export */ export declare const DataAccessSecurityApiAxiosParamCreator: (configuration?: Configuration) => { /** * This end-point sends a request to cancel a task in Data Access Security. * @summary Cancel a DAS task. * @param {number} id The unique identifier of the task to cancel. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ cancelTaskV1: (id: number, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * This endpoint creates a new application in Data Access Security with the specified configuration. * @summary Create application * @param {BaseCreateApplicationRequest} baseCreateApplicationRequest Request body containing the details required to create a new application. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ createApplicationV1: (baseCreateApplicationRequest: BaseCreateApplicationRequest, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * This endpoint creates a new identity collector in Data Access Security for the specified source. The identity collector type is derived from the source. * @summary Create identity collector * @param {Createidentitycollectorrequest} createidentitycollectorrequest Request body containing the details required to create a new identity collector. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ createIdentityCollectorV1: (createidentitycollectorrequest: Createidentitycollectorrequest, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * * @summary Create a new schedule. * @param {CreateScheduleRequest} createScheduleRequest * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ createScheduleV1: (createScheduleRequest: CreateScheduleRequest, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * * @summary Assign owner to application resource. * @param {AssignResourceOwnerRequest} assignResourceOwnerRequest The request body must contain the application ID, resource path, and identity ID to be assigned as the resource owner. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ dasV1OwnersAssignPost: (assignResourceOwnerRequest: AssignResourceOwnerRequest, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * * @summary List resources for owner. * @param {string} ownerIdentityId Unique identifier for the owner. This should be a UUID representing the owner\'s identity. * @param {number} [limit] Not applicable for this endpoint. Do not use. * @param {number} [offset] Not applicable for this endpoint. Do not use. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ dasV1OwnersOwnerIdentityIdResourcesGet: (ownerIdentityId: string, limit?: number, offset?: number, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * * @summary Re-elect resource owner. * @param {ReelectRequest} reelectRequest The request body must contain details for re-electing a resource owner. Date/time fields should use epoch format in seconds. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ dasV1OwnersReelectPost: (reelectRequest: ReelectRequest, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * * @summary List owners for resource. * @param {number} resourceId Unique identifier for the resource. * @param {number} [limit] Not applicable for this endpoint. Do not use. * @param {number} [offset] Not applicable for this endpoint. Do not use. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ dasV1OwnersResourcesResourceIdGet: (resourceId: number, limit?: number, offset?: number, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * * @summary Reassign resource owner. * @param {string} sourceIdentityId Unique identifier for the source owner. This should be a UUID representing the identity to reassign from. * @param {string} destinationIdentityId Unique identifier for the destination owner. This should be a UUID representing the identity to reassign to. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ dasV1OwnersSourceIdentityIdReassignDestinationIdentityIdPost: (sourceIdentityId: string, destinationIdentityId: string, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * This endpoint deletes an application from Data Access Security by its unique identifier. * @summary Delete an application by identifier. * @param {number} id The unique identifier of the application to delete. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ deleteApplicationV1: (id: number, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * This endpoint deletes an identity collector from Data Access Security by its unique identifier. * @summary Delete identity collector by identifier * @param {number} id The unique identifier of the identity collector to delete. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ deleteIdentityCollectorV1: (id: number, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * This end-point sends a request to delete a schedule in Data Access Security. * @summary Delete a DAS schedule. * @param {number} id The unique identifier of the schedule to delete. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ deleteScheduleV1: (id: number, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * This end-point sends a request to delete a task in Data Access Security. * @summary Delete a DAS task. * @param {number} id The unique identifier of the task to delete. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ deleteTaskV1: (id: number, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * This endpoint retrieves the details of a specific application in Data Access Security by its unique identifier. * @summary Retrieve application details by identifier. * @param {number} id The unique identifier of the application to retrieve. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getApplicationV1: (id: number, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * This endpoint lists all the applications in Data Access Security with optional filtering. * @summary Search applications in DAS. * @param {string} [filters] Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **appIds**: *eq, in* **tagIds**: *eq, in* **statuses**: *eq, in* **groupCodes**: *eq, in* **virtualAppId**: *eq* **appName**: *eq* **supportsValidation**: *eq* Supported composite operators are *and, or* * @param {number} [limit] Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {number} [offset] Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {boolean} [count] If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getApplicationsV1: (filters?: string, limit?: number, offset?: number, count?: boolean, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * * @summary Retrieve owners per application. * @param {number} appId The unique identifier of the application for which to retrieve owners. * @param {number} [limit] Not applicable for this endpoint. Do not use. * @param {number} [offset] Not applicable for this endpoint. Do not use. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getOwnersV1: (appId: number, limit?: number, offset?: number, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * This end-point gets a schedule in Data Access Security. * @summary Get a DAS schedule. * @param {number} id The unique identifier of the schedule to retrieve. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getScheduleV1: (id: number, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * This end-point lists all the schedules in Data Access Security. * @summary List all schedules. * @param {string} [filters] Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **scheduleTaskIds**: *eq, in* **taskTypeName**: *eq, in* **status**: *eq* **applicationId**: *eq* **fullName**: *eq* **nameSubString**: *eq* **scheduleType**: *eq* Supported composite operators are *and, or* * @param {number} [limit] Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {number} [offset] Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {boolean} [count] If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getSchedulesV1: (filters?: string, limit?: number, offset?: number, count?: boolean, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * This end-point gets a task in Data Access Security. * @summary Get a DAS task. * @param {number} id The unique identifier of the task to retrieve. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getTaskV1: (id: number, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * This end-point lists all the tasks in Data Access Security. * @summary Lists all DAS tasks. * @param {string} [filters] Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **taskIds**: *eq, in* **statuses**: *eq, in* **taskTypeName**: *eq, in* **taskName**: *eq* **endBeforeTime**: *eq* Supported composite operators are *and, or* Example: taskTypeName eq \"DataSync\" and endBeforeTime eq 1762240800 * @param {number} [limit] Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {number} [offset] Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {boolean} [count] If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getTasksV1: (filters?: string, limit?: number, offset?: number, count?: boolean, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * This endpoint lists the identity collectors in Data Access Security with optional filtering and pagination. Sorting is not supported for this endpoint; supplying the `sorters` query parameter results in a validation error. * @summary List identity collectors * @param {string} [filters] Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **sourceId**: *eq* **type**: *eq, in* **id**: *eq, in* Supported composite operators are *and, or* * @param {number} [limit] Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {number} [offset] Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {boolean} [count] If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ listIdentityCollectorsV1: (filters?: string, limit?: number, offset?: number, count?: boolean, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * This endpoint updates an existing application in Data Access Security with the specified configuration. * @summary Update application by identifier. * @param {number} id The unique identifier of the application to update. * @param {BaseCreateApplicationRequest} baseCreateApplicationRequest Request body containing the updated details for the application. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ putApplicationV1: (id: number, baseCreateApplicationRequest: BaseCreateApplicationRequest, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * This endpoint updates the name of an existing identity collector in Data Access Security. The `sourceId` and `type` cannot be changed and must match the current values. * @summary Update identity collector by identifier * @param {number} id The unique identifier of the identity collector to update. * @param {Updateidentitycollectorrequest} updateidentitycollectorrequest Request body containing the updated details for the identity collector. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ putIdentityCollectorV1: (id: number, updateidentitycollectorrequest: Updateidentitycollectorrequest, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * * @summary Update a schedule. * @param {number} id The unique identifier of the schedule to update. * @param {UpdateScheduleRequest} updateScheduleRequest * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ putScheduleV1: (id: number, updateScheduleRequest: UpdateScheduleRequest, axiosOptions?: RawAxiosRequestConfig) => Promise; /** * This end-point sends a request to re-run a task in Data Access Security. * @summary Rerun a DAS task. * @param {number} id The unique identifier of the task to rerun. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ startTaskRerunV1: (id: number, axiosOptions?: RawAxiosRequestConfig) => Promise; }; /** * DataAccessSecurityApi - functional programming interface * @export */ export declare const DataAccessSecurityApiFp: (configuration?: Configuration) => { /** * This end-point sends a request to cancel a task in Data Access Security. * @summary Cancel a DAS task. * @param {number} id The unique identifier of the task to cancel. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ cancelTaskV1(id: number, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This endpoint creates a new application in Data Access Security with the specified configuration. * @summary Create application * @param {BaseCreateApplicationRequest} baseCreateApplicationRequest Request body containing the details required to create a new application. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ createApplicationV1(baseCreateApplicationRequest: BaseCreateApplicationRequest, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This endpoint creates a new identity collector in Data Access Security for the specified source. The identity collector type is derived from the source. * @summary Create identity collector * @param {Createidentitycollectorrequest} createidentitycollectorrequest Request body containing the details required to create a new identity collector. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ createIdentityCollectorV1(createidentitycollectorrequest: Createidentitycollectorrequest, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Create a new schedule. * @param {CreateScheduleRequest} createScheduleRequest * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ createScheduleV1(createScheduleRequest: CreateScheduleRequest, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Assign owner to application resource. * @param {AssignResourceOwnerRequest} assignResourceOwnerRequest The request body must contain the application ID, resource path, and identity ID to be assigned as the resource owner. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ dasV1OwnersAssignPost(assignResourceOwnerRequest: AssignResourceOwnerRequest, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary List resources for owner. * @param {string} ownerIdentityId Unique identifier for the owner. This should be a UUID representing the owner\'s identity. * @param {number} [limit] Not applicable for this endpoint. Do not use. * @param {number} [offset] Not applicable for this endpoint. Do not use. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ dasV1OwnersOwnerIdentityIdResourcesGet(ownerIdentityId: string, limit?: number, offset?: number, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Re-elect resource owner. * @param {ReelectRequest} reelectRequest The request body must contain details for re-electing a resource owner. Date/time fields should use epoch format in seconds. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ dasV1OwnersReelectPost(reelectRequest: ReelectRequest, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary List owners for resource. * @param {number} resourceId Unique identifier for the resource. * @param {number} [limit] Not applicable for this endpoint. Do not use. * @param {number} [offset] Not applicable for this endpoint. Do not use. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ dasV1OwnersResourcesResourceIdGet(resourceId: number, limit?: number, offset?: number, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Reassign resource owner. * @param {string} sourceIdentityId Unique identifier for the source owner. This should be a UUID representing the identity to reassign from. * @param {string} destinationIdentityId Unique identifier for the destination owner. This should be a UUID representing the identity to reassign to. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ dasV1OwnersSourceIdentityIdReassignDestinationIdentityIdPost(sourceIdentityId: string, destinationIdentityId: string, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This endpoint deletes an application from Data Access Security by its unique identifier. * @summary Delete an application by identifier. * @param {number} id The unique identifier of the application to delete. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ deleteApplicationV1(id: number, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This endpoint deletes an identity collector from Data Access Security by its unique identifier. * @summary Delete identity collector by identifier * @param {number} id The unique identifier of the identity collector to delete. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ deleteIdentityCollectorV1(id: number, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This end-point sends a request to delete a schedule in Data Access Security. * @summary Delete a DAS schedule. * @param {number} id The unique identifier of the schedule to delete. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ deleteScheduleV1(id: number, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This end-point sends a request to delete a task in Data Access Security. * @summary Delete a DAS task. * @param {number} id The unique identifier of the task to delete. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ deleteTaskV1(id: number, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This endpoint retrieves the details of a specific application in Data Access Security by its unique identifier. * @summary Retrieve application details by identifier. * @param {number} id The unique identifier of the application to retrieve. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getApplicationV1(id: number, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This endpoint lists all the applications in Data Access Security with optional filtering. * @summary Search applications in DAS. * @param {string} [filters] Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **appIds**: *eq, in* **tagIds**: *eq, in* **statuses**: *eq, in* **groupCodes**: *eq, in* **virtualAppId**: *eq* **appName**: *eq* **supportsValidation**: *eq* Supported composite operators are *and, or* * @param {number} [limit] Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {number} [offset] Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {boolean} [count] If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getApplicationsV1(filters?: string, limit?: number, offset?: number, count?: boolean, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Retrieve owners per application. * @param {number} appId The unique identifier of the application for which to retrieve owners. * @param {number} [limit] Not applicable for this endpoint. Do not use. * @param {number} [offset] Not applicable for this endpoint. Do not use. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getOwnersV1(appId: number, limit?: number, offset?: number, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * This end-point gets a schedule in Data Access Security. * @summary Get a DAS schedule. * @param {number} id The unique identifier of the schedule to retrieve. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getScheduleV1(id: number, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This end-point lists all the schedules in Data Access Security. * @summary List all schedules. * @param {string} [filters] Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **scheduleTaskIds**: *eq, in* **taskTypeName**: *eq, in* **status**: *eq* **applicationId**: *eq* **fullName**: *eq* **nameSubString**: *eq* **scheduleType**: *eq* Supported composite operators are *and, or* * @param {number} [limit] Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {number} [offset] Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {boolean} [count] If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getSchedulesV1(filters?: string, limit?: number, offset?: number, count?: boolean, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * This end-point gets a task in Data Access Security. * @summary Get a DAS task. * @param {number} id The unique identifier of the task to retrieve. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getTaskV1(id: number, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This end-point lists all the tasks in Data Access Security. * @summary Lists all DAS tasks. * @param {string} [filters] Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **taskIds**: *eq, in* **statuses**: *eq, in* **taskTypeName**: *eq, in* **taskName**: *eq* **endBeforeTime**: *eq* Supported composite operators are *and, or* Example: taskTypeName eq \"DataSync\" and endBeforeTime eq 1762240800 * @param {number} [limit] Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {number} [offset] Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {boolean} [count] If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getTasksV1(filters?: string, limit?: number, offset?: number, count?: boolean, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * This endpoint lists the identity collectors in Data Access Security with optional filtering and pagination. Sorting is not supported for this endpoint; supplying the `sorters` query parameter results in a validation error. * @summary List identity collectors * @param {string} [filters] Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **sourceId**: *eq* **type**: *eq, in* **id**: *eq, in* Supported composite operators are *and, or* * @param {number} [limit] Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {number} [offset] Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {boolean} [count] If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ listIdentityCollectorsV1(filters?: string, limit?: number, offset?: number, count?: boolean, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * This endpoint updates an existing application in Data Access Security with the specified configuration. * @summary Update application by identifier. * @param {number} id The unique identifier of the application to update. * @param {BaseCreateApplicationRequest} baseCreateApplicationRequest Request body containing the updated details for the application. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ putApplicationV1(id: number, baseCreateApplicationRequest: BaseCreateApplicationRequest, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This endpoint updates the name of an existing identity collector in Data Access Security. The `sourceId` and `type` cannot be changed and must match the current values. * @summary Update identity collector by identifier * @param {number} id The unique identifier of the identity collector to update. * @param {Updateidentitycollectorrequest} updateidentitycollectorrequest Request body containing the updated details for the identity collector. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ putIdentityCollectorV1(id: number, updateidentitycollectorrequest: Updateidentitycollectorrequest, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Update a schedule. * @param {number} id The unique identifier of the schedule to update. * @param {UpdateScheduleRequest} updateScheduleRequest * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ putScheduleV1(id: number, updateScheduleRequest: UpdateScheduleRequest, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This end-point sends a request to re-run a task in Data Access Security. * @summary Rerun a DAS task. * @param {number} id The unique identifier of the task to rerun. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ startTaskRerunV1(id: number, axiosOptions?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * DataAccessSecurityApi - factory interface * @export */ export declare const DataAccessSecurityApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * This end-point sends a request to cancel a task in Data Access Security. * @summary Cancel a DAS task. * @param {DataAccessSecurityApiCancelTaskV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ cancelTaskV1(requestParameters: DataAccessSecurityApiCancelTaskV1Request, axiosOptions?: RawAxiosRequestConfig): AxiosPromise; /** * This endpoint creates a new application in Data Access Security with the specified configuration. * @summary Create application * @param {DataAccessSecurityApiCreateApplicationV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ createApplicationV1(requestParameters: DataAccessSecurityApiCreateApplicationV1Request, axiosOptions?: RawAxiosRequestConfig): AxiosPromise; /** * This endpoint creates a new identity collector in Data Access Security for the specified source. The identity collector type is derived from the source. * @summary Create identity collector * @param {DataAccessSecurityApiCreateIdentityCollectorV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ createIdentityCollectorV1(requestParameters: DataAccessSecurityApiCreateIdentityCollectorV1Request, axiosOptions?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Create a new schedule. * @param {DataAccessSecurityApiCreateScheduleV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ createScheduleV1(requestParameters: DataAccessSecurityApiCreateScheduleV1Request, axiosOptions?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Assign owner to application resource. * @param {DataAccessSecurityApiDasV1OwnersAssignPostRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ dasV1OwnersAssignPost(requestParameters: DataAccessSecurityApiDasV1OwnersAssignPostRequest, axiosOptions?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary List resources for owner. * @param {DataAccessSecurityApiDasV1OwnersOwnerIdentityIdResourcesGetRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ dasV1OwnersOwnerIdentityIdResourcesGet(requestParameters: DataAccessSecurityApiDasV1OwnersOwnerIdentityIdResourcesGetRequest, axiosOptions?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Re-elect resource owner. * @param {DataAccessSecurityApiDasV1OwnersReelectPostRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ dasV1OwnersReelectPost(requestParameters: DataAccessSecurityApiDasV1OwnersReelectPostRequest, axiosOptions?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary List owners for resource. * @param {DataAccessSecurityApiDasV1OwnersResourcesResourceIdGetRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ dasV1OwnersResourcesResourceIdGet(requestParameters: DataAccessSecurityApiDasV1OwnersResourcesResourceIdGetRequest, axiosOptions?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Reassign resource owner. * @param {DataAccessSecurityApiDasV1OwnersSourceIdentityIdReassignDestinationIdentityIdPostRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ dasV1OwnersSourceIdentityIdReassignDestinationIdentityIdPost(requestParameters: DataAccessSecurityApiDasV1OwnersSourceIdentityIdReassignDestinationIdentityIdPostRequest, axiosOptions?: RawAxiosRequestConfig): AxiosPromise; /** * This endpoint deletes an application from Data Access Security by its unique identifier. * @summary Delete an application by identifier. * @param {DataAccessSecurityApiDeleteApplicationV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ deleteApplicationV1(requestParameters: DataAccessSecurityApiDeleteApplicationV1Request, axiosOptions?: RawAxiosRequestConfig): AxiosPromise; /** * This endpoint deletes an identity collector from Data Access Security by its unique identifier. * @summary Delete identity collector by identifier * @param {DataAccessSecurityApiDeleteIdentityCollectorV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ deleteIdentityCollectorV1(requestParameters: DataAccessSecurityApiDeleteIdentityCollectorV1Request, axiosOptions?: RawAxiosRequestConfig): AxiosPromise; /** * This end-point sends a request to delete a schedule in Data Access Security. * @summary Delete a DAS schedule. * @param {DataAccessSecurityApiDeleteScheduleV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ deleteScheduleV1(requestParameters: DataAccessSecurityApiDeleteScheduleV1Request, axiosOptions?: RawAxiosRequestConfig): AxiosPromise; /** * This end-point sends a request to delete a task in Data Access Security. * @summary Delete a DAS task. * @param {DataAccessSecurityApiDeleteTaskV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ deleteTaskV1(requestParameters: DataAccessSecurityApiDeleteTaskV1Request, axiosOptions?: RawAxiosRequestConfig): AxiosPromise; /** * This endpoint retrieves the details of a specific application in Data Access Security by its unique identifier. * @summary Retrieve application details by identifier. * @param {DataAccessSecurityApiGetApplicationV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getApplicationV1(requestParameters: DataAccessSecurityApiGetApplicationV1Request, axiosOptions?: RawAxiosRequestConfig): AxiosPromise; /** * This endpoint lists all the applications in Data Access Security with optional filtering. * @summary Search applications in DAS. * @param {DataAccessSecurityApiGetApplicationsV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getApplicationsV1(requestParameters?: DataAccessSecurityApiGetApplicationsV1Request, axiosOptions?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Retrieve owners per application. * @param {DataAccessSecurityApiGetOwnersV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getOwnersV1(requestParameters: DataAccessSecurityApiGetOwnersV1Request, axiosOptions?: RawAxiosRequestConfig): AxiosPromise>; /** * This end-point gets a schedule in Data Access Security. * @summary Get a DAS schedule. * @param {DataAccessSecurityApiGetScheduleV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getScheduleV1(requestParameters: DataAccessSecurityApiGetScheduleV1Request, axiosOptions?: RawAxiosRequestConfig): AxiosPromise; /** * This end-point lists all the schedules in Data Access Security. * @summary List all schedules. * @param {DataAccessSecurityApiGetSchedulesV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getSchedulesV1(requestParameters?: DataAccessSecurityApiGetSchedulesV1Request, axiosOptions?: RawAxiosRequestConfig): AxiosPromise>; /** * This end-point gets a task in Data Access Security. * @summary Get a DAS task. * @param {DataAccessSecurityApiGetTaskV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getTaskV1(requestParameters: DataAccessSecurityApiGetTaskV1Request, axiosOptions?: RawAxiosRequestConfig): AxiosPromise; /** * This end-point lists all the tasks in Data Access Security. * @summary Lists all DAS tasks. * @param {DataAccessSecurityApiGetTasksV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ getTasksV1(requestParameters?: DataAccessSecurityApiGetTasksV1Request, axiosOptions?: RawAxiosRequestConfig): AxiosPromise>; /** * This endpoint lists the identity collectors in Data Access Security with optional filtering and pagination. Sorting is not supported for this endpoint; supplying the `sorters` query parameter results in a validation error. * @summary List identity collectors * @param {DataAccessSecurityApiListIdentityCollectorsV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ listIdentityCollectorsV1(requestParameters?: DataAccessSecurityApiListIdentityCollectorsV1Request, axiosOptions?: RawAxiosRequestConfig): AxiosPromise>; /** * This endpoint updates an existing application in Data Access Security with the specified configuration. * @summary Update application by identifier. * @param {DataAccessSecurityApiPutApplicationV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ putApplicationV1(requestParameters: DataAccessSecurityApiPutApplicationV1Request, axiosOptions?: RawAxiosRequestConfig): AxiosPromise; /** * This endpoint updates the name of an existing identity collector in Data Access Security. The `sourceId` and `type` cannot be changed and must match the current values. * @summary Update identity collector by identifier * @param {DataAccessSecurityApiPutIdentityCollectorV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ putIdentityCollectorV1(requestParameters: DataAccessSecurityApiPutIdentityCollectorV1Request, axiosOptions?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update a schedule. * @param {DataAccessSecurityApiPutScheduleV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ putScheduleV1(requestParameters: DataAccessSecurityApiPutScheduleV1Request, axiosOptions?: RawAxiosRequestConfig): AxiosPromise; /** * This end-point sends a request to re-run a task in Data Access Security. * @summary Rerun a DAS task. * @param {DataAccessSecurityApiStartTaskRerunV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} */ startTaskRerunV1(requestParameters: DataAccessSecurityApiStartTaskRerunV1Request, axiosOptions?: RawAxiosRequestConfig): AxiosPromise; }; /** * Request parameters for cancelTaskV1 operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiCancelTaskV1Request */ export interface DataAccessSecurityApiCancelTaskV1Request { /** * The unique identifier of the task to cancel. * @type {number} * @memberof DataAccessSecurityApiCancelTaskV1 */ readonly id: number; } /** * Request parameters for createApplicationV1 operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiCreateApplicationV1Request */ export interface DataAccessSecurityApiCreateApplicationV1Request { /** * Request body containing the details required to create a new application. * @type {BaseCreateApplicationRequest} * @memberof DataAccessSecurityApiCreateApplicationV1 */ readonly baseCreateApplicationRequest: BaseCreateApplicationRequest; } /** * Request parameters for createIdentityCollectorV1 operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiCreateIdentityCollectorV1Request */ export interface DataAccessSecurityApiCreateIdentityCollectorV1Request { /** * Request body containing the details required to create a new identity collector. * @type {Createidentitycollectorrequest} * @memberof DataAccessSecurityApiCreateIdentityCollectorV1 */ readonly createidentitycollectorrequest: Createidentitycollectorrequest; } /** * Request parameters for createScheduleV1 operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiCreateScheduleV1Request */ export interface DataAccessSecurityApiCreateScheduleV1Request { /** * * @type {CreateScheduleRequest} * @memberof DataAccessSecurityApiCreateScheduleV1 */ readonly createScheduleRequest: CreateScheduleRequest; } /** * Request parameters for dasV1OwnersAssignPost operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiDasV1OwnersAssignPostRequest */ export interface DataAccessSecurityApiDasV1OwnersAssignPostRequest { /** * The request body must contain the application ID, resource path, and identity ID to be assigned as the resource owner. * @type {AssignResourceOwnerRequest} * @memberof DataAccessSecurityApiDasV1OwnersAssignPost */ readonly assignResourceOwnerRequest: AssignResourceOwnerRequest; } /** * Request parameters for dasV1OwnersOwnerIdentityIdResourcesGet operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiDasV1OwnersOwnerIdentityIdResourcesGetRequest */ export interface DataAccessSecurityApiDasV1OwnersOwnerIdentityIdResourcesGetRequest { /** * Unique identifier for the owner. This should be a UUID representing the owner\'s identity. * @type {string} * @memberof DataAccessSecurityApiDasV1OwnersOwnerIdentityIdResourcesGet */ readonly ownerIdentityId: string; /** * Not applicable for this endpoint. Do not use. * @type {number} * @memberof DataAccessSecurityApiDasV1OwnersOwnerIdentityIdResourcesGet */ readonly limit?: number; /** * Not applicable for this endpoint. Do not use. * @type {number} * @memberof DataAccessSecurityApiDasV1OwnersOwnerIdentityIdResourcesGet */ readonly offset?: number; } /** * Request parameters for dasV1OwnersReelectPost operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiDasV1OwnersReelectPostRequest */ export interface DataAccessSecurityApiDasV1OwnersReelectPostRequest { /** * The request body must contain details for re-electing a resource owner. Date/time fields should use epoch format in seconds. * @type {ReelectRequest} * @memberof DataAccessSecurityApiDasV1OwnersReelectPost */ readonly reelectRequest: ReelectRequest; } /** * Request parameters for dasV1OwnersResourcesResourceIdGet operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiDasV1OwnersResourcesResourceIdGetRequest */ export interface DataAccessSecurityApiDasV1OwnersResourcesResourceIdGetRequest { /** * Unique identifier for the resource. * @type {number} * @memberof DataAccessSecurityApiDasV1OwnersResourcesResourceIdGet */ readonly resourceId: number; /** * Not applicable for this endpoint. Do not use. * @type {number} * @memberof DataAccessSecurityApiDasV1OwnersResourcesResourceIdGet */ readonly limit?: number; /** * Not applicable for this endpoint. Do not use. * @type {number} * @memberof DataAccessSecurityApiDasV1OwnersResourcesResourceIdGet */ readonly offset?: number; } /** * Request parameters for dasV1OwnersSourceIdentityIdReassignDestinationIdentityIdPost operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiDasV1OwnersSourceIdentityIdReassignDestinationIdentityIdPostRequest */ export interface DataAccessSecurityApiDasV1OwnersSourceIdentityIdReassignDestinationIdentityIdPostRequest { /** * Unique identifier for the source owner. This should be a UUID representing the identity to reassign from. * @type {string} * @memberof DataAccessSecurityApiDasV1OwnersSourceIdentityIdReassignDestinationIdentityIdPost */ readonly sourceIdentityId: string; /** * Unique identifier for the destination owner. This should be a UUID representing the identity to reassign to. * @type {string} * @memberof DataAccessSecurityApiDasV1OwnersSourceIdentityIdReassignDestinationIdentityIdPost */ readonly destinationIdentityId: string; } /** * Request parameters for deleteApplicationV1 operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiDeleteApplicationV1Request */ export interface DataAccessSecurityApiDeleteApplicationV1Request { /** * The unique identifier of the application to delete. * @type {number} * @memberof DataAccessSecurityApiDeleteApplicationV1 */ readonly id: number; } /** * Request parameters for deleteIdentityCollectorV1 operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiDeleteIdentityCollectorV1Request */ export interface DataAccessSecurityApiDeleteIdentityCollectorV1Request { /** * The unique identifier of the identity collector to delete. * @type {number} * @memberof DataAccessSecurityApiDeleteIdentityCollectorV1 */ readonly id: number; } /** * Request parameters for deleteScheduleV1 operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiDeleteScheduleV1Request */ export interface DataAccessSecurityApiDeleteScheduleV1Request { /** * The unique identifier of the schedule to delete. * @type {number} * @memberof DataAccessSecurityApiDeleteScheduleV1 */ readonly id: number; } /** * Request parameters for deleteTaskV1 operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiDeleteTaskV1Request */ export interface DataAccessSecurityApiDeleteTaskV1Request { /** * The unique identifier of the task to delete. * @type {number} * @memberof DataAccessSecurityApiDeleteTaskV1 */ readonly id: number; } /** * Request parameters for getApplicationV1 operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiGetApplicationV1Request */ export interface DataAccessSecurityApiGetApplicationV1Request { /** * The unique identifier of the application to retrieve. * @type {number} * @memberof DataAccessSecurityApiGetApplicationV1 */ readonly id: number; } /** * Request parameters for getApplicationsV1 operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiGetApplicationsV1Request */ export interface DataAccessSecurityApiGetApplicationsV1Request { /** * Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **appIds**: *eq, in* **tagIds**: *eq, in* **statuses**: *eq, in* **groupCodes**: *eq, in* **virtualAppId**: *eq* **appName**: *eq* **supportsValidation**: *eq* Supported composite operators are *and, or* * @type {string} * @memberof DataAccessSecurityApiGetApplicationsV1 */ readonly filters?: string; /** * Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @type {number} * @memberof DataAccessSecurityApiGetApplicationsV1 */ readonly limit?: number; /** * Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @type {number} * @memberof DataAccessSecurityApiGetApplicationsV1 */ readonly offset?: number; /** * If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @type {boolean} * @memberof DataAccessSecurityApiGetApplicationsV1 */ readonly count?: boolean; } /** * Request parameters for getOwnersV1 operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiGetOwnersV1Request */ export interface DataAccessSecurityApiGetOwnersV1Request { /** * The unique identifier of the application for which to retrieve owners. * @type {number} * @memberof DataAccessSecurityApiGetOwnersV1 */ readonly appId: number; /** * Not applicable for this endpoint. Do not use. * @type {number} * @memberof DataAccessSecurityApiGetOwnersV1 */ readonly limit?: number; /** * Not applicable for this endpoint. Do not use. * @type {number} * @memberof DataAccessSecurityApiGetOwnersV1 */ readonly offset?: number; } /** * Request parameters for getScheduleV1 operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiGetScheduleV1Request */ export interface DataAccessSecurityApiGetScheduleV1Request { /** * The unique identifier of the schedule to retrieve. * @type {number} * @memberof DataAccessSecurityApiGetScheduleV1 */ readonly id: number; } /** * Request parameters for getSchedulesV1 operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiGetSchedulesV1Request */ export interface DataAccessSecurityApiGetSchedulesV1Request { /** * Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **scheduleTaskIds**: *eq, in* **taskTypeName**: *eq, in* **status**: *eq* **applicationId**: *eq* **fullName**: *eq* **nameSubString**: *eq* **scheduleType**: *eq* Supported composite operators are *and, or* * @type {string} * @memberof DataAccessSecurityApiGetSchedulesV1 */ readonly filters?: string; /** * Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @type {number} * @memberof DataAccessSecurityApiGetSchedulesV1 */ readonly limit?: number; /** * Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @type {number} * @memberof DataAccessSecurityApiGetSchedulesV1 */ readonly offset?: number; /** * If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @type {boolean} * @memberof DataAccessSecurityApiGetSchedulesV1 */ readonly count?: boolean; } /** * Request parameters for getTaskV1 operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiGetTaskV1Request */ export interface DataAccessSecurityApiGetTaskV1Request { /** * The unique identifier of the task to retrieve. * @type {number} * @memberof DataAccessSecurityApiGetTaskV1 */ readonly id: number; } /** * Request parameters for getTasksV1 operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiGetTasksV1Request */ export interface DataAccessSecurityApiGetTasksV1Request { /** * Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **taskIds**: *eq, in* **statuses**: *eq, in* **taskTypeName**: *eq, in* **taskName**: *eq* **endBeforeTime**: *eq* Supported composite operators are *and, or* Example: taskTypeName eq \"DataSync\" and endBeforeTime eq 1762240800 * @type {string} * @memberof DataAccessSecurityApiGetTasksV1 */ readonly filters?: string; /** * Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @type {number} * @memberof DataAccessSecurityApiGetTasksV1 */ readonly limit?: number; /** * Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @type {number} * @memberof DataAccessSecurityApiGetTasksV1 */ readonly offset?: number; /** * If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @type {boolean} * @memberof DataAccessSecurityApiGetTasksV1 */ readonly count?: boolean; } /** * Request parameters for listIdentityCollectorsV1 operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiListIdentityCollectorsV1Request */ export interface DataAccessSecurityApiListIdentityCollectorsV1Request { /** * Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results) Filtering is supported for the following fields and operators: **sourceId**: *eq* **type**: *eq, in* **id**: *eq, in* Supported composite operators are *and, or* * @type {string} * @memberof DataAccessSecurityApiListIdentityCollectorsV1 */ readonly filters?: string; /** * Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @type {number} * @memberof DataAccessSecurityApiListIdentityCollectorsV1 */ readonly limit?: number; /** * Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @type {number} * @memberof DataAccessSecurityApiListIdentityCollectorsV1 */ readonly offset?: number; /** * If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored. Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. * @type {boolean} * @memberof DataAccessSecurityApiListIdentityCollectorsV1 */ readonly count?: boolean; } /** * Request parameters for putApplicationV1 operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiPutApplicationV1Request */ export interface DataAccessSecurityApiPutApplicationV1Request { /** * The unique identifier of the application to update. * @type {number} * @memberof DataAccessSecurityApiPutApplicationV1 */ readonly id: number; /** * Request body containing the updated details for the application. * @type {BaseCreateApplicationRequest} * @memberof DataAccessSecurityApiPutApplicationV1 */ readonly baseCreateApplicationRequest: BaseCreateApplicationRequest; } /** * Request parameters for putIdentityCollectorV1 operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiPutIdentityCollectorV1Request */ export interface DataAccessSecurityApiPutIdentityCollectorV1Request { /** * The unique identifier of the identity collector to update. * @type {number} * @memberof DataAccessSecurityApiPutIdentityCollectorV1 */ readonly id: number; /** * Request body containing the updated details for the identity collector. * @type {Updateidentitycollectorrequest} * @memberof DataAccessSecurityApiPutIdentityCollectorV1 */ readonly updateidentitycollectorrequest: Updateidentitycollectorrequest; } /** * Request parameters for putScheduleV1 operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiPutScheduleV1Request */ export interface DataAccessSecurityApiPutScheduleV1Request { /** * The unique identifier of the schedule to update. * @type {number} * @memberof DataAccessSecurityApiPutScheduleV1 */ readonly id: number; /** * * @type {UpdateScheduleRequest} * @memberof DataAccessSecurityApiPutScheduleV1 */ readonly updateScheduleRequest: UpdateScheduleRequest; } /** * Request parameters for startTaskRerunV1 operation in DataAccessSecurityApi. * @export * @interface DataAccessSecurityApiStartTaskRerunV1Request */ export interface DataAccessSecurityApiStartTaskRerunV1Request { /** * The unique identifier of the task to rerun. * @type {number} * @memberof DataAccessSecurityApiStartTaskRerunV1 */ readonly id: number; } /** * DataAccessSecurityApi - object-oriented interface * @export * @class DataAccessSecurityApi * @extends {BaseAPI} */ export declare class DataAccessSecurityApi extends BaseAPI { /** * This end-point sends a request to cancel a task in Data Access Security. * @summary Cancel a DAS task. * @param {DataAccessSecurityApiCancelTaskV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ cancelTaskV1(requestParameters: DataAccessSecurityApiCancelTaskV1Request, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * This endpoint creates a new application in Data Access Security with the specified configuration. * @summary Create application * @param {DataAccessSecurityApiCreateApplicationV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ createApplicationV1(requestParameters: DataAccessSecurityApiCreateApplicationV1Request, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * This endpoint creates a new identity collector in Data Access Security for the specified source. The identity collector type is derived from the source. * @summary Create identity collector * @param {DataAccessSecurityApiCreateIdentityCollectorV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ createIdentityCollectorV1(requestParameters: DataAccessSecurityApiCreateIdentityCollectorV1Request, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * * @summary Create a new schedule. * @param {DataAccessSecurityApiCreateScheduleV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ createScheduleV1(requestParameters: DataAccessSecurityApiCreateScheduleV1Request, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * * @summary Assign owner to application resource. * @param {DataAccessSecurityApiDasV1OwnersAssignPostRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ dasV1OwnersAssignPost(requestParameters: DataAccessSecurityApiDasV1OwnersAssignPostRequest, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * * @summary List resources for owner. * @param {DataAccessSecurityApiDasV1OwnersOwnerIdentityIdResourcesGetRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ dasV1OwnersOwnerIdentityIdResourcesGet(requestParameters: DataAccessSecurityApiDasV1OwnersOwnerIdentityIdResourcesGetRequest, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * * @summary Re-elect resource owner. * @param {DataAccessSecurityApiDasV1OwnersReelectPostRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ dasV1OwnersReelectPost(requestParameters: DataAccessSecurityApiDasV1OwnersReelectPostRequest, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * * @summary List owners for resource. * @param {DataAccessSecurityApiDasV1OwnersResourcesResourceIdGetRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ dasV1OwnersResourcesResourceIdGet(requestParameters: DataAccessSecurityApiDasV1OwnersResourcesResourceIdGetRequest, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * * @summary Reassign resource owner. * @param {DataAccessSecurityApiDasV1OwnersSourceIdentityIdReassignDestinationIdentityIdPostRequest} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ dasV1OwnersSourceIdentityIdReassignDestinationIdentityIdPost(requestParameters: DataAccessSecurityApiDasV1OwnersSourceIdentityIdReassignDestinationIdentityIdPostRequest, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * This endpoint deletes an application from Data Access Security by its unique identifier. * @summary Delete an application by identifier. * @param {DataAccessSecurityApiDeleteApplicationV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ deleteApplicationV1(requestParameters: DataAccessSecurityApiDeleteApplicationV1Request, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * This endpoint deletes an identity collector from Data Access Security by its unique identifier. * @summary Delete identity collector by identifier * @param {DataAccessSecurityApiDeleteIdentityCollectorV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ deleteIdentityCollectorV1(requestParameters: DataAccessSecurityApiDeleteIdentityCollectorV1Request, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * This end-point sends a request to delete a schedule in Data Access Security. * @summary Delete a DAS schedule. * @param {DataAccessSecurityApiDeleteScheduleV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ deleteScheduleV1(requestParameters: DataAccessSecurityApiDeleteScheduleV1Request, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * This end-point sends a request to delete a task in Data Access Security. * @summary Delete a DAS task. * @param {DataAccessSecurityApiDeleteTaskV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ deleteTaskV1(requestParameters: DataAccessSecurityApiDeleteTaskV1Request, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * This endpoint retrieves the details of a specific application in Data Access Security by its unique identifier. * @summary Retrieve application details by identifier. * @param {DataAccessSecurityApiGetApplicationV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ getApplicationV1(requestParameters: DataAccessSecurityApiGetApplicationV1Request, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * This endpoint lists all the applications in Data Access Security with optional filtering. * @summary Search applications in DAS. * @param {DataAccessSecurityApiGetApplicationsV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ getApplicationsV1(requestParameters?: DataAccessSecurityApiGetApplicationsV1Request, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * * @summary Retrieve owners per application. * @param {DataAccessSecurityApiGetOwnersV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ getOwnersV1(requestParameters: DataAccessSecurityApiGetOwnersV1Request, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * This end-point gets a schedule in Data Access Security. * @summary Get a DAS schedule. * @param {DataAccessSecurityApiGetScheduleV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ getScheduleV1(requestParameters: DataAccessSecurityApiGetScheduleV1Request, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * This end-point lists all the schedules in Data Access Security. * @summary List all schedules. * @param {DataAccessSecurityApiGetSchedulesV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ getSchedulesV1(requestParameters?: DataAccessSecurityApiGetSchedulesV1Request, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * This end-point gets a task in Data Access Security. * @summary Get a DAS task. * @param {DataAccessSecurityApiGetTaskV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ getTaskV1(requestParameters: DataAccessSecurityApiGetTaskV1Request, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * This end-point lists all the tasks in Data Access Security. * @summary Lists all DAS tasks. * @param {DataAccessSecurityApiGetTasksV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ getTasksV1(requestParameters?: DataAccessSecurityApiGetTasksV1Request, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * This endpoint lists the identity collectors in Data Access Security with optional filtering and pagination. Sorting is not supported for this endpoint; supplying the `sorters` query parameter results in a validation error. * @summary List identity collectors * @param {DataAccessSecurityApiListIdentityCollectorsV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ listIdentityCollectorsV1(requestParameters?: DataAccessSecurityApiListIdentityCollectorsV1Request, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * This endpoint updates an existing application in Data Access Security with the specified configuration. * @summary Update application by identifier. * @param {DataAccessSecurityApiPutApplicationV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ putApplicationV1(requestParameters: DataAccessSecurityApiPutApplicationV1Request, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * This endpoint updates the name of an existing identity collector in Data Access Security. The `sourceId` and `type` cannot be changed and must match the current values. * @summary Update identity collector by identifier * @param {DataAccessSecurityApiPutIdentityCollectorV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ putIdentityCollectorV1(requestParameters: DataAccessSecurityApiPutIdentityCollectorV1Request, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * * @summary Update a schedule. * @param {DataAccessSecurityApiPutScheduleV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ putScheduleV1(requestParameters: DataAccessSecurityApiPutScheduleV1Request, axiosOptions?: RawAxiosRequestConfig): Promise>; /** * This end-point sends a request to re-run a task in Data Access Security. * @summary Rerun a DAS task. * @param {DataAccessSecurityApiStartTaskRerunV1Request} requestParameters Request parameters. * @param {*} [axiosOptions] Override http request option. * @throws {RequiredError} * @memberof DataAccessSecurityApi */ startTaskRerunV1(requestParameters: DataAccessSecurityApiStartTaskRerunV1Request, axiosOptions?: RawAxiosRequestConfig): Promise>; }