diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d4519cb09..6d7b12ff0a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,23 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/). +## 2.105.0 - 2025-03-11 +### Added +- Support for pipelines in the OpenSearch service +- Support for uploading and downloading the model metadata artifacts in the Data Science service +- Support for model references via native API in the Data Science service +- Support for scheduling cross-region database backups in the HeatWave service +- Support for specifying backup retention days for manual cross-region backups in the HeatWave service +- Support for IPv6 addresses for dedicated infrastructure in the Database service +- Support for NewDev edition for the development community in the Database service +- Support for grouping sensitive types across the tenancies and reuse of groups in the discovery workflow in the Data Safe service +- Support for generating custom assessment reports in the Data Safe service + +### Breaking Changes +- The properties `maxMemoryGB`, `maxOcpuCount`, `minMemoryGB`, `minOcpuCount` were removed from the models `CreateOpensearchClusterPipelineDetails`, `OpensearchClusterPipeline`, `OpensearchClusterPipelineSummary`, and `UpdateOpensearchClusterPipelineDetails` in the OpenSearch service +- The property `systemTags` was removed from the model `CreateOpensearchClusterPipelineDetails` in the OpenSearch service +- The models `OpensearchPipelineValidationResponse`, `ValidateOpensearchPipelineDetails`, and `PipelineValidationErrorDetails` were removed in the OpenSearch service + ## 2.104.0 - 2025-03-04 ### Added - Support for user quotas on file system resources in the File Storage service diff --git a/lib/accessgovernancecp/package.json b/lib/accessgovernancecp/package.json index 82365cc271..7c0bc9dcca 100644 --- a/lib/accessgovernancecp/package.json +++ b/lib/accessgovernancecp/package.json @@ -1,6 +1,6 @@ { "name": "oci-accessgovernancecp", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Access Governance Cp Service", "repository": { "type": "git", diff --git a/lib/adm/package.json b/lib/adm/package.json index 1960c8a392..90344906ea 100644 --- a/lib/adm/package.json +++ b/lib/adm/package.json @@ -1,6 +1,6 @@ { "name": "oci-adm", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Adm Service", "repository": { "type": "git", diff --git a/lib/aianomalydetection/package.json b/lib/aianomalydetection/package.json index 81b664b210..4e731caf7c 100644 --- a/lib/aianomalydetection/package.json +++ b/lib/aianomalydetection/package.json @@ -1,6 +1,6 @@ { "name": "oci-aianomalydetection", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Ai Anomaly Detection Service", "repository": { "type": "git", diff --git a/lib/aidocument/package.json b/lib/aidocument/package.json index 665c655502..24c6d6fad7 100644 --- a/lib/aidocument/package.json +++ b/lib/aidocument/package.json @@ -1,6 +1,6 @@ { "name": "oci-aidocument", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Ai Document Service", "repository": { "type": "git", diff --git a/lib/ailanguage/package.json b/lib/ailanguage/package.json index 78ddec5796..9b44e946b8 100644 --- a/lib/ailanguage/package.json +++ b/lib/ailanguage/package.json @@ -1,6 +1,6 @@ { "name": "oci-ailanguage", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Ai Language Service", "repository": { "type": "git", diff --git a/lib/aispeech/package.json b/lib/aispeech/package.json index 1492cee193..e7f72edaab 100644 --- a/lib/aispeech/package.json +++ b/lib/aispeech/package.json @@ -1,6 +1,6 @@ { "name": "oci-aispeech", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Ai Speech Service", "repository": { "type": "git", diff --git a/lib/aivision/package.json b/lib/aivision/package.json index 3e0cf66da3..ec732e591c 100644 --- a/lib/aivision/package.json +++ b/lib/aivision/package.json @@ -1,6 +1,6 @@ { "name": "oci-aivision", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Ai Vision Service", "repository": { "type": "git", diff --git a/lib/analytics/package.json b/lib/analytics/package.json index 76471522aa..e414f05a45 100644 --- a/lib/analytics/package.json +++ b/lib/analytics/package.json @@ -1,6 +1,6 @@ { "name": "oci-analytics", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Analytics Service", "repository": { "type": "git", diff --git a/lib/announcementsservice/package.json b/lib/announcementsservice/package.json index ec44983526..9a60bb9440 100644 --- a/lib/announcementsservice/package.json +++ b/lib/announcementsservice/package.json @@ -1,6 +1,6 @@ { "name": "oci-announcementsservice", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Announcement Service", "repository": { "type": "git", diff --git a/lib/apigateway/package.json b/lib/apigateway/package.json index cb5280478c..2a0e2ac438 100644 --- a/lib/apigateway/package.json +++ b/lib/apigateway/package.json @@ -1,6 +1,6 @@ { "name": "oci-apigateway", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for API gateway service", "repository": { "type": "git", diff --git a/lib/apmconfig/package.json b/lib/apmconfig/package.json index 0b3715ac67..33c2f100b7 100644 --- a/lib/apmconfig/package.json +++ b/lib/apmconfig/package.json @@ -1,6 +1,6 @@ { "name": "oci-apmconfig", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Apm Config Service", "repository": { "type": "git", diff --git a/lib/apmcontrolplane/package.json b/lib/apmcontrolplane/package.json index ae78d8ac5f..289719143d 100644 --- a/lib/apmcontrolplane/package.json +++ b/lib/apmcontrolplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-apmcontrolplane", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Apm Control Plane Service", "repository": { "type": "git", diff --git a/lib/apmsynthetics/index.ts b/lib/apmsynthetics/index.ts index ac25d67523..4f7cb068c9 100644 --- a/lib/apmsynthetics/index.ts +++ b/lib/apmsynthetics/index.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/client.ts b/lib/apmsynthetics/lib/client.ts index 63c0fa4a99..81f25e7b24 100644 --- a/lib/apmsynthetics/lib/client.ts +++ b/lib/apmsynthetics/lib/client.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * @@ -227,8 +227,7 @@ export class ApmSyntheticClient { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#aggregateNetworkData."); const operationName = "aggregateNetworkData"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/AggregatedNetworkDataResult/AggregateNetworkData"; + const apiReferenceLink = ""; const pathParams = { "{monitorId}": aggregateNetworkDataRequest.monitorId }; @@ -313,8 +312,7 @@ export class ApmSyntheticClient { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#createDedicatedVantagePoint."); const operationName = "createDedicatedVantagePoint"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/DedicatedVantagePoint/CreateDedicatedVantagePoint"; + const apiReferenceLink = ""; const pathParams = {}; const queryParams = { @@ -396,8 +394,7 @@ export class ApmSyntheticClient { ): Promise { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#createMonitor."); const operationName = "createMonitor"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/Monitor/CreateMonitor"; + const apiReferenceLink = ""; const pathParams = {}; const queryParams = { @@ -480,8 +477,7 @@ export class ApmSyntheticClient { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#createOnPremiseVantagePoint."); const operationName = "createOnPremiseVantagePoint"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/OnPremiseVantagePoint/CreateOnPremiseVantagePoint"; + const apiReferenceLink = ""; const pathParams = {}; const queryParams = { @@ -563,8 +559,7 @@ export class ApmSyntheticClient { ): Promise { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#createScript."); const operationName = "createScript"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/Script/CreateScript"; + const apiReferenceLink = ""; const pathParams = {}; const queryParams = { @@ -646,8 +641,7 @@ export class ApmSyntheticClient { ): Promise { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#createWorker."); const operationName = "createWorker"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/Worker/CreateWorker"; + const apiReferenceLink = ""; const pathParams = { "{onPremiseVantagePointId}": createWorkerRequest.onPremiseVantagePointId }; @@ -731,8 +725,7 @@ export class ApmSyntheticClient { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#deleteDedicatedVantagePoint."); const operationName = "deleteDedicatedVantagePoint"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/DedicatedVantagePoint/DeleteDedicatedVantagePoint"; + const apiReferenceLink = ""; const pathParams = { "{dedicatedVantagePointId}": deleteDedicatedVantagePointRequest.dedicatedVantagePointId }; @@ -801,8 +794,7 @@ export class ApmSyntheticClient { ): Promise { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#deleteMonitor."); const operationName = "deleteMonitor"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/Monitor/DeleteMonitor"; + const apiReferenceLink = ""; const pathParams = { "{monitorId}": deleteMonitorRequest.monitorId }; @@ -872,8 +864,7 @@ export class ApmSyntheticClient { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#deleteOnPremiseVantagePoint."); const operationName = "deleteOnPremiseVantagePoint"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/OnPremiseVantagePoint/DeleteOnPremiseVantagePoint"; + const apiReferenceLink = ""; const pathParams = { "{onPremiseVantagePointId}": deleteOnPremiseVantagePointRequest.onPremiseVantagePointId }; @@ -942,8 +933,7 @@ export class ApmSyntheticClient { ): Promise { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#deleteScript."); const operationName = "deleteScript"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/Script/DeleteScript"; + const apiReferenceLink = ""; const pathParams = { "{scriptId}": deleteScriptRequest.scriptId }; @@ -1012,8 +1002,7 @@ export class ApmSyntheticClient { ): Promise { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#deleteWorker."); const operationName = "deleteWorker"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/Worker/DeleteWorker"; + const apiReferenceLink = ""; const pathParams = { "{onPremiseVantagePointId}": deleteWorkerRequest.onPremiseVantagePointId, "{workerId}": deleteWorkerRequest.workerId @@ -1084,8 +1073,7 @@ export class ApmSyntheticClient { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#getDedicatedVantagePoint."); const operationName = "getDedicatedVantagePoint"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/DedicatedVantagePoint/GetDedicatedVantagePoint"; + const apiReferenceLink = ""; const pathParams = { "{dedicatedVantagePointId}": getDedicatedVantagePointRequest.dedicatedVantagePointId }; @@ -1162,8 +1150,7 @@ export class ApmSyntheticClient { ): Promise { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#getMonitor."); const operationName = "getMonitor"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/Monitor/GetMonitor"; + const apiReferenceLink = ""; const pathParams = { "{monitorId}": getMonitorRequest.monitorId }; @@ -1241,8 +1228,7 @@ export class ApmSyntheticClient { ): Promise { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#getMonitorResult."); const operationName = "getMonitorResult"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/MonitorResult/GetMonitorResult"; + const apiReferenceLink = ""; const pathParams = { "{monitorId}": getMonitorResultRequest.monitorId, "{executionTime}": getMonitorResultRequest.executionTime @@ -1319,8 +1305,7 @@ export class ApmSyntheticClient { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#getOnPremiseVantagePoint."); const operationName = "getOnPremiseVantagePoint"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/OnPremiseVantagePoint/GetOnPremiseVantagePoint"; + const apiReferenceLink = ""; const pathParams = { "{onPremiseVantagePointId}": getOnPremiseVantagePointRequest.onPremiseVantagePointId }; @@ -1397,8 +1382,7 @@ export class ApmSyntheticClient { ): Promise { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#getScript."); const operationName = "getScript"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/Script/GetScript"; + const apiReferenceLink = ""; const pathParams = { "{scriptId}": getScriptRequest.scriptId }; @@ -1475,8 +1459,7 @@ export class ApmSyntheticClient { ): Promise { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#getWorker."); const operationName = "getWorker"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/Worker/GetWorker"; + const apiReferenceLink = ""; const pathParams = { "{onPremiseVantagePointId}": getWorkerRequest.onPremiseVantagePointId, "{workerId}": getWorkerRequest.workerId @@ -1556,8 +1539,7 @@ export class ApmSyntheticClient { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#listDedicatedVantagePoints."); const operationName = "listDedicatedVantagePoints"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/DedicatedVantagePointCollection/ListDedicatedVantagePoints"; + const apiReferenceLink = ""; const pathParams = {}; const queryParams = { @@ -1640,8 +1622,7 @@ export class ApmSyntheticClient { ): Promise { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#listMonitors."); const operationName = "listMonitors"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/MonitorCollection/ListMonitors"; + const apiReferenceLink = ""; const pathParams = {}; const queryParams = { @@ -1729,8 +1710,7 @@ export class ApmSyntheticClient { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#listOnPremiseVantagePoints."); const operationName = "listOnPremiseVantagePoints"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/OnPremiseVantagePointCollection/ListOnPremiseVantagePoints"; + const apiReferenceLink = ""; const pathParams = {}; const queryParams = { @@ -1813,8 +1793,7 @@ export class ApmSyntheticClient { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#listPublicVantagePoints."); const operationName = "listPublicVantagePoints"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/PublicVantagePointCollection/ListPublicVantagePoints"; + const apiReferenceLink = ""; const pathParams = {}; const queryParams = { @@ -1896,8 +1875,7 @@ export class ApmSyntheticClient { ): Promise { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#listScripts."); const operationName = "listScripts"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/ScriptCollection/ListScripts"; + const apiReferenceLink = ""; const pathParams = {}; const queryParams = { @@ -1979,8 +1957,7 @@ export class ApmSyntheticClient { ): Promise { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#listWorkers."); const operationName = "listWorkers"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/WorkerCollection/ListWorkers"; + const apiReferenceLink = ""; const pathParams = { "{onPremiseVantagePointId}": listWorkersRequest.onPremiseVantagePointId }; @@ -2066,8 +2043,7 @@ export class ApmSyntheticClient { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#updateDedicatedVantagePoint."); const operationName = "updateDedicatedVantagePoint"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/DedicatedVantagePoint/UpdateDedicatedVantagePoint"; + const apiReferenceLink = ""; const pathParams = { "{dedicatedVantagePointId}": updateDedicatedVantagePointRequest.dedicatedVantagePointId }; @@ -2150,8 +2126,7 @@ export class ApmSyntheticClient { ): Promise { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#updateMonitor."); const operationName = "updateMonitor"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/Monitor/UpdateMonitor"; + const apiReferenceLink = ""; const pathParams = { "{monitorId}": updateMonitorRequest.monitorId }; @@ -2235,8 +2210,7 @@ export class ApmSyntheticClient { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#updateOnPremiseVantagePoint."); const operationName = "updateOnPremiseVantagePoint"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/OnPremiseVantagePoint/UpdateOnPremiseVantagePoint"; + const apiReferenceLink = ""; const pathParams = { "{onPremiseVantagePointId}": updateOnPremiseVantagePointRequest.onPremiseVantagePointId }; @@ -2319,8 +2293,7 @@ export class ApmSyntheticClient { ): Promise { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#updateScript."); const operationName = "updateScript"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/Script/UpdateScript"; + const apiReferenceLink = ""; const pathParams = { "{scriptId}": updateScriptRequest.scriptId }; @@ -2403,8 +2376,7 @@ export class ApmSyntheticClient { ): Promise { if (this.logger) this.logger.debug("Calling operation ApmSyntheticClient#updateWorker."); const operationName = "updateWorker"; - const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/apm-synthetic-monitoring/20200630/Worker/UpdateWorker"; + const apiReferenceLink = ""; const pathParams = { "{onPremiseVantagePointId}": updateWorkerRequest.onPremiseVantagePointId, "{workerId}": updateWorkerRequest.workerId diff --git a/lib/apmsynthetics/lib/model/aggregate-network-data-details.ts b/lib/apmsynthetics/lib/model/aggregate-network-data-details.ts index 03bbe419e5..802b99ddd9 100644 --- a/lib/apmsynthetics/lib/model/aggregate-network-data-details.ts +++ b/lib/apmsynthetics/lib/model/aggregate-network-data-details.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/aggregated-network-data-result.ts b/lib/apmsynthetics/lib/model/aggregated-network-data-result.ts index d4436690eb..bba268bf86 100644 --- a/lib/apmsynthetics/lib/model/aggregated-network-data-result.ts +++ b/lib/apmsynthetics/lib/model/aggregated-network-data-result.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/aggregated-network-data.ts b/lib/apmsynthetics/lib/model/aggregated-network-data.ts index 2ce1c36839..70e065b195 100644 --- a/lib/apmsynthetics/lib/model/aggregated-network-data.ts +++ b/lib/apmsynthetics/lib/model/aggregated-network-data.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/availability-configuration.ts b/lib/apmsynthetics/lib/model/availability-configuration.ts index e20caa8111..7043a0da09 100644 --- a/lib/apmsynthetics/lib/model/availability-configuration.ts +++ b/lib/apmsynthetics/lib/model/availability-configuration.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/available-capability.ts b/lib/apmsynthetics/lib/model/available-capability.ts index 9ae1fe2856..cc2b7b9728 100644 --- a/lib/apmsynthetics/lib/model/available-capability.ts +++ b/lib/apmsynthetics/lib/model/available-capability.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/basic-authentication-details.ts b/lib/apmsynthetics/lib/model/basic-authentication-details.ts index 4cbce905dc..5be6965a9f 100644 --- a/lib/apmsynthetics/lib/model/basic-authentication-details.ts +++ b/lib/apmsynthetics/lib/model/basic-authentication-details.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/browser-monitor-configuration.ts b/lib/apmsynthetics/lib/model/browser-monitor-configuration.ts index f1c91a5a1f..ccbeb057cc 100644 --- a/lib/apmsynthetics/lib/model/browser-monitor-configuration.ts +++ b/lib/apmsynthetics/lib/model/browser-monitor-configuration.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/client-certificate-details.ts b/lib/apmsynthetics/lib/model/client-certificate-details.ts index 1ad5fd0e08..1e5deebfea 100644 --- a/lib/apmsynthetics/lib/model/client-certificate-details.ts +++ b/lib/apmsynthetics/lib/model/client-certificate-details.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/client-certificate.ts b/lib/apmsynthetics/lib/model/client-certificate.ts index 25363a7fe2..b2b2e1299e 100644 --- a/lib/apmsynthetics/lib/model/client-certificate.ts +++ b/lib/apmsynthetics/lib/model/client-certificate.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/content-types.ts b/lib/apmsynthetics/lib/model/content-types.ts index 793ec3a938..bb505fd1ad 100644 --- a/lib/apmsynthetics/lib/model/content-types.ts +++ b/lib/apmsynthetics/lib/model/content-types.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/create-dedicated-vantage-point-details.ts b/lib/apmsynthetics/lib/model/create-dedicated-vantage-point-details.ts index b188874dbe..2c493a285b 100644 --- a/lib/apmsynthetics/lib/model/create-dedicated-vantage-point-details.ts +++ b/lib/apmsynthetics/lib/model/create-dedicated-vantage-point-details.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/create-monitor-details.ts b/lib/apmsynthetics/lib/model/create-monitor-details.ts index 580aae165b..de0e73a77b 100644 --- a/lib/apmsynthetics/lib/model/create-monitor-details.ts +++ b/lib/apmsynthetics/lib/model/create-monitor-details.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/create-on-premise-vantage-point-details.ts b/lib/apmsynthetics/lib/model/create-on-premise-vantage-point-details.ts index 129a4de0f2..6c98eed2c0 100644 --- a/lib/apmsynthetics/lib/model/create-on-premise-vantage-point-details.ts +++ b/lib/apmsynthetics/lib/model/create-on-premise-vantage-point-details.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/create-script-details.ts b/lib/apmsynthetics/lib/model/create-script-details.ts index 5a9485890f..f517d47f95 100644 --- a/lib/apmsynthetics/lib/model/create-script-details.ts +++ b/lib/apmsynthetics/lib/model/create-script-details.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/create-worker-details.ts b/lib/apmsynthetics/lib/model/create-worker-details.ts index 83439e3f57..0e93c39203 100644 --- a/lib/apmsynthetics/lib/model/create-worker-details.ts +++ b/lib/apmsynthetics/lib/model/create-worker-details.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/database-connection-type.ts b/lib/apmsynthetics/lib/model/database-connection-type.ts index 155e483a85..4e02b6b387 100644 --- a/lib/apmsynthetics/lib/model/database-connection-type.ts +++ b/lib/apmsynthetics/lib/model/database-connection-type.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/database-type.ts b/lib/apmsynthetics/lib/model/database-type.ts index b693b7079f..817089bdf5 100644 --- a/lib/apmsynthetics/lib/model/database-type.ts +++ b/lib/apmsynthetics/lib/model/database-type.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/database-wallet-details.ts b/lib/apmsynthetics/lib/model/database-wallet-details.ts index e473caac68..5b9e09cbad 100644 --- a/lib/apmsynthetics/lib/model/database-wallet-details.ts +++ b/lib/apmsynthetics/lib/model/database-wallet-details.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/dedicated-vantage-point-collection.ts b/lib/apmsynthetics/lib/model/dedicated-vantage-point-collection.ts index 83eeefc879..e03920a696 100644 --- a/lib/apmsynthetics/lib/model/dedicated-vantage-point-collection.ts +++ b/lib/apmsynthetics/lib/model/dedicated-vantage-point-collection.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/dedicated-vantage-point-status.ts b/lib/apmsynthetics/lib/model/dedicated-vantage-point-status.ts index 1816350d9b..10cec5c400 100644 --- a/lib/apmsynthetics/lib/model/dedicated-vantage-point-status.ts +++ b/lib/apmsynthetics/lib/model/dedicated-vantage-point-status.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/dedicated-vantage-point-summary.ts b/lib/apmsynthetics/lib/model/dedicated-vantage-point-summary.ts index 963be986fe..41803697da 100644 --- a/lib/apmsynthetics/lib/model/dedicated-vantage-point-summary.ts +++ b/lib/apmsynthetics/lib/model/dedicated-vantage-point-summary.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/dedicated-vantage-point.ts b/lib/apmsynthetics/lib/model/dedicated-vantage-point.ts index 579dc4950c..649fc0d981 100644 --- a/lib/apmsynthetics/lib/model/dedicated-vantage-point.ts +++ b/lib/apmsynthetics/lib/model/dedicated-vantage-point.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/dns-configuration.ts b/lib/apmsynthetics/lib/model/dns-configuration.ts index 01b956f74f..e849e0a0f2 100644 --- a/lib/apmsynthetics/lib/model/dns-configuration.ts +++ b/lib/apmsynthetics/lib/model/dns-configuration.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/dns-record-type.ts b/lib/apmsynthetics/lib/model/dns-record-type.ts index 17fa80cdee..99f7e41a3f 100644 --- a/lib/apmsynthetics/lib/model/dns-record-type.ts +++ b/lib/apmsynthetics/lib/model/dns-record-type.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/dns-sec-monitor-configuration.ts b/lib/apmsynthetics/lib/model/dns-sec-monitor-configuration.ts index 3774808d69..5808c6d9ea 100644 --- a/lib/apmsynthetics/lib/model/dns-sec-monitor-configuration.ts +++ b/lib/apmsynthetics/lib/model/dns-sec-monitor-configuration.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/dns-server-monitor-configuration.ts b/lib/apmsynthetics/lib/model/dns-server-monitor-configuration.ts index dfc76cbaca..9488241d82 100644 --- a/lib/apmsynthetics/lib/model/dns-server-monitor-configuration.ts +++ b/lib/apmsynthetics/lib/model/dns-server-monitor-configuration.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/dns-trace-monitor-configuration.ts b/lib/apmsynthetics/lib/model/dns-trace-monitor-configuration.ts index 555f138b1b..8be601016a 100644 --- a/lib/apmsynthetics/lib/model/dns-trace-monitor-configuration.ts +++ b/lib/apmsynthetics/lib/model/dns-trace-monitor-configuration.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/dns-transport-protocol.ts b/lib/apmsynthetics/lib/model/dns-transport-protocol.ts index 66862efc7e..dd9769af85 100644 --- a/lib/apmsynthetics/lib/model/dns-transport-protocol.ts +++ b/lib/apmsynthetics/lib/model/dns-transport-protocol.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/dvp-stack-details.ts b/lib/apmsynthetics/lib/model/dvp-stack-details.ts index 82d2fb9534..5619415f24 100644 --- a/lib/apmsynthetics/lib/model/dvp-stack-details.ts +++ b/lib/apmsynthetics/lib/model/dvp-stack-details.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/ftp-monitor-configuration.ts b/lib/apmsynthetics/lib/model/ftp-monitor-configuration.ts index f989e62306..3c845996ff 100644 --- a/lib/apmsynthetics/lib/model/ftp-monitor-configuration.ts +++ b/lib/apmsynthetics/lib/model/ftp-monitor-configuration.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * @@ -27,7 +27,7 @@ export interface FtpMonitorConfiguration extends model.MonitorConfiguration { */ "ftpRequestType"?: model.FtpRequestType; /** - * If enabled, Active mode will be used for the FTP connection. + * If enabled, Active mode will be used for the FTP connection. Not supported for SFTP protocol. */ "isActiveMode"?: boolean; "ftpBasicAuthenticationDetails"?: model.BasicAuthenticationDetails; diff --git a/lib/apmsynthetics/lib/model/ftp-protocol.ts b/lib/apmsynthetics/lib/model/ftp-protocol.ts index 1dc289ebcb..0cc886c0c2 100644 --- a/lib/apmsynthetics/lib/model/ftp-protocol.ts +++ b/lib/apmsynthetics/lib/model/ftp-protocol.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/ftp-request-type.ts b/lib/apmsynthetics/lib/model/ftp-request-type.ts index 6fb74cdd7e..46114db3ed 100644 --- a/lib/apmsynthetics/lib/model/ftp-request-type.ts +++ b/lib/apmsynthetics/lib/model/ftp-request-type.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/geo-summary.ts b/lib/apmsynthetics/lib/model/geo-summary.ts index 38ea874d35..3073a26510 100644 --- a/lib/apmsynthetics/lib/model/geo-summary.ts +++ b/lib/apmsynthetics/lib/model/geo-summary.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/header.ts b/lib/apmsynthetics/lib/model/header.ts index 34f581e54c..2b3a9ddf6a 100644 --- a/lib/apmsynthetics/lib/model/header.ts +++ b/lib/apmsynthetics/lib/model/header.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/identity-info-details.ts b/lib/apmsynthetics/lib/model/identity-info-details.ts index ad20c1f2d6..53aaddb646 100644 --- a/lib/apmsynthetics/lib/model/identity-info-details.ts +++ b/lib/apmsynthetics/lib/model/identity-info-details.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/index.ts b/lib/apmsynthetics/lib/model/index.ts index 64eee45909..a891ad76b1 100644 --- a/lib/apmsynthetics/lib/model/index.ts +++ b/lib/apmsynthetics/lib/model/index.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/link.ts b/lib/apmsynthetics/lib/model/link.ts index 4c2aceab21..9b081913bb 100644 --- a/lib/apmsynthetics/lib/model/link.ts +++ b/lib/apmsynthetics/lib/model/link.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/maintenance-window-schedule.ts b/lib/apmsynthetics/lib/model/maintenance-window-schedule.ts index 1778e27ac6..ba190ca848 100644 --- a/lib/apmsynthetics/lib/model/maintenance-window-schedule.ts +++ b/lib/apmsynthetics/lib/model/maintenance-window-schedule.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/monitor-collection.ts b/lib/apmsynthetics/lib/model/monitor-collection.ts index ca823710d0..fc696baef5 100644 --- a/lib/apmsynthetics/lib/model/monitor-collection.ts +++ b/lib/apmsynthetics/lib/model/monitor-collection.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/monitor-configuration.ts b/lib/apmsynthetics/lib/model/monitor-configuration.ts index 267eef4a8b..937a1fc1bf 100644 --- a/lib/apmsynthetics/lib/model/monitor-configuration.ts +++ b/lib/apmsynthetics/lib/model/monitor-configuration.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/monitor-result-data.ts b/lib/apmsynthetics/lib/model/monitor-result-data.ts index b334f8780f..487b7771ca 100644 --- a/lib/apmsynthetics/lib/model/monitor-result-data.ts +++ b/lib/apmsynthetics/lib/model/monitor-result-data.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/monitor-result.ts b/lib/apmsynthetics/lib/model/monitor-result.ts index ba6ae54c6f..9fddee8dfd 100644 --- a/lib/apmsynthetics/lib/model/monitor-result.ts +++ b/lib/apmsynthetics/lib/model/monitor-result.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/monitor-script-parameter-info.ts b/lib/apmsynthetics/lib/model/monitor-script-parameter-info.ts index 1a998288fa..36caa436b8 100644 --- a/lib/apmsynthetics/lib/model/monitor-script-parameter-info.ts +++ b/lib/apmsynthetics/lib/model/monitor-script-parameter-info.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/monitor-script-parameter.ts b/lib/apmsynthetics/lib/model/monitor-script-parameter.ts index 960f3c8787..10d9c01811 100644 --- a/lib/apmsynthetics/lib/model/monitor-script-parameter.ts +++ b/lib/apmsynthetics/lib/model/monitor-script-parameter.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/monitor-status-count-map.ts b/lib/apmsynthetics/lib/model/monitor-status-count-map.ts index 909d7bf629..11eb8ec410 100644 --- a/lib/apmsynthetics/lib/model/monitor-status-count-map.ts +++ b/lib/apmsynthetics/lib/model/monitor-status-count-map.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/monitor-status.ts b/lib/apmsynthetics/lib/model/monitor-status.ts index 5a0ab9c4f8..10752841ce 100644 --- a/lib/apmsynthetics/lib/model/monitor-status.ts +++ b/lib/apmsynthetics/lib/model/monitor-status.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/monitor-summary.ts b/lib/apmsynthetics/lib/model/monitor-summary.ts index 8f938a6d43..1288d246e7 100644 --- a/lib/apmsynthetics/lib/model/monitor-summary.ts +++ b/lib/apmsynthetics/lib/model/monitor-summary.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/monitor-types.ts b/lib/apmsynthetics/lib/model/monitor-types.ts index 45bb8b5c0b..a3b93d5630 100644 --- a/lib/apmsynthetics/lib/model/monitor-types.ts +++ b/lib/apmsynthetics/lib/model/monitor-types.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/monitor.ts b/lib/apmsynthetics/lib/model/monitor.ts index 7e1318dc6f..e8bc459b8d 100644 --- a/lib/apmsynthetics/lib/model/monitor.ts +++ b/lib/apmsynthetics/lib/model/monitor.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/network-configuration.ts b/lib/apmsynthetics/lib/model/network-configuration.ts index 19e7a7224d..39f140187f 100644 --- a/lib/apmsynthetics/lib/model/network-configuration.ts +++ b/lib/apmsynthetics/lib/model/network-configuration.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/network-monitor-configuration.ts b/lib/apmsynthetics/lib/model/network-monitor-configuration.ts index d9e3bca361..823eaae840 100644 --- a/lib/apmsynthetics/lib/model/network-monitor-configuration.ts +++ b/lib/apmsynthetics/lib/model/network-monitor-configuration.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/node.ts b/lib/apmsynthetics/lib/model/node.ts index 6e99f34ac7..52640e4444 100644 --- a/lib/apmsynthetics/lib/model/node.ts +++ b/lib/apmsynthetics/lib/model/node.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/o-auth-schemes.ts b/lib/apmsynthetics/lib/model/o-auth-schemes.ts index 7339d4605f..fd56dd4b0a 100644 --- a/lib/apmsynthetics/lib/model/o-auth-schemes.ts +++ b/lib/apmsynthetics/lib/model/o-auth-schemes.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/on-premise-vantage-point-collection.ts b/lib/apmsynthetics/lib/model/on-premise-vantage-point-collection.ts index 7fc2aa1901..7daf7726c5 100644 --- a/lib/apmsynthetics/lib/model/on-premise-vantage-point-collection.ts +++ b/lib/apmsynthetics/lib/model/on-premise-vantage-point-collection.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/on-premise-vantage-point-summary.ts b/lib/apmsynthetics/lib/model/on-premise-vantage-point-summary.ts index 57811d5870..507a1c76da 100644 --- a/lib/apmsynthetics/lib/model/on-premise-vantage-point-summary.ts +++ b/lib/apmsynthetics/lib/model/on-premise-vantage-point-summary.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/on-premise-vantage-point-worker-status.ts b/lib/apmsynthetics/lib/model/on-premise-vantage-point-worker-status.ts index 3c3bc6a6b8..bc70908fa3 100644 --- a/lib/apmsynthetics/lib/model/on-premise-vantage-point-worker-status.ts +++ b/lib/apmsynthetics/lib/model/on-premise-vantage-point-worker-status.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/on-premise-vantage-point-worker-type.ts b/lib/apmsynthetics/lib/model/on-premise-vantage-point-worker-type.ts index 13f9f5e42c..e2425f3c64 100644 --- a/lib/apmsynthetics/lib/model/on-premise-vantage-point-worker-type.ts +++ b/lib/apmsynthetics/lib/model/on-premise-vantage-point-worker-type.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/on-premise-vantage-point.ts b/lib/apmsynthetics/lib/model/on-premise-vantage-point.ts index cbd55f0c65..f1f5e05104 100644 --- a/lib/apmsynthetics/lib/model/on-premise-vantage-point.ts +++ b/lib/apmsynthetics/lib/model/on-premise-vantage-point.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/on-premise-vp-worker-version-details.ts b/lib/apmsynthetics/lib/model/on-premise-vp-worker-version-details.ts index 05c7bd92d6..ecd1deeb44 100644 --- a/lib/apmsynthetics/lib/model/on-premise-vp-worker-version-details.ts +++ b/lib/apmsynthetics/lib/model/on-premise-vp-worker-version-details.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/oracle-rm-stack.ts b/lib/apmsynthetics/lib/model/oracle-rm-stack.ts index 8787fb3c1c..8ceb82d1cf 100644 --- a/lib/apmsynthetics/lib/model/oracle-rm-stack.ts +++ b/lib/apmsynthetics/lib/model/oracle-rm-stack.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/password-in-text.ts b/lib/apmsynthetics/lib/model/password-in-text.ts index 4efb652271..82c288cb8c 100644 --- a/lib/apmsynthetics/lib/model/password-in-text.ts +++ b/lib/apmsynthetics/lib/model/password-in-text.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/password-in-vault.ts b/lib/apmsynthetics/lib/model/password-in-vault.ts index 800491eb46..091fec45d2 100644 --- a/lib/apmsynthetics/lib/model/password-in-vault.ts +++ b/lib/apmsynthetics/lib/model/password-in-vault.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/password.ts b/lib/apmsynthetics/lib/model/password.ts index d352f0e90b..7e9910ad77 100644 --- a/lib/apmsynthetics/lib/model/password.ts +++ b/lib/apmsynthetics/lib/model/password.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/private-key.ts b/lib/apmsynthetics/lib/model/private-key.ts index 56a72a65ac..a8d6a0e806 100644 --- a/lib/apmsynthetics/lib/model/private-key.ts +++ b/lib/apmsynthetics/lib/model/private-key.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/probe-mode.ts b/lib/apmsynthetics/lib/model/probe-mode.ts index 96e7f8be2a..6e6e6760f1 100644 --- a/lib/apmsynthetics/lib/model/probe-mode.ts +++ b/lib/apmsynthetics/lib/model/probe-mode.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/protocol.ts b/lib/apmsynthetics/lib/model/protocol.ts index 5eab43c6b9..2d6a25de75 100644 --- a/lib/apmsynthetics/lib/model/protocol.ts +++ b/lib/apmsynthetics/lib/model/protocol.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/public-vantage-point-collection.ts b/lib/apmsynthetics/lib/model/public-vantage-point-collection.ts index 3c49239caa..8c3502df63 100644 --- a/lib/apmsynthetics/lib/model/public-vantage-point-collection.ts +++ b/lib/apmsynthetics/lib/model/public-vantage-point-collection.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/public-vantage-point-summary.ts b/lib/apmsynthetics/lib/model/public-vantage-point-summary.ts index 77bb8b1911..bb2b06f811 100644 --- a/lib/apmsynthetics/lib/model/public-vantage-point-summary.ts +++ b/lib/apmsynthetics/lib/model/public-vantage-point-summary.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/request-authentication-details.ts b/lib/apmsynthetics/lib/model/request-authentication-details.ts index a5b8f87746..2058c337d5 100644 --- a/lib/apmsynthetics/lib/model/request-authentication-details.ts +++ b/lib/apmsynthetics/lib/model/request-authentication-details.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/request-authentication-schemes-for-scripted-rest.ts b/lib/apmsynthetics/lib/model/request-authentication-schemes-for-scripted-rest.ts index 2b2a08ed1e..51f327f191 100644 --- a/lib/apmsynthetics/lib/model/request-authentication-schemes-for-scripted-rest.ts +++ b/lib/apmsynthetics/lib/model/request-authentication-schemes-for-scripted-rest.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/request-authentication-schemes.ts b/lib/apmsynthetics/lib/model/request-authentication-schemes.ts index f8ce8674bc..391302294e 100644 --- a/lib/apmsynthetics/lib/model/request-authentication-schemes.ts +++ b/lib/apmsynthetics/lib/model/request-authentication-schemes.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/request-methods.ts b/lib/apmsynthetics/lib/model/request-methods.ts index cc518b6cfa..d0d944355a 100644 --- a/lib/apmsynthetics/lib/model/request-methods.ts +++ b/lib/apmsynthetics/lib/model/request-methods.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/request-query-param.ts b/lib/apmsynthetics/lib/model/request-query-param.ts index d1d7db692e..f8c3aeeeb6 100644 --- a/lib/apmsynthetics/lib/model/request-query-param.ts +++ b/lib/apmsynthetics/lib/model/request-query-param.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/rest-monitor-configuration.ts b/lib/apmsynthetics/lib/model/rest-monitor-configuration.ts index 42de30c5ca..00bd6d93d1 100644 --- a/lib/apmsynthetics/lib/model/rest-monitor-configuration.ts +++ b/lib/apmsynthetics/lib/model/rest-monitor-configuration.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/scheduling-policy.ts b/lib/apmsynthetics/lib/model/scheduling-policy.ts index 91cbc5f60b..0e43d52040 100644 --- a/lib/apmsynthetics/lib/model/scheduling-policy.ts +++ b/lib/apmsynthetics/lib/model/scheduling-policy.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/script-collection.ts b/lib/apmsynthetics/lib/model/script-collection.ts index 2db39b32a4..dfe8ef7381 100644 --- a/lib/apmsynthetics/lib/model/script-collection.ts +++ b/lib/apmsynthetics/lib/model/script-collection.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/script-parameter-info.ts b/lib/apmsynthetics/lib/model/script-parameter-info.ts index 3b84408496..87ecfc1358 100644 --- a/lib/apmsynthetics/lib/model/script-parameter-info.ts +++ b/lib/apmsynthetics/lib/model/script-parameter-info.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/script-parameter.ts b/lib/apmsynthetics/lib/model/script-parameter.ts index 6fc2bf00a6..e0bced6c4c 100644 --- a/lib/apmsynthetics/lib/model/script-parameter.ts +++ b/lib/apmsynthetics/lib/model/script-parameter.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/script-summary.ts b/lib/apmsynthetics/lib/model/script-summary.ts index 9034e29f6c..b6c717314d 100644 --- a/lib/apmsynthetics/lib/model/script-summary.ts +++ b/lib/apmsynthetics/lib/model/script-summary.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/script.ts b/lib/apmsynthetics/lib/model/script.ts index dedae70cb1..85335809ff 100644 --- a/lib/apmsynthetics/lib/model/script.ts +++ b/lib/apmsynthetics/lib/model/script.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/scripted-browser-monitor-configuration.ts b/lib/apmsynthetics/lib/model/scripted-browser-monitor-configuration.ts index 522d9faf9c..4d23dcf59b 100644 --- a/lib/apmsynthetics/lib/model/scripted-browser-monitor-configuration.ts +++ b/lib/apmsynthetics/lib/model/scripted-browser-monitor-configuration.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/scripted-rest-monitor-configuration.ts b/lib/apmsynthetics/lib/model/scripted-rest-monitor-configuration.ts index 0fd1e49931..0f2f927ccd 100644 --- a/lib/apmsynthetics/lib/model/scripted-rest-monitor-configuration.ts +++ b/lib/apmsynthetics/lib/model/scripted-rest-monitor-configuration.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/sort-orders.ts b/lib/apmsynthetics/lib/model/sort-orders.ts index df0730c158..35515b45ca 100644 --- a/lib/apmsynthetics/lib/model/sort-orders.ts +++ b/lib/apmsynthetics/lib/model/sort-orders.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/sql-monitor-configuration.ts b/lib/apmsynthetics/lib/model/sql-monitor-configuration.ts index 5055d5f99f..bbb4fd98dc 100644 --- a/lib/apmsynthetics/lib/model/sql-monitor-configuration.ts +++ b/lib/apmsynthetics/lib/model/sql-monitor-configuration.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/update-dedicated-vantage-point-details.ts b/lib/apmsynthetics/lib/model/update-dedicated-vantage-point-details.ts index b423d6f5ae..849f2b0a04 100644 --- a/lib/apmsynthetics/lib/model/update-dedicated-vantage-point-details.ts +++ b/lib/apmsynthetics/lib/model/update-dedicated-vantage-point-details.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/update-monitor-details.ts b/lib/apmsynthetics/lib/model/update-monitor-details.ts index 018be70883..76ba828792 100644 --- a/lib/apmsynthetics/lib/model/update-monitor-details.ts +++ b/lib/apmsynthetics/lib/model/update-monitor-details.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/update-on-premise-vantage-point-details.ts b/lib/apmsynthetics/lib/model/update-on-premise-vantage-point-details.ts index d877c63feb..9cc4171f3c 100644 --- a/lib/apmsynthetics/lib/model/update-on-premise-vantage-point-details.ts +++ b/lib/apmsynthetics/lib/model/update-on-premise-vantage-point-details.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/update-script-details.ts b/lib/apmsynthetics/lib/model/update-script-details.ts index 346a1d2308..4c7637943c 100644 --- a/lib/apmsynthetics/lib/model/update-script-details.ts +++ b/lib/apmsynthetics/lib/model/update-script-details.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/update-worker-details.ts b/lib/apmsynthetics/lib/model/update-worker-details.ts index 65596ce53d..62f64b0aac 100644 --- a/lib/apmsynthetics/lib/model/update-worker-details.ts +++ b/lib/apmsynthetics/lib/model/update-worker-details.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/vantage-point-execution.ts b/lib/apmsynthetics/lib/model/vantage-point-execution.ts index e87a6c2a98..72a40485f4 100644 --- a/lib/apmsynthetics/lib/model/vantage-point-execution.ts +++ b/lib/apmsynthetics/lib/model/vantage-point-execution.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/vantage-point-info.ts b/lib/apmsynthetics/lib/model/vantage-point-info.ts index 5d8ae5b577..49c6f24942 100644 --- a/lib/apmsynthetics/lib/model/vantage-point-info.ts +++ b/lib/apmsynthetics/lib/model/vantage-point-info.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/vantage-point-node.ts b/lib/apmsynthetics/lib/model/vantage-point-node.ts index 7914f1ba2a..3dfe8f4920 100644 --- a/lib/apmsynthetics/lib/model/vantage-point-node.ts +++ b/lib/apmsynthetics/lib/model/vantage-point-node.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/verify-text.ts b/lib/apmsynthetics/lib/model/verify-text.ts index 07b2b805cb..844cc36eb6 100644 --- a/lib/apmsynthetics/lib/model/verify-text.ts +++ b/lib/apmsynthetics/lib/model/verify-text.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/worker-collection.ts b/lib/apmsynthetics/lib/model/worker-collection.ts index fc562a90ee..810f9308a2 100644 --- a/lib/apmsynthetics/lib/model/worker-collection.ts +++ b/lib/apmsynthetics/lib/model/worker-collection.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/worker-monitor-list.ts b/lib/apmsynthetics/lib/model/worker-monitor-list.ts index b15ae567d2..9edde6be3e 100644 --- a/lib/apmsynthetics/lib/model/worker-monitor-list.ts +++ b/lib/apmsynthetics/lib/model/worker-monitor-list.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/worker-summary.ts b/lib/apmsynthetics/lib/model/worker-summary.ts index 8895a868bb..b90d2506a8 100644 --- a/lib/apmsynthetics/lib/model/worker-summary.ts +++ b/lib/apmsynthetics/lib/model/worker-summary.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/worker.ts b/lib/apmsynthetics/lib/model/worker.ts index cad3351ef6..a128213c78 100644 --- a/lib/apmsynthetics/lib/model/worker.ts +++ b/lib/apmsynthetics/lib/model/worker.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/model/workers-summary.ts b/lib/apmsynthetics/lib/model/workers-summary.ts index 453d00bbfd..2027694c30 100644 --- a/lib/apmsynthetics/lib/model/workers-summary.ts +++ b/lib/apmsynthetics/lib/model/workers-summary.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/request/index.ts b/lib/apmsynthetics/lib/request/index.ts index 5bfc3d0c42..77a485ff12 100644 --- a/lib/apmsynthetics/lib/request/index.ts +++ b/lib/apmsynthetics/lib/request/index.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/lib/response/index.ts b/lib/apmsynthetics/lib/response/index.ts index 0130e8174c..f1f16e0f7d 100644 --- a/lib/apmsynthetics/lib/response/index.ts +++ b/lib/apmsynthetics/lib/response/index.ts @@ -1,6 +1,6 @@ /** - * Application Performance Monitoring Synthetic Monitoring API - * Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). + * APM Availability Monitoring API + * Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring](https://docs.oracle.com/iaas/application-performance-monitoring/index.html). * OpenAPI spec version: 20200630 * * diff --git a/lib/apmsynthetics/package.json b/lib/apmsynthetics/package.json index fa4ef6403c..a0809a2c09 100644 --- a/lib/apmsynthetics/package.json +++ b/lib/apmsynthetics/package.json @@ -1,6 +1,6 @@ { "name": "oci-apmsynthetics", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Apm Synthetics Service", "repository": { "type": "git", diff --git a/lib/apmtraces/package.json b/lib/apmtraces/package.json index 545d9a875a..ebb03d14da 100644 --- a/lib/apmtraces/package.json +++ b/lib/apmtraces/package.json @@ -1,6 +1,6 @@ { "name": "oci-apmtraces", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Apm Traces Service", "repository": { "type": "git", diff --git a/lib/appmgmtcontrol/package.json b/lib/appmgmtcontrol/package.json index eedbaf9680..6263386569 100644 --- a/lib/appmgmtcontrol/package.json +++ b/lib/appmgmtcontrol/package.json @@ -1,6 +1,6 @@ { "name": "oci-appmgmtcontrol", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Appmgmt Control Service", "repository": { "type": "git", diff --git a/lib/artifacts/package.json b/lib/artifacts/package.json index 404bce6b5c..c2e836d44a 100644 --- a/lib/artifacts/package.json +++ b/lib/artifacts/package.json @@ -1,6 +1,6 @@ { "name": "oci-artifacts", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Artifacts Service", "repository": { "type": "git", diff --git a/lib/audit/package.json b/lib/audit/package.json index 7c8a26af43..6e3210f0cc 100644 --- a/lib/audit/package.json +++ b/lib/audit/package.json @@ -1,6 +1,6 @@ { "name": "oci-audit", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Audit Service", "repository": { "type": "git", diff --git a/lib/autoscaling/package.json b/lib/autoscaling/package.json index 313dcd5837..fed28e4e9a 100644 --- a/lib/autoscaling/package.json +++ b/lib/autoscaling/package.json @@ -1,6 +1,6 @@ { "name": "oci-autoscaling", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Autoscaling Service", "repository": { "type": "git", diff --git a/lib/bastion/package.json b/lib/bastion/package.json index 57d3d3fcb3..e786920389 100644 --- a/lib/bastion/package.json +++ b/lib/bastion/package.json @@ -1,6 +1,6 @@ { "name": "oci-bastion", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Bastion Service", "repository": { "type": "git", diff --git a/lib/bds/package.json b/lib/bds/package.json index 53bea8ba67..6ad42f965a 100644 --- a/lib/bds/package.json +++ b/lib/bds/package.json @@ -1,6 +1,6 @@ { "name": "oci-bds", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for BDS Service", "repository": { "type": "git", diff --git a/lib/blockchain/package.json b/lib/blockchain/package.json index b539a4ed3e..17633fbf40 100644 --- a/lib/blockchain/package.json +++ b/lib/blockchain/package.json @@ -1,6 +1,6 @@ { "name": "oci-blockchain", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Blockchain Service", "repository": { "type": "git", diff --git a/lib/budget/package.json b/lib/budget/package.json index a1ed988496..b4f0b65349 100644 --- a/lib/budget/package.json +++ b/lib/budget/package.json @@ -1,6 +1,6 @@ { "name": "oci-budget", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Budget Service", "repository": { "type": "git", diff --git a/lib/capacitymanagement/package.json b/lib/capacitymanagement/package.json index 6daa1c4407..79be8b4662 100644 --- a/lib/capacitymanagement/package.json +++ b/lib/capacitymanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-capacitymanagement", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Capacity Management Service", "repository": { "type": "git", diff --git a/lib/certificates/package.json b/lib/certificates/package.json index b32eec676d..e904108108 100644 --- a/lib/certificates/package.json +++ b/lib/certificates/package.json @@ -1,6 +1,6 @@ { "name": "oci-certificates", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Certificates Service", "repository": { "type": "git", diff --git a/lib/certificatesmanagement/package.json b/lib/certificatesmanagement/package.json index 20fee07e6b..c06bb23d38 100644 --- a/lib/certificatesmanagement/package.json +++ b/lib/certificatesmanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-certificatesmanagement", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Certificates Management Service", "repository": { "type": "git", diff --git a/lib/cims/package.json b/lib/cims/package.json index 6ac3028a23..3f72475b69 100644 --- a/lib/cims/package.json +++ b/lib/cims/package.json @@ -1,6 +1,6 @@ { "name": "oci-cims", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Cims ", "repository": { "type": "git", diff --git a/lib/cloudbridge/package.json b/lib/cloudbridge/package.json index 8a69383a0d..c843271fcd 100644 --- a/lib/cloudbridge/package.json +++ b/lib/cloudbridge/package.json @@ -1,6 +1,6 @@ { "name": "oci-cloudbridge", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Cloud Bridge Service", "repository": { "type": "git", diff --git a/lib/cloudguard/package.json b/lib/cloudguard/package.json index fec32b69a1..eda187f358 100644 --- a/lib/cloudguard/package.json +++ b/lib/cloudguard/package.json @@ -1,6 +1,6 @@ { "name": "oci-cloudguard", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Cloud Guard Service", "repository": { "type": "git", diff --git a/lib/cloudmigrations/package.json b/lib/cloudmigrations/package.json index d035800b74..6d111c1a47 100644 --- a/lib/cloudmigrations/package.json +++ b/lib/cloudmigrations/package.json @@ -1,6 +1,6 @@ { "name": "oci-cloudmigrations", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Cloud Migrations Service", "repository": { "type": "git", diff --git a/lib/clusterplacementgroups/package.json b/lib/clusterplacementgroups/package.json index bdb152cd1d..743a04478e 100644 --- a/lib/clusterplacementgroups/package.json +++ b/lib/clusterplacementgroups/package.json @@ -1,6 +1,6 @@ { "name": "oci-clusterplacementgroups", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Cluster Placement Groups Service", "repository": { "type": "git", diff --git a/lib/common/package.json b/lib/common/package.json index 7a7c3078e2..2a7375057a 100644 --- a/lib/common/package.json +++ b/lib/common/package.json @@ -1,6 +1,6 @@ { "name": "oci-common", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI Common module for NodeJS", "repository": { "type": "git", diff --git a/lib/computecloudatcustomer/package.json b/lib/computecloudatcustomer/package.json index 96de1d82d4..a019164fa2 100644 --- a/lib/computecloudatcustomer/package.json +++ b/lib/computecloudatcustomer/package.json @@ -1,6 +1,6 @@ { "name": "oci-computecloudatcustomer", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Compute Cloud At Customer Service", "repository": { "type": "git", diff --git a/lib/computeinstanceagent/package.json b/lib/computeinstanceagent/package.json index 2b70fd0045..33e0279edf 100644 --- a/lib/computeinstanceagent/package.json +++ b/lib/computeinstanceagent/package.json @@ -1,6 +1,6 @@ { "name": "oci-computeinstanceagent", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Compute Instance Agent Service", "repository": { "type": "git", diff --git a/lib/containerengine/package.json b/lib/containerengine/package.json index 4bbf56aa68..66fb92d20b 100644 --- a/lib/containerengine/package.json +++ b/lib/containerengine/package.json @@ -1,6 +1,6 @@ { "name": "oci-containerengine", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Container Engine", "repository": { "type": "git", diff --git a/lib/containerinstances/package.json b/lib/containerinstances/package.json index ed974b21a7..b78225ae90 100644 --- a/lib/containerinstances/package.json +++ b/lib/containerinstances/package.json @@ -1,6 +1,6 @@ { "name": "oci-containerinstances", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Container Instances Service", "repository": { "type": "git", diff --git a/lib/core/package.json b/lib/core/package.json index a89840449f..50be5aef78 100644 --- a/lib/core/package.json +++ b/lib/core/package.json @@ -1,6 +1,6 @@ { "name": "oci-core", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Core", "repository": { "type": "git", diff --git a/lib/dashboardservice/package.json b/lib/dashboardservice/package.json index dc7af316df..d193a326f3 100644 --- a/lib/dashboardservice/package.json +++ b/lib/dashboardservice/package.json @@ -1,6 +1,6 @@ { "name": "oci-dashboardservice", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Dashboard Service Service", "repository": { "type": "git", diff --git a/lib/database/lib/client.ts b/lib/database/lib/client.ts index 868e95e035..42bbbe0fad 100644 --- a/lib/database/lib/client.ts +++ b/lib/database/lib/client.ts @@ -22873,7 +22873,8 @@ Use the {@link #createCloudExadataInfrastructure(CreateCloudExadataInfrastructur "sortBy": listCloudVmClustersRequest.sortBy, "sortOrder": listCloudVmClustersRequest.sortOrder, "lifecycleState": listCloudVmClustersRequest.lifecycleState, - "displayName": listCloudVmClustersRequest.displayName + "displayName": listCloudVmClustersRequest.displayName, + "vmClusterType": listCloudVmClustersRequest.vmClusterType }; let headerParams = { @@ -23441,6 +23442,7 @@ Use the {@link #createCloudExadataInfrastructure(CreateCloudExadataInfrastructur "imageShapeFamily": listDatabaseSoftwareImagesRequest.imageShapeFamily, "patchSetGreaterThanOrEqualTo": listDatabaseSoftwareImagesRequest.patchSetGreaterThanOrEqualTo, + "dbSystemId": listDatabaseSoftwareImagesRequest.dbSystemId, "isUpgradeSupported": listDatabaseSoftwareImagesRequest.isUpgradeSupported }; @@ -29511,7 +29513,8 @@ For Exadata Cloud Service instances, support for this API will end on May 15th, "sortBy": listVmClustersRequest.sortBy, "sortOrder": listVmClustersRequest.sortOrder, "lifecycleState": listVmClustersRequest.lifecycleState, - "displayName": listVmClustersRequest.displayName + "displayName": listVmClustersRequest.displayName, + "vmClusterType": listVmClustersRequest.vmClusterType }; let headerParams = { diff --git a/lib/database/lib/model/application-vip-summary.ts b/lib/database/lib/model/application-vip-summary.ts index a45eb92642..3e6c6ac2cc 100644 --- a/lib/database/lib/model/application-vip-summary.ts +++ b/lib/database/lib/model/application-vip-summary.ts @@ -37,9 +37,13 @@ export interface ApplicationVipSummary { */ "subnetId"?: string; /** - * The application virtual IP (VIP) address. + * The application virtual IP (VIP) IPv4 address. */ "ipAddress"?: string; + /** + * The application virtual IP (VIP) IPv6 address. + */ + "ipv6Address"?: string; /** * The hostname of the application virtual IP (VIP) address. */ diff --git a/lib/database/lib/model/application-vip.ts b/lib/database/lib/model/application-vip.ts index 0d19d0deb8..fe4f98402b 100644 --- a/lib/database/lib/model/application-vip.ts +++ b/lib/database/lib/model/application-vip.ts @@ -36,9 +36,13 @@ export interface ApplicationVip { */ "subnetId"?: string; /** - * The application virtual IP (VIP) address. + * The application virtual IP (VIP) IPv4 address. */ "ipAddress"?: string; + /** + * The application virtual IP (VIP) IPv6 address. + */ + "ipv6Address"?: string; /** * The hostname of the application virtual IP (VIP) address. */ diff --git a/lib/database/lib/model/cloud-vm-cluster-summary.ts b/lib/database/lib/model/cloud-vm-cluster-summary.ts index c8601b2950..57771a234e 100644 --- a/lib/database/lib/model/cloud-vm-cluster-summary.ts +++ b/lib/database/lib/model/cloud-vm-cluster-summary.ts @@ -191,8 +191,8 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat */ "diskRedundancy"?: CloudVmClusterSummary.DiskRedundancy; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the cloud VM cluster. - * SCAN IP addresses are typically used for load balancing and are not assigned to any interface. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IPv4 addresses associated with the cloud VM cluster. + * SCAN IPv4 addresses are typically used for load balancing and are not assigned to any interface. * Oracle Clusterware directs the requests to the appropriate nodes in the cluster. *

**Note:** For a single-node DB system, this list is empty. @@ -200,14 +200,32 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat */ "scanIpIds"?: Array; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the virtual IP (VIP) addresses associated with the cloud VM cluster. - * The Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the Exadata Cloud Service instance to + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the virtual IP (VIP) IPv4 addresses associated with the cloud VM cluster. + * The Cluster Ready Services (CRS) creates and maintains one VIP IPv4 address for each node in the Exadata Cloud Service instance to * enable failover. If one node fails, the VIP is reassigned to another active node in the cluster. *

**Note:** For a single-node DB system, this list is empty. * */ "vipIds"?: Array; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IPv6 addresses associated with the cloud VM cluster. + * SCAN IPv6 addresses are typically used for load balancing and are not assigned to any interface. + * Oracle Clusterware directs the requests to the appropriate nodes in the cluster. + *

+ **Note:** For a single-node DB system, this list is empty. + * + */ + "scanIpv6Ids"?: Array; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the virtual IP (VIP) IPv6 addresses associated with the cloud VM cluster. + * The Cluster Ready Services (CRS) creates and maintains one VIP IPv6 address for each node in the Exadata Cloud Service instance to + * enable failover. If one node fails, the VIP is reassigned to another active node in the cluster. + *

+ **Note:** For a single-node DB system, this list is empty. + * + */ + "vipv6Ids"?: Array; /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DNS record for the SCAN IP addresses that are associated with the cloud VM cluster. * @@ -268,6 +286,10 @@ Example: {@code {\"Department\": \"Finance\"}} */ "fileSystemConfigurationDetails"?: Array; "cloudAutomationUpdateDetails"?: model.CloudAutomationUpdateDetails; + /** + * The vmcluster type for the VM cluster/Cloud VM cluster. + */ + "vmClusterType"?: CloudVmClusterSummary.VmClusterType; /** * The compute model of the Autonomous Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. */ @@ -310,6 +332,16 @@ export namespace CloudVmClusterSummary { UnknownValue = "UNKNOWN_VALUE" } + export enum VmClusterType { + Regular = "REGULAR", + Developer = "DEVELOPER", + /** + * This value is used if a service returns a value for this enum that is not recognized by this + * version of the SDK. + */ + UnknownValue = "UNKNOWN_VALUE" + } + export enum ComputeModel { Ecpu = "ECPU", Ocpu = "OCPU", diff --git a/lib/database/lib/model/cloud-vm-cluster.ts b/lib/database/lib/model/cloud-vm-cluster.ts index a8e91df6e7..53a8ae7798 100644 --- a/lib/database/lib/model/cloud-vm-cluster.ts +++ b/lib/database/lib/model/cloud-vm-cluster.ts @@ -192,8 +192,8 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat */ "diskRedundancy"?: CloudVmCluster.DiskRedundancy; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the cloud VM cluster. - * SCAN IP addresses are typically used for load balancing and are not assigned to any interface. + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IPv4 addresses associated with the cloud VM cluster. + * SCAN IPv4 addresses are typically used for load balancing and are not assigned to any interface. * Oracle Clusterware directs the requests to the appropriate nodes in the cluster. *

**Note:** For a single-node DB system, this list is empty. @@ -201,14 +201,32 @@ These subnets are used by the Oracle Clusterware private interconnect on the dat */ "scanIpIds"?: Array; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the virtual IP (VIP) addresses associated with the cloud VM cluster. - * The Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the Exadata Cloud Service instance to + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the virtual IP (VIP) IPv4 addresses associated with the cloud VM cluster. + * The Cluster Ready Services (CRS) creates and maintains one VIP IPv4 address for each node in the Exadata Cloud Service instance to * enable failover. If one node fails, the VIP is reassigned to another active node in the cluster. *

**Note:** For a single-node DB system, this list is empty. * */ "vipIds"?: Array; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IPv6 addresses associated with the cloud VM cluster. + * SCAN IPv6 addresses are typically used for load balancing and are not assigned to any interface. + * Oracle Clusterware directs the requests to the appropriate nodes in the cluster. + *

+ **Note:** For a single-node DB system, this list is empty. + * + */ + "scanIpv6Ids"?: Array; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the virtual IP (VIP) IPv6 addresses associated with the cloud VM cluster. + * The Cluster Ready Services (CRS) creates and maintains one VIP IPv6 address for each node in the Exadata Cloud Service instance to + * enable failover. If one node fails, the VIP is reassigned to another active node in the cluster. + *

+ **Note:** For a single-node DB system, this list is empty. + * + */ + "vipv6Ids"?: Array; /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DNS record for the SCAN IP addresses that are associated with the cloud VM cluster. * @@ -269,6 +287,10 @@ Example: {@code {\"Department\": \"Finance\"}} */ "fileSystemConfigurationDetails"?: Array; "cloudAutomationUpdateDetails"?: model.CloudAutomationUpdateDetails; + /** + * The vmcluster type for the VM cluster/Cloud VM cluster. + */ + "vmClusterType"?: CloudVmCluster.VmClusterType; /** * The compute model of the Autonomous Database. This is required if using the {@code computeCount} parameter. If using {@code cpuCoreCount} then it is an error to specify {@code computeModel} to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. */ @@ -311,6 +333,16 @@ export namespace CloudVmCluster { UnknownValue = "UNKNOWN_VALUE" } + export enum VmClusterType { + Regular = "REGULAR", + Developer = "DEVELOPER", + /** + * This value is used if a service returns a value for this enum that is not recognized by this + * version of the SDK. + */ + UnknownValue = "UNKNOWN_VALUE" + } + export enum ComputeModel { Ecpu = "ECPU", Ocpu = "OCPU", diff --git a/lib/database/lib/model/create-application-vip-details.ts b/lib/database/lib/model/create-application-vip-details.ts index dca0a2b7ac..38c14dbc6d 100644 --- a/lib/database/lib/model/create-application-vip-details.ts +++ b/lib/database/lib/model/create-application-vip-details.ts @@ -37,9 +37,13 @@ export interface CreateApplicationVipDetails { */ "subnetId": string; /** - * The application virtual IP (VIP) address. + * The application virtual IP (VIP) IPv4 address. */ "ipAddress"?: string; + /** + * The application virtual IP (VIP) IPv6 address. + */ + "ipv6Address"?: string; } export namespace CreateApplicationVipDetails { diff --git a/lib/database/lib/model/create-cloud-vm-cluster-details.ts b/lib/database/lib/model/create-cloud-vm-cluster-details.ts index f3f09ce416..1139f5579e 100644 --- a/lib/database/lib/model/create-cloud-vm-cluster-details.ts +++ b/lib/database/lib/model/create-cloud-vm-cluster-details.ts @@ -192,6 +192,10 @@ Example: {@code {\"Department\": \"Finance\"}} */ "fileSystemConfigurationDetails"?: Array; "cloudAutomationUpdateDetails"?: model.CloudAutomationUpdateDetails; + /** + * The vmcluster type for the VM cluster/Cloud VM cluster. + */ + "vmClusterType"?: CreateCloudVmClusterDetails.VmClusterType; } export namespace CreateCloudVmClusterDetails { @@ -200,6 +204,11 @@ export namespace CreateCloudVmClusterDetails { BringYourOwnLicense = "BRING_YOUR_OWN_LICENSE" } + export enum VmClusterType { + Regular = "REGULAR", + Developer = "DEVELOPER" + } + export function getJsonObj(obj: CreateCloudVmClusterDetails): object { const jsonObj = { ...obj, diff --git a/lib/database/lib/model/create-vm-cluster-details.ts b/lib/database/lib/model/create-vm-cluster-details.ts index 267d925a36..dbe40f1f1c 100644 --- a/lib/database/lib/model/create-vm-cluster-details.ts +++ b/lib/database/lib/model/create-vm-cluster-details.ts @@ -115,6 +115,10 @@ Example: {@code {\"Department\": \"Finance\"}} * Details of the file system configuration of the VM cluster. */ "fileSystemConfigurationDetails"?: Array; + /** + * The vmcluster type for the VM cluster/Cloud VM cluster. + */ + "vmClusterType"?: CreateVmClusterDetails.VmClusterType; "cloudAutomationUpdateDetails"?: model.CloudAutomationUpdateDetails; /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata Database Storage Vault. @@ -128,6 +132,11 @@ export namespace CreateVmClusterDetails { BringYourOwnLicense = "BRING_YOUR_OWN_LICENSE" } + export enum VmClusterType { + Regular = "REGULAR", + Developer = "DEVELOPER" + } + export function getJsonObj(obj: CreateVmClusterDetails): object { const jsonObj = { ...obj, @@ -141,6 +150,7 @@ export namespace CreateVmClusterDetails { return model.FileSystemConfigurationDetail.getJsonObj(item); }) : undefined, + "cloudAutomationUpdateDetails": obj.cloudAutomationUpdateDetails ? model.CloudAutomationUpdateDetails.getJsonObj(obj.cloudAutomationUpdateDetails) : undefined @@ -162,6 +172,7 @@ export namespace CreateVmClusterDetails { return model.FileSystemConfigurationDetail.getDeserializedJsonObj(item); }) : undefined, + "cloudAutomationUpdateDetails": obj.cloudAutomationUpdateDetails ? model.CloudAutomationUpdateDetails.getDeserializedJsonObj( obj.cloudAutomationUpdateDetails diff --git a/lib/database/lib/model/db-node-summary.ts b/lib/database/lib/model/db-node-summary.ts index 0ca2aa4493..598e849afa 100644 --- a/lib/database/lib/model/db-node-summary.ts +++ b/lib/database/lib/model/db-node-summary.ts @@ -41,8 +41,8 @@ export interface DbNodeSummary { */ "backupVnicId"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the host IP address associated with the database node. Use this OCID with either the - * {@link #getPrivateIp(GetPrivateIpRequest) getPrivateIp} or the {@link #getPublicIpByPrivateIpId(GetPublicIpByPrivateIpIdRequest) getPublicIpByPrivateIpId} API to get the IP address + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the host IPv4 address associated with the database node. Use this OCID with either the + * {@link #getPrivateIp(GetPrivateIpRequest) getPrivateIp} or the {@link #getPublicIpByPrivateIpId(GetPublicIpByPrivateIpIdRequest) getPublicIpByPrivateIpId} API to get the IPv4 address * needed to make a database connection. *

**Note:** Applies only to Exadata Cloud Service. @@ -50,14 +50,30 @@ export interface DbNodeSummary { */ "hostIpId"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup IP address associated with the database node. Use this OCID with either the - * {@link #getPrivateIp(GetPrivateIpRequest) getPrivateIp} or the {@link #getPublicIpByPrivateIpId(GetPublicIpByPrivateIpIdRequest) getPublicIpByPrivateIpId} API to get the IP address + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup IPv4 address associated with the database node. Use this OCID with either the + * {@link #getPrivateIp(GetPrivateIpRequest) getPrivateIp} or the {@link #getPublicIpByPrivateIpId(GetPublicIpByPrivateIpIdRequest) getPublicIpByPrivateIpId} API to get the IPv4 address * needed to make a database connection. *

**Note:** Applies only to Exadata Cloud Service. * */ "backupIpId"?: string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the host IPv6 address associated with the database node. Use this OCID with the + * {@link #getIpv6(GetIpv6Request) getIpv6} API to get the IPv6 address needed to make a database connection. + *

+ **Note:** Applies only to Exadata Cloud Service. + * + */ + "hostIpv6Id"?: string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup IPv6 address associated with the database node. Use this OCID with the + * {@link #getIpv6(GetIpv6Request) getIpv6} API to get the IPv6 address needed to make a database connection. + *

+ **Note:** Applies only to Exadata Cloud Service. + * + */ + "backupIpv6Id"?: string; /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the second VNIC. *

diff --git a/lib/database/lib/model/db-node.ts b/lib/database/lib/model/db-node.ts index 26dc3543cb..56533ff08c 100644 --- a/lib/database/lib/model/db-node.ts +++ b/lib/database/lib/model/db-node.ts @@ -33,8 +33,8 @@ export interface DbNode { */ "backupVnicId"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the host IP address associated with the database node. Use this OCID with either the - * {@link #getPrivateIp(GetPrivateIpRequest) getPrivateIp} or the {@link #getPublicIpByPrivateIpId(GetPublicIpByPrivateIpIdRequest) getPublicIpByPrivateIpId} API to get the IP address + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the host IPv4 address associated with the database node. Use this OCID with either the + * {@link #getPrivateIp(GetPrivateIpRequest) getPrivateIp} or the {@link #getPublicIpByPrivateIpId(GetPublicIpByPrivateIpIdRequest) getPublicIpByPrivateIpId} API to get the IPv4 address * needed to make a database connection. *

**Note:** Applies only to Exadata Cloud Service. @@ -42,14 +42,30 @@ export interface DbNode { */ "hostIpId"?: string; /** - * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup IP address associated with the database node. Use this OCID with either the - * {@link #getPrivateIp(GetPrivateIpRequest) getPrivateIp} or the {@link #getPublicIpByPrivateIpId(GetPublicIpByPrivateIpIdRequest) getPublicIpByPrivateIpId} API to get the IP address + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup IPv4 address associated with the database node. Use this OCID with either the + * {@link #getPrivateIp(GetPrivateIpRequest) getPrivateIp} or the {@link #getPublicIpByPrivateIpId(GetPublicIpByPrivateIpIdRequest) getPublicIpByPrivateIpId} API to get the IPv4 address * needed to make a database connection. *

**Note:** Applies only to Exadata Cloud Service. * */ "backupIpId"?: string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the host IPv6 address associated with the database node. Use this OCID with the + * {@link #getIpv6(GetIpv6Request) getIpv6} API to get the IPv6 address needed to make a database connection. + *

+ **Note:** Applies only to Exadata Cloud Service. + * + */ + "hostIpv6Id"?: string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup IPv6 address associated with the database node. Use this OCID with the + * {@link #getIpv6(GetIpv6Request) getIpv6} API to get the IPv6 address needed to make a database connection. + *

+ **Note:** Applies only to Exadata Cloud Service. + * + */ + "backupIpv6Id"?: string; /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the second VNIC. *

diff --git a/lib/database/lib/model/vm-cluster-summary.ts b/lib/database/lib/model/vm-cluster-summary.ts index b06605fead..6d7458c375 100644 --- a/lib/database/lib/model/vm-cluster-summary.ts +++ b/lib/database/lib/model/vm-cluster-summary.ts @@ -147,6 +147,10 @@ Example: {@code {\"Department\": \"Finance\"}} * Details of the file system configuration of the VM cluster. */ "fileSystemConfigurationDetails"?: Array; + /** + * The vmcluster type for the VM cluster/Cloud VM cluster. + */ + "vmClusterType"?: VmClusterSummary.VmClusterType; "cloudAutomationUpdateDetails"?: model.CloudAutomationUpdateDetails; /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata Database Storage Vault. @@ -188,6 +192,16 @@ export namespace VmClusterSummary { UnknownValue = "UNKNOWN_VALUE" } + export enum VmClusterType { + Regular = "REGULAR", + Developer = "DEVELOPER", + /** + * This value is used if a service returns a value for this enum that is not recognized by this + * version of the SDK. + */ + UnknownValue = "UNKNOWN_VALUE" + } + export enum StorageManagementType { Asm = "ASM", Exascale = "EXASCALE", @@ -221,6 +235,7 @@ export namespace VmClusterSummary { return model.FileSystemConfigurationDetail.getJsonObj(item); }) : undefined, + "cloudAutomationUpdateDetails": obj.cloudAutomationUpdateDetails ? model.CloudAutomationUpdateDetails.getJsonObj(obj.cloudAutomationUpdateDetails) : undefined @@ -242,6 +257,7 @@ export namespace VmClusterSummary { return model.FileSystemConfigurationDetail.getDeserializedJsonObj(item); }) : undefined, + "cloudAutomationUpdateDetails": obj.cloudAutomationUpdateDetails ? model.CloudAutomationUpdateDetails.getDeserializedJsonObj( obj.cloudAutomationUpdateDetails diff --git a/lib/database/lib/model/vm-cluster.ts b/lib/database/lib/model/vm-cluster.ts index 9f545ff838..4a99baa1c2 100644 --- a/lib/database/lib/model/vm-cluster.ts +++ b/lib/database/lib/model/vm-cluster.ts @@ -147,6 +147,10 @@ Example: {@code {\"Department\": \"Finance\"}} * Details of the file system configuration of the VM cluster. */ "fileSystemConfigurationDetails"?: Array; + /** + * The vmcluster type for the VM cluster/Cloud VM cluster. + */ + "vmClusterType"?: VmCluster.VmClusterType; "cloudAutomationUpdateDetails"?: model.CloudAutomationUpdateDetails; /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata Database Storage Vault. @@ -188,6 +192,16 @@ export namespace VmCluster { UnknownValue = "UNKNOWN_VALUE" } + export enum VmClusterType { + Regular = "REGULAR", + Developer = "DEVELOPER", + /** + * This value is used if a service returns a value for this enum that is not recognized by this + * version of the SDK. + */ + UnknownValue = "UNKNOWN_VALUE" + } + export enum StorageManagementType { Asm = "ASM", Exascale = "EXASCALE", @@ -221,6 +235,7 @@ export namespace VmCluster { return model.FileSystemConfigurationDetail.getJsonObj(item); }) : undefined, + "cloudAutomationUpdateDetails": obj.cloudAutomationUpdateDetails ? model.CloudAutomationUpdateDetails.getJsonObj(obj.cloudAutomationUpdateDetails) : undefined @@ -242,6 +257,7 @@ export namespace VmCluster { return model.FileSystemConfigurationDetail.getDeserializedJsonObj(item); }) : undefined, + "cloudAutomationUpdateDetails": obj.cloudAutomationUpdateDetails ? model.CloudAutomationUpdateDetails.getDeserializedJsonObj( obj.cloudAutomationUpdateDetails diff --git a/lib/database/lib/request/list-cloud-vm-clusters-request.ts b/lib/database/lib/request/list-cloud-vm-clusters-request.ts index 6ee25b6e69..7fa8d7d4b9 100644 --- a/lib/database/lib/request/list-cloud-vm-clusters-request.ts +++ b/lib/database/lib/request/list-cloud-vm-clusters-request.ts @@ -56,6 +56,10 @@ export interface ListCloudVmClustersRequest extends common.BaseRequest { * */ "opcRequestId"?: string; + /** + * A filter to return only cloud vmclusters that match the given cloud vmcluster type exactly. + */ + "vmClusterType"?: string; } export namespace ListCloudVmClustersRequest { diff --git a/lib/database/lib/request/list-database-software-images-request.ts b/lib/database/lib/request/list-database-software-images-request.ts index 1dd147734c..b12fe25fc2 100644 --- a/lib/database/lib/request/list-database-software-images-request.ts +++ b/lib/database/lib/request/list-database-software-images-request.ts @@ -60,6 +60,10 @@ export interface ListDatabaseSoftwareImagesRequest extends common.BaseRequest { * A filter to return only resources with {@code patchSet} greater than or equal to given value. */ "patchSetGreaterThanOrEqualTo"?: string; + /** + * The DB system [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). If provided, filters the results to the set of database versions which are supported for the DB system. + */ + "dbSystemId"?: string; /** * If provided, filters the results to the set of database versions which are supported for Upgrade. */ diff --git a/lib/database/lib/request/list-vm-clusters-request.ts b/lib/database/lib/request/list-vm-clusters-request.ts index c9c3df9eb6..f3780bfccf 100644 --- a/lib/database/lib/request/list-vm-clusters-request.ts +++ b/lib/database/lib/request/list-vm-clusters-request.ts @@ -56,6 +56,10 @@ export interface ListVmClustersRequest extends common.BaseRequest { * */ "opcRequestId"?: string; + /** + * A filter to return only vmclusters that match the given vmcluster type exactly. + */ + "vmClusterType"?: string; } export namespace ListVmClustersRequest { diff --git a/lib/database/package.json b/lib/database/package.json index ff1b638d77..e71815fded 100644 --- a/lib/database/package.json +++ b/lib/database/package.json @@ -1,6 +1,6 @@ { "name": "oci-database", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Database", "repository": { "type": "git", diff --git a/lib/databasemanagement/package.json b/lib/databasemanagement/package.json index ca331b7f8f..7da371aa50 100644 --- a/lib/databasemanagement/package.json +++ b/lib/databasemanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-databasemanagement", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Database Management Service", "repository": { "type": "git", diff --git a/lib/databasemigration/package.json b/lib/databasemigration/package.json index 60218b4f2a..4e8e246b33 100644 --- a/lib/databasemigration/package.json +++ b/lib/databasemigration/package.json @@ -1,6 +1,6 @@ { "name": "oci-databasemigration", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Database Migration Service", "repository": { "type": "git", diff --git a/lib/databasetools/package.json b/lib/databasetools/package.json index 445152fd49..5e83c6051c 100644 --- a/lib/databasetools/package.json +++ b/lib/databasetools/package.json @@ -1,6 +1,6 @@ { "name": "oci-databasetools", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Database Tools Service", "repository": { "type": "git", diff --git a/lib/datacatalog/package.json b/lib/datacatalog/package.json index 034728aac2..f6aba19ae3 100644 --- a/lib/datacatalog/package.json +++ b/lib/datacatalog/package.json @@ -1,6 +1,6 @@ { "name": "oci-datacatalog", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Data catalogue Service", "repository": { "type": "git", diff --git a/lib/dataflow/package.json b/lib/dataflow/package.json index d2287e3808..177450f2fb 100644 --- a/lib/dataflow/package.json +++ b/lib/dataflow/package.json @@ -1,6 +1,6 @@ { "name": "oci-dataflow", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Dataflow service", "repository": { "type": "git", diff --git a/lib/dataintegration/package.json b/lib/dataintegration/package.json index 4b9f516331..9616082222 100644 --- a/lib/dataintegration/package.json +++ b/lib/dataintegration/package.json @@ -1,6 +1,6 @@ { "name": "oci-dataintegration", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Data Integration Service", "repository": { "type": "git", diff --git a/lib/datalabelingservice/package.json b/lib/datalabelingservice/package.json index 6b07b037b6..eb7ee3cd0c 100644 --- a/lib/datalabelingservice/package.json +++ b/lib/datalabelingservice/package.json @@ -1,6 +1,6 @@ { "name": "oci-datalabelingservice", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Data Labeling Service Service", "repository": { "type": "git", diff --git a/lib/datalabelingservicedataplane/package.json b/lib/datalabelingservicedataplane/package.json index 36a6b84fe3..f1e2bb9264 100644 --- a/lib/datalabelingservicedataplane/package.json +++ b/lib/datalabelingservicedataplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-datalabelingservicedataplane", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Data Labeling Service Dataplane Service", "repository": { "type": "git", diff --git a/lib/datasafe/lib/client.ts b/lib/datasafe/lib/client.ts index 8983a590e9..6e0cf8c945 100644 --- a/lib/datasafe/lib/client.ts +++ b/lib/datasafe/lib/client.ts @@ -2757,6 +2757,81 @@ The existing saved security assessments created due to the schedule are not move } } + /** + * Moves the sensitive type group to the specified compartment. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ChangeSensitiveTypeGroupCompartmentRequest + * @return ChangeSensitiveTypeGroupCompartmentResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/ChangeSensitiveTypeGroupCompartment.ts.html |here} to see how to use ChangeSensitiveTypeGroupCompartment API. + */ + public async changeSensitiveTypeGroupCompartment( + changeSensitiveTypeGroupCompartmentRequest: requests.ChangeSensitiveTypeGroupCompartmentRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DataSafeClient#changeSensitiveTypeGroupCompartment."); + const operationName = "changeSensitiveTypeGroupCompartment"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/SensitiveTypeGroup/ChangeSensitiveTypeGroupCompartment"; + const pathParams = { + "{sensitiveTypeGroupId}": changeSensitiveTypeGroupCompartmentRequest.sensitiveTypeGroupId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": changeSensitiveTypeGroupCompartmentRequest.ifMatch, + "opc-request-id": changeSensitiveTypeGroupCompartmentRequest.opcRequestId, + "opc-retry-token": changeSensitiveTypeGroupCompartmentRequest.opcRetryToken + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + changeSensitiveTypeGroupCompartmentRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/sensitiveTypeGroups/{sensitiveTypeGroupId}/actions/changeCompartment", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + changeSensitiveTypeGroupCompartmentRequest.changeSensitiveTypeGroupCompartmentDetails, + "ChangeSensitiveTypeGroupCompartmentDetails", + model.ChangeSensitiveTypeGroupCompartmentDetails.getJsonObj + ), + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Moves the specified sensitive types export into a different compartment. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. @@ -4954,6 +5029,98 @@ After creating a masking policy, you can use the CreateMaskingColumn or PatchMas } } + /** + * Creates a new sensitive type group. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param CreateSensitiveTypeGroupRequest + * @return CreateSensitiveTypeGroupResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/CreateSensitiveTypeGroup.ts.html |here} to see how to use CreateSensitiveTypeGroup API. + */ + public async createSensitiveTypeGroup( + createSensitiveTypeGroupRequest: requests.CreateSensitiveTypeGroupRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DataSafeClient#createSensitiveTypeGroup."); + const operationName = "createSensitiveTypeGroup"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/SensitiveTypeGroup/CreateSensitiveTypeGroup"; + const pathParams = {}; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": createSensitiveTypeGroupRequest.opcRetryToken, + "opc-request-id": createSensitiveTypeGroupRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + createSensitiveTypeGroupRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/sensitiveTypeGroups", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + createSensitiveTypeGroupRequest.createSensitiveTypeGroupDetails, + "CreateSensitiveTypeGroupDetails", + model.CreateSensitiveTypeGroupDetails.getJsonObj + ), + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "sensitiveTypeGroup", + bodyModel: model.SensitiveTypeGroup, + type: "model.SensitiveTypeGroup", + responseHeaders: [ + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + }, + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("location"), + key: "location", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Generates a downloadable file corresponding to the specified list of sensitive types. It's a prerequisite for the * DownloadSensitiveTypesExport operation. Use this endpoint to generate a sensitive Types Export file and then use @@ -6290,6 +6457,79 @@ After creating a masking policy, you can use the CreateMaskingColumn or PatchMas } } + /** + * Deletes the specified masking report. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param DeleteMaskingReportRequest + * @return DeleteMaskingReportResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/DeleteMaskingReport.ts.html |here} to see how to use DeleteMaskingReport API. + */ + public async deleteMaskingReport( + deleteMaskingReportRequest: requests.DeleteMaskingReportRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation DataSafeClient#deleteMaskingReport."); + const operationName = "deleteMaskingReport"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/MaskingReport/DeleteMaskingReport"; + const pathParams = { + "{maskingReportId}": deleteMaskingReportRequest.maskingReportId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": deleteMaskingReportRequest.ifMatch, + "opc-request-id": deleteMaskingReportRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + deleteMaskingReportRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/maskingReports/{maskingReportId}", + method: "DELETE", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Deletes the specified on-premises connector. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. @@ -6946,6 +7186,80 @@ After creating a masking policy, you can use the CreateMaskingColumn or PatchMas } } + /** + * Deletes the specified sensitive type group. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param DeleteSensitiveTypeGroupRequest + * @return DeleteSensitiveTypeGroupResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/DeleteSensitiveTypeGroup.ts.html |here} to see how to use DeleteSensitiveTypeGroup API. + */ + public async deleteSensitiveTypeGroup( + deleteSensitiveTypeGroupRequest: requests.DeleteSensitiveTypeGroupRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DataSafeClient#deleteSensitiveTypeGroup."); + const operationName = "deleteSensitiveTypeGroup"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/SensitiveTypeGroup/DeleteSensitiveTypeGroup"; + const pathParams = { + "{sensitiveTypeGroupId}": deleteSensitiveTypeGroupRequest.sensitiveTypeGroupId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": deleteSensitiveTypeGroupRequest.ifMatch, + "opc-request-id": deleteSensitiveTypeGroupRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + deleteSensitiveTypeGroupRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/sensitiveTypeGroups/{sensitiveTypeGroupId}", + method: "DELETE", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Deletes the specified sensitive types export. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. @@ -12283,35 +12597,112 @@ The GetProfile operation returns only the profiles in the specified 'userAssessm } /** - * Gets the details of the specified sensitive types export by identifier. + * Gets the details of the specified sensitive type group. + * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. - * @param GetSensitiveTypesExportRequest - * @return GetSensitiveTypesExportResponse + * @param GetSensitiveTypeGroupRequest + * @return GetSensitiveTypeGroupResponse * @throws OciError when an error occurs - * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/GetSensitiveTypesExport.ts.html |here} to see how to use GetSensitiveTypesExport API. + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/GetSensitiveTypeGroup.ts.html |here} to see how to use GetSensitiveTypeGroup API. */ - public async getSensitiveTypesExport( - getSensitiveTypesExportRequest: requests.GetSensitiveTypesExportRequest - ): Promise { - if (this.logger) this.logger.debug("Calling operation DataSafeClient#getSensitiveTypesExport."); - const operationName = "getSensitiveTypesExport"; + public async getSensitiveTypeGroup( + getSensitiveTypeGroupRequest: requests.GetSensitiveTypeGroupRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation DataSafeClient#getSensitiveTypeGroup."); + const operationName = "getSensitiveTypeGroup"; const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/SensitiveTypesExport/GetSensitiveTypesExport"; + "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/SensitiveTypeGroup/GetSensitiveTypeGroup"; const pathParams = { - "{sensitiveTypesExportId}": getSensitiveTypesExportRequest.sensitiveTypesExportId + "{sensitiveTypeGroupId}": getSensitiveTypeGroupRequest.sensitiveTypeGroupId }; const queryParams = {}; let headerParams = { "Content-Type": common.Constants.APPLICATION_JSON, - "opc-request-id": getSensitiveTypesExportRequest.opcRequestId + "opc-request-id": getSensitiveTypeGroupRequest.opcRequestId }; const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; const retrier = GenericRetrier.createPreferredRetrier( this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, - getSensitiveTypesExportRequest.retryConfiguration, + getSensitiveTypeGroupRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/sensitiveTypeGroups/{sensitiveTypeGroupId}", + method: "GET", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "sensitiveTypeGroup", + bodyModel: model.SensitiveTypeGroup, + type: "model.SensitiveTypeGroup", + responseHeaders: [ + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Gets the details of the specified sensitive types export by identifier. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param GetSensitiveTypesExportRequest + * @return GetSensitiveTypesExportResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/GetSensitiveTypesExport.ts.html |here} to see how to use GetSensitiveTypesExport API. + */ + public async getSensitiveTypesExport( + getSensitiveTypesExportRequest: requests.GetSensitiveTypesExportRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation DataSafeClient#getSensitiveTypesExport."); + const operationName = "getSensitiveTypesExport"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/SensitiveTypesExport/GetSensitiveTypesExport"; + const pathParams = { + "{sensitiveTypesExportId}": getSensitiveTypesExportRequest.sensitiveTypesExportId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": getSensitiveTypesExportRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getSensitiveTypesExportRequest.retryConfiguration, specRetryConfiguration ); if (this.logger) retrier.logger = this.logger; @@ -15535,6 +15926,9 @@ When you perform the ListFindingAnalytics operation, if the parameter compartmen "compartmentIdInSubtree": listFindingsRequest.compartmentIdInSubtree, "accessLevel": listFindingsRequest.accessLevel, "targetId": listFindingsRequest.targetId, + "scimQuery": listFindingsRequest.scimQuery, + "field": listFindingsRequest.field, + "sortBy": listFindingsRequest.sortBy, "findingKey": listFindingsRequest.findingKey }; @@ -15899,6 +16293,98 @@ When you perform the ListFindingAnalytics operation, if the parameter compartmen return paginateResponses(request, req => this.listGrants(req)); } + /** + * Gets the list of sensitive type Ids present in the specified sensitive type group. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ListGroupedSensitiveTypesRequest + * @return ListGroupedSensitiveTypesResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/ListGroupedSensitiveTypes.ts.html |here} to see how to use ListGroupedSensitiveTypes API. + */ + public async listGroupedSensitiveTypes( + listGroupedSensitiveTypesRequest: requests.ListGroupedSensitiveTypesRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DataSafeClient#listGroupedSensitiveTypes."); + const operationName = "listGroupedSensitiveTypes"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/SensitiveTypeGroup/ListGroupedSensitiveTypes"; + const pathParams = { + "{sensitiveTypeGroupId}": listGroupedSensitiveTypesRequest.sensitiveTypeGroupId + }; + + const queryParams = { + "sensitiveTypeId": listGroupedSensitiveTypesRequest.sensitiveTypeId, + "limit": listGroupedSensitiveTypesRequest.limit, + "page": listGroupedSensitiveTypesRequest.page + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": listGroupedSensitiveTypesRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + listGroupedSensitiveTypesRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/sensitiveTypeGroups/{sensitiveTypeGroupId}/groupedSensitiveTypes", + method: "GET", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "groupedSensitiveTypeCollection", + bodyModel: model.GroupedSensitiveTypeCollection, + type: "model.GroupedSensitiveTypeCollection", + responseHeaders: [ + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-next-page"), + key: "opcNextPage", + dataType: "string" + }, + { + value: response.headers.get("opc-prev-page"), + key: "opcPrevPage", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Gets a list of library masking formats based on the specified query parameters. * @@ -16279,6 +16765,94 @@ When you perform the ListFindingAnalytics operation, if the parameter compartmen } } + /** + * Gets a list of masking errors in a masking run based on the specified query parameters. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ListMaskingErrorsRequest + * @return ListMaskingErrorsResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/ListMaskingErrors.ts.html |here} to see how to use ListMaskingErrors API. + */ + public async listMaskingErrors( + listMaskingErrorsRequest: requests.ListMaskingErrorsRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation DataSafeClient#listMaskingErrors."); + const operationName = "listMaskingErrors"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/MaskingErrorSummary/ListMaskingErrors"; + const pathParams = { + "{maskingReportId}": listMaskingErrorsRequest.maskingReportId + }; + + const queryParams = { + "stepName": listMaskingErrorsRequest.stepName, + "sortBy": listMaskingErrorsRequest.sortBy, + "limit": listMaskingErrorsRequest.limit, + "page": listMaskingErrorsRequest.page, + "sortOrder": listMaskingErrorsRequest.sortOrder + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": listMaskingErrorsRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + listMaskingErrorsRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/maskingReports/{maskingReportId}/maskingErrors", + method: "GET", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "maskingErrorCollection", + bodyModel: model.MaskingErrorCollection, + type: "model.MaskingErrorCollection", + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-next-page"), + key: "opcNextPage", + dataType: "string" + }, + { + value: response.headers.get("opc-prev-page"), + key: "opcPrevPage", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Gets a list of masking objects present in the specified masking policy and based on the specified query parameters. * @@ -19067,6 +19641,110 @@ The parameter `compartmentIdInSubtree` applies when you perform ListSecurityPoli } } + /** + * Gets consolidated sensitive columns analytics data based on the specified query parameters. +*

+When you perform the ListSensitiveColumnAnalytics operation, if the parameter compartmentIdInSubtree is set to \"true,\" and if the +* parameter accessLevel is set to ACCESSIBLE, then the operation returns compartments in which the requestor has INSPECT +* permissions on at least one resource, directly or indirectly (in subcompartments). If the operation is performed at the +* root compartment and the requestor does not have access to at least one subcompartment of the compartment specified by +* compartmentId, then \"Not Authorized\" is returned. +*

+To use ListSensitiveColumnAnalytics to get a full list of all compartments and subcompartments in the tenancy from the root compartment, +* set the parameter compartmentIdInSubtree to true and accessLevel to ACCESSIBLE. +* + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ListSensitiveColumnAnalyticsRequest + * @return ListSensitiveColumnAnalyticsResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/ListSensitiveColumnAnalytics.ts.html |here} to see how to use ListSensitiveColumnAnalytics API. + */ + public async listSensitiveColumnAnalytics( + listSensitiveColumnAnalyticsRequest: requests.ListSensitiveColumnAnalyticsRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DataSafeClient#listSensitiveColumnAnalytics."); + const operationName = "listSensitiveColumnAnalytics"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/SensitiveDataModel/ListSensitiveColumnAnalytics"; + const pathParams = {}; + + const queryParams = { + "compartmentId": listSensitiveColumnAnalyticsRequest.compartmentId, + "compartmentIdInSubtree": listSensitiveColumnAnalyticsRequest.compartmentIdInSubtree, + "accessLevel": listSensitiveColumnAnalyticsRequest.accessLevel, + "targetId": listSensitiveColumnAnalyticsRequest.targetId, + "sensitiveTypeId": listSensitiveColumnAnalyticsRequest.sensitiveTypeId, + "sensitiveTypeGroupId": listSensitiveColumnAnalyticsRequest.sensitiveTypeGroupId, + "sensitiveDataModelId": listSensitiveColumnAnalyticsRequest.sensitiveDataModelId, + "groupBy": listSensitiveColumnAnalyticsRequest.groupBy, + "schemaName": listSensitiveColumnAnalyticsRequest.schemaName, + "objectName": listSensitiveColumnAnalyticsRequest.objectName, + "columnName": listSensitiveColumnAnalyticsRequest.columnName, + "limit": listSensitiveColumnAnalyticsRequest.limit, + "page": listSensitiveColumnAnalyticsRequest.page + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": listSensitiveColumnAnalyticsRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + listSensitiveColumnAnalyticsRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/sensitiveColumnAnalytics", + method: "GET", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "sensitiveColumnAnalyticsCollection", + bodyModel: model.SensitiveColumnAnalyticsCollection, + type: "model.SensitiveColumnAnalyticsCollection", + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-next-page"), + key: "opcNextPage", + dataType: "string" + }, + { + value: response.headers.get("opc-prev-page"), + key: "opcPrevPage", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Gets a list of sensitive columns present in the specified sensitive data model based on the specified query parameters. * @@ -19534,6 +20212,100 @@ The parameter `compartmentIdInSubtree` applies when you perform ListSecurityPoli } } + /** + * Gets a list of sensitive type groups based on the specified query parameters. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param ListSensitiveTypeGroupsRequest + * @return ListSensitiveTypeGroupsResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/ListSensitiveTypeGroups.ts.html |here} to see how to use ListSensitiveTypeGroups API. + */ + public async listSensitiveTypeGroups( + listSensitiveTypeGroupsRequest: requests.ListSensitiveTypeGroupsRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation DataSafeClient#listSensitiveTypeGroups."); + const operationName = "listSensitiveTypeGroups"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/SensitiveTypeGroupSummary/ListSensitiveTypeGroups"; + const pathParams = {}; + + const queryParams = { + "compartmentId": listSensitiveTypeGroupsRequest.compartmentId, + "compartmentIdInSubtree": listSensitiveTypeGroupsRequest.compartmentIdInSubtree, + "accessLevel": listSensitiveTypeGroupsRequest.accessLevel, + "displayName": listSensitiveTypeGroupsRequest.displayName, + "limit": listSensitiveTypeGroupsRequest.limit, + "page": listSensitiveTypeGroupsRequest.page, + "lifecycleState": listSensitiveTypeGroupsRequest.lifecycleState, + "sensitiveTypeGroupId": listSensitiveTypeGroupsRequest.sensitiveTypeGroupId, + "timeCreatedGreaterThanOrEqualTo": + listSensitiveTypeGroupsRequest.timeCreatedGreaterThanOrEqualTo, + "timeCreatedLessThan": listSensitiveTypeGroupsRequest.timeCreatedLessThan, + "sortOrder": listSensitiveTypeGroupsRequest.sortOrder, + "sortBy": listSensitiveTypeGroupsRequest.sortBy + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": listSensitiveTypeGroupsRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + listSensitiveTypeGroupsRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/sensitiveTypeGroups", + method: "GET", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "sensitiveTypeGroupCollection", + bodyModel: model.SensitiveTypeGroupCollection, + type: "model.SensitiveTypeGroupCollection", + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-next-page"), + key: "opcNextPage", + dataType: "string" + }, + { + value: response.headers.get("opc-prev-page"), + key: "opcPrevPage", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Gets a list of sensitive types based on the specified query parameters. * @@ -22034,6 +22806,7 @@ The parameter `compartmentIdInSubtree` applies when you perform ListUserAssessme let headerParams = { "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": maskDataRequest.opcRetryToken, "opc-request-id": maskDataRequest.opcRequestId }; @@ -22328,6 +23101,87 @@ The parameter `compartmentIdInSubtree` applies when you perform ListUserAssessme } } + /** + * Patches one or more sensitive types in a sensitive type group. You can use this operation to add or remove + * sensitive type ids in a sensitive type group. + * + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param PatchGroupedSensitiveTypesRequest + * @return PatchGroupedSensitiveTypesResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/PatchGroupedSensitiveTypes.ts.html |here} to see how to use PatchGroupedSensitiveTypes API. + */ + public async patchGroupedSensitiveTypes( + patchGroupedSensitiveTypesRequest: requests.PatchGroupedSensitiveTypesRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DataSafeClient#patchGroupedSensitiveTypes."); + const operationName = "patchGroupedSensitiveTypes"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/SensitiveTypeGroup/PatchGroupedSensitiveTypes"; + const pathParams = { + "{sensitiveTypeGroupId}": patchGroupedSensitiveTypesRequest.sensitiveTypeGroupId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": patchGroupedSensitiveTypesRequest.ifMatch, + "opc-request-id": patchGroupedSensitiveTypesRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + patchGroupedSensitiveTypesRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/sensitiveTypeGroups/{sensitiveTypeGroupId}/groupedSensitiveTypes", + method: "PATCH", + bodyContent: common.ObjectSerializer.serialize( + patchGroupedSensitiveTypesRequest.patchGroupedSensitiveTypesDetails, + "PatchGroupedSensitiveTypesDetails", + model.PatchGroupedSensitiveTypesDetails.getJsonObj + ), + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Patches one or more columns in the specified masking policy. Use it to create, or update * masking columns. To create masking columns, use CreateMaskingColumnDetails as the patch @@ -26330,6 +27184,85 @@ The parameter `compartmentIdInSubtree` applies when you perform ListUserAssessme } } + /** + * Updates one or more attributes of the specified sensitive type group. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param UpdateSensitiveTypeGroupRequest + * @return UpdateSensitiveTypeGroupResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/UpdateSensitiveTypeGroup.ts.html |here} to see how to use UpdateSensitiveTypeGroup API. + */ + public async updateSensitiveTypeGroup( + updateSensitiveTypeGroupRequest: requests.UpdateSensitiveTypeGroupRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DataSafeClient#updateSensitiveTypeGroup."); + const operationName = "updateSensitiveTypeGroup"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-safe/20181201/SensitiveTypeGroup/UpdateSensitiveTypeGroup"; + const pathParams = { + "{sensitiveTypeGroupId}": updateSensitiveTypeGroupRequest.sensitiveTypeGroupId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": updateSensitiveTypeGroupRequest.opcRequestId, + "if-match": updateSensitiveTypeGroupRequest.ifMatch + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + updateSensitiveTypeGroupRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/sensitiveTypeGroups/{sensitiveTypeGroupId}", + method: "PUT", + bodyContent: common.ObjectSerializer.serialize( + updateSensitiveTypeGroupRequest.updateSensitiveTypeGroupDetails, + "UpdateSensitiveTypeGroupDetails", + model.UpdateSensitiveTypeGroupDetails.getJsonObj + ), + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Updates one or more attributes of the specified sensitive types export. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. diff --git a/lib/datasafe/lib/datasafe-waiter.ts b/lib/datasafe/lib/datasafe-waiter.ts index 5aac0dd61e..c2c9ea586f 100644 --- a/lib/datasafe/lib/datasafe-waiter.ts +++ b/lib/datasafe/lib/datasafe-waiter.ts @@ -584,6 +584,25 @@ export class DataSafeWaiter { ); } + /** + * Waits forSensitiveTypeGroup till it reaches any of the provided states + * + * @param request the request to send + * @param targetStates the desired states to wait for. The waiter will return once the resource reaches any of the provided states + * @return response returns GetSensitiveTypeGroupResponse | null (null in case of 404 response) + */ + public async forSensitiveTypeGroup( + request: serviceRequests.GetSensitiveTypeGroupRequest, + ...targetStates: models.SensitiveTypeGroupLifecycleState[] + ): Promise { + return genericTerminalConditionWaiter( + this.config, + () => this.client.getSensitiveTypeGroup(request), + response => targetStates.includes(response.sensitiveTypeGroup.lifecycleState!), + targetStates.includes(models.SensitiveTypeGroupLifecycleState.Deleted) + ); + } + /** * Waits forSensitiveTypesExport till it reaches any of the provided states * diff --git a/lib/datasafe/lib/model/change-sensitive-type-group-compartment-details.ts b/lib/datasafe/lib/model/change-sensitive-type-group-compartment-details.ts new file mode 100644 index 0000000000..21c20cf888 --- /dev/null +++ b/lib/datasafe/lib/model/change-sensitive-type-group-compartment-details.ts @@ -0,0 +1,38 @@ +/** + * Data Safe API + * APIs for using Oracle Data Safe. + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * Details for which compartment to move the resource to. + */ +export interface ChangeSensitiveTypeGroupCompartmentDetails { + /** + * The OCID of the compartment where you want to move the sensitive type group. + */ + "compartmentId": string; +} + +export namespace ChangeSensitiveTypeGroupCompartmentDetails { + export function getJsonObj(obj: ChangeSensitiveTypeGroupCompartmentDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: ChangeSensitiveTypeGroupCompartmentDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/datasafe/lib/model/create-discovery-job-details.ts b/lib/datasafe/lib/model/create-discovery-job-details.ts index ae144886ef..006191f034 100644 --- a/lib/datasafe/lib/model/create-discovery-job-details.ts +++ b/lib/datasafe/lib/model/create-discovery-job-details.ts @@ -57,6 +57,12 @@ export interface CreateDiscoveryJobDetails { * */ "sensitiveTypeIdsForDiscovery"?: Array; + /** + * The OCIDs of the sensitive type groups to be used by the discovery job. All the sensitive types present in + * sensitive type group will be used for discovery. + * + */ + "sensitiveTypeGroupIdsForDiscovery"?: Array; /** * Indicates if the discovery job should collect and store sample data values for the discovered columns. Sample data * helps review the discovered columns and ensure that they actually contain sensitive data. As it collects original diff --git a/lib/datasafe/lib/model/create-sensitive-data-model-details.ts b/lib/datasafe/lib/model/create-sensitive-data-model-details.ts index d9134dc9da..97f9167ca9 100644 --- a/lib/datasafe/lib/model/create-sensitive-data-model-details.ts +++ b/lib/datasafe/lib/model/create-sensitive-data-model-details.ts @@ -64,6 +64,12 @@ export interface CreateSensitiveDataModelDetails { * */ "sensitiveTypeIdsForDiscovery"?: Array; + /** + * The OCIDs of the sensitive type groups to be used by data discovery jobs. All the sensitive types present in + * sensitive type group will be used for discovery. + * + */ + "sensitiveTypeGroupIdsForDiscovery"?: Array; /** * Indicates if data discovery jobs should collect and store sample data values for the discovered columns. * Sample data helps review the discovered columns and ensure that they actually contain sensitive data. diff --git a/lib/datasafe/lib/model/create-sensitive-type-group-details.ts b/lib/datasafe/lib/model/create-sensitive-type-group-details.ts new file mode 100644 index 0000000000..af88d0f464 --- /dev/null +++ b/lib/datasafe/lib/model/create-sensitive-type-group-details.ts @@ -0,0 +1,59 @@ +/** + * Data Safe API + * APIs for using Oracle Data Safe. + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * The details to create a sensitive type group. + */ +export interface CreateSensitiveTypeGroupDetails { + /** + * The display name of the sensitive type group. The name does not have to be unique. + */ + "displayName"?: string; + /** + * The description of the sensitive type group. + */ + "description"?: string; + /** + * The OCID of the compartment where the sensitive type group should be created. + */ + "compartmentId": string; + /** + * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) + * Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} + * + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace CreateSensitiveTypeGroupDetails { + export function getJsonObj(obj: CreateSensitiveTypeGroupDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: CreateSensitiveTypeGroupDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/datasafe/lib/model/discovery-job.ts b/lib/datasafe/lib/model/discovery-job.ts index 726000bb85..d571b46c2a 100644 --- a/lib/datasafe/lib/model/discovery-job.ts +++ b/lib/datasafe/lib/model/discovery-job.ts @@ -72,6 +72,11 @@ export interface DiscoveryJob { * The OCIDs of the sensitive types used for data discovery. */ "sensitiveTypeIdsForDiscovery"?: Array; + /** + * The OCIDs of the sensitive type groups to be used by data discovery jobs. + * + */ + "sensitiveTypeGroupIdsForDiscovery"?: Array; /** * Indicates if the discovery job should collect and store sample data values for the discovered columns. * Sample data helps review the discovered columns and ensure that they actually contain sensitive data. diff --git a/lib/datasafe/lib/model/grouped-sensitive-type-collection.ts b/lib/datasafe/lib/model/grouped-sensitive-type-collection.ts new file mode 100644 index 0000000000..2c945deb5c --- /dev/null +++ b/lib/datasafe/lib/model/grouped-sensitive-type-collection.ts @@ -0,0 +1,56 @@ +/** + * Data Safe API + * APIs for using Oracle Data Safe. + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * A collection of sensitive types summary objects present in a sensitive type group. + */ +export interface GroupedSensitiveTypeCollection { + /** + * List of sensitive type id summary objects present in the sensitive type group. + */ + "items": Array; +} + +export namespace GroupedSensitiveTypeCollection { + export function getJsonObj(obj: GroupedSensitiveTypeCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.GroupedSensitiveTypeSummary.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: GroupedSensitiveTypeCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.GroupedSensitiveTypeSummary.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/datasafe/lib/model/grouped-sensitive-type-summary.ts b/lib/datasafe/lib/model/grouped-sensitive-type-summary.ts new file mode 100644 index 0000000000..1cb0f01603 --- /dev/null +++ b/lib/datasafe/lib/model/grouped-sensitive-type-summary.ts @@ -0,0 +1,38 @@ +/** + * Data Safe API + * APIs for using Oracle Data Safe. + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * Id of sensitive types present in a sensitive type group. + */ +export interface GroupedSensitiveTypeSummary { + /** + * The OCID of the sensitive type. + */ + "sensitiveTypeId": string; +} + +export namespace GroupedSensitiveTypeSummary { + export function getJsonObj(obj: GroupedSensitiveTypeSummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: GroupedSensitiveTypeSummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/datasafe/lib/model/index.ts b/lib/datasafe/lib/model/index.ts index 824f601e63..22ed15f1db 100644 --- a/lib/datasafe/lib/model/index.ts +++ b/lib/datasafe/lib/model/index.ts @@ -183,6 +183,8 @@ import * as ChangeSensitiveDataModelCompartmentDetails from "./change-sensitive- export import ChangeSensitiveDataModelCompartmentDetails = ChangeSensitiveDataModelCompartmentDetails.ChangeSensitiveDataModelCompartmentDetails; import * as ChangeSensitiveTypeCompartmentDetails from "./change-sensitive-type-compartment-details"; export import ChangeSensitiveTypeCompartmentDetails = ChangeSensitiveTypeCompartmentDetails.ChangeSensitiveTypeCompartmentDetails; +import * as ChangeSensitiveTypeGroupCompartmentDetails from "./change-sensitive-type-group-compartment-details"; +export import ChangeSensitiveTypeGroupCompartmentDetails = ChangeSensitiveTypeGroupCompartmentDetails.ChangeSensitiveTypeGroupCompartmentDetails; import * as ChangeSensitiveTypesExportCompartmentDetails from "./change-sensitive-types-export-compartment-details"; export import ChangeSensitiveTypesExportCompartmentDetails = ChangeSensitiveTypesExportCompartmentDetails.ChangeSensitiveTypesExportCompartmentDetails; import * as ChangeSqlCollectionCompartmentDetails from "./change-sql-collection-compartment-details"; @@ -257,6 +259,8 @@ import * as CreateSensitiveDataModelDetails from "./create-sensitive-data-model- export import CreateSensitiveDataModelDetails = CreateSensitiveDataModelDetails.CreateSensitiveDataModelDetails; import * as CreateSensitiveTypeDetails from "./create-sensitive-type-details"; export import CreateSensitiveTypeDetails = CreateSensitiveTypeDetails.CreateSensitiveTypeDetails; +import * as CreateSensitiveTypeGroupDetails from "./create-sensitive-type-group-details"; +export import CreateSensitiveTypeGroupDetails = CreateSensitiveTypeGroupDetails.CreateSensitiveTypeGroupDetails; import * as CreateSensitiveTypesExportDetails from "./create-sensitive-types-export-details"; export import CreateSensitiveTypesExportDetails = CreateSensitiveTypesExportDetails.CreateSensitiveTypesExportDetails; import * as CreateSqlCollectionDetails from "./create-sql-collection-details"; @@ -397,6 +401,10 @@ import * as GlobalSettings from "./global-settings"; export import GlobalSettings = GlobalSettings.GlobalSettings; import * as GrantSummary from "./grant-summary"; export import GrantSummary = GrantSummary.GrantSummary; +import * as GroupedSensitiveTypeCollection from "./grouped-sensitive-type-collection"; +export import GroupedSensitiveTypeCollection = GroupedSensitiveTypeCollection.GroupedSensitiveTypeCollection; +import * as GroupedSensitiveTypeSummary from "./grouped-sensitive-type-summary"; +export import GroupedSensitiveTypeSummary = GroupedSensitiveTypeSummary.GroupedSensitiveTypeSummary; import * as InfrastructureType from "./infrastructure-type"; export import InfrastructureType = InfrastructureType.InfrastructureType; import * as InitializationParameter from "./initialization-parameter"; @@ -433,6 +441,10 @@ import * as MaskingColumnLifecycleState from "./masking-column-lifecycle-state"; export import MaskingColumnLifecycleState = MaskingColumnLifecycleState.MaskingColumnLifecycleState; import * as MaskingColumnSummary from "./masking-column-summary"; export import MaskingColumnSummary = MaskingColumnSummary.MaskingColumnSummary; +import * as MaskingErrorCollection from "./masking-error-collection"; +export import MaskingErrorCollection = MaskingErrorCollection.MaskingErrorCollection; +import * as MaskingErrorSummary from "./masking-error-summary"; +export import MaskingErrorSummary = MaskingErrorSummary.MaskingErrorSummary; import * as MaskingFormat from "./masking-format"; export import MaskingFormat = MaskingFormat.MaskingFormat; import * as MaskingLifecycleState from "./masking-lifecycle-state"; @@ -491,6 +503,8 @@ import * as PatchAlertsDetails from "./patch-alerts-details"; export import PatchAlertsDetails = PatchAlertsDetails.PatchAlertsDetails; import * as PatchDiscoveryJobResultDetails from "./patch-discovery-job-result-details"; export import PatchDiscoveryJobResultDetails = PatchDiscoveryJobResultDetails.PatchDiscoveryJobResultDetails; +import * as PatchGroupedSensitiveTypesDetails from "./patch-grouped-sensitive-types-details"; +export import PatchGroupedSensitiveTypesDetails = PatchGroupedSensitiveTypesDetails.PatchGroupedSensitiveTypesDetails; import * as PatchInstruction from "./patch-instruction"; export import PatchInstruction = PatchInstruction.PatchInstruction; import * as PatchMaskingColumnsDetails from "./patch-masking-columns-details"; @@ -645,6 +659,12 @@ import * as SelectionDetails from "./selection-details"; export import SelectionDetails = SelectionDetails.SelectionDetails; import * as SensitiveColumn from "./sensitive-column"; export import SensitiveColumn = SensitiveColumn.SensitiveColumn; +import * as SensitiveColumnAnalyticsCollection from "./sensitive-column-analytics-collection"; +export import SensitiveColumnAnalyticsCollection = SensitiveColumnAnalyticsCollection.SensitiveColumnAnalyticsCollection; +import * as SensitiveColumnAnalyticsDimensions from "./sensitive-column-analytics-dimensions"; +export import SensitiveColumnAnalyticsDimensions = SensitiveColumnAnalyticsDimensions.SensitiveColumnAnalyticsDimensions; +import * as SensitiveColumnAnalyticsSummary from "./sensitive-column-analytics-summary"; +export import SensitiveColumnAnalyticsSummary = SensitiveColumnAnalyticsSummary.SensitiveColumnAnalyticsSummary; import * as SensitiveColumnCollection from "./sensitive-column-collection"; export import SensitiveColumnCollection = SensitiveColumnCollection.SensitiveColumnCollection; import * as SensitiveColumnLifecycleState from "./sensitive-column-lifecycle-state"; @@ -675,6 +695,14 @@ import * as SensitiveTypeCollection from "./sensitive-type-collection"; export import SensitiveTypeCollection = SensitiveTypeCollection.SensitiveTypeCollection; import * as SensitiveTypeEntity from "./sensitive-type-entity"; export import SensitiveTypeEntity = SensitiveTypeEntity.SensitiveTypeEntity; +import * as SensitiveTypeGroup from "./sensitive-type-group"; +export import SensitiveTypeGroup = SensitiveTypeGroup.SensitiveTypeGroup; +import * as SensitiveTypeGroupCollection from "./sensitive-type-group-collection"; +export import SensitiveTypeGroupCollection = SensitiveTypeGroupCollection.SensitiveTypeGroupCollection; +import * as SensitiveTypeGroupLifecycleState from "./sensitive-type-group-lifecycle-state"; +export import SensitiveTypeGroupLifecycleState = SensitiveTypeGroupLifecycleState.SensitiveTypeGroupLifecycleState; +import * as SensitiveTypeGroupSummary from "./sensitive-type-group-summary"; +export import SensitiveTypeGroupSummary = SensitiveTypeGroupSummary.SensitiveTypeGroupSummary; import * as SensitiveTypeSource from "./sensitive-type-source"; export import SensitiveTypeSource = SensitiveTypeSource.SensitiveTypeSource; import * as SensitiveTypeSummary from "./sensitive-type-summary"; @@ -829,6 +857,8 @@ import * as UpdateSensitiveDataModelDetails from "./update-sensitive-data-model- export import UpdateSensitiveDataModelDetails = UpdateSensitiveDataModelDetails.UpdateSensitiveDataModelDetails; import * as UpdateSensitiveTypeDetails from "./update-sensitive-type-details"; export import UpdateSensitiveTypeDetails = UpdateSensitiveTypeDetails.UpdateSensitiveTypeDetails; +import * as UpdateSensitiveTypeGroupDetails from "./update-sensitive-type-group-details"; +export import UpdateSensitiveTypeGroupDetails = UpdateSensitiveTypeGroupDetails.UpdateSensitiveTypeGroupDetails; import * as UpdateSensitiveTypesExportDetails from "./update-sensitive-types-export-details"; export import UpdateSensitiveTypesExportDetails = UpdateSensitiveTypesExportDetails.UpdateSensitiveTypesExportDetails; import * as UpdateSqlCollectionDetails from "./update-sql-collection-details"; diff --git a/lib/datasafe/lib/model/mask-data-details.ts b/lib/datasafe/lib/model/mask-data-details.ts index 22987d3d2a..dede75bf8d 100644 --- a/lib/datasafe/lib/model/mask-data-details.ts +++ b/lib/datasafe/lib/model/mask-data-details.ts @@ -40,6 +40,14 @@ export interface MaskDataDetails { * */ "isRerun"?: boolean; + /** + * Specifies the step from which masking needs to be rerun. This param will be used only when isRerun attribute is true. + * If PRE_MASKING_SCRIPT is passed, it will rerun the pre-masking script, followed by masking, and then the post-masking script. + * If POST_MASKING_SCRIPT is passed, it will rerun only the post-masking script. + * If this field is not set and isRerun is set to true, then it will default to the last failed step. + * + */ + "reRunFromStep"?: MaskDataDetails.ReRunFromStep; /** * The tablespace that should be used to create the mapping tables, DMASK objects, and other temporary tables for data masking. * If no tablespace is provided, the DEFAULT tablespace is used. @@ -117,6 +125,11 @@ export interface MaskDataDetails { } export namespace MaskDataDetails { + export enum ReRunFromStep { + PreMaskingScript = "PRE_MASKING_SCRIPT", + PostMaskingScript = "POST_MASKING_SCRIPT" + } + export function getJsonObj(obj: MaskDataDetails): object { const jsonObj = { ...obj, ...{} }; diff --git a/lib/datasafe/lib/model/masking-error-collection.ts b/lib/datasafe/lib/model/masking-error-collection.ts new file mode 100644 index 0000000000..73c555f3d7 --- /dev/null +++ b/lib/datasafe/lib/model/masking-error-collection.ts @@ -0,0 +1,56 @@ +/** + * Data Safe API + * APIs for using Oracle Data Safe. + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * A collection of masking error objects. + */ +export interface MaskingErrorCollection { + /** + * An array of masking error objects. + */ + "items": Array; +} + +export namespace MaskingErrorCollection { + export function getJsonObj(obj: MaskingErrorCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.MaskingErrorSummary.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: MaskingErrorCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.MaskingErrorSummary.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/datasafe/lib/model/masking-error-summary.ts b/lib/datasafe/lib/model/masking-error-summary.ts new file mode 100644 index 0000000000..6f66925e86 --- /dev/null +++ b/lib/datasafe/lib/model/masking-error-summary.ts @@ -0,0 +1,62 @@ +/** + * Data Safe API + * APIs for using Oracle Data Safe. + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * Summary of a masking error. A Masking error is an error seen during the masking run. + */ +export interface MaskingErrorSummary { + /** + * The stepName of the masking error. + */ + "stepName": MaskingErrorSummary.StepName; + /** + * The text of the masking error. + */ + "error": string; + /** + * The statement resulting into the error. + */ + "failedStatement"?: string; + /** + * The date and time the error entry was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). + * + */ + "timeCreated": Date; +} + +export namespace MaskingErrorSummary { + export enum StepName { + ExecuteMasking = "EXECUTE_MASKING", + PreMasking = "PRE_MASKING", + PostMasking = "POST_MASKING", + /** + * This value is used if a service returns a value for this enum that is not recognized by this + * version of the SDK. + */ + UnknownValue = "UNKNOWN_VALUE" + } + + export function getJsonObj(obj: MaskingErrorSummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: MaskingErrorSummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/datasafe/lib/model/masking-report-summary.ts b/lib/datasafe/lib/model/masking-report-summary.ts index 372f253d60..34f1294e9b 100644 --- a/lib/datasafe/lib/model/masking-report-summary.ts +++ b/lib/datasafe/lib/model/masking-report-summary.ts @@ -100,9 +100,31 @@ export interface MaskingReportSummary { * */ "recompile"?: string; + /** + * The status of the masking job. + */ + "maskingStatus": MaskingReportSummary.MaskingStatus; + /** + * The total number of errors in pre-masking script. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "totalPreMaskingScriptErrors"?: number; + /** + * The total number of errors in post-masking script. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "totalPostMaskingScriptErrors"?: number; } export namespace MaskingReportSummary { + export enum MaskingStatus { + Failed = "FAILED", + Success = "SUCCESS", + /** + * This value is used if a service returns a value for this enum that is not recognized by this + * version of the SDK. + */ + UnknownValue = "UNKNOWN_VALUE" + } + export function getJsonObj(obj: MaskingReportSummary): object { const jsonObj = { ...obj, ...{} }; diff --git a/lib/datasafe/lib/model/masking-report.ts b/lib/datasafe/lib/model/masking-report.ts index 24b75f20e8..eba46f6f34 100644 --- a/lib/datasafe/lib/model/masking-report.ts +++ b/lib/datasafe/lib/model/masking-report.ts @@ -102,9 +102,31 @@ export interface MaskingReport { * */ "recompile"?: string; + /** + * The status of the masking job. + */ + "maskingStatus": MaskingReport.MaskingStatus; + /** + * The total number of errors in pre-masking script. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "totalPreMaskingScriptErrors"?: number; + /** + * The total number of errors in post-masking script. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "totalPostMaskingScriptErrors"?: number; } export namespace MaskingReport { + export enum MaskingStatus { + Failed = "FAILED", + Success = "SUCCESS", + /** + * This value is used if a service returns a value for this enum that is not recognized by this + * version of the SDK. + */ + UnknownValue = "UNKNOWN_VALUE" + } + export function getJsonObj(obj: MaskingReport): object { const jsonObj = { ...obj, ...{} }; diff --git a/lib/datasafe/lib/model/patch-grouped-sensitive-types-details.ts b/lib/datasafe/lib/model/patch-grouped-sensitive-types-details.ts new file mode 100644 index 0000000000..bab4b1ed74 --- /dev/null +++ b/lib/datasafe/lib/model/patch-grouped-sensitive-types-details.ts @@ -0,0 +1,56 @@ +/** + * Data Safe API + * APIs for using Oracle Data Safe. + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * Details to patch sensitive types in a sensitive type group. INSERT and REMOVE operations are allowed. + */ +export interface PatchGroupedSensitiveTypesDetails { + /** + * An array of patch instructions. + */ + "items"?: Array; +} + +export namespace PatchGroupedSensitiveTypesDetails { + export function getJsonObj(obj: PatchGroupedSensitiveTypesDetails): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.PatchInstruction.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: PatchGroupedSensitiveTypesDetails): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.PatchInstruction.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/datasafe/lib/model/report-definition-data-source.ts b/lib/datasafe/lib/model/report-definition-data-source.ts index e8651ebe20..e0dba98f90 100644 --- a/lib/datasafe/lib/model/report-definition-data-source.ts +++ b/lib/datasafe/lib/model/report-definition-data-source.ts @@ -20,6 +20,7 @@ import common = require("oci-common"); export enum ReportDefinitionDataSource { Events = "EVENTS", Alerts = "ALERTS", + SecurityAssessment = "SECURITY_ASSESSMENT", Violations = "VIOLATIONS", AllowedSql = "ALLOWED_SQL", diff --git a/lib/datasafe/lib/model/report-definition-summary.ts b/lib/datasafe/lib/model/report-definition-summary.ts index b109bdda05..c992821898 100644 --- a/lib/datasafe/lib/model/report-definition-summary.ts +++ b/lib/datasafe/lib/model/report-definition-summary.ts @@ -104,6 +104,7 @@ export namespace ReportDefinitionSummary { CustomReports = "CUSTOM_REPORTS", Summary = "SUMMARY", ActivityAuditing = "ACTIVITY_AUDITING", + SecurityAssessment = "SECURITY_ASSESSMENT", FirewallViolations = "FIREWALL_VIOLATIONS", AllowedSql = "ALLOWED_SQL", /** diff --git a/lib/datasafe/lib/model/report-definition.ts b/lib/datasafe/lib/model/report-definition.ts index 08e1bb3d3a..7540006dee 100644 --- a/lib/datasafe/lib/model/report-definition.ts +++ b/lib/datasafe/lib/model/report-definition.ts @@ -168,6 +168,7 @@ export namespace ReportDefinition { CustomReports = "CUSTOM_REPORTS", Summary = "SUMMARY", ActivityAuditing = "ACTIVITY_AUDITING", + SecurityAssessment = "SECURITY_ASSESSMENT", FirewallViolations = "FIREWALL_VIOLATIONS", AllowedSql = "ALLOWED_SQL", /** diff --git a/lib/datasafe/lib/model/sensitive-column-analytics-collection.ts b/lib/datasafe/lib/model/sensitive-column-analytics-collection.ts new file mode 100644 index 0000000000..92ce0a760c --- /dev/null +++ b/lib/datasafe/lib/model/sensitive-column-analytics-collection.ts @@ -0,0 +1,56 @@ +/** + * Data Safe API + * APIs for using Oracle Data Safe. + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * A collection of sensitive column analytics summary objects. + */ +export interface SensitiveColumnAnalyticsCollection { + /** + * An array of sensitive column analytics summary objects. + */ + "items": Array; +} + +export namespace SensitiveColumnAnalyticsCollection { + export function getJsonObj(obj: SensitiveColumnAnalyticsCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.SensitiveColumnAnalyticsSummary.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: SensitiveColumnAnalyticsCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.SensitiveColumnAnalyticsSummary.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/datasafe/lib/model/sensitive-column-analytics-dimensions.ts b/lib/datasafe/lib/model/sensitive-column-analytics-dimensions.ts new file mode 100644 index 0000000000..b3d1c27ab6 --- /dev/null +++ b/lib/datasafe/lib/model/sensitive-column-analytics-dimensions.ts @@ -0,0 +1,58 @@ +/** + * Data Safe API + * APIs for using Oracle Data Safe. + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * The dimensions available for sensitive column analytics. + */ +export interface SensitiveColumnAnalyticsDimensions { + /** + * The OCID of the target database associated with the sensitive column. + */ + "targetId"?: string; + /** + * The database schema that contains the sensitive column. + */ + "schemaName"?: string; + /** + * The database object that contains the sensitive column. + */ + "objectName"?: string; + /** + * The name of the sensitive column. + */ + "columnName"?: string; + /** + * The OCID of the sensitive type associated with the sensitive column. + */ + "sensitiveTypeId"?: string; + /** + * The OCID of the sensitive data model which contains the sensitive column. + */ + "sensitiveDataModelId"?: string; +} + +export namespace SensitiveColumnAnalyticsDimensions { + export function getJsonObj(obj: SensitiveColumnAnalyticsDimensions): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: SensitiveColumnAnalyticsDimensions): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/datasafe/lib/model/sensitive-column-analytics-summary.ts b/lib/datasafe/lib/model/sensitive-column-analytics-summary.ts new file mode 100644 index 0000000000..13ac8bab42 --- /dev/null +++ b/lib/datasafe/lib/model/sensitive-column-analytics-summary.ts @@ -0,0 +1,53 @@ +/** + * Data Safe API + * APIs for using Oracle Data Safe. + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * The details of sensitive column analytics data. + */ +export interface SensitiveColumnAnalyticsSummary { + "dimensions": model.SensitiveColumnAnalyticsDimensions; + /** + * The total count for the aggregation metric. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "count": number; +} + +export namespace SensitiveColumnAnalyticsSummary { + export function getJsonObj(obj: SensitiveColumnAnalyticsSummary): object { + const jsonObj = { + ...obj, + ...{ + "dimensions": obj.dimensions + ? model.SensitiveColumnAnalyticsDimensions.getJsonObj(obj.dimensions) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: SensitiveColumnAnalyticsSummary): object { + const jsonObj = { + ...obj, + ...{ + "dimensions": obj.dimensions + ? model.SensitiveColumnAnalyticsDimensions.getDeserializedJsonObj(obj.dimensions) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/datasafe/lib/model/sensitive-data-model.ts b/lib/datasafe/lib/model/sensitive-data-model.ts index 57a93c1bd9..4bddb29d4b 100644 --- a/lib/datasafe/lib/model/sensitive-data-model.ts +++ b/lib/datasafe/lib/model/sensitive-data-model.ts @@ -77,6 +77,11 @@ export interface SensitiveDataModel { * The OCIDs of the sensitive types to be used by data discovery jobs. */ "sensitiveTypeIdsForDiscovery"?: Array; + /** + * The OCIDs of the sensitive type groups to be used by data discovery jobs. + * + */ + "sensitiveTypeGroupIdsForDiscovery"?: Array; /** * Indicates if data discovery jobs should collect and store sample data values for the discovered columns. * Sample data helps review the discovered columns and ensure that they actually contain sensitive data. diff --git a/lib/datasafe/lib/model/sensitive-type-group-collection.ts b/lib/datasafe/lib/model/sensitive-type-group-collection.ts new file mode 100644 index 0000000000..57393fa955 --- /dev/null +++ b/lib/datasafe/lib/model/sensitive-type-group-collection.ts @@ -0,0 +1,56 @@ +/** + * Data Safe API + * APIs for using Oracle Data Safe. + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * A collection of sensitive type group summary objects. + */ +export interface SensitiveTypeGroupCollection { + /** + * An array of sensitive type group summary objects. + */ + "items": Array; +} + +export namespace SensitiveTypeGroupCollection { + export function getJsonObj(obj: SensitiveTypeGroupCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.SensitiveTypeGroupSummary.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: SensitiveTypeGroupCollection): object { + const jsonObj = { + ...obj, + ...{ + "items": obj.items + ? obj.items.map(item => { + return model.SensitiveTypeGroupSummary.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/datasafe/lib/model/sensitive-type-group-lifecycle-state.ts b/lib/datasafe/lib/model/sensitive-type-group-lifecycle-state.ts new file mode 100644 index 0000000000..912cc8fc0f --- /dev/null +++ b/lib/datasafe/lib/model/sensitive-type-group-lifecycle-state.ts @@ -0,0 +1,46 @@ +/** + * Data Safe API + * APIs for using Oracle Data Safe. + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * The current state of a sensitive type group + **/ +export enum SensitiveTypeGroupLifecycleState { + Creating = "CREATING", + Active = "ACTIVE", + Updating = "UPDATING", + Deleting = "DELETING", + Deleted = "DELETED", + Failed = "FAILED", + + /** + * This value is used if a service returns a value for this enum that is not recognized by this + * version of the SDK. + */ + UnknownValue = "UNKNOWN_VALUE" +} + +export namespace SensitiveTypeGroupLifecycleState { + export function getJsonObj( + obj: SensitiveTypeGroupLifecycleState + ): SensitiveTypeGroupLifecycleState { + return obj; + } + export function getDeserializedJsonObj( + obj: SensitiveTypeGroupLifecycleState + ): SensitiveTypeGroupLifecycleState { + return obj; + } +} diff --git a/lib/datasafe/lib/model/sensitive-type-group-summary.ts b/lib/datasafe/lib/model/sensitive-type-group-summary.ts new file mode 100644 index 0000000000..34a463c7c1 --- /dev/null +++ b/lib/datasafe/lib/model/sensitive-type-group-summary.ts @@ -0,0 +1,85 @@ +/** + * Data Safe API + * APIs for using Oracle Data Safe. + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * Summary of the sensitive type group. + */ +export interface SensitiveTypeGroupSummary { + /** + * The OCID of the sensitive type group. + */ + "id": string; + /** + * The display name of the sensitive type group. + */ + "displayName": string; + /** + * The OCID of the compartment that contains sensitive type group. + */ + "compartmentId": string; + /** + * The date and time the sensitive type group was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). + */ + "timeCreated": Date; + /** + * The date and time the sensitive type group was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). + */ + "timeUpdated"?: Date; + /** + * The current state of the sensitive type group. + */ + "lifecycleState": model.SensitiveTypeGroupLifecycleState; + /** + * The description of the sensitive type group. + */ + "description"?: string; + /** + * The number of sensitive types in the specified sensitive type group. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "sensitiveTypeCount": number; + /** + * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) + * Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} + * + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; + /** + * System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. + * Example: {@code {\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}} + * + */ + "systemTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace SensitiveTypeGroupSummary { + export function getJsonObj(obj: SensitiveTypeGroupSummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: SensitiveTypeGroupSummary): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/datasafe/lib/model/sensitive-type-group.ts b/lib/datasafe/lib/model/sensitive-type-group.ts new file mode 100644 index 0000000000..8eccfc704f --- /dev/null +++ b/lib/datasafe/lib/model/sensitive-type-group.ts @@ -0,0 +1,85 @@ +/** + * Data Safe API + * APIs for using Oracle Data Safe. + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * The details of the sensitive type group. + */ +export interface SensitiveTypeGroup { + /** + * The OCID of the sensitive type group. + */ + "id": string; + /** + * The display name of the sensitive type group. + */ + "displayName": string; + /** + * The description of the sensitive type group. + */ + "description"?: string; + /** + * The OCID of the compartment that contains the sensitive type group. + */ + "compartmentId": string; + /** + * The current state of the sensitive type group. + */ + "lifecycleState": model.SensitiveTypeGroupLifecycleState; + /** + * The date and time the sensitive type group was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). + */ + "timeCreated": Date; + /** + * The date and time the sensitive type group was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). + */ + "timeUpdated"?: Date; + /** + * The number of sensitive types in the specified sensitive type group. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "sensitiveTypeCount": number; + /** + * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) + * Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} + * + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; + /** + * System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. + * Example: {@code {\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}} + * + */ + "systemTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace SensitiveTypeGroup { + export function getJsonObj(obj: SensitiveTypeGroup): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: SensitiveTypeGroup): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/datasafe/lib/model/update-sensitive-data-model-details.ts b/lib/datasafe/lib/model/update-sensitive-data-model-details.ts index 9b08ec84fb..3b8ddc4720 100644 --- a/lib/datasafe/lib/model/update-sensitive-data-model-details.ts +++ b/lib/datasafe/lib/model/update-sensitive-data-model-details.ts @@ -55,6 +55,11 @@ export interface UpdateSensitiveDataModelDetails { * */ "sensitiveTypeIdsForDiscovery"?: Array; + /** + * The OCIDs of the sensitive type groups to be used by data discovery jobs. + * + */ + "sensitiveTypeGroupIdsForDiscovery"?: Array; /** * Indicates if data discovery jobs should collect and store sample data values for the discovered columns. * Sample data helps review the discovered columns and ensure that they actually contain sensitive data. diff --git a/lib/datasafe/lib/model/update-sensitive-type-group-details.ts b/lib/datasafe/lib/model/update-sensitive-type-group-details.ts new file mode 100644 index 0000000000..5b2fc8f761 --- /dev/null +++ b/lib/datasafe/lib/model/update-sensitive-type-group-details.ts @@ -0,0 +1,55 @@ +/** + * Data Safe API + * APIs for using Oracle Data Safe. + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * Details to update a sensitive type group. + */ +export interface UpdateSensitiveTypeGroupDetails { + /** + * The display name of the sensitive type group. The name does not have to be unique, and it's changeable. + */ + "displayName"?: string; + /** + * The description of the sensitive type group. + */ + "description"?: string; + /** + * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) +*

+Example: {@code {\"Department\": \"Finance\"}} +* + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) + * Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}} + * + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; +} + +export namespace UpdateSensitiveTypeGroupDetails { + export function getJsonObj(obj: UpdateSensitiveTypeGroupDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: UpdateSensitiveTypeGroupDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/datasafe/lib/request/change-sensitive-type-group-compartment-request.ts b/lib/datasafe/lib/request/change-sensitive-type-group-compartment-request.ts new file mode 100644 index 0000000000..8344e19052 --- /dev/null +++ b/lib/datasafe/lib/request/change-sensitive-type-group-compartment-request.ts @@ -0,0 +1,50 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/ChangeSensitiveTypeGroupCompartment.ts.html |here} to see how to use ChangeSensitiveTypeGroupCompartmentRequest. + */ +export interface ChangeSensitiveTypeGroupCompartmentRequest extends common.BaseRequest { + /** + * The OCID of the sensitive type group. + */ + "sensitiveTypeGroupId": string; + /** + * Details of the move compartment request. + */ + "changeSensitiveTypeGroupCompartmentDetails": model.ChangeSensitiveTypeGroupCompartmentDetails; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the if-match parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource will be updated or deleted only if the etag you + * provide matches the resource's current etag value. + * + */ + "ifMatch"?: string; + /** + * Unique identifier for the request. + */ + "opcRequestId"?: string; + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of executing that same action again. Retry tokens expire after 24 + * hours, but can be invalidated before then due to conflicting operations. For example, if a resource + * has been deleted and purged from the system, then a retry of the original creation request might be rejected. + * + */ + "opcRetryToken"?: string; +} diff --git a/lib/datasafe/lib/request/create-sensitive-type-group-request.ts b/lib/datasafe/lib/request/create-sensitive-type-group-request.ts new file mode 100644 index 0000000000..ef43afecdc --- /dev/null +++ b/lib/datasafe/lib/request/create-sensitive-type-group-request.ts @@ -0,0 +1,37 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/CreateSensitiveTypeGroup.ts.html |here} to see how to use CreateSensitiveTypeGroupRequest. + */ +export interface CreateSensitiveTypeGroupRequest extends common.BaseRequest { + /** + * Details of the sensitive type group. + */ + "createSensitiveTypeGroupDetails": model.CreateSensitiveTypeGroupDetails; + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of executing that same action again. Retry tokens expire after 24 + * hours, but can be invalidated before then due to conflicting operations. For example, if a resource + * has been deleted and purged from the system, then a retry of the original creation request might be rejected. + * + */ + "opcRetryToken"?: string; + /** + * Unique identifier for the request. + */ + "opcRequestId"?: string; +} diff --git a/lib/datasafe/lib/request/delete-masking-report-request.ts b/lib/datasafe/lib/request/delete-masking-report-request.ts new file mode 100644 index 0000000000..39076a5ccc --- /dev/null +++ b/lib/datasafe/lib/request/delete-masking-report-request.ts @@ -0,0 +1,38 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/DeleteMaskingReport.ts.html |here} to see how to use DeleteMaskingReportRequest. + */ +export interface DeleteMaskingReportRequest extends common.BaseRequest { + /** + * The OCID of the masking report. + */ + "maskingReportId": string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the if-match parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource will be updated or deleted only if the etag you + * provide matches the resource's current etag value. + * + */ + "ifMatch"?: string; + /** + * Unique identifier for the request. + */ + "opcRequestId"?: string; +} diff --git a/lib/datasafe/lib/request/delete-sensitive-type-group-request.ts b/lib/datasafe/lib/request/delete-sensitive-type-group-request.ts new file mode 100644 index 0000000000..70c27eb77b --- /dev/null +++ b/lib/datasafe/lib/request/delete-sensitive-type-group-request.ts @@ -0,0 +1,38 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/DeleteSensitiveTypeGroup.ts.html |here} to see how to use DeleteSensitiveTypeGroupRequest. + */ +export interface DeleteSensitiveTypeGroupRequest extends common.BaseRequest { + /** + * The OCID of the sensitive type group. + */ + "sensitiveTypeGroupId": string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the if-match parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource will be updated or deleted only if the etag you + * provide matches the resource's current etag value. + * + */ + "ifMatch"?: string; + /** + * Unique identifier for the request. + */ + "opcRequestId"?: string; +} diff --git a/lib/datasafe/lib/request/get-sensitive-type-group-request.ts b/lib/datasafe/lib/request/get-sensitive-type-group-request.ts new file mode 100644 index 0000000000..290d9ee0b1 --- /dev/null +++ b/lib/datasafe/lib/request/get-sensitive-type-group-request.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/GetSensitiveTypeGroup.ts.html |here} to see how to use GetSensitiveTypeGroupRequest. + */ +export interface GetSensitiveTypeGroupRequest extends common.BaseRequest { + /** + * The OCID of the sensitive type group. + */ + "sensitiveTypeGroupId": string; + /** + * Unique identifier for the request. + */ + "opcRequestId"?: string; +} diff --git a/lib/datasafe/lib/request/index.ts b/lib/datasafe/lib/request/index.ts index 5485a561d2..9454899067 100644 --- a/lib/datasafe/lib/request/index.ts +++ b/lib/datasafe/lib/request/index.ts @@ -75,6 +75,8 @@ import * as ChangeSensitiveDataModelCompartmentRequest from "./change-sensitive- export import ChangeSensitiveDataModelCompartmentRequest = ChangeSensitiveDataModelCompartmentRequest.ChangeSensitiveDataModelCompartmentRequest; import * as ChangeSensitiveTypeCompartmentRequest from "./change-sensitive-type-compartment-request"; export import ChangeSensitiveTypeCompartmentRequest = ChangeSensitiveTypeCompartmentRequest.ChangeSensitiveTypeCompartmentRequest; +import * as ChangeSensitiveTypeGroupCompartmentRequest from "./change-sensitive-type-group-compartment-request"; +export import ChangeSensitiveTypeGroupCompartmentRequest = ChangeSensitiveTypeGroupCompartmentRequest.ChangeSensitiveTypeGroupCompartmentRequest; import * as ChangeSensitiveTypesExportCompartmentRequest from "./change-sensitive-types-export-compartment-request"; export import ChangeSensitiveTypesExportCompartmentRequest = ChangeSensitiveTypesExportCompartmentRequest.ChangeSensitiveTypesExportCompartmentRequest; import * as ChangeSqlCollectionCompartmentRequest from "./change-sql-collection-compartment-request"; @@ -125,6 +127,8 @@ import * as CreateSensitiveDataModelRequest from "./create-sensitive-data-model- export import CreateSensitiveDataModelRequest = CreateSensitiveDataModelRequest.CreateSensitiveDataModelRequest; import * as CreateSensitiveTypeRequest from "./create-sensitive-type-request"; export import CreateSensitiveTypeRequest = CreateSensitiveTypeRequest.CreateSensitiveTypeRequest; +import * as CreateSensitiveTypeGroupRequest from "./create-sensitive-type-group-request"; +export import CreateSensitiveTypeGroupRequest = CreateSensitiveTypeGroupRequest.CreateSensitiveTypeGroupRequest; import * as CreateSensitiveTypesExportRequest from "./create-sensitive-types-export-request"; export import CreateSensitiveTypesExportRequest = CreateSensitiveTypesExportRequest.CreateSensitiveTypesExportRequest; import * as CreateSqlCollectionRequest from "./create-sql-collection-request"; @@ -159,6 +163,8 @@ import * as DeleteMaskingPolicyRequest from "./delete-masking-policy-request"; export import DeleteMaskingPolicyRequest = DeleteMaskingPolicyRequest.DeleteMaskingPolicyRequest; import * as DeleteMaskingPolicyHealthReportRequest from "./delete-masking-policy-health-report-request"; export import DeleteMaskingPolicyHealthReportRequest = DeleteMaskingPolicyHealthReportRequest.DeleteMaskingPolicyHealthReportRequest; +import * as DeleteMaskingReportRequest from "./delete-masking-report-request"; +export import DeleteMaskingReportRequest = DeleteMaskingReportRequest.DeleteMaskingReportRequest; import * as DeleteOnPremConnectorRequest from "./delete-on-prem-connector-request"; export import DeleteOnPremConnectorRequest = DeleteOnPremConnectorRequest.DeleteOnPremConnectorRequest; import * as DeletePeerTargetDatabaseRequest from "./delete-peer-target-database-request"; @@ -177,6 +183,8 @@ import * as DeleteSensitiveDataModelRequest from "./delete-sensitive-data-model- export import DeleteSensitiveDataModelRequest = DeleteSensitiveDataModelRequest.DeleteSensitiveDataModelRequest; import * as DeleteSensitiveTypeRequest from "./delete-sensitive-type-request"; export import DeleteSensitiveTypeRequest = DeleteSensitiveTypeRequest.DeleteSensitiveTypeRequest; +import * as DeleteSensitiveTypeGroupRequest from "./delete-sensitive-type-group-request"; +export import DeleteSensitiveTypeGroupRequest = DeleteSensitiveTypeGroupRequest.DeleteSensitiveTypeGroupRequest; import * as DeleteSensitiveTypesExportRequest from "./delete-sensitive-types-export-request"; export import DeleteSensitiveTypesExportRequest = DeleteSensitiveTypesExportRequest.DeleteSensitiveTypesExportRequest; import * as DeleteSqlCollectionRequest from "./delete-sql-collection-request"; @@ -311,6 +319,8 @@ import * as GetSensitiveDataModelRequest from "./get-sensitive-data-model-reques export import GetSensitiveDataModelRequest = GetSensitiveDataModelRequest.GetSensitiveDataModelRequest; import * as GetSensitiveTypeRequest from "./get-sensitive-type-request"; export import GetSensitiveTypeRequest = GetSensitiveTypeRequest.GetSensitiveTypeRequest; +import * as GetSensitiveTypeGroupRequest from "./get-sensitive-type-group-request"; +export import GetSensitiveTypeGroupRequest = GetSensitiveTypeGroupRequest.GetSensitiveTypeGroupRequest; import * as GetSensitiveTypesExportRequest from "./get-sensitive-types-export-request"; export import GetSensitiveTypesExportRequest = GetSensitiveTypesExportRequest.GetSensitiveTypesExportRequest; import * as GetSqlCollectionRequest from "./get-sql-collection-request"; @@ -385,6 +395,8 @@ import * as ListFindingsChangeAuditLogsRequest from "./list-findings-change-audi export import ListFindingsChangeAuditLogsRequest = ListFindingsChangeAuditLogsRequest.ListFindingsChangeAuditLogsRequest; import * as ListGrantsRequest from "./list-grants-request"; export import ListGrantsRequest = ListGrantsRequest.ListGrantsRequest; +import * as ListGroupedSensitiveTypesRequest from "./list-grouped-sensitive-types-request"; +export import ListGroupedSensitiveTypesRequest = ListGroupedSensitiveTypesRequest.ListGroupedSensitiveTypesRequest; import * as ListLibraryMaskingFormatsRequest from "./list-library-masking-formats-request"; export import ListLibraryMaskingFormatsRequest = ListLibraryMaskingFormatsRequest.ListLibraryMaskingFormatsRequest; import * as ListMaskedColumnsRequest from "./list-masked-columns-request"; @@ -393,6 +405,8 @@ import * as ListMaskingAnalyticsRequest from "./list-masking-analytics-request"; export import ListMaskingAnalyticsRequest = ListMaskingAnalyticsRequest.ListMaskingAnalyticsRequest; import * as ListMaskingColumnsRequest from "./list-masking-columns-request"; export import ListMaskingColumnsRequest = ListMaskingColumnsRequest.ListMaskingColumnsRequest; +import * as ListMaskingErrorsRequest from "./list-masking-errors-request"; +export import ListMaskingErrorsRequest = ListMaskingErrorsRequest.ListMaskingErrorsRequest; import * as ListMaskingObjectsRequest from "./list-masking-objects-request"; export import ListMaskingObjectsRequest = ListMaskingObjectsRequest.ListMaskingObjectsRequest; import * as ListMaskingPoliciesRequest from "./list-masking-policies-request"; @@ -445,6 +459,8 @@ import * as ListSecurityPolicyEntryStatesRequest from "./list-security-policy-en export import ListSecurityPolicyEntryStatesRequest = ListSecurityPolicyEntryStatesRequest.ListSecurityPolicyEntryStatesRequest; import * as ListSecurityPolicyReportsRequest from "./list-security-policy-reports-request"; export import ListSecurityPolicyReportsRequest = ListSecurityPolicyReportsRequest.ListSecurityPolicyReportsRequest; +import * as ListSensitiveColumnAnalyticsRequest from "./list-sensitive-column-analytics-request"; +export import ListSensitiveColumnAnalyticsRequest = ListSensitiveColumnAnalyticsRequest.ListSensitiveColumnAnalyticsRequest; import * as ListSensitiveColumnsRequest from "./list-sensitive-columns-request"; export import ListSensitiveColumnsRequest = ListSensitiveColumnsRequest.ListSensitiveColumnsRequest; import * as ListSensitiveDataModelSensitiveTypesRequest from "./list-sensitive-data-model-sensitive-types-request"; @@ -455,6 +471,8 @@ import * as ListSensitiveObjectsRequest from "./list-sensitive-objects-request"; export import ListSensitiveObjectsRequest = ListSensitiveObjectsRequest.ListSensitiveObjectsRequest; import * as ListSensitiveSchemasRequest from "./list-sensitive-schemas-request"; export import ListSensitiveSchemasRequest = ListSensitiveSchemasRequest.ListSensitiveSchemasRequest; +import * as ListSensitiveTypeGroupsRequest from "./list-sensitive-type-groups-request"; +export import ListSensitiveTypeGroupsRequest = ListSensitiveTypeGroupsRequest.ListSensitiveTypeGroupsRequest; import * as ListSensitiveTypesRequest from "./list-sensitive-types-request"; export import ListSensitiveTypesRequest = ListSensitiveTypesRequest.ListSensitiveTypesRequest; import * as ListSensitiveTypesExportsRequest from "./list-sensitive-types-exports-request"; @@ -505,6 +523,8 @@ import * as PatchAlertsRequest from "./patch-alerts-request"; export import PatchAlertsRequest = PatchAlertsRequest.PatchAlertsRequest; import * as PatchDiscoveryJobResultsRequest from "./patch-discovery-job-results-request"; export import PatchDiscoveryJobResultsRequest = PatchDiscoveryJobResultsRequest.PatchDiscoveryJobResultsRequest; +import * as PatchGroupedSensitiveTypesRequest from "./patch-grouped-sensitive-types-request"; +export import PatchGroupedSensitiveTypesRequest = PatchGroupedSensitiveTypesRequest.PatchGroupedSensitiveTypesRequest; import * as PatchMaskingColumnsRequest from "./patch-masking-columns-request"; export import PatchMaskingColumnsRequest = PatchMaskingColumnsRequest.PatchMaskingColumnsRequest; import * as PatchSdmMaskingPolicyDifferenceColumnsRequest from "./patch-sdm-masking-policy-difference-columns-request"; @@ -607,6 +627,8 @@ import * as UpdateSensitiveDataModelRequest from "./update-sensitive-data-model- export import UpdateSensitiveDataModelRequest = UpdateSensitiveDataModelRequest.UpdateSensitiveDataModelRequest; import * as UpdateSensitiveTypeRequest from "./update-sensitive-type-request"; export import UpdateSensitiveTypeRequest = UpdateSensitiveTypeRequest.UpdateSensitiveTypeRequest; +import * as UpdateSensitiveTypeGroupRequest from "./update-sensitive-type-group-request"; +export import UpdateSensitiveTypeGroupRequest = UpdateSensitiveTypeGroupRequest.UpdateSensitiveTypeGroupRequest; import * as UpdateSensitiveTypesExportRequest from "./update-sensitive-types-export-request"; export import UpdateSensitiveTypesExportRequest = UpdateSensitiveTypesExportRequest.UpdateSensitiveTypesExportRequest; import * as UpdateSqlCollectionRequest from "./update-sql-collection-request"; diff --git a/lib/datasafe/lib/request/list-findings-request.ts b/lib/datasafe/lib/request/list-findings-request.ts index 7900f8cba1..a613e83496 100644 --- a/lib/datasafe/lib/request/list-findings-request.ts +++ b/lib/datasafe/lib/request/list-findings-request.ts @@ -68,6 +68,42 @@ export interface ListFindingsRequest extends common.BaseRequest { * A filter to return only items related to a specific target OCID. */ "targetId"?: string; + /** + * The scimQuery query parameter accepts filter expressions that use the syntax described in Section 3.2.2.2 +* of the System for Cross-Domain Identity Management (SCIM) specification, which is available +* at [RFC3339](https://tools.ietf.org/html/draft-ietf-scim-api-12). In SCIM filtering expressions, +* text, date, and time values must be enclosed in quotation marks, with date and time values using ISO-8601 format. +* (Numeric and boolean values should not be quoted.) +*

+**Example:** | +* scimQuery=(severity eq 'high') and (targetId eq 'target_1') +* scimQuery=(category eq \"Users\") and (targetId eq \"target_1\") +* scimQuery=(reference eq 'CIS') and (targetId eq 'target_1') +*

+Supported fields: +* severity +* findingKey +* reference +* targetId +* isTopFinding +* title +* category +* remarks +* details +* summary +* isRiskModified +* + */ + "scimQuery"?: string; + /** + * Specifies a subset of fields to be returned in the response. + */ + "field"?: Array; + /** + * The field to sort by. You can specify only one sort order(sortOrder). The default order for category is alphabetical. + * + */ + "sortBy"?: ListFindingsRequest.SortBy; /** * Each finding in security assessment has an associated key (think of key as a finding's name). * For a given finding, the key will be the same across targets. The user can use these keys to filter the findings. @@ -91,4 +127,24 @@ export namespace ListFindingsRequest { Restricted = "RESTRICTED", Accessible = "ACCESSIBLE" } + + export enum Field { + Severity = "severity", + FindingKey = "findingKey", + Reference = "reference", + TargetId = "targetId", + IsTopFinding = "isTopFinding", + Title = "title", + Category = "category", + Remarks = "remarks", + Details = "details", + Summary = "summary", + IsRiskModified = "isRiskModified" + } + + export enum SortBy { + Category = "category", + FindingKey = "findingKey", + Severity = "severity" + } } diff --git a/lib/datasafe/lib/request/list-grouped-sensitive-types-request.ts b/lib/datasafe/lib/request/list-grouped-sensitive-types-request.ts new file mode 100644 index 0000000000..a4a0db88d4 --- /dev/null +++ b/lib/datasafe/lib/request/list-grouped-sensitive-types-request.ts @@ -0,0 +1,41 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/ListGroupedSensitiveTypes.ts.html |here} to see how to use ListGroupedSensitiveTypesRequest. + */ +export interface ListGroupedSensitiveTypesRequest extends common.BaseRequest { + /** + * The OCID of the sensitive type group. + */ + "sensitiveTypeGroupId": string; + /** + * Unique identifier for the request. + */ + "opcRequestId"?: string; + /** + * A filter to return only items related to a specific sensitive type OCID. + */ + "sensitiveTypeId"?: string; + /** + * For list pagination. The maximum number of items to return per page in a paginated \"List\" call. For details about how pagination works, see [List Pagination](https://docs.oracle.com/iaas/en-us/iaas/Content/API/Concepts/usingapi.htm#nine). + */ + "limit"?: number; + /** + * For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous \"List\" call. For details about how pagination works, see [List Pagination](https://docs.oracle.com/iaas/en-us/iaas/Content/API/Concepts/usingapi.htm#nine). + */ + "page"?: string; +} diff --git a/lib/datasafe/lib/request/list-masking-errors-request.ts b/lib/datasafe/lib/request/list-masking-errors-request.ts new file mode 100644 index 0000000000..803a973c61 --- /dev/null +++ b/lib/datasafe/lib/request/list-masking-errors-request.ts @@ -0,0 +1,67 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/ListMaskingErrors.ts.html |here} to see how to use ListMaskingErrorsRequest. + */ +export interface ListMaskingErrorsRequest extends common.BaseRequest { + /** + * The OCID of the masking report. + */ + "maskingReportId": string; + /** + * A filter to return only masking errors that match the specified step name. + */ + "stepName"?: ListMaskingErrorsRequest.StepName; + /** + * The field to sort by. The default order will be ascending. + */ + "sortBy"?: ListMaskingErrorsRequest.SortBy; + /** + * For list pagination. The maximum number of items to return per page in a paginated \"List\" call. For details about how pagination works, see [List Pagination](https://docs.oracle.com/iaas/en-us/iaas/Content/API/Concepts/usingapi.htm#nine). + */ + "limit"?: number; + /** + * For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous \"List\" call. For details about how pagination works, see [List Pagination](https://docs.oracle.com/iaas/en-us/iaas/Content/API/Concepts/usingapi.htm#nine). + */ + "page"?: string; + /** + * The sort order to use, either ascending (ASC) or descending (DESC). + */ + "sortOrder"?: ListMaskingErrorsRequest.SortOrder; + /** + * Unique identifier for the request. + */ + "opcRequestId"?: string; +} + +export namespace ListMaskingErrorsRequest { + export enum StepName { + ExecuteMasking = "EXECUTE_MASKING", + PreMasking = "PRE_MASKING", + PostMasking = "POST_MASKING" + } + + export enum SortBy { + StepName = "stepName", + TimeCreated = "timeCreated" + } + + export enum SortOrder { + Asc = "ASC", + Desc = "DESC" + } +} diff --git a/lib/datasafe/lib/request/list-sensitive-column-analytics-request.ts b/lib/datasafe/lib/request/list-sensitive-column-analytics-request.ts new file mode 100644 index 0000000000..6291485b19 --- /dev/null +++ b/lib/datasafe/lib/request/list-sensitive-column-analytics-request.ts @@ -0,0 +1,96 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/ListSensitiveColumnAnalytics.ts.html |here} to see how to use ListSensitiveColumnAnalyticsRequest. + */ +export interface ListSensitiveColumnAnalyticsRequest extends common.BaseRequest { + /** + * A filter to return only resources that match the specified compartment OCID. + */ + "compartmentId": string; + /** + * Default is false. + * When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting. + * + */ + "compartmentIdInSubtree"?: boolean; + /** + * Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED. + * Setting this to ACCESSIBLE returns only those compartments for which the + * user has INSPECT permissions directly or indirectly (permissions can be on a + * resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed. + * + */ + "accessLevel"?: ListSensitiveColumnAnalyticsRequest.AccessLevel; + /** + * A filter to return only items related to a specific target OCID. + */ + "targetId"?: string; + /** + * A filter to return only the sensitive columns that are associated with one of the sensitive types identified by the specified OCIDs. + */ + "sensitiveTypeId"?: Array; + /** + * An optional filter to return only resources that match the specified OCID of the sensitive type group resource. + */ + "sensitiveTypeGroupId"?: string; + /** + * A filter to return only the resources that match the specified sensitive data model OCID. + */ + "sensitiveDataModelId"?: string; + /** + * The group by parameter to summarize the sensitive columns. + */ + "groupBy"?: Array; + /** + * A filter to return only items related to specific schema name. + */ + "schemaName"?: Array; + /** + * A filter to return only items related to a specific object name. + */ + "objectName"?: Array; + /** + * A filter to return only a specific column based on column name. + */ + "columnName"?: Array; + /** + * For list pagination. The maximum number of items to return per page in a paginated \"List\" call. For details about how pagination works, see [List Pagination](https://docs.oracle.com/iaas/en-us/iaas/Content/API/Concepts/usingapi.htm#nine). + */ + "limit"?: number; + /** + * For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous \"List\" call. For details about how pagination works, see [List Pagination](https://docs.oracle.com/iaas/en-us/iaas/Content/API/Concepts/usingapi.htm#nine). + */ + "page"?: string; + /** + * Unique identifier for the request. + */ + "opcRequestId"?: string; +} + +export namespace ListSensitiveColumnAnalyticsRequest { + export enum AccessLevel { + Restricted = "RESTRICTED", + Accessible = "ACCESSIBLE" + } + + export enum GroupBy { + TargetId = "targetId", + SensitiveTypeId = "sensitiveTypeId", + SensitiveDataModelId = "sensitiveDataModelId" + } +} diff --git a/lib/datasafe/lib/request/list-sensitive-type-groups-request.ts b/lib/datasafe/lib/request/list-sensitive-type-groups-request.ts new file mode 100644 index 0000000000..491d22d93c --- /dev/null +++ b/lib/datasafe/lib/request/list-sensitive-type-groups-request.ts @@ -0,0 +1,110 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/ListSensitiveTypeGroups.ts.html |here} to see how to use ListSensitiveTypeGroupsRequest. + */ +export interface ListSensitiveTypeGroupsRequest extends common.BaseRequest { + /** + * A filter to return only resources that match the specified compartment OCID. + */ + "compartmentId": string; + /** + * Default is false. + * When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned. Depends on the 'accessLevel' setting. + * + */ + "compartmentIdInSubtree"?: boolean; + /** + * Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED. + * Setting this to ACCESSIBLE returns only those compartments for which the + * user has INSPECT permissions directly or indirectly (permissions can be on a + * resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed. + * + */ + "accessLevel"?: ListSensitiveTypeGroupsRequest.AccessLevel; + /** + * A filter to return only resources that match the specified display name. + * + */ + "displayName"?: string; + /** + * For list pagination. The maximum number of items to return per page in a paginated \"List\" call. For details about how pagination works, see [List Pagination](https://docs.oracle.com/iaas/en-us/iaas/Content/API/Concepts/usingapi.htm#nine). + */ + "limit"?: number; + /** + * For list pagination. The page token representing the page at which to start retrieving results. It is usually retrieved from a previous \"List\" call. For details about how pagination works, see [List Pagination](https://docs.oracle.com/iaas/en-us/iaas/Content/API/Concepts/usingapi.htm#nine). + */ + "page"?: string; + /** + * A filter to return only the resources that match the specified lifecycle state. + */ + "lifecycleState"?: model.SensitiveTypeGroupLifecycleState; + /** + * An optional filter to return only resources that match the specified OCID of the sensitive type group resource. + */ + "sensitiveTypeGroupId"?: string; + /** + * A filter to return only the resources that were created after the specified date and time, as defined by [RFC3339](https://tools.ietf.org/html/rfc3339). + * Using TimeCreatedGreaterThanOrEqualToQueryParam parameter retrieves all resources created after that date. + *

+ **Example:** 2016-12-19T16:39:57.600Z + * + */ + "timeCreatedGreaterThanOrEqualTo"?: Date; + /** + * Search for resources that were created before a specific date. + * Specifying this parameter corresponding {@code timeCreatedLessThan} + * parameter will retrieve all resources created before the + * specified created date, in \"YYYY-MM-ddThh:mmZ\" format with a Z offset, as + * defined by RFC 3339. + *

+ **Example:** 2016-12-19T16:39:57.600Z + * + */ + "timeCreatedLessThan"?: Date; + /** + * The sort order to use, either ascending (ASC) or descending (DESC). + */ + "sortOrder"?: ListSensitiveTypeGroupsRequest.SortOrder; + /** + * The field to sort by. You can specify only one sorting parameter (sortOrder). The default order for timeCreated is descending. + * The default order for displayName is ascending. + * + */ + "sortBy"?: ListSensitiveTypeGroupsRequest.SortBy; + /** + * Unique identifier for the request. + */ + "opcRequestId"?: string; +} + +export namespace ListSensitiveTypeGroupsRequest { + export enum AccessLevel { + Restricted = "RESTRICTED", + Accessible = "ACCESSIBLE" + } + + export enum SortOrder { + Asc = "ASC", + Desc = "DESC" + } + + export enum SortBy { + TimeCreated = "timeCreated", + DisplayName = "displayName" + } +} diff --git a/lib/datasafe/lib/request/mask-data-request.ts b/lib/datasafe/lib/request/mask-data-request.ts index ff841dac60..08bb4f5db0 100644 --- a/lib/datasafe/lib/request/mask-data-request.ts +++ b/lib/datasafe/lib/request/mask-data-request.ts @@ -26,6 +26,14 @@ export interface MaskDataRequest extends common.BaseRequest { * Details to mask data. */ "maskDataDetails": model.MaskDataDetails; + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of executing that same action again. Retry tokens expire after 24 + * hours, but can be invalidated before then due to conflicting operations. For example, if a resource + * has been deleted and purged from the system, then a retry of the original creation request might be rejected. + * + */ + "opcRetryToken"?: string; /** * Unique identifier for the request. */ diff --git a/lib/datasafe/lib/request/patch-grouped-sensitive-types-request.ts b/lib/datasafe/lib/request/patch-grouped-sensitive-types-request.ts new file mode 100644 index 0000000000..37ea2d8e6c --- /dev/null +++ b/lib/datasafe/lib/request/patch-grouped-sensitive-types-request.ts @@ -0,0 +1,42 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/PatchGroupedSensitiveTypes.ts.html |here} to see how to use PatchGroupedSensitiveTypesRequest. + */ +export interface PatchGroupedSensitiveTypesRequest extends common.BaseRequest { + /** + * The OCID of the sensitive type group. + */ + "sensitiveTypeGroupId": string; + /** + * Details to patch sensitive type ids in a SensitiveTypeGroup. + */ + "patchGroupedSensitiveTypesDetails": model.PatchGroupedSensitiveTypesDetails; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the if-match parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource will be updated or deleted only if the etag you + * provide matches the resource's current etag value. + * + */ + "ifMatch"?: string; + /** + * Unique identifier for the request. + */ + "opcRequestId"?: string; +} diff --git a/lib/datasafe/lib/request/update-sensitive-type-group-request.ts b/lib/datasafe/lib/request/update-sensitive-type-group-request.ts new file mode 100644 index 0000000000..b362cffdad --- /dev/null +++ b/lib/datasafe/lib/request/update-sensitive-type-group-request.ts @@ -0,0 +1,42 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datasafe/UpdateSensitiveTypeGroup.ts.html |here} to see how to use UpdateSensitiveTypeGroupRequest. + */ +export interface UpdateSensitiveTypeGroupRequest extends common.BaseRequest { + /** + * The OCID of the sensitive type group. + */ + "sensitiveTypeGroupId": string; + /** + * Details used to update the sensitive type group. + */ + "updateSensitiveTypeGroupDetails": model.UpdateSensitiveTypeGroupDetails; + /** + * Unique identifier for the request. + */ + "opcRequestId"?: string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the if-match parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource will be updated or deleted only if the etag you + * provide matches the resource's current etag value. + * + */ + "ifMatch"?: string; +} diff --git a/lib/datasafe/lib/response/change-sensitive-type-group-compartment-response.ts b/lib/datasafe/lib/response/change-sensitive-type-group-compartment-response.ts new file mode 100644 index 0000000000..383842043c --- /dev/null +++ b/lib/datasafe/lib/response/change-sensitive-type-group-compartment-response.ts @@ -0,0 +1,23 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface ChangeSensitiveTypeGroupCompartmentResponse { + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; +} diff --git a/lib/datasafe/lib/response/create-sensitive-type-group-response.ts b/lib/datasafe/lib/response/create-sensitive-type-group-response.ts new file mode 100644 index 0000000000..7598be7348 --- /dev/null +++ b/lib/datasafe/lib/response/create-sensitive-type-group-response.ts @@ -0,0 +1,41 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface CreateSensitiveTypeGroupResponse { + /** + * For optimistic concurrency control. For more information, see [ETags for Optimistic Concurrency Control](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven) + * + */ + "etag": string; + /** + * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this OCID to track the status of the request. + * + */ + "opcWorkRequestId": string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * The URI of the sensitive type group. + */ + "location": string; + /** + * The returned model.SensitiveTypeGroup instance. + */ + "sensitiveTypeGroup": model.SensitiveTypeGroup; +} diff --git a/lib/datasafe/lib/response/delete-masking-report-response.ts b/lib/datasafe/lib/response/delete-masking-report-response.ts new file mode 100644 index 0000000000..e977928183 --- /dev/null +++ b/lib/datasafe/lib/response/delete-masking-report-response.ts @@ -0,0 +1,28 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface DeleteMaskingReportResponse { + /** + * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this OCID to track the status of the request. + * + */ + "opcWorkRequestId": string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; +} diff --git a/lib/datasafe/lib/response/delete-sensitive-type-group-response.ts b/lib/datasafe/lib/response/delete-sensitive-type-group-response.ts new file mode 100644 index 0000000000..26dd621221 --- /dev/null +++ b/lib/datasafe/lib/response/delete-sensitive-type-group-response.ts @@ -0,0 +1,28 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface DeleteSensitiveTypeGroupResponse { + /** + * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this OCID to track the status of the request. + * + */ + "opcWorkRequestId": string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; +} diff --git a/lib/datasafe/lib/response/get-sensitive-type-group-response.ts b/lib/datasafe/lib/response/get-sensitive-type-group-response.ts new file mode 100644 index 0000000000..cd58f35fd2 --- /dev/null +++ b/lib/datasafe/lib/response/get-sensitive-type-group-response.ts @@ -0,0 +1,32 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface GetSensitiveTypeGroupResponse { + /** + * For optimistic concurrency control. For more information, see [ETags for Optimistic Concurrency Control](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven) + * + */ + "etag": string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * The returned model.SensitiveTypeGroup instance. + */ + "sensitiveTypeGroup": model.SensitiveTypeGroup; +} diff --git a/lib/datasafe/lib/response/index.ts b/lib/datasafe/lib/response/index.ts index c5a7ad61ca..113866745a 100644 --- a/lib/datasafe/lib/response/index.ts +++ b/lib/datasafe/lib/response/index.ts @@ -75,6 +75,8 @@ import * as ChangeSensitiveDataModelCompartmentResponse from "./change-sensitive export import ChangeSensitiveDataModelCompartmentResponse = ChangeSensitiveDataModelCompartmentResponse.ChangeSensitiveDataModelCompartmentResponse; import * as ChangeSensitiveTypeCompartmentResponse from "./change-sensitive-type-compartment-response"; export import ChangeSensitiveTypeCompartmentResponse = ChangeSensitiveTypeCompartmentResponse.ChangeSensitiveTypeCompartmentResponse; +import * as ChangeSensitiveTypeGroupCompartmentResponse from "./change-sensitive-type-group-compartment-response"; +export import ChangeSensitiveTypeGroupCompartmentResponse = ChangeSensitiveTypeGroupCompartmentResponse.ChangeSensitiveTypeGroupCompartmentResponse; import * as ChangeSensitiveTypesExportCompartmentResponse from "./change-sensitive-types-export-compartment-response"; export import ChangeSensitiveTypesExportCompartmentResponse = ChangeSensitiveTypesExportCompartmentResponse.ChangeSensitiveTypesExportCompartmentResponse; import * as ChangeSqlCollectionCompartmentResponse from "./change-sql-collection-compartment-response"; @@ -125,6 +127,8 @@ import * as CreateSensitiveDataModelResponse from "./create-sensitive-data-model export import CreateSensitiveDataModelResponse = CreateSensitiveDataModelResponse.CreateSensitiveDataModelResponse; import * as CreateSensitiveTypeResponse from "./create-sensitive-type-response"; export import CreateSensitiveTypeResponse = CreateSensitiveTypeResponse.CreateSensitiveTypeResponse; +import * as CreateSensitiveTypeGroupResponse from "./create-sensitive-type-group-response"; +export import CreateSensitiveTypeGroupResponse = CreateSensitiveTypeGroupResponse.CreateSensitiveTypeGroupResponse; import * as CreateSensitiveTypesExportResponse from "./create-sensitive-types-export-response"; export import CreateSensitiveTypesExportResponse = CreateSensitiveTypesExportResponse.CreateSensitiveTypesExportResponse; import * as CreateSqlCollectionResponse from "./create-sql-collection-response"; @@ -159,6 +163,8 @@ import * as DeleteMaskingPolicyResponse from "./delete-masking-policy-response"; export import DeleteMaskingPolicyResponse = DeleteMaskingPolicyResponse.DeleteMaskingPolicyResponse; import * as DeleteMaskingPolicyHealthReportResponse from "./delete-masking-policy-health-report-response"; export import DeleteMaskingPolicyHealthReportResponse = DeleteMaskingPolicyHealthReportResponse.DeleteMaskingPolicyHealthReportResponse; +import * as DeleteMaskingReportResponse from "./delete-masking-report-response"; +export import DeleteMaskingReportResponse = DeleteMaskingReportResponse.DeleteMaskingReportResponse; import * as DeleteOnPremConnectorResponse from "./delete-on-prem-connector-response"; export import DeleteOnPremConnectorResponse = DeleteOnPremConnectorResponse.DeleteOnPremConnectorResponse; import * as DeletePeerTargetDatabaseResponse from "./delete-peer-target-database-response"; @@ -177,6 +183,8 @@ import * as DeleteSensitiveDataModelResponse from "./delete-sensitive-data-model export import DeleteSensitiveDataModelResponse = DeleteSensitiveDataModelResponse.DeleteSensitiveDataModelResponse; import * as DeleteSensitiveTypeResponse from "./delete-sensitive-type-response"; export import DeleteSensitiveTypeResponse = DeleteSensitiveTypeResponse.DeleteSensitiveTypeResponse; +import * as DeleteSensitiveTypeGroupResponse from "./delete-sensitive-type-group-response"; +export import DeleteSensitiveTypeGroupResponse = DeleteSensitiveTypeGroupResponse.DeleteSensitiveTypeGroupResponse; import * as DeleteSensitiveTypesExportResponse from "./delete-sensitive-types-export-response"; export import DeleteSensitiveTypesExportResponse = DeleteSensitiveTypesExportResponse.DeleteSensitiveTypesExportResponse; import * as DeleteSqlCollectionResponse from "./delete-sql-collection-response"; @@ -311,6 +319,8 @@ import * as GetSensitiveDataModelResponse from "./get-sensitive-data-model-respo export import GetSensitiveDataModelResponse = GetSensitiveDataModelResponse.GetSensitiveDataModelResponse; import * as GetSensitiveTypeResponse from "./get-sensitive-type-response"; export import GetSensitiveTypeResponse = GetSensitiveTypeResponse.GetSensitiveTypeResponse; +import * as GetSensitiveTypeGroupResponse from "./get-sensitive-type-group-response"; +export import GetSensitiveTypeGroupResponse = GetSensitiveTypeGroupResponse.GetSensitiveTypeGroupResponse; import * as GetSensitiveTypesExportResponse from "./get-sensitive-types-export-response"; export import GetSensitiveTypesExportResponse = GetSensitiveTypesExportResponse.GetSensitiveTypesExportResponse; import * as GetSqlCollectionResponse from "./get-sql-collection-response"; @@ -385,6 +395,8 @@ import * as ListFindingsChangeAuditLogsResponse from "./list-findings-change-aud export import ListFindingsChangeAuditLogsResponse = ListFindingsChangeAuditLogsResponse.ListFindingsChangeAuditLogsResponse; import * as ListGrantsResponse from "./list-grants-response"; export import ListGrantsResponse = ListGrantsResponse.ListGrantsResponse; +import * as ListGroupedSensitiveTypesResponse from "./list-grouped-sensitive-types-response"; +export import ListGroupedSensitiveTypesResponse = ListGroupedSensitiveTypesResponse.ListGroupedSensitiveTypesResponse; import * as ListLibraryMaskingFormatsResponse from "./list-library-masking-formats-response"; export import ListLibraryMaskingFormatsResponse = ListLibraryMaskingFormatsResponse.ListLibraryMaskingFormatsResponse; import * as ListMaskedColumnsResponse from "./list-masked-columns-response"; @@ -393,6 +405,8 @@ import * as ListMaskingAnalyticsResponse from "./list-masking-analytics-response export import ListMaskingAnalyticsResponse = ListMaskingAnalyticsResponse.ListMaskingAnalyticsResponse; import * as ListMaskingColumnsResponse from "./list-masking-columns-response"; export import ListMaskingColumnsResponse = ListMaskingColumnsResponse.ListMaskingColumnsResponse; +import * as ListMaskingErrorsResponse from "./list-masking-errors-response"; +export import ListMaskingErrorsResponse = ListMaskingErrorsResponse.ListMaskingErrorsResponse; import * as ListMaskingObjectsResponse from "./list-masking-objects-response"; export import ListMaskingObjectsResponse = ListMaskingObjectsResponse.ListMaskingObjectsResponse; import * as ListMaskingPoliciesResponse from "./list-masking-policies-response"; @@ -445,6 +459,8 @@ import * as ListSecurityPolicyEntryStatesResponse from "./list-security-policy-e export import ListSecurityPolicyEntryStatesResponse = ListSecurityPolicyEntryStatesResponse.ListSecurityPolicyEntryStatesResponse; import * as ListSecurityPolicyReportsResponse from "./list-security-policy-reports-response"; export import ListSecurityPolicyReportsResponse = ListSecurityPolicyReportsResponse.ListSecurityPolicyReportsResponse; +import * as ListSensitiveColumnAnalyticsResponse from "./list-sensitive-column-analytics-response"; +export import ListSensitiveColumnAnalyticsResponse = ListSensitiveColumnAnalyticsResponse.ListSensitiveColumnAnalyticsResponse; import * as ListSensitiveColumnsResponse from "./list-sensitive-columns-response"; export import ListSensitiveColumnsResponse = ListSensitiveColumnsResponse.ListSensitiveColumnsResponse; import * as ListSensitiveDataModelSensitiveTypesResponse from "./list-sensitive-data-model-sensitive-types-response"; @@ -455,6 +471,8 @@ import * as ListSensitiveObjectsResponse from "./list-sensitive-objects-response export import ListSensitiveObjectsResponse = ListSensitiveObjectsResponse.ListSensitiveObjectsResponse; import * as ListSensitiveSchemasResponse from "./list-sensitive-schemas-response"; export import ListSensitiveSchemasResponse = ListSensitiveSchemasResponse.ListSensitiveSchemasResponse; +import * as ListSensitiveTypeGroupsResponse from "./list-sensitive-type-groups-response"; +export import ListSensitiveTypeGroupsResponse = ListSensitiveTypeGroupsResponse.ListSensitiveTypeGroupsResponse; import * as ListSensitiveTypesResponse from "./list-sensitive-types-response"; export import ListSensitiveTypesResponse = ListSensitiveTypesResponse.ListSensitiveTypesResponse; import * as ListSensitiveTypesExportsResponse from "./list-sensitive-types-exports-response"; @@ -505,6 +523,8 @@ import * as PatchAlertsResponse from "./patch-alerts-response"; export import PatchAlertsResponse = PatchAlertsResponse.PatchAlertsResponse; import * as PatchDiscoveryJobResultsResponse from "./patch-discovery-job-results-response"; export import PatchDiscoveryJobResultsResponse = PatchDiscoveryJobResultsResponse.PatchDiscoveryJobResultsResponse; +import * as PatchGroupedSensitiveTypesResponse from "./patch-grouped-sensitive-types-response"; +export import PatchGroupedSensitiveTypesResponse = PatchGroupedSensitiveTypesResponse.PatchGroupedSensitiveTypesResponse; import * as PatchMaskingColumnsResponse from "./patch-masking-columns-response"; export import PatchMaskingColumnsResponse = PatchMaskingColumnsResponse.PatchMaskingColumnsResponse; import * as PatchSdmMaskingPolicyDifferenceColumnsResponse from "./patch-sdm-masking-policy-difference-columns-response"; @@ -607,6 +627,8 @@ import * as UpdateSensitiveDataModelResponse from "./update-sensitive-data-model export import UpdateSensitiveDataModelResponse = UpdateSensitiveDataModelResponse.UpdateSensitiveDataModelResponse; import * as UpdateSensitiveTypeResponse from "./update-sensitive-type-response"; export import UpdateSensitiveTypeResponse = UpdateSensitiveTypeResponse.UpdateSensitiveTypeResponse; +import * as UpdateSensitiveTypeGroupResponse from "./update-sensitive-type-group-response"; +export import UpdateSensitiveTypeGroupResponse = UpdateSensitiveTypeGroupResponse.UpdateSensitiveTypeGroupResponse; import * as UpdateSensitiveTypesExportResponse from "./update-sensitive-types-export-response"; export import UpdateSensitiveTypesExportResponse = UpdateSensitiveTypesExportResponse.UpdateSensitiveTypesExportResponse; import * as UpdateSqlCollectionResponse from "./update-sql-collection-response"; diff --git a/lib/datasafe/lib/response/list-grouped-sensitive-types-response.ts b/lib/datasafe/lib/response/list-grouped-sensitive-types-response.ts new file mode 100644 index 0000000000..332dc490dc --- /dev/null +++ b/lib/datasafe/lib/response/list-grouped-sensitive-types-response.ts @@ -0,0 +1,44 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface ListGroupedSensitiveTypesResponse { + /** + * For optimistic concurrency control. For more information, see [ETags for Optimistic Concurrency Control](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven) + * + */ + "etag": string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + "opcNextPage": string; + /** + * For pagination of a list of items. When paging through a list, if this header appears in the response, + * then a partial list might have been returned. Include this value as the {@code page} parameter for the + * subsequent GET request to get the previous batch of items. + * + */ + "opcPrevPage": string; + /** + * The returned model.GroupedSensitiveTypeCollection instance. + */ + "groupedSensitiveTypeCollection": model.GroupedSensitiveTypeCollection; +} diff --git a/lib/datasafe/lib/response/list-masking-errors-response.ts b/lib/datasafe/lib/response/list-masking-errors-response.ts new file mode 100644 index 0000000000..082c464efd --- /dev/null +++ b/lib/datasafe/lib/response/list-masking-errors-response.ts @@ -0,0 +1,39 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface ListMaskingErrorsResponse { + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + "opcNextPage": string; + /** + * For pagination of a list of items. When paging through a list, if this header appears in the response, + * then a partial list might have been returned. Include this value as the {@code page} parameter for the + * subsequent GET request to get the previous batch of items. + * + */ + "opcPrevPage": string; + /** + * The returned model.MaskingErrorCollection instance. + */ + "maskingErrorCollection": model.MaskingErrorCollection; +} diff --git a/lib/datasafe/lib/response/list-sensitive-column-analytics-response.ts b/lib/datasafe/lib/response/list-sensitive-column-analytics-response.ts new file mode 100644 index 0000000000..6be24529aa --- /dev/null +++ b/lib/datasafe/lib/response/list-sensitive-column-analytics-response.ts @@ -0,0 +1,39 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface ListSensitiveColumnAnalyticsResponse { + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + "opcNextPage": string; + /** + * For pagination of a list of items. When paging through a list, if this header appears in the response, + * then a partial list might have been returned. Include this value as the {@code page} parameter for the + * subsequent GET request to get the previous batch of items. + * + */ + "opcPrevPage": string; + /** + * The returned model.SensitiveColumnAnalyticsCollection instance. + */ + "sensitiveColumnAnalyticsCollection": model.SensitiveColumnAnalyticsCollection; +} diff --git a/lib/datasafe/lib/response/list-sensitive-type-groups-response.ts b/lib/datasafe/lib/response/list-sensitive-type-groups-response.ts new file mode 100644 index 0000000000..74f88a695f --- /dev/null +++ b/lib/datasafe/lib/response/list-sensitive-type-groups-response.ts @@ -0,0 +1,39 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface ListSensitiveTypeGroupsResponse { + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see [List Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + "opcNextPage": string; + /** + * For pagination of a list of items. When paging through a list, if this header appears in the response, + * then a partial list might have been returned. Include this value as the {@code page} parameter for the + * subsequent GET request to get the previous batch of items. + * + */ + "opcPrevPage": string; + /** + * The returned model.SensitiveTypeGroupCollection instance. + */ + "sensitiveTypeGroupCollection": model.SensitiveTypeGroupCollection; +} diff --git a/lib/datasafe/lib/response/patch-grouped-sensitive-types-response.ts b/lib/datasafe/lib/response/patch-grouped-sensitive-types-response.ts new file mode 100644 index 0000000000..2e210a0df6 --- /dev/null +++ b/lib/datasafe/lib/response/patch-grouped-sensitive-types-response.ts @@ -0,0 +1,28 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface PatchGroupedSensitiveTypesResponse { + /** + * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this OCID to track the status of the request. + * + */ + "opcWorkRequestId": string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; +} diff --git a/lib/datasafe/lib/response/update-sensitive-type-group-response.ts b/lib/datasafe/lib/response/update-sensitive-type-group-response.ts new file mode 100644 index 0000000000..974b7d824c --- /dev/null +++ b/lib/datasafe/lib/response/update-sensitive-type-group-response.ts @@ -0,0 +1,28 @@ +/** + * + * + * OpenAPI spec version: 20181201 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface UpdateSensitiveTypeGroupResponse { + /** + * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with this OCID to track the status of the request. + * + */ + "opcWorkRequestId": string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; +} diff --git a/lib/datasafe/package.json b/lib/datasafe/package.json index 5c8acf2c1b..08bf58419f 100644 --- a/lib/datasafe/package.json +++ b/lib/datasafe/package.json @@ -1,6 +1,6 @@ { "name": "oci-datasafe", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Data Safe ", "repository": { "type": "git", diff --git a/lib/datascience/lib/client.ts b/lib/datascience/lib/client.ts index bffbc3df55..563a61cbf0 100644 --- a/lib/datascience/lib/client.ts +++ b/lib/datascience/lib/client.ts @@ -2070,6 +2070,164 @@ export class DataScienceClient { } } + /** + * Creates model custom metadata artifact for specified model. + * This operation does not retry by default if the user has not defined a retry configuration. + * @param CreateModelCustomMetadatumArtifactRequest + * @return CreateModelCustomMetadatumArtifactResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/CreateModelCustomMetadatumArtifact.ts.html |here} to see how to use CreateModelCustomMetadatumArtifact API. + */ + public async createModelCustomMetadatumArtifact( + createModelCustomMetadatumArtifactRequest: requests.CreateModelCustomMetadatumArtifactRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DataScienceClient#createModelCustomMetadatumArtifact."); + const operationName = "createModelCustomMetadatumArtifact"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-science/20190101/Model/CreateModelCustomMetadatumArtifact"; + const pathParams = { + "{modelId}": createModelCustomMetadatumArtifactRequest.modelId, + "{metadatumKeyName}": createModelCustomMetadatumArtifactRequest.metadatumKeyName + }; + + const queryParams = {}; + + let headerParams = { + "opc-request-id": createModelCustomMetadatumArtifactRequest.opcRequestId, + "content-length": createModelCustomMetadatumArtifactRequest.contentLength, + "content-disposition": createModelCustomMetadatumArtifactRequest.contentDisposition, + "if-match": createModelCustomMetadatumArtifactRequest.ifMatch + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + createModelCustomMetadatumArtifactRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/models/{modelId}/customMetadata/{metadatumKeyName}/artifact", + method: "POST", + bodyContent: createModelCustomMetadatumArtifactRequest.modelCustomMetadatumArtifact, + pathParams: pathParams, + headerParams: headerParams, + backupBinaryBody: retrier.backUpBinaryBody, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink, + true + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Creates model defined metadata artifact for specified model. + * This operation does not retry by default if the user has not defined a retry configuration. + * @param CreateModelDefinedMetadatumArtifactRequest + * @return CreateModelDefinedMetadatumArtifactResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/CreateModelDefinedMetadatumArtifact.ts.html |here} to see how to use CreateModelDefinedMetadatumArtifact API. + */ + public async createModelDefinedMetadatumArtifact( + createModelDefinedMetadatumArtifactRequest: requests.CreateModelDefinedMetadatumArtifactRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DataScienceClient#createModelDefinedMetadatumArtifact."); + const operationName = "createModelDefinedMetadatumArtifact"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-science/20190101/Model/CreateModelDefinedMetadatumArtifact"; + const pathParams = { + "{modelId}": createModelDefinedMetadatumArtifactRequest.modelId, + "{metadatumKeyName}": createModelDefinedMetadatumArtifactRequest.metadatumKeyName + }; + + const queryParams = {}; + + let headerParams = { + "opc-request-id": createModelDefinedMetadatumArtifactRequest.opcRequestId, + "content-length": createModelDefinedMetadatumArtifactRequest.contentLength, + "content-disposition": createModelDefinedMetadatumArtifactRequest.contentDisposition, + "if-match": createModelDefinedMetadatumArtifactRequest.ifMatch + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + createModelDefinedMetadatumArtifactRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/models/{modelId}/definedMetadata/{metadatumKeyName}/artifact", + method: "POST", + bodyContent: createModelDefinedMetadatumArtifactRequest.modelDefinedMetadatumArtifact, + pathParams: pathParams, + headerParams: headerParams, + backupBinaryBody: retrier.backUpBinaryBody, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink, + true + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Creates a new model deployment. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. @@ -3420,6 +3578,146 @@ export class DataScienceClient { } } + /** + * Deletes model custom metadata artifact for specified model metadata key. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param DeleteModelCustomMetadatumArtifactRequest + * @return DeleteModelCustomMetadatumArtifactResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/DeleteModelCustomMetadatumArtifact.ts.html |here} to see how to use DeleteModelCustomMetadatumArtifact API. + */ + public async deleteModelCustomMetadatumArtifact( + deleteModelCustomMetadatumArtifactRequest: requests.DeleteModelCustomMetadatumArtifactRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DataScienceClient#deleteModelCustomMetadatumArtifact."); + const operationName = "deleteModelCustomMetadatumArtifact"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-science/20190101/Model/DeleteModelCustomMetadatumArtifact"; + const pathParams = { + "{modelId}": deleteModelCustomMetadatumArtifactRequest.modelId, + "{metadatumKeyName}": deleteModelCustomMetadatumArtifactRequest.metadatumKeyName + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": deleteModelCustomMetadatumArtifactRequest.opcRequestId, + "if-match": deleteModelCustomMetadatumArtifactRequest.ifMatch + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + deleteModelCustomMetadatumArtifactRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/models/{modelId}/customMetadata/{metadatumKeyName}/artifact", + method: "DELETE", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Deletes model defined metadata artifact for specified model metadata key. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param DeleteModelDefinedMetadatumArtifactRequest + * @return DeleteModelDefinedMetadatumArtifactResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/DeleteModelDefinedMetadatumArtifact.ts.html |here} to see how to use DeleteModelDefinedMetadatumArtifact API. + */ + public async deleteModelDefinedMetadatumArtifact( + deleteModelDefinedMetadatumArtifactRequest: requests.DeleteModelDefinedMetadatumArtifactRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DataScienceClient#deleteModelDefinedMetadatumArtifact."); + const operationName = "deleteModelDefinedMetadatumArtifact"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-science/20190101/Model/DeleteModelDefinedMetadatumArtifact"; + const pathParams = { + "{modelId}": deleteModelDefinedMetadatumArtifactRequest.modelId, + "{metadatumKeyName}": deleteModelDefinedMetadatumArtifactRequest.metadatumKeyName + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": deleteModelDefinedMetadatumArtifactRequest.opcRequestId, + "if-match": deleteModelDefinedMetadatumArtifactRequest.ifMatch + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + deleteModelDefinedMetadatumArtifactRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/models/{modelId}/definedMetadata/{metadatumKeyName}/artifact", + method: "DELETE", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Deletes the specified model deployment. Any unsaved work in this model deployment is lost. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. @@ -4517,42 +4815,47 @@ export class DataScienceClient { } /** - * Retrieves the model deployment for the specified `modelDeploymentId`. + * Downloads model custom metadata artifact content for specified model metadata key. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. - * @param GetModelDeploymentRequest - * @return GetModelDeploymentResponse + * @param GetModelCustomMetadatumArtifactContentRequest + * @return GetModelCustomMetadatumArtifactContentResponse * @throws OciError when an error occurs - * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/GetModelDeployment.ts.html |here} to see how to use GetModelDeployment API. + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/GetModelCustomMetadatumArtifactContent.ts.html |here} to see how to use GetModelCustomMetadatumArtifactContent API. */ - public async getModelDeployment( - getModelDeploymentRequest: requests.GetModelDeploymentRequest - ): Promise { - if (this.logger) this.logger.debug("Calling operation DataScienceClient#getModelDeployment."); - const operationName = "getModelDeployment"; + public async getModelCustomMetadatumArtifactContent( + getModelCustomMetadatumArtifactContentRequest: requests.GetModelCustomMetadatumArtifactContentRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation DataScienceClient#getModelCustomMetadatumArtifactContent." + ); + const operationName = "getModelCustomMetadatumArtifactContent"; const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/data-science/20190101/ModelDeployment/GetModelDeployment"; + "https://docs.oracle.com/iaas/api/#/en/data-science/20190101/Model/GetModelCustomMetadatumArtifactContent"; const pathParams = { - "{modelDeploymentId}": getModelDeploymentRequest.modelDeploymentId + "{modelId}": getModelCustomMetadatumArtifactContentRequest.modelId, + "{metadatumKeyName}": getModelCustomMetadatumArtifactContentRequest.metadatumKeyName }; const queryParams = {}; let headerParams = { "Content-Type": common.Constants.APPLICATION_JSON, - "opc-request-id": getModelDeploymentRequest.opcRequestId + "opc-request-id": getModelCustomMetadatumArtifactContentRequest.opcRequestId, + "range": getModelCustomMetadatumArtifactContentRequest.range }; const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; const retrier = GenericRetrier.createPreferredRetrier( this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, - getModelDeploymentRequest.retryConfiguration, + getModelCustomMetadatumArtifactContentRequest.retryConfiguration, specRetryConfiguration ); if (this.logger) retrier.logger = this.logger; const request = await composeRequest({ baseEndpoint: this._endpoint, defaultHeaders: this._defaultHeaders, - path: "/modelDeployments/{modelDeploymentId}", + path: "/models/{modelId}/customMetadata/{metadatumKeyName}/artifact/content", method: "GET", pathParams: pathParams, headerParams: headerParams, @@ -4567,11 +4870,11 @@ export class DataScienceClient { apiReferenceLink ); const sdkResponse = composeResponse({ - responseObject: {}, - body: await response.json(), - bodyKey: "modelDeployment", - bodyModel: model.ModelDeployment, - type: "model.ModelDeployment", + responseObject: {}, + + body: response.body!, + bodyKey: "value", + bodyModel: "string", responseHeaders: [ { value: response.headers.get("etag"), @@ -4582,12 +4885,209 @@ export class DataScienceClient { value: response.headers.get("opc-request-id"), key: "opcRequestId", dataType: "string" - } - ] - }); - - return sdkResponse; - } catch (err) { + }, + { + value: response.headers.get("content-length"), + key: "contentLength", + dataType: "number" + }, + { + value: response.headers.get("content-disposition"), + key: "contentDisposition", + dataType: "string" + }, + { + value: response.headers.get("content-md5"), + key: "contentMd5", + dataType: "string" + }, + { + value: response.headers.get("last-modified"), + key: "lastModified", + dataType: "Date" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Downloads model defined metadata artifact content for specified model metadata key. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param GetModelDefinedMetadatumArtifactContentRequest + * @return GetModelDefinedMetadatumArtifactContentResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/GetModelDefinedMetadatumArtifactContent.ts.html |here} to see how to use GetModelDefinedMetadatumArtifactContent API. + */ + public async getModelDefinedMetadatumArtifactContent( + getModelDefinedMetadatumArtifactContentRequest: requests.GetModelDefinedMetadatumArtifactContentRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation DataScienceClient#getModelDefinedMetadatumArtifactContent." + ); + const operationName = "getModelDefinedMetadatumArtifactContent"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-science/20190101/Model/GetModelDefinedMetadatumArtifactContent"; + const pathParams = { + "{modelId}": getModelDefinedMetadatumArtifactContentRequest.modelId, + "{metadatumKeyName}": getModelDefinedMetadatumArtifactContentRequest.metadatumKeyName + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": getModelDefinedMetadatumArtifactContentRequest.opcRequestId, + "range": getModelDefinedMetadatumArtifactContentRequest.range + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getModelDefinedMetadatumArtifactContentRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/models/{modelId}/definedMetadata/{metadatumKeyName}/artifact/content", + method: "GET", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + + body: response.body!, + bodyKey: "value", + bodyModel: "string", + responseHeaders: [ + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("content-length"), + key: "contentLength", + dataType: "number" + }, + { + value: response.headers.get("content-disposition"), + key: "contentDisposition", + dataType: "string" + }, + { + value: response.headers.get("content-md5"), + key: "contentMd5", + dataType: "string" + }, + { + value: response.headers.get("last-modified"), + key: "lastModified", + dataType: "Date" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Retrieves the model deployment for the specified `modelDeploymentId`. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param GetModelDeploymentRequest + * @return GetModelDeploymentResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/GetModelDeployment.ts.html |here} to see how to use GetModelDeployment API. + */ + public async getModelDeployment( + getModelDeploymentRequest: requests.GetModelDeploymentRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation DataScienceClient#getModelDeployment."); + const operationName = "getModelDeployment"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-science/20190101/ModelDeployment/GetModelDeployment"; + const pathParams = { + "{modelDeploymentId}": getModelDeploymentRequest.modelDeploymentId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": getModelDeploymentRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getModelDeploymentRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/modelDeployments/{modelDeploymentId}", + method: "GET", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "modelDeployment", + bodyModel: model.ModelDeployment, + type: "model.ModelDeployment", + responseHeaders: [ + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { throw err; } } @@ -5238,30 +5738,203 @@ export class DataScienceClient { if (this.logger) this.logger.debug("Calling operation DataScienceClient#getWorkRequest."); const operationName = "getWorkRequest"; const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/data-science/20190101/WorkRequest/GetWorkRequest"; + "https://docs.oracle.com/iaas/api/#/en/data-science/20190101/WorkRequest/GetWorkRequest"; + const pathParams = { + "{workRequestId}": getWorkRequestRequest.workRequestId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": getWorkRequestRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getWorkRequestRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/workRequests/{workRequestId}", + method: "GET", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "workRequest", + bodyModel: model.WorkRequest, + type: "model.WorkRequest", + responseHeaders: [ + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("retry-after"), + key: "retryAfter", + dataType: "number" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Gets job artifact metadata. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param HeadJobArtifactRequest + * @return HeadJobArtifactResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/HeadJobArtifact.ts.html |here} to see how to use HeadJobArtifact API. + */ + public async headJobArtifact( + headJobArtifactRequest: requests.HeadJobArtifactRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation DataScienceClient#headJobArtifact."); + const operationName = "headJobArtifact"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-science/20190101/Job/HeadJobArtifact"; + const pathParams = { + "{jobId}": headJobArtifactRequest.jobId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": headJobArtifactRequest.opcRequestId + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + headJobArtifactRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/jobs/{jobId}/artifact/content", + method: "HEAD", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("content-length"), + key: "contentLength", + dataType: "number" + }, + { + value: response.headers.get("content-md5"), + key: "contentMd5", + dataType: "string" + }, + { + value: response.headers.get("content-disposition"), + key: "contentDisposition", + dataType: "string" + }, + { + value: response.headers.get("last-modified"), + key: "lastModified", + dataType: "Date" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Gets model artifact metadata for specified model. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param HeadModelArtifactRequest + * @return HeadModelArtifactResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/HeadModelArtifact.ts.html |here} to see how to use HeadModelArtifact API. + */ + public async headModelArtifact( + headModelArtifactRequest: requests.HeadModelArtifactRequest + ): Promise { + if (this.logger) this.logger.debug("Calling operation DataScienceClient#headModelArtifact."); + const operationName = "headModelArtifact"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-science/20190101/Model/HeadModelArtifact"; const pathParams = { - "{workRequestId}": getWorkRequestRequest.workRequestId + "{modelId}": headModelArtifactRequest.modelId }; const queryParams = {}; let headerParams = { "Content-Type": common.Constants.APPLICATION_JSON, - "opc-request-id": getWorkRequestRequest.opcRequestId + "opc-request-id": headModelArtifactRequest.opcRequestId }; const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; const retrier = GenericRetrier.createPreferredRetrier( this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, - getWorkRequestRequest.retryConfiguration, + headModelArtifactRequest.retryConfiguration, specRetryConfiguration ); if (this.logger) retrier.logger = this.logger; const request = await composeRequest({ baseEndpoint: this._endpoint, defaultHeaders: this._defaultHeaders, - path: "/workRequests/{workRequestId}", - method: "GET", + path: "/models/{modelId}/artifact/content", + method: "HEAD", pathParams: pathParams, headerParams: headerParams, queryParams: queryParams @@ -5275,11 +5948,7 @@ export class DataScienceClient { apiReferenceLink ); const sdkResponse = composeResponse({ - responseObject: {}, - body: await response.json(), - bodyKey: "workRequest", - bodyModel: model.WorkRequest, - type: "model.WorkRequest", + responseObject: {}, responseHeaders: [ { value: response.headers.get("etag"), @@ -5292,9 +5961,24 @@ export class DataScienceClient { dataType: "string" }, { - value: response.headers.get("retry-after"), - key: "retryAfter", + value: response.headers.get("content-length"), + key: "contentLength", dataType: "number" + }, + { + value: response.headers.get("content-disposition"), + key: "contentDisposition", + dataType: "string" + }, + { + value: response.headers.get("content-md5"), + key: "contentMd5", + dataType: "string" + }, + { + value: response.headers.get("last-modified"), + key: "lastModified", + dataType: "Date" } ] }); @@ -5306,42 +5990,44 @@ export class DataScienceClient { } /** - * Gets job artifact metadata. + * Gets custom metadata artifact metadata for specified model metadata key. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. - * @param HeadJobArtifactRequest - * @return HeadJobArtifactResponse + * @param HeadModelCustomMetadatumArtifactRequest + * @return HeadModelCustomMetadatumArtifactResponse * @throws OciError when an error occurs - * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/HeadJobArtifact.ts.html |here} to see how to use HeadJobArtifact API. + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/HeadModelCustomMetadatumArtifact.ts.html |here} to see how to use HeadModelCustomMetadatumArtifact API. */ - public async headJobArtifact( - headJobArtifactRequest: requests.HeadJobArtifactRequest - ): Promise { - if (this.logger) this.logger.debug("Calling operation DataScienceClient#headJobArtifact."); - const operationName = "headJobArtifact"; + public async headModelCustomMetadatumArtifact( + headModelCustomMetadatumArtifactRequest: requests.HeadModelCustomMetadatumArtifactRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DataScienceClient#headModelCustomMetadatumArtifact."); + const operationName = "headModelCustomMetadatumArtifact"; const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/data-science/20190101/Job/HeadJobArtifact"; + "https://docs.oracle.com/iaas/api/#/en/data-science/20190101/Model/HeadModelCustomMetadatumArtifact"; const pathParams = { - "{jobId}": headJobArtifactRequest.jobId + "{modelId}": headModelCustomMetadatumArtifactRequest.modelId, + "{metadatumKeyName}": headModelCustomMetadatumArtifactRequest.metadatumKeyName }; const queryParams = {}; let headerParams = { "Content-Type": common.Constants.APPLICATION_JSON, - "opc-request-id": headJobArtifactRequest.opcRequestId + "opc-request-id": headModelCustomMetadatumArtifactRequest.opcRequestId }; const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; const retrier = GenericRetrier.createPreferredRetrier( this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, - headJobArtifactRequest.retryConfiguration, + headModelCustomMetadatumArtifactRequest.retryConfiguration, specRetryConfiguration ); if (this.logger) retrier.logger = this.logger; const request = await composeRequest({ baseEndpoint: this._endpoint, defaultHeaders: this._defaultHeaders, - path: "/jobs/{jobId}/artifact/content", + path: "/models/{modelId}/customMetadata/{metadatumKeyName}/artifact/content", method: "HEAD", pathParams: pathParams, headerParams: headerParams, @@ -5356,7 +6042,7 @@ export class DataScienceClient { apiReferenceLink ); const sdkResponse = composeResponse({ - responseObject: {}, + responseObject: {}, responseHeaders: [ { value: response.headers.get("etag"), @@ -5374,13 +6060,13 @@ export class DataScienceClient { dataType: "number" }, { - value: response.headers.get("content-md5"), - key: "contentMd5", + value: response.headers.get("content-disposition"), + key: "contentDisposition", dataType: "string" }, { - value: response.headers.get("content-disposition"), - key: "contentDisposition", + value: response.headers.get("content-md5"), + key: "contentMd5", dataType: "string" }, { @@ -5398,42 +6084,44 @@ export class DataScienceClient { } /** - * Gets model artifact metadata for specified model. + * Gets defined metadata artifact metadata for specified model metadata key. * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. - * @param HeadModelArtifactRequest - * @return HeadModelArtifactResponse + * @param HeadModelDefinedMetadatumArtifactRequest + * @return HeadModelDefinedMetadatumArtifactResponse * @throws OciError when an error occurs - * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/HeadModelArtifact.ts.html |here} to see how to use HeadModelArtifact API. + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/HeadModelDefinedMetadatumArtifact.ts.html |here} to see how to use HeadModelDefinedMetadatumArtifact API. */ - public async headModelArtifact( - headModelArtifactRequest: requests.HeadModelArtifactRequest - ): Promise { - if (this.logger) this.logger.debug("Calling operation DataScienceClient#headModelArtifact."); - const operationName = "headModelArtifact"; + public async headModelDefinedMetadatumArtifact( + headModelDefinedMetadatumArtifactRequest: requests.HeadModelDefinedMetadatumArtifactRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DataScienceClient#headModelDefinedMetadatumArtifact."); + const operationName = "headModelDefinedMetadatumArtifact"; const apiReferenceLink = - "https://docs.oracle.com/iaas/api/#/en/data-science/20190101/Model/HeadModelArtifact"; + "https://docs.oracle.com/iaas/api/#/en/data-science/20190101/Model/HeadModelDefinedMetadatumArtifact"; const pathParams = { - "{modelId}": headModelArtifactRequest.modelId + "{modelId}": headModelDefinedMetadatumArtifactRequest.modelId, + "{metadatumKeyName}": headModelDefinedMetadatumArtifactRequest.metadatumKeyName }; const queryParams = {}; let headerParams = { "Content-Type": common.Constants.APPLICATION_JSON, - "opc-request-id": headModelArtifactRequest.opcRequestId + "opc-request-id": headModelDefinedMetadatumArtifactRequest.opcRequestId }; const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; const retrier = GenericRetrier.createPreferredRetrier( this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, - headModelArtifactRequest.retryConfiguration, + headModelDefinedMetadatumArtifactRequest.retryConfiguration, specRetryConfiguration ); if (this.logger) retrier.logger = this.logger; const request = await composeRequest({ baseEndpoint: this._endpoint, defaultHeaders: this._defaultHeaders, - path: "/models/{modelId}/artifact/content", + path: "/models/{modelId}/definedMetadata/{metadatumKeyName}/artifact/content", method: "HEAD", pathParams: pathParams, headerParams: headerParams, @@ -5448,7 +6136,7 @@ export class DataScienceClient { apiReferenceLink ); const sdkResponse = composeResponse({ - responseObject: {}, + responseObject: {}, responseHeaders: [ { value: response.headers.get("etag"), @@ -6795,6 +7483,7 @@ export class DataScienceClient { const queryParams = { "compartmentId": listModelVersionSetsRequest.compartmentId, + "category": listModelVersionSetsRequest.category, "id": listModelVersionSetsRequest.id, "projectId": listModelVersionSetsRequest.projectId, "name": listModelVersionSetsRequest.name, @@ -6939,6 +7628,7 @@ export class DataScienceClient { "compartmentId": listModelsRequest.compartmentId, "modelVersionSetName": listModelsRequest.modelVersionSetName, "versionLabel": listModelsRequest.versionLabel, + "category": listModelsRequest.category, "id": listModelsRequest.id, "projectId": listModelsRequest.projectId, "displayName": listModelsRequest.displayName, @@ -8315,6 +9005,86 @@ export class DataScienceClient { return paginateResponses(request, req => this.listWorkRequests(req)); } + /** + * Registers model artifact reference metadata + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param RegisterModelArtifactReferenceRequest + * @return RegisterModelArtifactReferenceResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/RegisterModelArtifactReference.ts.html |here} to see how to use RegisterModelArtifactReference API. + */ + public async registerModelArtifactReference( + registerModelArtifactReferenceRequest: requests.RegisterModelArtifactReferenceRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DataScienceClient#registerModelArtifactReference."); + const operationName = "registerModelArtifactReference"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-science/20190101/RegisterModelArtifactReferenceDetails/RegisterModelArtifactReference"; + const pathParams = { + "{modelId}": registerModelArtifactReferenceRequest.modelId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": registerModelArtifactReferenceRequest.opcRequestId, + "opc-retry-token": registerModelArtifactReferenceRequest.opcRetryToken, + "if-match": registerModelArtifactReferenceRequest.ifMatch + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + registerModelArtifactReferenceRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/models/{modelId}/actions/registerArtifactReference", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + registerModelArtifactReferenceRequest.registerModelArtifactReferenceDetails, + "RegisterModelArtifactReferenceDetails", + model.RegisterModelArtifactReferenceDetails.getJsonObj + ), + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Restore archived model artifact * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. @@ -8726,6 +9496,164 @@ export class DataScienceClient { } } + /** + * Updates model custom metadata artifact for specified model metadata key. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param UpdateModelCustomMetadatumArtifactRequest + * @return UpdateModelCustomMetadatumArtifactResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/UpdateModelCustomMetadatumArtifact.ts.html |here} to see how to use UpdateModelCustomMetadatumArtifact API. + */ + public async updateModelCustomMetadatumArtifact( + updateModelCustomMetadatumArtifactRequest: requests.UpdateModelCustomMetadatumArtifactRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DataScienceClient#updateModelCustomMetadatumArtifact."); + const operationName = "updateModelCustomMetadatumArtifact"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-science/20190101/Model/UpdateModelCustomMetadatumArtifact"; + const pathParams = { + "{modelId}": updateModelCustomMetadatumArtifactRequest.modelId, + "{metadatumKeyName}": updateModelCustomMetadatumArtifactRequest.metadatumKeyName + }; + + const queryParams = {}; + + let headerParams = { + "opc-request-id": updateModelCustomMetadatumArtifactRequest.opcRequestId, + "content-length": updateModelCustomMetadatumArtifactRequest.contentLength, + "content-disposition": updateModelCustomMetadatumArtifactRequest.contentDisposition, + "if-match": updateModelCustomMetadatumArtifactRequest.ifMatch + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + updateModelCustomMetadatumArtifactRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/models/{modelId}/customMetadata/{metadatumKeyName}/artifact", + method: "PUT", + bodyContent: updateModelCustomMetadatumArtifactRequest.modelCustomMetadatumArtifact, + pathParams: pathParams, + headerParams: headerParams, + backupBinaryBody: retrier.backUpBinaryBody, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink, + true + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Updates model defined metadata artifact for specified model metadata key. + * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. + * @param UpdateModelDefinedMetadatumArtifactRequest + * @return UpdateModelDefinedMetadatumArtifactResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/UpdateModelDefinedMetadatumArtifact.ts.html |here} to see how to use UpdateModelDefinedMetadatumArtifact API. + */ + public async updateModelDefinedMetadatumArtifact( + updateModelDefinedMetadatumArtifactRequest: requests.UpdateModelDefinedMetadatumArtifactRequest + ): Promise { + if (this.logger) + this.logger.debug("Calling operation DataScienceClient#updateModelDefinedMetadatumArtifact."); + const operationName = "updateModelDefinedMetadatumArtifact"; + const apiReferenceLink = + "https://docs.oracle.com/iaas/api/#/en/data-science/20190101/Model/UpdateModelDefinedMetadatumArtifact"; + const pathParams = { + "{modelId}": updateModelDefinedMetadatumArtifactRequest.modelId, + "{metadatumKeyName}": updateModelDefinedMetadatumArtifactRequest.metadatumKeyName + }; + + const queryParams = {}; + + let headerParams = { + "opc-request-id": updateModelDefinedMetadatumArtifactRequest.opcRequestId, + "content-length": updateModelDefinedMetadatumArtifactRequest.contentLength, + "content-disposition": updateModelDefinedMetadatumArtifactRequest.contentDisposition, + "if-match": updateModelDefinedMetadatumArtifactRequest.ifMatch + }; + + const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + updateModelDefinedMetadatumArtifactRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/models/{modelId}/definedMetadata/{metadatumKeyName}/artifact", + method: "PUT", + bodyContent: updateModelDefinedMetadatumArtifactRequest.modelDefinedMetadatumArtifact, + pathParams: pathParams, + headerParams: headerParams, + backupBinaryBody: retrier.backUpBinaryBody, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink, + true + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + /** * Updates the properties of a model deployment. Some of the properties of `modelDeploymentConfigurationDetails` or `CategoryLogDetails` can also be updated with zero down time * when the model deployment's lifecycle state is ACTIVE or NEEDS_ATTENTION i.e `instanceShapeName`, `instanceCount` and `modelId`, separately `loadBalancerShape` or `CategoryLogDetails` diff --git a/lib/datascience/lib/model/index.ts b/lib/datascience/lib/model/index.ts index 77ab1e66e9..090f397d98 100644 --- a/lib/datascience/lib/model/index.ts +++ b/lib/datascience/lib/model/index.ts @@ -132,6 +132,10 @@ import * as MetricExpressionRule from "./metric-expression-rule"; export import MetricExpressionRule = MetricExpressionRule.MetricExpressionRule; import * as Model from "./model"; export import Model = Model.Model; +import * as ModelArtifactReferenceDetails from "./model-artifact-reference-details"; +export import ModelArtifactReferenceDetails = ModelArtifactReferenceDetails.ModelArtifactReferenceDetails; +import * as ModelCategory from "./model-category"; +export import ModelCategory = ModelCategory.ModelCategory; import * as ModelConfigurationDetails from "./model-configuration-details"; export import ModelConfigurationDetails = ModelConfigurationDetails.ModelConfigurationDetails; import * as ModelDeployment from "./model-deployment"; @@ -168,6 +172,8 @@ import * as ModelSummary from "./model-summary"; export import ModelSummary = ModelSummary.ModelSummary; import * as ModelVersionSet from "./model-version-set"; export import ModelVersionSet = ModelVersionSet.ModelVersionSet; +import * as ModelVersionSetCategory from "./model-version-set-category"; +export import ModelVersionSetCategory = ModelVersionSetCategory.ModelVersionSetCategory; import * as ModelVersionSetLifecycleState from "./model-version-set-lifecycle-state"; export import ModelVersionSetLifecycleState = ModelVersionSetLifecycleState.ModelVersionSetLifecycleState; import * as ModelVersionSetSummary from "./model-version-set-summary"; @@ -236,6 +242,8 @@ import * as ProjectLifecycleState from "./project-lifecycle-state"; export import ProjectLifecycleState = ProjectLifecycleState.ProjectLifecycleState; import * as ProjectSummary from "./project-summary"; export import ProjectSummary = ProjectSummary.ProjectSummary; +import * as RegisterModelArtifactReferenceDetails from "./register-model-artifact-reference-details"; +export import RegisterModelArtifactReferenceDetails = RegisterModelArtifactReferenceDetails.RegisterModelArtifactReferenceDetails; import * as RetentionOperationDetails from "./retention-operation-details"; export import RetentionOperationDetails = RetentionOperationDetails.RetentionOperationDetails; import * as RetentionSetting from "./retention-setting"; @@ -349,6 +357,8 @@ import * as ManagedEgressStandaloneJobInfrastructureConfigurationDetails from ". export import ManagedEgressStandaloneJobInfrastructureConfigurationDetails = ManagedEgressStandaloneJobInfrastructureConfigurationDetails.ManagedEgressStandaloneJobInfrastructureConfigurationDetails; import * as ModelDeployWorkloadConfigurationDetails from "./model-deploy-workload-configuration-details"; export import ModelDeployWorkloadConfigurationDetails = ModelDeployWorkloadConfigurationDetails.ModelDeployWorkloadConfigurationDetails; +import * as OSSModelArtifactReferenceDetails from "./o-ss-model-artifact-reference-details"; +export import OSSModelArtifactReferenceDetails = OSSModelArtifactReferenceDetails.OSSModelArtifactReferenceDetails; import * as ObjectStorageMountConfigurationDetails from "./object-storage-mount-configuration-details"; export import ObjectStorageMountConfigurationDetails = ObjectStorageMountConfigurationDetails.ObjectStorageMountConfigurationDetails; import * as OcirContainerJobEnvironmentConfigurationDetails from "./ocir-container-job-environment-configuration-details"; diff --git a/lib/datascience/lib/model/metadata.ts b/lib/datascience/lib/model/metadata.ts index 094ac8b29f..8f58763ae1 100644 --- a/lib/datascience/lib/model/metadata.ts +++ b/lib/datascience/lib/model/metadata.ts @@ -28,6 +28,11 @@ export interface Metadata { * * estimatorClass * * hyperParameters * * testArtifactresults + * * fineTuningConfiguration + * * deploymentConfiguration + * * readme + * * license + * * evaluationConfiguration * */ "key"?: string; @@ -52,6 +57,14 @@ Allowed values for libraryName: * Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values \"Performance,Training Profile,Training and Validation Datasets,Training Environment,Reports,Readme,other\". */ "category"?: string; + /** + * list of keywords for searching + */ + "keywords"?: Array; + /** + * Is there any artifact present for the metadata. + */ + "hasArtifact"?: boolean; } export namespace Metadata { diff --git a/lib/datascience/lib/model/model-artifact-reference-details.ts b/lib/datascience/lib/model/model-artifact-reference-details.ts new file mode 100644 index 0000000000..489f635f81 --- /dev/null +++ b/lib/datascience/lib/model/model-artifact-reference-details.ts @@ -0,0 +1,61 @@ +/** + * Data Science API + * Use the Data Science API to organize your data science work, access data and computing resources, and build, train, deploy and manage models and model deployments. For more information, see [Data Science](https://docs.oracle.com/iaas/data-science/using/data-science.htm). + + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * Reference to the location where the model artifact is stored. + * + */ +export interface ModelArtifactReferenceDetails { + "modelArtifactReferenceType": string; +} + +export namespace ModelArtifactReferenceDetails { + export function getJsonObj(obj: ModelArtifactReferenceDetails): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "modelArtifactReferenceType" in obj && obj.modelArtifactReferenceType) { + switch (obj.modelArtifactReferenceType) { + case "OSS": + return model.OSSModelArtifactReferenceDetails.getJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) + common.LOG.logger.info(`Unknown value for: ${obj.modelArtifactReferenceType}`); + } + } + return jsonObj; + } + export function getDeserializedJsonObj(obj: ModelArtifactReferenceDetails): object { + const jsonObj = { ...obj, ...{} }; + + if (obj && "modelArtifactReferenceType" in obj && obj.modelArtifactReferenceType) { + switch (obj.modelArtifactReferenceType) { + case "OSS": + return model.OSSModelArtifactReferenceDetails.getDeserializedJsonObj( + (jsonObj), + true + ); + default: + if (common.LOG.logger) + common.LOG.logger.info(`Unknown value for: ${obj.modelArtifactReferenceType}`); + } + } + return jsonObj; + } +} diff --git a/lib/datascience/lib/model/model-category.ts b/lib/datascience/lib/model/model-category.ts new file mode 100644 index 0000000000..d26e7bc314 --- /dev/null +++ b/lib/datascience/lib/model/model-category.ts @@ -0,0 +1,39 @@ +/** + * Data Science API + * Use the Data Science API to organize your data science work, access data and computing resources, and build, train, deploy and manage models and model deployments. For more information, see [Data Science](https://docs.oracle.com/iaas/data-science/using/data-science.htm). + + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * The category of a model. + **/ +export enum ModelCategory { + User = "USER", + Service = "SERVICE", + + /** + * This value is used if a service returns a value for this enum that is not recognized by this + * version of the SDK. + */ + UnknownValue = "UNKNOWN_VALUE" +} + +export namespace ModelCategory { + export function getJsonObj(obj: ModelCategory): ModelCategory { + return obj; + } + export function getDeserializedJsonObj(obj: ModelCategory): ModelCategory { + return obj; + } +} diff --git a/lib/datascience/lib/model/model-summary.ts b/lib/datascience/lib/model/model-summary.ts index 6f785cbdd3..82d78ca8e1 100644 --- a/lib/datascience/lib/model/model-summary.ts +++ b/lib/datascience/lib/model/model-summary.ts @@ -69,6 +69,14 @@ export interface ModelSummary { * The version label can add an additional description of the lifecycle state of the model or the application using and training the model. */ "versionLabel": string; + /** + * The category of the model. + */ + "category": model.ModelCategory; + /** + * Identifier to indicate whether a model artifact resides in the Service Tenancy or Customer Tenancy. + */ + "isModelByReference": boolean; /** * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). * Example: {@code {\"Department\": \"Finance\"}} diff --git a/lib/datascience/lib/model/model-version-set-category.ts b/lib/datascience/lib/model/model-version-set-category.ts new file mode 100644 index 0000000000..5cf1c7b25d --- /dev/null +++ b/lib/datascience/lib/model/model-version-set-category.ts @@ -0,0 +1,39 @@ +/** + * Data Science API + * Use the Data Science API to organize your data science work, access data and computing resources, and build, train, deploy and manage models and model deployments. For more information, see [Data Science](https://docs.oracle.com/iaas/data-science/using/data-science.htm). + + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * The lifecycle state of a model. + **/ +export enum ModelVersionSetCategory { + User = "USER", + Service = "SERVICE", + + /** + * This value is used if a service returns a value for this enum that is not recognized by this + * version of the SDK. + */ + UnknownValue = "UNKNOWN_VALUE" +} + +export namespace ModelVersionSetCategory { + export function getJsonObj(obj: ModelVersionSetCategory): ModelVersionSetCategory { + return obj; + } + export function getDeserializedJsonObj(obj: ModelVersionSetCategory): ModelVersionSetCategory { + return obj; + } +} diff --git a/lib/datascience/lib/model/model-version-set-summary.ts b/lib/datascience/lib/model/model-version-set-summary.ts index a0a0f98c00..988483fbec 100644 --- a/lib/datascience/lib/model/model-version-set-summary.ts +++ b/lib/datascience/lib/model/model-version-set-summary.ts @@ -55,6 +55,10 @@ export interface ModelVersionSetSummary { * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the model version set. */ "createdBy": string; + /** + * The category of the model version set. + */ + "category": model.ModelVersionSetCategory; /** * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). * Example: {@code {\"Department\": \"Finance\"}} diff --git a/lib/datascience/lib/model/model-version-set.ts b/lib/datascience/lib/model/model-version-set.ts index 7eba5f9286..7222489a74 100644 --- a/lib/datascience/lib/model/model-version-set.ts +++ b/lib/datascience/lib/model/model-version-set.ts @@ -59,6 +59,10 @@ export interface ModelVersionSet { * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the model version set. */ "createdBy": string; + /** + * The category of the model version set. + */ + "category": model.ModelVersionSetCategory; /** * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). * Example: {@code {\"Department\": \"Finance\"}} diff --git a/lib/datascience/lib/model/model.ts b/lib/datascience/lib/model/model.ts index 4979512392..62fac7296d 100644 --- a/lib/datascience/lib/model/model.ts +++ b/lib/datascience/lib/model/model.ts @@ -101,6 +101,14 @@ export interface Model { * The version label can add an additional description of the lifecycle state of the model or the application using and training the model. */ "versionLabel": string; + /** + * The category of the model. + */ + "category": model.ModelCategory; + /** + * Identifier to indicate whether a model artifact resides in the Service Tenancy or Customer Tenancy. + */ + "isModelByReference": boolean; "retentionSetting": model.RetentionSetting; "backupSetting": model.BackupSetting; "retentionOperationDetails": model.RetentionOperationDetails; diff --git a/lib/datascience/lib/model/o-ss-model-artifact-reference-details.ts b/lib/datascience/lib/model/o-ss-model-artifact-reference-details.ts new file mode 100644 index 0000000000..07d9924e19 --- /dev/null +++ b/lib/datascience/lib/model/o-ss-model-artifact-reference-details.ts @@ -0,0 +1,70 @@ +/** + * Data Science API + * Use the Data Science API to organize your data science work, access data and computing resources, and build, train, deploy and manage models and model deployments. For more information, see [Data Science](https://docs.oracle.com/iaas/data-science/using/data-science.htm). + + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * Reference to the OSS where model artifact is stored + */ +export interface OSSModelArtifactReferenceDetails extends model.ModelArtifactReferenceDetails { + /** + * The namespace of the model artifact reference in OSS. + */ + "namespace": string; + /** + * The bucket name of the model artifact reference in OSS. + */ + "bucketName": string; + /** + * The prefix of the model artifact reference in OSS. + */ + "prefix"?: string; + + "modelArtifactReferenceType": string; +} + +export namespace OSSModelArtifactReferenceDetails { + export function getJsonObj( + obj: OSSModelArtifactReferenceDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.ModelArtifactReferenceDetails.getJsonObj( + obj + ) as OSSModelArtifactReferenceDetails)), + ...{} + }; + + return jsonObj; + } + export const modelArtifactReferenceType = "OSS"; + export function getDeserializedJsonObj( + obj: OSSModelArtifactReferenceDetails, + isParentJsonObj?: boolean + ): object { + const jsonObj = { + ...(isParentJsonObj + ? obj + : (model.ModelArtifactReferenceDetails.getDeserializedJsonObj( + obj + ) as OSSModelArtifactReferenceDetails)), + ...{} + }; + + return jsonObj; + } +} diff --git a/lib/datascience/lib/model/register-model-artifact-reference-details.ts b/lib/datascience/lib/model/register-model-artifact-reference-details.ts new file mode 100644 index 0000000000..5431996bf2 --- /dev/null +++ b/lib/datascience/lib/model/register-model-artifact-reference-details.ts @@ -0,0 +1,57 @@ +/** + * Data Science API + * Use the Data Science API to organize your data science work, access data and computing resources, and build, train, deploy and manage models and model deployments. For more information, see [Data Science](https://docs.oracle.com/iaas/data-science/using/data-science.htm). + + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * Parameters that are required to register a model artifact reference collection. + */ +export interface RegisterModelArtifactReferenceDetails { + /** + * A list of model artifact references to register. + */ + "modelArtifactReferences": Array; +} + +export namespace RegisterModelArtifactReferenceDetails { + export function getJsonObj(obj: RegisterModelArtifactReferenceDetails): object { + const jsonObj = { + ...obj, + ...{ + "modelArtifactReferences": obj.modelArtifactReferences + ? obj.modelArtifactReferences.map(item => { + return model.ModelArtifactReferenceDetails.getJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: RegisterModelArtifactReferenceDetails): object { + const jsonObj = { + ...obj, + ...{ + "modelArtifactReferences": obj.modelArtifactReferences + ? obj.modelArtifactReferences.map(item => { + return model.ModelArtifactReferenceDetails.getDeserializedJsonObj(item); + }) + : undefined + } + }; + + return jsonObj; + } +} diff --git a/lib/datascience/lib/model/work-request-operation-type.ts b/lib/datascience/lib/model/work-request-operation-type.ts index 08fc75ff14..1c92913e68 100644 --- a/lib/datascience/lib/model/work-request-operation-type.ts +++ b/lib/datascience/lib/model/work-request-operation-type.ts @@ -49,6 +49,7 @@ export enum WorkRequestOperationType { ScheduleMove = "SCHEDULE_MOVE", ScheduleActivate = "SCHEDULE_ACTIVATE", ScheduleDeactivate = "SCHEDULE_DEACTIVATE", + RegisterModelArtifact = "REGISTER_MODEL_ARTIFACT", RestoreArchivedModel = "RESTORE_ARCHIVED_MODEL", /** diff --git a/lib/datascience/lib/request/create-model-custom-metadatum-artifact-request.ts b/lib/datascience/lib/request/create-model-custom-metadatum-artifact-request.ts new file mode 100644 index 0000000000..c58060cc57 --- /dev/null +++ b/lib/datascience/lib/request/create-model-custom-metadatum-artifact-request.ts @@ -0,0 +1,69 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); +import stream = require("stream"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/CreateModelCustomMetadatumArtifact.ts.html |here} to see how to use CreateModelCustomMetadatumArtifactRequest. + */ +export interface CreateModelCustomMetadatumArtifactRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model. + */ + "modelId": string; + /** + * The name of the model metadatum in the metadata. + */ + "metadatumKeyName": string; + /** + * The content length of the body. + */ + "contentLength"?: number; + /** + * The model custom metadata artifact to upload. + */ + "modelCustomMetadatumArtifact": + | Uint8Array + | Buffer + | Blob + | stream.Readable + | ReadableStream + | string; + /** + * Unique Oracle assigned identifier for the request. If you need to contact Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId"?: string; + /** + * This header allows you to specify a filename during upload. This file name is used to dispose of the file contents + * while downloading the file. If this optional field is not populated in the request, then the OCID of the model is used for the file + * name when downloading. + * Example: {@code {\"Content-Disposition\": \"attachment\" + * \"filename\"=\"model.tar.gz\" + * \"Content-Length\": \"2347\" + * \"Content-Type\": \"application/gzip\"}} + * + */ + "contentDisposition"?: string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the {@code if-match} parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource is updated or deleted only if the {@code etag} you + * provide matches the resource's current {@code etag} value. + * + */ + "ifMatch"?: string; +} diff --git a/lib/datascience/lib/request/create-model-defined-metadatum-artifact-request.ts b/lib/datascience/lib/request/create-model-defined-metadatum-artifact-request.ts new file mode 100644 index 0000000000..a4d0b280a8 --- /dev/null +++ b/lib/datascience/lib/request/create-model-defined-metadatum-artifact-request.ts @@ -0,0 +1,69 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); +import stream = require("stream"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/CreateModelDefinedMetadatumArtifact.ts.html |here} to see how to use CreateModelDefinedMetadatumArtifactRequest. + */ +export interface CreateModelDefinedMetadatumArtifactRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model. + */ + "modelId": string; + /** + * The name of the model metadatum in the metadata. + */ + "metadatumKeyName": string; + /** + * The content length of the body. + */ + "contentLength"?: number; + /** + * The model defined metadata artifact to upload. + */ + "modelDefinedMetadatumArtifact": + | Uint8Array + | Buffer + | Blob + | stream.Readable + | ReadableStream + | string; + /** + * Unique Oracle assigned identifier for the request. If you need to contact Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId"?: string; + /** + * This header allows you to specify a filename during upload. This file name is used to dispose of the file contents + * while downloading the file. If this optional field is not populated in the request, then the OCID of the model is used for the file + * name when downloading. + * Example: {@code {\"Content-Disposition\": \"attachment\" + * \"filename\"=\"model.tar.gz\" + * \"Content-Length\": \"2347\" + * \"Content-Type\": \"application/gzip\"}} + * + */ + "contentDisposition"?: string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the {@code if-match} parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource is updated or deleted only if the {@code etag} you + * provide matches the resource's current {@code etag} value. + * + */ + "ifMatch"?: string; +} diff --git a/lib/datascience/lib/request/delete-model-custom-metadatum-artifact-request.ts b/lib/datascience/lib/request/delete-model-custom-metadatum-artifact-request.ts new file mode 100644 index 0000000000..898002c617 --- /dev/null +++ b/lib/datascience/lib/request/delete-model-custom-metadatum-artifact-request.ts @@ -0,0 +1,43 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/DeleteModelCustomMetadatumArtifact.ts.html |here} to see how to use DeleteModelCustomMetadatumArtifactRequest. + */ +export interface DeleteModelCustomMetadatumArtifactRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model. + */ + "modelId": string; + /** + * The name of the model metadatum in the metadata. + */ + "metadatumKeyName": string; + /** + * Unique Oracle assigned identifier for the request. If you need to contact Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId"?: string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the {@code if-match} parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource is updated or deleted only if the {@code etag} you + * provide matches the resource's current {@code etag} value. + * + */ + "ifMatch"?: string; +} diff --git a/lib/datascience/lib/request/delete-model-defined-metadatum-artifact-request.ts b/lib/datascience/lib/request/delete-model-defined-metadatum-artifact-request.ts new file mode 100644 index 0000000000..946737a21c --- /dev/null +++ b/lib/datascience/lib/request/delete-model-defined-metadatum-artifact-request.ts @@ -0,0 +1,43 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/DeleteModelDefinedMetadatumArtifact.ts.html |here} to see how to use DeleteModelDefinedMetadatumArtifactRequest. + */ +export interface DeleteModelDefinedMetadatumArtifactRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model. + */ + "modelId": string; + /** + * The name of the model metadatum in the metadata. + */ + "metadatumKeyName": string; + /** + * Unique Oracle assigned identifier for the request. If you need to contact Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId"?: string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the {@code if-match} parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource is updated or deleted only if the {@code etag} you + * provide matches the resource's current {@code etag} value. + * + */ + "ifMatch"?: string; +} diff --git a/lib/datascience/lib/request/get-model-custom-metadatum-artifact-content-request.ts b/lib/datascience/lib/request/get-model-custom-metadatum-artifact-content-request.ts new file mode 100644 index 0000000000..84065d98a6 --- /dev/null +++ b/lib/datascience/lib/request/get-model-custom-metadatum-artifact-content-request.ts @@ -0,0 +1,40 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/GetModelCustomMetadatumArtifactContent.ts.html |here} to see how to use GetModelCustomMetadatumArtifactContentRequest. + */ +export interface GetModelCustomMetadatumArtifactContentRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model. + */ + "modelId": string; + /** + * The name of the model metadatum in the metadata. + */ + "metadatumKeyName": string; + /** + * Unique Oracle assigned identifier for the request. If you need to contact Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId"?: string; + /** + * Optional byte range to fetch, as described in [RFC 7233](https://tools.ietf.org/html/rfc7232#section-2.1), section 2.1. + * Note that only a single range of bytes is supported. + * + */ + "range"?: common.Range; +} diff --git a/lib/datascience/lib/request/get-model-defined-metadatum-artifact-content-request.ts b/lib/datascience/lib/request/get-model-defined-metadatum-artifact-content-request.ts new file mode 100644 index 0000000000..4c5ca8dfb4 --- /dev/null +++ b/lib/datascience/lib/request/get-model-defined-metadatum-artifact-content-request.ts @@ -0,0 +1,40 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/GetModelDefinedMetadatumArtifactContent.ts.html |here} to see how to use GetModelDefinedMetadatumArtifactContentRequest. + */ +export interface GetModelDefinedMetadatumArtifactContentRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model. + */ + "modelId": string; + /** + * The name of the model metadatum in the metadata. + */ + "metadatumKeyName": string; + /** + * Unique Oracle assigned identifier for the request. If you need to contact Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId"?: string; + /** + * Optional byte range to fetch, as described in [RFC 7233](https://tools.ietf.org/html/rfc7232#section-2.1), section 2.1. + * Note that only a single range of bytes is supported. + * + */ + "range"?: common.Range; +} diff --git a/lib/datascience/lib/request/head-model-custom-metadatum-artifact-request.ts b/lib/datascience/lib/request/head-model-custom-metadatum-artifact-request.ts new file mode 100644 index 0000000000..0797d49a40 --- /dev/null +++ b/lib/datascience/lib/request/head-model-custom-metadatum-artifact-request.ts @@ -0,0 +1,34 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/HeadModelCustomMetadatumArtifact.ts.html |here} to see how to use HeadModelCustomMetadatumArtifactRequest. + */ +export interface HeadModelCustomMetadatumArtifactRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model. + */ + "modelId": string; + /** + * The name of the model metadatum in the metadata. + */ + "metadatumKeyName": string; + /** + * Unique Oracle assigned identifier for the request. If you need to contact Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId"?: string; +} diff --git a/lib/datascience/lib/request/head-model-defined-metadatum-artifact-request.ts b/lib/datascience/lib/request/head-model-defined-metadatum-artifact-request.ts new file mode 100644 index 0000000000..d2a9f1ace3 --- /dev/null +++ b/lib/datascience/lib/request/head-model-defined-metadatum-artifact-request.ts @@ -0,0 +1,34 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/HeadModelDefinedMetadatumArtifact.ts.html |here} to see how to use HeadModelDefinedMetadatumArtifactRequest. + */ +export interface HeadModelDefinedMetadatumArtifactRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model. + */ + "modelId": string; + /** + * The name of the model metadatum in the metadata. + */ + "metadatumKeyName": string; + /** + * Unique Oracle assigned identifier for the request. If you need to contact Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId"?: string; +} diff --git a/lib/datascience/lib/request/index.ts b/lib/datascience/lib/request/index.ts index 1be51f71ee..e25be1beb0 100644 --- a/lib/datascience/lib/request/index.ts +++ b/lib/datascience/lib/request/index.ts @@ -60,6 +60,10 @@ import * as CreateModelRequest from "./create-model-request"; export import CreateModelRequest = CreateModelRequest.CreateModelRequest; import * as CreateModelArtifactRequest from "./create-model-artifact-request"; export import CreateModelArtifactRequest = CreateModelArtifactRequest.CreateModelArtifactRequest; +import * as CreateModelCustomMetadatumArtifactRequest from "./create-model-custom-metadatum-artifact-request"; +export import CreateModelCustomMetadatumArtifactRequest = CreateModelCustomMetadatumArtifactRequest.CreateModelCustomMetadatumArtifactRequest; +import * as CreateModelDefinedMetadatumArtifactRequest from "./create-model-defined-metadatum-artifact-request"; +export import CreateModelDefinedMetadatumArtifactRequest = CreateModelDefinedMetadatumArtifactRequest.CreateModelDefinedMetadatumArtifactRequest; import * as CreateModelDeploymentRequest from "./create-model-deployment-request"; export import CreateModelDeploymentRequest = CreateModelDeploymentRequest.CreateModelDeploymentRequest; import * as CreateModelProvenanceRequest from "./create-model-provenance-request"; @@ -94,6 +98,10 @@ import * as DeleteJobRunRequest from "./delete-job-run-request"; export import DeleteJobRunRequest = DeleteJobRunRequest.DeleteJobRunRequest; import * as DeleteModelRequest from "./delete-model-request"; export import DeleteModelRequest = DeleteModelRequest.DeleteModelRequest; +import * as DeleteModelCustomMetadatumArtifactRequest from "./delete-model-custom-metadatum-artifact-request"; +export import DeleteModelCustomMetadatumArtifactRequest = DeleteModelCustomMetadatumArtifactRequest.DeleteModelCustomMetadatumArtifactRequest; +import * as DeleteModelDefinedMetadatumArtifactRequest from "./delete-model-defined-metadatum-artifact-request"; +export import DeleteModelDefinedMetadatumArtifactRequest = DeleteModelDefinedMetadatumArtifactRequest.DeleteModelDefinedMetadatumArtifactRequest; import * as DeleteModelDeploymentRequest from "./delete-model-deployment-request"; export import DeleteModelDeploymentRequest = DeleteModelDeploymentRequest.DeleteModelDeploymentRequest; import * as DeleteModelVersionSetRequest from "./delete-model-version-set-request"; @@ -122,6 +130,10 @@ import * as GetModelRequest from "./get-model-request"; export import GetModelRequest = GetModelRequest.GetModelRequest; import * as GetModelArtifactContentRequest from "./get-model-artifact-content-request"; export import GetModelArtifactContentRequest = GetModelArtifactContentRequest.GetModelArtifactContentRequest; +import * as GetModelCustomMetadatumArtifactContentRequest from "./get-model-custom-metadatum-artifact-content-request"; +export import GetModelCustomMetadatumArtifactContentRequest = GetModelCustomMetadatumArtifactContentRequest.GetModelCustomMetadatumArtifactContentRequest; +import * as GetModelDefinedMetadatumArtifactContentRequest from "./get-model-defined-metadatum-artifact-content-request"; +export import GetModelDefinedMetadatumArtifactContentRequest = GetModelDefinedMetadatumArtifactContentRequest.GetModelDefinedMetadatumArtifactContentRequest; import * as GetModelDeploymentRequest from "./get-model-deployment-request"; export import GetModelDeploymentRequest = GetModelDeploymentRequest.GetModelDeploymentRequest; import * as GetModelProvenanceRequest from "./get-model-provenance-request"; @@ -146,6 +158,10 @@ import * as HeadJobArtifactRequest from "./head-job-artifact-request"; export import HeadJobArtifactRequest = HeadJobArtifactRequest.HeadJobArtifactRequest; import * as HeadModelArtifactRequest from "./head-model-artifact-request"; export import HeadModelArtifactRequest = HeadModelArtifactRequest.HeadModelArtifactRequest; +import * as HeadModelCustomMetadatumArtifactRequest from "./head-model-custom-metadatum-artifact-request"; +export import HeadModelCustomMetadatumArtifactRequest = HeadModelCustomMetadatumArtifactRequest.HeadModelCustomMetadatumArtifactRequest; +import * as HeadModelDefinedMetadatumArtifactRequest from "./head-model-defined-metadatum-artifact-request"; +export import HeadModelDefinedMetadatumArtifactRequest = HeadModelDefinedMetadatumArtifactRequest.HeadModelDefinedMetadatumArtifactRequest; import * as HeadStepArtifactRequest from "./head-step-artifact-request"; export import HeadStepArtifactRequest = HeadStepArtifactRequest.HeadStepArtifactRequest; import * as ImportModelArtifactRequest from "./import-model-artifact-request"; @@ -188,6 +204,8 @@ import * as ListWorkRequestLogsRequest from "./list-work-request-logs-request"; export import ListWorkRequestLogsRequest = ListWorkRequestLogsRequest.ListWorkRequestLogsRequest; import * as ListWorkRequestsRequest from "./list-work-requests-request"; export import ListWorkRequestsRequest = ListWorkRequestsRequest.ListWorkRequestsRequest; +import * as RegisterModelArtifactReferenceRequest from "./register-model-artifact-reference-request"; +export import RegisterModelArtifactReferenceRequest = RegisterModelArtifactReferenceRequest.RegisterModelArtifactReferenceRequest; import * as RestoreArchivedModelArtifactRequest from "./restore-archived-model-artifact-request"; export import RestoreArchivedModelArtifactRequest = RestoreArchivedModelArtifactRequest.RestoreArchivedModelArtifactRequest; import * as UpdateDataSciencePrivateEndpointRequest from "./update-data-science-private-endpoint-request"; @@ -198,6 +216,10 @@ import * as UpdateJobRunRequest from "./update-job-run-request"; export import UpdateJobRunRequest = UpdateJobRunRequest.UpdateJobRunRequest; import * as UpdateModelRequest from "./update-model-request"; export import UpdateModelRequest = UpdateModelRequest.UpdateModelRequest; +import * as UpdateModelCustomMetadatumArtifactRequest from "./update-model-custom-metadatum-artifact-request"; +export import UpdateModelCustomMetadatumArtifactRequest = UpdateModelCustomMetadatumArtifactRequest.UpdateModelCustomMetadatumArtifactRequest; +import * as UpdateModelDefinedMetadatumArtifactRequest from "./update-model-defined-metadatum-artifact-request"; +export import UpdateModelDefinedMetadatumArtifactRequest = UpdateModelDefinedMetadatumArtifactRequest.UpdateModelDefinedMetadatumArtifactRequest; import * as UpdateModelDeploymentRequest from "./update-model-deployment-request"; export import UpdateModelDeploymentRequest = UpdateModelDeploymentRequest.UpdateModelDeploymentRequest; import * as UpdateModelProvenanceRequest from "./update-model-provenance-request"; diff --git a/lib/datascience/lib/request/list-model-version-sets-request.ts b/lib/datascience/lib/request/list-model-version-sets-request.ts index 92e36840cc..245c891175 100644 --- a/lib/datascience/lib/request/list-model-version-sets-request.ts +++ b/lib/datascience/lib/request/list-model-version-sets-request.ts @@ -22,6 +22,11 @@ export interface ListModelVersionSetsRequest extends common.BaseRequest { * Filter results by the [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ "compartmentId": string; + /** + * Specifies the type of model version sets to list. By default, user model version sets are listed. + * + */ + "category"?: ListModelVersionSetsRequest.Category; /** * Filter results by [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type. * @@ -82,6 +87,11 @@ See [List Pagination](https://docs.oracle.com/iaas/Content/General/Concepts/usin } export namespace ListModelVersionSetsRequest { + export enum Category { + User = "USER", + Service = "SERVICE" + } + export enum SortOrder { Asc = "ASC", Desc = "DESC" diff --git a/lib/datascience/lib/request/list-models-request.ts b/lib/datascience/lib/request/list-models-request.ts index 8d9ff661c9..b57f682778 100644 --- a/lib/datascience/lib/request/list-models-request.ts +++ b/lib/datascience/lib/request/list-models-request.ts @@ -30,6 +30,11 @@ export interface ListModelsRequest extends common.BaseRequest { * Filter results by version label. */ "versionLabel"?: string; + /** + * Specifies the type of models to list. By default, user models are listed. + * + */ + "category"?: ListModelsRequest.Category; /** * Filter results by [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type. * @@ -91,6 +96,11 @@ See [List Pagination](https://docs.oracle.com/iaas/Content/General/Concepts/usin } export namespace ListModelsRequest { + export enum Category { + User = "USER", + Service = "SERVICE" + } + export enum SortOrder { Asc = "ASC", Desc = "DESC" diff --git a/lib/datascience/lib/request/list-work-requests-request.ts b/lib/datascience/lib/request/list-work-requests-request.ts index ca61e76d6a..d3711e37ed 100644 --- a/lib/datascience/lib/request/list-work-requests-request.ts +++ b/lib/datascience/lib/request/list-work-requests-request.ts @@ -102,6 +102,7 @@ export namespace ListWorkRequestsRequest { ScheduleMove = "SCHEDULE_MOVE", ScheduleActivate = "SCHEDULE_ACTIVATE", ScheduleDeactivate = "SCHEDULE_DEACTIVATE", + RegisterModelArtifact = "REGISTER_MODEL_ARTIFACT", RestoreArchivedModel = "RESTORE_ARCHIVED_MODEL" } diff --git a/lib/datascience/lib/request/register-model-artifact-reference-request.ts b/lib/datascience/lib/request/register-model-artifact-reference-request.ts new file mode 100644 index 0000000000..956f389440 --- /dev/null +++ b/lib/datascience/lib/request/register-model-artifact-reference-request.ts @@ -0,0 +1,48 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/RegisterModelArtifactReference.ts.html |here} to see how to use RegisterModelArtifactReferenceRequest. + */ +export interface RegisterModelArtifactReferenceRequest extends common.BaseRequest { + /** + * register model artifact reference metadata + */ + "registerModelArtifactReferenceDetails": model.RegisterModelArtifactReferenceDetails; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model. + */ + "modelId": string; + /** + * Unique Oracle assigned identifier for the request. If you need to contact Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId"?: string; + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before then due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected. + * + */ + "opcRetryToken"?: string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the {@code if-match} parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource is updated or deleted only if the {@code etag} you + * provide matches the resource's current {@code etag} value. + * + */ + "ifMatch"?: string; +} diff --git a/lib/datascience/lib/request/update-model-custom-metadatum-artifact-request.ts b/lib/datascience/lib/request/update-model-custom-metadatum-artifact-request.ts new file mode 100644 index 0000000000..1ee29b9e52 --- /dev/null +++ b/lib/datascience/lib/request/update-model-custom-metadatum-artifact-request.ts @@ -0,0 +1,69 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); +import stream = require("stream"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/UpdateModelCustomMetadatumArtifact.ts.html |here} to see how to use UpdateModelCustomMetadatumArtifactRequest. + */ +export interface UpdateModelCustomMetadatumArtifactRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model. + */ + "modelId": string; + /** + * The name of the model metadatum in the metadata. + */ + "metadatumKeyName": string; + /** + * The content length of the body. + */ + "contentLength"?: number; + /** + * The model custom metadata artifact to upload. + */ + "modelCustomMetadatumArtifact": + | Uint8Array + | Buffer + | Blob + | stream.Readable + | ReadableStream + | string; + /** + * Unique Oracle assigned identifier for the request. If you need to contact Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId"?: string; + /** + * This header allows you to specify a filename during upload. This file name is used to dispose of the file contents + * while downloading the file. If this optional field is not populated in the request, then the OCID of the model is used for the file + * name when downloading. + * Example: {@code {\"Content-Disposition\": \"attachment\" + * \"filename\"=\"model.tar.gz\" + * \"Content-Length\": \"2347\" + * \"Content-Type\": \"application/gzip\"}} + * + */ + "contentDisposition"?: string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the {@code if-match} parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource is updated or deleted only if the {@code etag} you + * provide matches the resource's current {@code etag} value. + * + */ + "ifMatch"?: string; +} diff --git a/lib/datascience/lib/request/update-model-defined-metadatum-artifact-request.ts b/lib/datascience/lib/request/update-model-defined-metadatum-artifact-request.ts new file mode 100644 index 0000000000..d895c548ec --- /dev/null +++ b/lib/datascience/lib/request/update-model-defined-metadatum-artifact-request.ts @@ -0,0 +1,69 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); +import stream = require("stream"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/datascience/UpdateModelDefinedMetadatumArtifact.ts.html |here} to see how to use UpdateModelDefinedMetadatumArtifactRequest. + */ +export interface UpdateModelDefinedMetadatumArtifactRequest extends common.BaseRequest { + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model. + */ + "modelId": string; + /** + * The name of the model metadatum in the metadata. + */ + "metadatumKeyName": string; + /** + * The content length of the body. + */ + "contentLength"?: number; + /** + * The model defined metadata artifact to upload. + */ + "modelDefinedMetadatumArtifact": + | Uint8Array + | Buffer + | Blob + | stream.Readable + | ReadableStream + | string; + /** + * Unique Oracle assigned identifier for the request. If you need to contact Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId"?: string; + /** + * This header allows you to specify a filename during upload. This file name is used to dispose of the file contents + * while downloading the file. If this optional field is not populated in the request, then the OCID of the model is used for the file + * name when downloading. + * Example: {@code {\"Content-Disposition\": \"attachment\" + * \"filename\"=\"model.tar.gz\" + * \"Content-Length\": \"2347\" + * \"Content-Type\": \"application/gzip\"}} + * + */ + "contentDisposition"?: string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the {@code if-match} parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource is updated or deleted only if the {@code etag} you + * provide matches the resource's current {@code etag} value. + * + */ + "ifMatch"?: string; +} diff --git a/lib/datascience/lib/response/create-model-custom-metadatum-artifact-response.ts b/lib/datascience/lib/response/create-model-custom-metadatum-artifact-response.ts new file mode 100644 index 0000000000..9d19da7b1d --- /dev/null +++ b/lib/datascience/lib/response/create-model-custom-metadatum-artifact-response.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface CreateModelCustomMetadatumArtifactResponse { + /** + * For optimistic concurrency control. See [ETags for Optimistic Concurrency Control](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). + * + */ + "etag": string; + /** + * Unique Oracle assigned identifier for the request. If you need to contact + * Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId": string; +} diff --git a/lib/datascience/lib/response/create-model-defined-metadatum-artifact-response.ts b/lib/datascience/lib/response/create-model-defined-metadatum-artifact-response.ts new file mode 100644 index 0000000000..8b82f8af8c --- /dev/null +++ b/lib/datascience/lib/response/create-model-defined-metadatum-artifact-response.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface CreateModelDefinedMetadatumArtifactResponse { + /** + * For optimistic concurrency control. See [ETags for Optimistic Concurrency Control](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). + * + */ + "etag": string; + /** + * Unique Oracle assigned identifier for the request. If you need to contact + * Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId": string; +} diff --git a/lib/datascience/lib/response/delete-model-custom-metadatum-artifact-response.ts b/lib/datascience/lib/response/delete-model-custom-metadatum-artifact-response.ts new file mode 100644 index 0000000000..5f0bd2ac74 --- /dev/null +++ b/lib/datascience/lib/response/delete-model-custom-metadatum-artifact-response.ts @@ -0,0 +1,24 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface DeleteModelCustomMetadatumArtifactResponse { + /** + * Unique Oracle assigned identifier for the request. If you need to contact + * Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId": string; +} diff --git a/lib/datascience/lib/response/delete-model-defined-metadatum-artifact-response.ts b/lib/datascience/lib/response/delete-model-defined-metadatum-artifact-response.ts new file mode 100644 index 0000000000..d02e0a08cd --- /dev/null +++ b/lib/datascience/lib/response/delete-model-defined-metadatum-artifact-response.ts @@ -0,0 +1,24 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface DeleteModelDefinedMetadatumArtifactResponse { + /** + * Unique Oracle assigned identifier for the request. If you need to contact + * Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId": string; +} diff --git a/lib/datascience/lib/response/get-model-custom-metadatum-artifact-content-response.ts b/lib/datascience/lib/response/get-model-custom-metadatum-artifact-content-response.ts new file mode 100644 index 0000000000..465f5f3907 --- /dev/null +++ b/lib/datascience/lib/response/get-model-custom-metadatum-artifact-content-response.ts @@ -0,0 +1,55 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); +import stream = require("stream"); + +export interface GetModelCustomMetadatumArtifactContentResponse { + /** + * For optimistic concurrency control. See [ETags for Optimistic Concurrency Control](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). + * + */ + "etag": string; + /** + * Unique Oracle assigned identifier for the request. If you need to contact + * Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId": string; + /** + * The content size of the body in bytes. + */ + "contentLength": number; + /** + * The content disposition of the body, as described in [RFC 2616](https://tools.ietf.org/rfc/rfc2616), section 19.5.1. + */ + "contentDisposition": string; + /** + * The base-64 encoded MD5 hash of the body, as described in [RFC 2616](https://tools.ietf.org/rfc/rfc2616), section 14.15. + * Unavailable for objects uploaded using multipart upload. + * If the {@code content-md5} header is present, Object Storage performs an integrity check on the body of the HTTP request by computing the MD5 hash for the body and comparing it to the MD5 hash supplied in the header. + * If the two hashes do not match, the object is rejected and an HTTP-400 Unmatched Content MD5 error is returned with the message: + * \"The computed MD5 of the request body (ACTUAL_MD5) does not match the Content-MD5 header (HEADER_MD5)\" + * + */ + "contentMd5": string; + /** + * The artifact modification time, as described in [RFC 2616](https://tools.ietf.org/rfc/rfc2616), section 14.29. + */ + "lastModified": Date; + /** + * The returned stream.Readable | ReadableStream instance. + */ + "value": stream.Readable | ReadableStream; +} diff --git a/lib/datascience/lib/response/get-model-defined-metadatum-artifact-content-response.ts b/lib/datascience/lib/response/get-model-defined-metadatum-artifact-content-response.ts new file mode 100644 index 0000000000..29e225f99e --- /dev/null +++ b/lib/datascience/lib/response/get-model-defined-metadatum-artifact-content-response.ts @@ -0,0 +1,55 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); +import stream = require("stream"); + +export interface GetModelDefinedMetadatumArtifactContentResponse { + /** + * For optimistic concurrency control. See [ETags for Optimistic Concurrency Control](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). + * + */ + "etag": string; + /** + * Unique Oracle assigned identifier for the request. If you need to contact + * Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId": string; + /** + * The content size of the body in bytes. + */ + "contentLength": number; + /** + * The content disposition of the body, as described in [RFC 2616](https://tools.ietf.org/rfc/rfc2616), section 19.5.1. + */ + "contentDisposition": string; + /** + * The base-64 encoded MD5 hash of the body, as described in [RFC 2616](https://tools.ietf.org/rfc/rfc2616), section 14.15. + * Unavailable for objects uploaded using multipart upload. + * If the {@code content-md5} header is present, Object Storage performs an integrity check on the body of the HTTP request by computing the MD5 hash for the body and comparing it to the MD5 hash supplied in the header. + * If the two hashes do not match, the object is rejected and an HTTP-400 Unmatched Content MD5 error is returned with the message: + * \"The computed MD5 of the request body (ACTUAL_MD5) does not match the Content-MD5 header (HEADER_MD5)\" + * + */ + "contentMd5": string; + /** + * The artifact modification time, as described in [RFC 2616](https://tools.ietf.org/rfc/rfc2616), section 14.29. + */ + "lastModified": Date; + /** + * The returned stream.Readable | ReadableStream instance. + */ + "value": stream.Readable | ReadableStream; +} diff --git a/lib/datascience/lib/response/head-model-custom-metadatum-artifact-response.ts b/lib/datascience/lib/response/head-model-custom-metadatum-artifact-response.ts new file mode 100644 index 0000000000..2321272bb7 --- /dev/null +++ b/lib/datascience/lib/response/head-model-custom-metadatum-artifact-response.ts @@ -0,0 +1,50 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface HeadModelCustomMetadatumArtifactResponse { + /** + * For optimistic concurrency control. See [ETags for Optimistic Concurrency Control](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). + * + */ + "etag": string; + /** + * Unique Oracle assigned identifier for the request. If you need to contact + * Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId": string; + /** + * The content size of the body in bytes. + */ + "contentLength": number; + /** + * The content disposition of the body, as described in [RFC 2616](https://tools.ietf.org/rfc/rfc2616), section 19.5.1. + */ + "contentDisposition": string; + /** + * The base-64 encoded MD5 hash of the body, as described in [RFC 2616](https://tools.ietf.org/rfc/rfc2616), section 14.15. + * Unavailable for objects uploaded using multipart upload. + * If the {@code content-md5} header is present, Object Storage performs an integrity check on the body of the HTTP request by computing the MD5 hash for the body and comparing it to the MD5 hash supplied in the header. + * If the two hashes do not match, the object is rejected and an HTTP-400 Unmatched Content MD5 error is returned with the message: + * \"The computed MD5 of the request body (ACTUAL_MD5) does not match the Content-MD5 header (HEADER_MD5)\" + * + */ + "contentMd5": string; + /** + * The artifact modification time, as described in [RFC 2616](https://tools.ietf.org/rfc/rfc2616), section 14.29. + */ + "lastModified": Date; +} diff --git a/lib/datascience/lib/response/head-model-defined-metadatum-artifact-response.ts b/lib/datascience/lib/response/head-model-defined-metadatum-artifact-response.ts new file mode 100644 index 0000000000..1ae6801462 --- /dev/null +++ b/lib/datascience/lib/response/head-model-defined-metadatum-artifact-response.ts @@ -0,0 +1,50 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface HeadModelDefinedMetadatumArtifactResponse { + /** + * For optimistic concurrency control. See [ETags for Optimistic Concurrency Control](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). + * + */ + "etag": string; + /** + * Unique Oracle assigned identifier for the request. If you need to contact + * Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId": string; + /** + * The content size of the body in bytes. + */ + "contentLength": number; + /** + * The content disposition of the body, as described in [RFC 2616](https://tools.ietf.org/rfc/rfc2616), section 19.5.1. + */ + "contentDisposition": string; + /** + * The base-64 encoded MD5 hash of the body, as described in [RFC 2616](https://tools.ietf.org/rfc/rfc2616), section 14.15. + * Unavailable for objects uploaded using multipart upload. + * If the {@code content-md5} header is present, Object Storage performs an integrity check on the body of the HTTP request by computing the MD5 hash for the body and comparing it to the MD5 hash supplied in the header. + * If the two hashes do not match, the object is rejected and an HTTP-400 Unmatched Content MD5 error is returned with the message: + * \"The computed MD5 of the request body (ACTUAL_MD5) does not match the Content-MD5 header (HEADER_MD5)\" + * + */ + "contentMd5": string; + /** + * The artifact modification time, as described in [RFC 2616](https://tools.ietf.org/rfc/rfc2616), section 14.29. + */ + "lastModified": Date; +} diff --git a/lib/datascience/lib/response/index.ts b/lib/datascience/lib/response/index.ts index 1dff874453..df510cd5fe 100644 --- a/lib/datascience/lib/response/index.ts +++ b/lib/datascience/lib/response/index.ts @@ -60,6 +60,10 @@ import * as CreateModelResponse from "./create-model-response"; export import CreateModelResponse = CreateModelResponse.CreateModelResponse; import * as CreateModelArtifactResponse from "./create-model-artifact-response"; export import CreateModelArtifactResponse = CreateModelArtifactResponse.CreateModelArtifactResponse; +import * as CreateModelCustomMetadatumArtifactResponse from "./create-model-custom-metadatum-artifact-response"; +export import CreateModelCustomMetadatumArtifactResponse = CreateModelCustomMetadatumArtifactResponse.CreateModelCustomMetadatumArtifactResponse; +import * as CreateModelDefinedMetadatumArtifactResponse from "./create-model-defined-metadatum-artifact-response"; +export import CreateModelDefinedMetadatumArtifactResponse = CreateModelDefinedMetadatumArtifactResponse.CreateModelDefinedMetadatumArtifactResponse; import * as CreateModelDeploymentResponse from "./create-model-deployment-response"; export import CreateModelDeploymentResponse = CreateModelDeploymentResponse.CreateModelDeploymentResponse; import * as CreateModelProvenanceResponse from "./create-model-provenance-response"; @@ -94,6 +98,10 @@ import * as DeleteJobRunResponse from "./delete-job-run-response"; export import DeleteJobRunResponse = DeleteJobRunResponse.DeleteJobRunResponse; import * as DeleteModelResponse from "./delete-model-response"; export import DeleteModelResponse = DeleteModelResponse.DeleteModelResponse; +import * as DeleteModelCustomMetadatumArtifactResponse from "./delete-model-custom-metadatum-artifact-response"; +export import DeleteModelCustomMetadatumArtifactResponse = DeleteModelCustomMetadatumArtifactResponse.DeleteModelCustomMetadatumArtifactResponse; +import * as DeleteModelDefinedMetadatumArtifactResponse from "./delete-model-defined-metadatum-artifact-response"; +export import DeleteModelDefinedMetadatumArtifactResponse = DeleteModelDefinedMetadatumArtifactResponse.DeleteModelDefinedMetadatumArtifactResponse; import * as DeleteModelDeploymentResponse from "./delete-model-deployment-response"; export import DeleteModelDeploymentResponse = DeleteModelDeploymentResponse.DeleteModelDeploymentResponse; import * as DeleteModelVersionSetResponse from "./delete-model-version-set-response"; @@ -122,6 +130,10 @@ import * as GetModelResponse from "./get-model-response"; export import GetModelResponse = GetModelResponse.GetModelResponse; import * as GetModelArtifactContentResponse from "./get-model-artifact-content-response"; export import GetModelArtifactContentResponse = GetModelArtifactContentResponse.GetModelArtifactContentResponse; +import * as GetModelCustomMetadatumArtifactContentResponse from "./get-model-custom-metadatum-artifact-content-response"; +export import GetModelCustomMetadatumArtifactContentResponse = GetModelCustomMetadatumArtifactContentResponse.GetModelCustomMetadatumArtifactContentResponse; +import * as GetModelDefinedMetadatumArtifactContentResponse from "./get-model-defined-metadatum-artifact-content-response"; +export import GetModelDefinedMetadatumArtifactContentResponse = GetModelDefinedMetadatumArtifactContentResponse.GetModelDefinedMetadatumArtifactContentResponse; import * as GetModelDeploymentResponse from "./get-model-deployment-response"; export import GetModelDeploymentResponse = GetModelDeploymentResponse.GetModelDeploymentResponse; import * as GetModelProvenanceResponse from "./get-model-provenance-response"; @@ -146,6 +158,10 @@ import * as HeadJobArtifactResponse from "./head-job-artifact-response"; export import HeadJobArtifactResponse = HeadJobArtifactResponse.HeadJobArtifactResponse; import * as HeadModelArtifactResponse from "./head-model-artifact-response"; export import HeadModelArtifactResponse = HeadModelArtifactResponse.HeadModelArtifactResponse; +import * as HeadModelCustomMetadatumArtifactResponse from "./head-model-custom-metadatum-artifact-response"; +export import HeadModelCustomMetadatumArtifactResponse = HeadModelCustomMetadatumArtifactResponse.HeadModelCustomMetadatumArtifactResponse; +import * as HeadModelDefinedMetadatumArtifactResponse from "./head-model-defined-metadatum-artifact-response"; +export import HeadModelDefinedMetadatumArtifactResponse = HeadModelDefinedMetadatumArtifactResponse.HeadModelDefinedMetadatumArtifactResponse; import * as HeadStepArtifactResponse from "./head-step-artifact-response"; export import HeadStepArtifactResponse = HeadStepArtifactResponse.HeadStepArtifactResponse; import * as ImportModelArtifactResponse from "./import-model-artifact-response"; @@ -188,6 +204,8 @@ import * as ListWorkRequestLogsResponse from "./list-work-request-logs-response" export import ListWorkRequestLogsResponse = ListWorkRequestLogsResponse.ListWorkRequestLogsResponse; import * as ListWorkRequestsResponse from "./list-work-requests-response"; export import ListWorkRequestsResponse = ListWorkRequestsResponse.ListWorkRequestsResponse; +import * as RegisterModelArtifactReferenceResponse from "./register-model-artifact-reference-response"; +export import RegisterModelArtifactReferenceResponse = RegisterModelArtifactReferenceResponse.RegisterModelArtifactReferenceResponse; import * as RestoreArchivedModelArtifactResponse from "./restore-archived-model-artifact-response"; export import RestoreArchivedModelArtifactResponse = RestoreArchivedModelArtifactResponse.RestoreArchivedModelArtifactResponse; import * as UpdateDataSciencePrivateEndpointResponse from "./update-data-science-private-endpoint-response"; @@ -198,6 +216,10 @@ import * as UpdateJobRunResponse from "./update-job-run-response"; export import UpdateJobRunResponse = UpdateJobRunResponse.UpdateJobRunResponse; import * as UpdateModelResponse from "./update-model-response"; export import UpdateModelResponse = UpdateModelResponse.UpdateModelResponse; +import * as UpdateModelCustomMetadatumArtifactResponse from "./update-model-custom-metadatum-artifact-response"; +export import UpdateModelCustomMetadatumArtifactResponse = UpdateModelCustomMetadatumArtifactResponse.UpdateModelCustomMetadatumArtifactResponse; +import * as UpdateModelDefinedMetadatumArtifactResponse from "./update-model-defined-metadatum-artifact-response"; +export import UpdateModelDefinedMetadatumArtifactResponse = UpdateModelDefinedMetadatumArtifactResponse.UpdateModelDefinedMetadatumArtifactResponse; import * as UpdateModelDeploymentResponse from "./update-model-deployment-response"; export import UpdateModelDeploymentResponse = UpdateModelDeploymentResponse.UpdateModelDeploymentResponse; import * as UpdateModelProvenanceResponse from "./update-model-provenance-response"; diff --git a/lib/datascience/lib/response/register-model-artifact-reference-response.ts b/lib/datascience/lib/response/register-model-artifact-reference-response.ts new file mode 100644 index 0000000000..cdcebf12d2 --- /dev/null +++ b/lib/datascience/lib/response/register-model-artifact-reference-response.ts @@ -0,0 +1,30 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface RegisterModelArtifactReferenceResponse { + /** + * Unique Oracle assigned identifier for the request. If you need to contact + * Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId": string; + /** + * The [OCID](https://docs.oracle.com/iaas/Content/API/Concepts/identifiers.htm) of the work request. Use [GetWorkRequest](https://docs.oracle.com/iaas/api/#/en/workrequests/20160918/WorkRequest/GetWorkRequest) + * with this ID to track the status of the request. + * + */ + "opcWorkRequestId": string; +} diff --git a/lib/datascience/lib/response/update-model-custom-metadatum-artifact-response.ts b/lib/datascience/lib/response/update-model-custom-metadatum-artifact-response.ts new file mode 100644 index 0000000000..0a0b11cb8b --- /dev/null +++ b/lib/datascience/lib/response/update-model-custom-metadatum-artifact-response.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface UpdateModelCustomMetadatumArtifactResponse { + /** + * For optimistic concurrency control. See [ETags for Optimistic Concurrency Control](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). + * + */ + "etag": string; + /** + * Unique Oracle assigned identifier for the request. If you need to contact + * Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId": string; +} diff --git a/lib/datascience/lib/response/update-model-defined-metadatum-artifact-response.ts b/lib/datascience/lib/response/update-model-defined-metadatum-artifact-response.ts new file mode 100644 index 0000000000..80e97a846e --- /dev/null +++ b/lib/datascience/lib/response/update-model-defined-metadatum-artifact-response.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20190101 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface UpdateModelDefinedMetadatumArtifactResponse { + /** + * For optimistic concurrency control. See [ETags for Optimistic Concurrency Control](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). + * + */ + "etag": string; + /** + * Unique Oracle assigned identifier for the request. If you need to contact + * Oracle about a particular request, then provide the request ID. + * + */ + "opcRequestId": string; +} diff --git a/lib/datascience/package.json b/lib/datascience/package.json index 3e65c606c3..47293609ee 100644 --- a/lib/datascience/package.json +++ b/lib/datascience/package.json @@ -1,6 +1,6 @@ { "name": "oci-datascience", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Data Science Service", "repository": { "type": "git", diff --git a/lib/dblm/package.json b/lib/dblm/package.json index 1b06acfac6..e0448b3926 100644 --- a/lib/dblm/package.json +++ b/lib/dblm/package.json @@ -1,6 +1,6 @@ { "name": "oci-dblm", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Dblm Service", "repository": { "type": "git", diff --git a/lib/delegateaccesscontrol/package.json b/lib/delegateaccesscontrol/package.json index 35dc27306d..790acb6eef 100644 --- a/lib/delegateaccesscontrol/package.json +++ b/lib/delegateaccesscontrol/package.json @@ -1,6 +1,6 @@ { "name": "oci-delegateaccesscontrol", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Delegate Access Control Service", "repository": { "type": "git", diff --git a/lib/demandsignal/package.json b/lib/demandsignal/package.json index 0d1b656dda..43b8153211 100644 --- a/lib/demandsignal/package.json +++ b/lib/demandsignal/package.json @@ -1,6 +1,6 @@ { "name": "oci-demandsignal", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Demand Signal Service", "repository": { "type": "git", diff --git a/lib/desktops/package.json b/lib/desktops/package.json index 6cd64f612f..85deb994b3 100644 --- a/lib/desktops/package.json +++ b/lib/desktops/package.json @@ -1,6 +1,6 @@ { "name": "oci-desktops", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Desktops Service", "repository": { "type": "git", diff --git a/lib/devops/package.json b/lib/devops/package.json index 29818619d8..3f8dc33f24 100644 --- a/lib/devops/package.json +++ b/lib/devops/package.json @@ -1,6 +1,6 @@ { "name": "oci-devops", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Devops Service", "repository": { "type": "git", diff --git a/lib/disasterrecovery/package.json b/lib/disasterrecovery/package.json index 5f5d4c8e66..6d722060df 100644 --- a/lib/disasterrecovery/package.json +++ b/lib/disasterrecovery/package.json @@ -1,6 +1,6 @@ { "name": "oci-disasterrecovery", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Disaster Recovery Service", "repository": { "type": "git", diff --git a/lib/dns/package.json b/lib/dns/package.json index 0122612588..416041bb90 100644 --- a/lib/dns/package.json +++ b/lib/dns/package.json @@ -1,6 +1,6 @@ { "name": "oci-dns", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for DNS", "repository": { "type": "git", diff --git a/lib/dts/package.json b/lib/dts/package.json index 9113565a04..c59a7f7406 100644 --- a/lib/dts/package.json +++ b/lib/dts/package.json @@ -1,6 +1,6 @@ { "name": "oci-dts", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Dts Service", "repository": { "type": "git", diff --git a/lib/email/package.json b/lib/email/package.json index daa24674e1..4d1b32355a 100644 --- a/lib/email/package.json +++ b/lib/email/package.json @@ -1,6 +1,6 @@ { "name": "oci-email", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Email", "repository": { "type": "git", diff --git a/lib/emaildataplane/package.json b/lib/emaildataplane/package.json index 1e28e8088c..efffc18fb5 100644 --- a/lib/emaildataplane/package.json +++ b/lib/emaildataplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-emaildataplane", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Email Data Plane Service", "repository": { "type": "git", diff --git a/lib/emwarehouse/package.json b/lib/emwarehouse/package.json index 706d03db82..bb9f072e75 100644 --- a/lib/emwarehouse/package.json +++ b/lib/emwarehouse/package.json @@ -1,6 +1,6 @@ { "name": "oci-emwarehouse", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Em Warehouse Service", "repository": { "type": "git", diff --git a/lib/events/package.json b/lib/events/package.json index 38193b209f..4c4022ed9c 100644 --- a/lib/events/package.json +++ b/lib/events/package.json @@ -1,6 +1,6 @@ { "name": "oci-events", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Events Service", "repository": { "type": "git", diff --git a/lib/filestorage/package.json b/lib/filestorage/package.json index 7582175a4b..a57b056897 100644 --- a/lib/filestorage/package.json +++ b/lib/filestorage/package.json @@ -1,6 +1,6 @@ { "name": "oci-filestorage", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for File Storage", "repository": { "type": "git", diff --git a/lib/fleetappsmanagement/package.json b/lib/fleetappsmanagement/package.json index 3ce3e7b5ec..88456139f1 100644 --- a/lib/fleetappsmanagement/package.json +++ b/lib/fleetappsmanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-fleetappsmanagement", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Fleet Apps Management Service", "repository": { "type": "git", diff --git a/lib/fleetsoftwareupdate/package.json b/lib/fleetsoftwareupdate/package.json index be7b525d53..242732e73f 100644 --- a/lib/fleetsoftwareupdate/package.json +++ b/lib/fleetsoftwareupdate/package.json @@ -1,6 +1,6 @@ { "name": "oci-fleetsoftwareupdate", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Fleet Software Update Service", "repository": { "type": "git", diff --git a/lib/functions/package.json b/lib/functions/package.json index 41294d1d12..7bd5101680 100644 --- a/lib/functions/package.json +++ b/lib/functions/package.json @@ -1,6 +1,6 @@ { "name": "oci-functions", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Functions", "repository": { "type": "git", diff --git a/lib/fusionapps/package.json b/lib/fusionapps/package.json index e6c211fd10..efaca1eb9b 100644 --- a/lib/fusionapps/package.json +++ b/lib/fusionapps/package.json @@ -1,6 +1,6 @@ { "name": "oci-fusionapps", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Fusion Apps Service", "repository": { "type": "git", diff --git a/lib/generativeai/package.json b/lib/generativeai/package.json index eb42445eb2..89526a506d 100644 --- a/lib/generativeai/package.json +++ b/lib/generativeai/package.json @@ -1,6 +1,6 @@ { "name": "oci-generativeai", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Generative Ai Service", "repository": { "type": "git", diff --git a/lib/generativeaiagent/package.json b/lib/generativeaiagent/package.json index e6b79a25d1..2ec9378c13 100644 --- a/lib/generativeaiagent/package.json +++ b/lib/generativeaiagent/package.json @@ -1,6 +1,6 @@ { "name": "oci-generativeaiagent", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Generative Ai Agent Service", "repository": { "type": "git", diff --git a/lib/generativeaiagentruntime/package.json b/lib/generativeaiagentruntime/package.json index ea80587a8c..ccc188f467 100644 --- a/lib/generativeaiagentruntime/package.json +++ b/lib/generativeaiagentruntime/package.json @@ -1,6 +1,6 @@ { "name": "oci-generativeaiagentruntime", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Generative Ai Agent Runtime Service", "repository": { "type": "git", diff --git a/lib/generativeaiinference/package.json b/lib/generativeaiinference/package.json index be4c21ff33..cb87a8ef15 100644 --- a/lib/generativeaiinference/package.json +++ b/lib/generativeaiinference/package.json @@ -1,6 +1,6 @@ { "name": "oci-generativeaiinference", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Generative Ai Inference Service", "repository": { "type": "git", diff --git a/lib/genericartifactscontent/package.json b/lib/genericartifactscontent/package.json index 49aca51ce5..1950036935 100644 --- a/lib/genericartifactscontent/package.json +++ b/lib/genericartifactscontent/package.json @@ -1,6 +1,6 @@ { "name": "oci-genericartifactscontent", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Generic Artifacts Content Service", "repository": { "type": "git", diff --git a/lib/globallydistributeddatabase/package.json b/lib/globallydistributeddatabase/package.json index 876726571c..cd49c582a0 100644 --- a/lib/globallydistributeddatabase/package.json +++ b/lib/globallydistributeddatabase/package.json @@ -1,6 +1,6 @@ { "name": "oci-globallydistributeddatabase", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Globally Distributed Database Service", "repository": { "type": "git", diff --git a/lib/goldengate/package.json b/lib/goldengate/package.json index 4c9b6c784d..9ba201c852 100644 --- a/lib/goldengate/package.json +++ b/lib/goldengate/package.json @@ -1,6 +1,6 @@ { "name": "oci-goldengate", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Golden Gate Service", "repository": { "type": "git", diff --git a/lib/governancerulescontrolplane/package.json b/lib/governancerulescontrolplane/package.json index 57171fb4fa..6cba6f6662 100644 --- a/lib/governancerulescontrolplane/package.json +++ b/lib/governancerulescontrolplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-governancerulescontrolplane", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Governance Rules Control Plane Service", "repository": { "type": "git", diff --git a/lib/healthchecks/package.json b/lib/healthchecks/package.json index d45fb64683..414ae2ad3d 100644 --- a/lib/healthchecks/package.json +++ b/lib/healthchecks/package.json @@ -1,6 +1,6 @@ { "name": "oci-healthchecks", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Healthchecks Service", "repository": { "type": "git", diff --git a/lib/identity/package.json b/lib/identity/package.json index a6ec000728..94dc7ed9c7 100644 --- a/lib/identity/package.json +++ b/lib/identity/package.json @@ -1,6 +1,6 @@ { "name": "oci-identity", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Identity", "repository": { "type": "git", diff --git a/lib/identitydataplane/package.json b/lib/identitydataplane/package.json index cda951fa37..b86d9a5db0 100644 --- a/lib/identitydataplane/package.json +++ b/lib/identitydataplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-identitydataplane", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Identity Data Plane Service", "repository": { "type": "git", diff --git a/lib/identitydomains/package.json b/lib/identitydomains/package.json index 8c5678ad60..dcf27974a7 100644 --- a/lib/identitydomains/package.json +++ b/lib/identitydomains/package.json @@ -1,6 +1,6 @@ { "name": "oci-identitydomains", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Identity Domains Service", "repository": { "type": "git", diff --git a/lib/integration/package.json b/lib/integration/package.json index f67b03aa47..9c292ac220 100644 --- a/lib/integration/package.json +++ b/lib/integration/package.json @@ -1,6 +1,6 @@ { "name": "oci-integration", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Integration service", "repository": { "type": "git", diff --git a/lib/jms/package.json b/lib/jms/package.json index b6cc08afca..5495e2fb60 100644 --- a/lib/jms/package.json +++ b/lib/jms/package.json @@ -1,6 +1,6 @@ { "name": "oci-jms", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Jms Service", "repository": { "type": "git", diff --git a/lib/jmsjavadownloads/package.json b/lib/jmsjavadownloads/package.json index 116308290c..d4dc24ae74 100644 --- a/lib/jmsjavadownloads/package.json +++ b/lib/jmsjavadownloads/package.json @@ -1,6 +1,6 @@ { "name": "oci-jmsjavadownloads", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Jms Java Downloads Service", "repository": { "type": "git", diff --git a/lib/keymanagement/package.json b/lib/keymanagement/package.json index 25d7395499..56dbb37e79 100644 --- a/lib/keymanagement/package.json +++ b/lib/keymanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-keymanagement", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Key Management", "repository": { "type": "git", diff --git a/lib/licensemanager/package.json b/lib/licensemanager/package.json index b979d6b6be..b9936b5d7f 100644 --- a/lib/licensemanager/package.json +++ b/lib/licensemanager/package.json @@ -1,6 +1,6 @@ { "name": "oci-licensemanager", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for License Manager Service", "repository": { "type": "git", diff --git a/lib/limits/package.json b/lib/limits/package.json index 106f7548b7..bf510efb0e 100644 --- a/lib/limits/package.json +++ b/lib/limits/package.json @@ -1,6 +1,6 @@ { "name": "oci-limits", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Limits Service", "repository": { "type": "git", diff --git a/lib/loadbalancer/package.json b/lib/loadbalancer/package.json index 8b9fb6b988..9925b52dc7 100644 --- a/lib/loadbalancer/package.json +++ b/lib/loadbalancer/package.json @@ -1,6 +1,6 @@ { "name": "oci-loadbalancer", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Load Balancer", "repository": { "type": "git", diff --git a/lib/lockbox/package.json b/lib/lockbox/package.json index 9144a60ee0..54928ef117 100644 --- a/lib/lockbox/package.json +++ b/lib/lockbox/package.json @@ -1,6 +1,6 @@ { "name": "oci-lockbox", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Lockbox Service", "repository": { "type": "git", diff --git a/lib/loganalytics/package.json b/lib/loganalytics/package.json index 0e2a9e97a6..8abfc61024 100644 --- a/lib/loganalytics/package.json +++ b/lib/loganalytics/package.json @@ -1,6 +1,6 @@ { "name": "oci-loganalytics", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Log Analytics Service", "repository": { "type": "git", diff --git a/lib/logging/package.json b/lib/logging/package.json index 99e148e973..4707eb56a9 100644 --- a/lib/logging/package.json +++ b/lib/logging/package.json @@ -1,6 +1,6 @@ { "name": "oci-logging", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Logging Service", "repository": { "type": "git", diff --git a/lib/loggingingestion/package.json b/lib/loggingingestion/package.json index 5a72e72967..d2e705745b 100644 --- a/lib/loggingingestion/package.json +++ b/lib/loggingingestion/package.json @@ -1,6 +1,6 @@ { "name": "oci-loggingingestion", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Loggingingestion Service", "repository": { "type": "git", diff --git a/lib/loggingsearch/package.json b/lib/loggingsearch/package.json index 15efc3cd80..5e023dc8b6 100644 --- a/lib/loggingsearch/package.json +++ b/lib/loggingsearch/package.json @@ -1,6 +1,6 @@ { "name": "oci-loggingsearch", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Loggingsearch Service", "repository": { "type": "git", diff --git a/lib/managementagent/package.json b/lib/managementagent/package.json index dfefd15e28..1f4d4a7e64 100644 --- a/lib/managementagent/package.json +++ b/lib/managementagent/package.json @@ -1,6 +1,6 @@ { "name": "oci-managementagent", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Management Agent Service", "repository": { "type": "git", diff --git a/lib/managementdashboard/package.json b/lib/managementdashboard/package.json index 3df5b84b07..fa84179f3b 100644 --- a/lib/managementdashboard/package.json +++ b/lib/managementdashboard/package.json @@ -1,6 +1,6 @@ { "name": "oci-managementdashboard", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Management Dashboard Service", "repository": { "type": "git", diff --git a/lib/marketplace/package.json b/lib/marketplace/package.json index 73f69ad168..9ae4bb3cba 100644 --- a/lib/marketplace/package.json +++ b/lib/marketplace/package.json @@ -1,6 +1,6 @@ { "name": "oci-marketplace", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Marketplace Service", "repository": { "type": "git", diff --git a/lib/marketplaceprivateoffer/package.json b/lib/marketplaceprivateoffer/package.json index 4035359bd7..9271da31d5 100644 --- a/lib/marketplaceprivateoffer/package.json +++ b/lib/marketplaceprivateoffer/package.json @@ -1,6 +1,6 @@ { "name": "oci-marketplaceprivateoffer", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Marketplace Private Offer Service", "repository": { "type": "git", diff --git a/lib/marketplacepublisher/package.json b/lib/marketplacepublisher/package.json index 4d0627e50f..82ffe4fc2d 100644 --- a/lib/marketplacepublisher/package.json +++ b/lib/marketplacepublisher/package.json @@ -1,6 +1,6 @@ { "name": "oci-marketplacepublisher", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Marketplace Publisher Service", "repository": { "type": "git", diff --git a/lib/mediaservices/package.json b/lib/mediaservices/package.json index 1d2e2a224e..a0837b1da0 100644 --- a/lib/mediaservices/package.json +++ b/lib/mediaservices/package.json @@ -1,6 +1,6 @@ { "name": "oci-mediaservices", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Media Services Service", "repository": { "type": "git", diff --git a/lib/monitoring/package.json b/lib/monitoring/package.json index 7897fc7735..5b94cf52c8 100644 --- a/lib/monitoring/package.json +++ b/lib/monitoring/package.json @@ -1,6 +1,6 @@ { "name": "oci-monitoring", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Monitoring", "repository": { "type": "git", diff --git a/lib/mysql/lib/model/backup-policy.ts b/lib/mysql/lib/model/backup-policy.ts index ada3979102..421f95611f 100644 --- a/lib/mysql/lib/model/backup-policy.ts +++ b/lib/mysql/lib/model/backup-policy.ts @@ -22,6 +22,16 @@ export interface BackupPolicy { * If automated backups are enabled or disabled. */ "isEnabled": boolean; + /** + * List of policies of a DB system to schedule cross-region DB system backup copy. +*

+The policy includes the name of the destination region to which the DB system backup will be copied, and +* an optional parameter which specifies the retention period of the copied DB system backup in days. +*

+**Note:** Currently, only one policy can be specified in the list. +* + */ + "copyPolicies"?: Array; /** * The start of a 30-minute window of time in which daily, automated backups occur. *

@@ -69,6 +79,12 @@ export namespace BackupPolicy { const jsonObj = { ...obj, ...{ + "copyPolicies": obj.copyPolicies + ? obj.copyPolicies.map(item => { + return model.CopyPolicy.getJsonObj(item); + }) + : undefined, + "pitrPolicy": obj.pitrPolicy ? model.PitrPolicy.getJsonObj(obj.pitrPolicy) : undefined } }; @@ -79,6 +95,12 @@ export namespace BackupPolicy { const jsonObj = { ...obj, ...{ + "copyPolicies": obj.copyPolicies + ? obj.copyPolicies.map(item => { + return model.CopyPolicy.getDeserializedJsonObj(item); + }) + : undefined, + "pitrPolicy": obj.pitrPolicy ? model.PitrPolicy.getDeserializedJsonObj(obj.pitrPolicy) : undefined diff --git a/lib/mysql/lib/model/copy-backup-details.ts b/lib/mysql/lib/model/copy-backup-details.ts index 63d5950765..c9f3861018 100644 --- a/lib/mysql/lib/model/copy-backup-details.ts +++ b/lib/mysql/lib/model/copy-backup-details.ts @@ -37,6 +37,13 @@ export interface CopyBackupDetails { * */ "displayName"?: string; + /** + * Number of days to retain the copied DB system backup. + *

+ **Note:** The maximum value for an automatic backup is 35, and the maximum value for a manual backup is 365. + * Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "backupCopyRetentionInDays"?: number; /** * The OCID of DB system backup to be copied. * diff --git a/lib/mysql/lib/model/copy-policy.ts b/lib/mysql/lib/model/copy-policy.ts new file mode 100644 index 0000000000..04a833eb81 --- /dev/null +++ b/lib/mysql/lib/model/copy-policy.ts @@ -0,0 +1,43 @@ +/** + * MySQL Database Service API + * The API for the MySQL Database Service + * OpenAPI spec version: 20190415 + * Contact: mysql-cloud-dev_ww_grp@oracle.com + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * A policy of a DB system to schedule cross-region DB system backup copy. + * + */ +export interface CopyPolicy { + /** + * The destination region name to which the DB system backup will be copied. + */ + "copyToRegion": string; + /** + * Number of days to retain the copied DB system backup. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "backupCopyRetentionInDays"?: number; +} + +export namespace CopyPolicy { + export function getJsonObj(obj: CopyPolicy): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: CopyPolicy): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/mysql/lib/model/create-backup-policy-details.ts b/lib/mysql/lib/model/create-backup-policy-details.ts index e920b80142..55fb6fa22d 100644 --- a/lib/mysql/lib/model/create-backup-policy-details.ts +++ b/lib/mysql/lib/model/create-backup-policy-details.ts @@ -24,6 +24,16 @@ export interface CreateBackupPolicyDetails { * */ "isEnabled"?: boolean; + /** + * List of policies of a DB system to schedule cross-region DB system backup copy. +*

+The policy includes the name of the destination region to which the DB system backup will be copied, and +* an optional parameter which specifies the retention period of the copied DB system backup in days. +*

+**Note:** Currently, only one policy can be specified in the list. +* + */ + "copyPolicies"?: Array; /** * The start of a 30-minute window of time in which daily, automated backups occur. *

@@ -63,6 +73,12 @@ export namespace CreateBackupPolicyDetails { const jsonObj = { ...obj, ...{ + "copyPolicies": obj.copyPolicies + ? obj.copyPolicies.map(item => { + return model.CopyPolicy.getJsonObj(item); + }) + : undefined, + "pitrPolicy": obj.pitrPolicy ? model.PitrPolicy.getJsonObj(obj.pitrPolicy) : undefined } }; @@ -73,6 +89,12 @@ export namespace CreateBackupPolicyDetails { const jsonObj = { ...obj, ...{ + "copyPolicies": obj.copyPolicies + ? obj.copyPolicies.map(item => { + return model.CopyPolicy.getDeserializedJsonObj(item); + }) + : undefined, + "pitrPolicy": obj.pitrPolicy ? model.PitrPolicy.getDeserializedJsonObj(obj.pitrPolicy) : undefined diff --git a/lib/mysql/lib/model/index.ts b/lib/mysql/lib/model/index.ts index 76d33d2b29..203e553414 100644 --- a/lib/mysql/lib/model/index.ts +++ b/lib/mysql/lib/model/index.ts @@ -45,6 +45,8 @@ import * as ConfigurationVariables from "./configuration-variables"; export import ConfigurationVariables = ConfigurationVariables.ConfigurationVariables; import * as CopyBackupDetails from "./copy-backup-details"; export import CopyBackupDetails = CopyBackupDetails.CopyBackupDetails; +import * as CopyPolicy from "./copy-policy"; +export import CopyPolicy = CopyPolicy.CopyPolicy; import * as CrashRecoveryStatus from "./crash-recovery-status"; export import CrashRecoveryStatus = CrashRecoveryStatus.CrashRecoveryStatus; import * as CreateBackupDetails from "./create-backup-details"; diff --git a/lib/mysql/lib/model/update-backup-policy-details.ts b/lib/mysql/lib/model/update-backup-policy-details.ts index 4bd47f3225..cf9faf15fc 100644 --- a/lib/mysql/lib/model/update-backup-policy-details.ts +++ b/lib/mysql/lib/model/update-backup-policy-details.ts @@ -24,6 +24,16 @@ export interface UpdateBackupPolicyDetails { * */ "isEnabled"?: boolean; + /** + * List of policies of a DB system to schedule cross-region DB system backup copy. +*

+The policy includes the name of the destination region to which the DB system backup will be copied, and +* an optional parameter which specifies the retention period of the copied DB system backup in days. +*

+**Note:** Currently, only one policy can be specified in the list. +* + */ + "copyPolicies"?: Array; /** * The start of a 30-minute window of time in which daily, automated backups occur. *

@@ -63,6 +73,12 @@ export namespace UpdateBackupPolicyDetails { const jsonObj = { ...obj, ...{ + "copyPolicies": obj.copyPolicies + ? obj.copyPolicies.map(item => { + return model.CopyPolicy.getJsonObj(item); + }) + : undefined, + "pitrPolicy": obj.pitrPolicy ? model.PitrPolicy.getJsonObj(obj.pitrPolicy) : undefined } }; @@ -73,6 +89,12 @@ export namespace UpdateBackupPolicyDetails { const jsonObj = { ...obj, ...{ + "copyPolicies": obj.copyPolicies + ? obj.copyPolicies.map(item => { + return model.CopyPolicy.getDeserializedJsonObj(item); + }) + : undefined, + "pitrPolicy": obj.pitrPolicy ? model.PitrPolicy.getDeserializedJsonObj(obj.pitrPolicy) : undefined diff --git a/lib/mysql/package.json b/lib/mysql/package.json index 012739cc8e..95e235cd84 100644 --- a/lib/mysql/package.json +++ b/lib/mysql/package.json @@ -1,6 +1,6 @@ { "name": "oci-mysql", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Mysql ", "repository": { "type": "git", diff --git a/lib/networkfirewall/package.json b/lib/networkfirewall/package.json index ccfa9651f4..74c53fdb6b 100644 --- a/lib/networkfirewall/package.json +++ b/lib/networkfirewall/package.json @@ -1,6 +1,6 @@ { "name": "oci-networkfirewall", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Network Firewall Service", "repository": { "type": "git", diff --git a/lib/networkloadbalancer/package.json b/lib/networkloadbalancer/package.json index d8ad178fa7..b25f352b63 100644 --- a/lib/networkloadbalancer/package.json +++ b/lib/networkloadbalancer/package.json @@ -1,6 +1,6 @@ { "name": "oci-networkloadbalancer", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Network Load Balancer Service", "repository": { "type": "git", diff --git a/lib/nosql/package.json b/lib/nosql/package.json index 2618e30729..c2d0558304 100644 --- a/lib/nosql/package.json +++ b/lib/nosql/package.json @@ -1,6 +1,6 @@ { "name": "oci-nosql", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Nosql Service", "repository": { "type": "git", diff --git a/lib/objectstorage/package.json b/lib/objectstorage/package.json index 90443f24ff..3fd951751d 100644 --- a/lib/objectstorage/package.json +++ b/lib/objectstorage/package.json @@ -1,6 +1,6 @@ { "name": "oci-objectstorage", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for ObjectStorage", "repository": { "type": "git", diff --git a/lib/oce/package.json b/lib/oce/package.json index 94e881dad4..426042c9c6 100644 --- a/lib/oce/package.json +++ b/lib/oce/package.json @@ -1,6 +1,6 @@ { "name": "oci-oce", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for OCE Service", "repository": { "type": "git", diff --git a/lib/ocicontrolcenter/package.json b/lib/ocicontrolcenter/package.json index 02478e8623..4c704260b7 100644 --- a/lib/ocicontrolcenter/package.json +++ b/lib/ocicontrolcenter/package.json @@ -1,6 +1,6 @@ { "name": "oci-ocicontrolcenter", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Oci Control Center Service", "repository": { "type": "git", diff --git a/lib/ocvp/package.json b/lib/ocvp/package.json index b2dc2209ed..ffbcf1141c 100644 --- a/lib/ocvp/package.json +++ b/lib/ocvp/package.json @@ -1,6 +1,6 @@ { "name": "oci-ocvp", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Ocvp Service", "repository": { "type": "git", diff --git a/lib/oda/package.json b/lib/oda/package.json index 2b25ad9bfd..7a3be9e0e8 100644 --- a/lib/oda/package.json +++ b/lib/oda/package.json @@ -1,6 +1,6 @@ { "name": "oci-oda", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Oda Service", "repository": { "type": "git", diff --git a/lib/onesubscription/package.json b/lib/onesubscription/package.json index 1c249f10df..6e3a3a0ab8 100644 --- a/lib/onesubscription/package.json +++ b/lib/onesubscription/package.json @@ -1,6 +1,6 @@ { "name": "oci-onesubscription", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Onesubscription Service", "repository": { "type": "git", diff --git a/lib/ons/package.json b/lib/ons/package.json index 499f26a14e..b792170af6 100644 --- a/lib/ons/package.json +++ b/lib/ons/package.json @@ -1,6 +1,6 @@ { "name": "oci-ons", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for ONS", "repository": { "type": "git", diff --git a/lib/opa/package.json b/lib/opa/package.json index daaf73713c..b97efdfc26 100644 --- a/lib/opa/package.json +++ b/lib/opa/package.json @@ -1,6 +1,6 @@ { "name": "oci-opa", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Opa Service", "repository": { "type": "git", diff --git a/lib/opensearch/index.ts b/lib/opensearch/index.ts index 9dd87c700d..d5aeaf2094 100644 --- a/lib/opensearch/index.ts +++ b/lib/opensearch/index.ts @@ -17,6 +17,7 @@ import * as responses from "./lib/response"; import * as client from "./lib/client"; import * as opensearchcluster_waiter from "./lib/opensearchcluster-waiter"; import * as opensearchclusterbackup_waiter from "./lib/opensearchclusterbackup-waiter"; +import * as opensearchclusterpipeline_waiter from "./lib/opensearchclusterpipeline-waiter"; export { models }; export { requests }; @@ -25,3 +26,5 @@ export import OpensearchClusterClient = client.OpensearchClusterClient; export import OpensearchClusterWaiter = opensearchcluster_waiter.OpensearchClusterWaiter; export import OpensearchClusterBackupClient = client.OpensearchClusterBackupClient; export import OpensearchClusterBackupWaiter = opensearchclusterbackup_waiter.OpensearchClusterBackupWaiter; +export import OpensearchClusterPipelineClient = client.OpensearchClusterPipelineClient; +export import OpensearchClusterPipelineWaiter = opensearchclusterpipeline_waiter.OpensearchClusterPipelineWaiter; diff --git a/lib/opensearch/lib/client.ts b/lib/opensearch/lib/client.ts index ab85c3ba88..64dbd819ea 100644 --- a/lib/opensearch/lib/client.ts +++ b/lib/opensearch/lib/client.ts @@ -17,6 +17,7 @@ import * as model from "./model"; import * as responses from "./response"; import { OpensearchClusterWaiter } from "./opensearchcluster-waiter"; import { OpensearchClusterBackupWaiter } from "./opensearchclusterbackup-waiter"; +import { OpensearchClusterPipelineWaiter } from "./opensearchclusterpipeline-waiter"; import { composeResponse, composeRequest, @@ -2028,3 +2029,617 @@ export class OpensearchClusterBackupClient { } } } +export enum OpensearchClusterPipelineApiKeys {} +/** + * This service client uses {@link common.CircuitBreaker.DefaultConfiguration} for all the operations by default if no circuit breaker configuration is defined by the user. + */ +export class OpensearchClusterPipelineClient { + protected static serviceEndpointTemplate = + "https://search-indexing.{region}.oci.{secondLevelDomain}"; + protected static endpointServiceName = ""; + protected "_realmSpecificEndpointTemplateEnabled": boolean | undefined = undefined; + protected "_endpoint": string = ""; + protected "_defaultHeaders": any = {}; + protected "_waiters": OpensearchClusterPipelineWaiter; + protected "_clientConfiguration": common.ClientConfiguration; + protected _circuitBreaker: typeof Breaker | null = null; + protected _httpOptions: any = undefined; + protected _bodyDuplexMode: any = undefined; + public targetService = "OpensearchClusterPipeline"; + protected _regionId: string = ""; + protected "_region": common.Region; + protected _lastSetRegionOrRegionId: string = ""; + + protected _httpClient: common.HttpClient; + protected _authProvider: common.AuthenticationDetailsProvider | undefined; + + constructor(params: common.AuthParams, clientConfiguration?: common.ClientConfiguration) { + const requestSigner = params.authenticationDetailsProvider + ? new common.DefaultRequestSigner(params.authenticationDetailsProvider) + : null; + this._authProvider = params.authenticationDetailsProvider; + if (clientConfiguration) { + this._clientConfiguration = clientConfiguration; + this._circuitBreaker = clientConfiguration.circuitBreaker + ? clientConfiguration.circuitBreaker!.circuit + : null; + this._httpOptions = clientConfiguration.httpOptions + ? clientConfiguration.httpOptions + : undefined; + this._bodyDuplexMode = clientConfiguration.bodyDuplexMode + ? clientConfiguration.bodyDuplexMode + : undefined; + } + + if (!developerToolConfiguration.isServiceEnabled("opensearch")) { + let errmsg = + "The developerToolConfiguration configuration disabled this service, this behavior is controlled by developerToolConfiguration.ociEnabledServiceSet variable. Please check if your local developer_tool_configuration file has configured the service you're targeting or contact the cloud provider on the availability of this service : "; + throw errmsg.concat("opensearch"); + } + + // if circuit breaker is not created, check if circuit breaker system is enabled to use default circuit breaker + const specCircuitBreakerEnabled = true; + if ( + !this._circuitBreaker && + common.utils.isCircuitBreakerSystemEnabled(clientConfiguration!) && + (specCircuitBreakerEnabled || common.CircuitBreaker.DefaultCircuitBreakerOverriden) + ) { + this._circuitBreaker = new common.CircuitBreaker().circuit; + } + this._httpClient = + params.httpClient || + new common.FetchHttpClient( + requestSigner, + this._circuitBreaker, + this._httpOptions, + this._bodyDuplexMode + ); + + if ( + params.authenticationDetailsProvider && + common.isRegionProvider(params.authenticationDetailsProvider) + ) { + const provider: common.RegionProvider = params.authenticationDetailsProvider; + if (provider.getRegion()) { + this.region = provider.getRegion(); + } + } + } + + /** + * Get the endpoint that is being used to call (ex, https://www.example.com). + */ + public get endpoint() { + return this._endpoint; + } + + /** + * Sets the endpoint to call (ex, https://www.example.com). + * @param endpoint The endpoint of the service. + */ + public set endpoint(endpoint: string) { + this._endpoint = endpoint; + this._endpoint = this._endpoint + "/20180828"; + if (this.logger) + this.logger.info(`OpensearchClusterPipelineClient endpoint set to ${this._endpoint}`); + } + + public get logger() { + return common.LOG.logger; + } + + /** + * Determines whether realm specific endpoint should be used or not. + * Set realmSpecificEndpointTemplateEnabled to "true" if the user wants to enable use of realm specific endpoint template, otherwise set it to "false" + * @param realmSpecificEndpointTemplateEnabled flag to enable the use of realm specific endpoint template + */ + public set useRealmSpecificEndpointTemplate(realmSpecificEndpointTemplateEnabled: boolean) { + this._realmSpecificEndpointTemplateEnabled = realmSpecificEndpointTemplateEnabled; + if (this.logger) + this.logger.info( + `realmSpecificEndpointTemplateEnabled set to ${this._realmSpecificEndpointTemplateEnabled}` + ); + if (this._lastSetRegionOrRegionId === common.Region.REGION_STRING) { + this.endpoint = common.EndpointBuilder.createEndpointFromRegion( + OpensearchClusterPipelineClient.serviceEndpointTemplate, + this._region, + OpensearchClusterPipelineClient.endpointServiceName + ); + } else if (this._lastSetRegionOrRegionId === common.Region.REGION_ID_STRING) { + this.endpoint = common.EndpointBuilder.createEndpointFromRegionId( + OpensearchClusterPipelineClient.serviceEndpointTemplate, + this._regionId, + OpensearchClusterPipelineClient.endpointServiceName + ); + } + } + + /** + * Sets the region to call (ex, Region.US_PHOENIX_1). + * Note, this will call {@link #endpoint(String) endpoint} after resolving the endpoint. + * @param region The region of the service. + */ + public set region(region: common.Region) { + this._region = region; + this.endpoint = common.EndpointBuilder.createEndpointFromRegion( + OpensearchClusterPipelineClient.serviceEndpointTemplate, + region, + OpensearchClusterPipelineClient.endpointServiceName + ); + this._lastSetRegionOrRegionId = common.Region.REGION_STRING; + } + + /** + * Sets the regionId to call (ex, 'us-phoenix-1'). + * + * Note, this will first try to map the region ID to a known Region and call {@link #region(Region) region}. + * If no known Region could be determined, it will create an endpoint assuming its in default Realm OC1 + * and then call {@link #endpoint(String) endpoint}. + * @param regionId The public region ID. + */ + public set regionId(regionId: string) { + this._regionId = regionId; + this.endpoint = common.EndpointBuilder.createEndpointFromRegionId( + OpensearchClusterPipelineClient.serviceEndpointTemplate, + regionId, + OpensearchClusterPipelineClient.endpointServiceName + ); + this._lastSetRegionOrRegionId = common.Region.REGION_ID_STRING; + } + + /** + * Creates a new OpensearchClusterPipelineWaiter for resources for this service. + * + * @param config The waiter configuration for termination and delay strategy + * @return The service waiters. + */ + public createWaiters(config?: common.WaiterConfiguration): OpensearchClusterPipelineWaiter { + this._waiters = new OpensearchClusterPipelineWaiter(this, config); + return this._waiters; + } + + /** + * Gets the waiters available for resources for this service. + * + * @return The service waiters. + */ + public getWaiters(): OpensearchClusterPipelineWaiter { + if (this._waiters) { + return this._waiters; + } + throw Error("Waiters do not exist. Please create waiters."); + } + + /** + * Shutdown the circuit breaker used by the client when it is no longer needed + */ + public shutdownCircuitBreaker() { + if (this._circuitBreaker) { + this._circuitBreaker.shutdown(); + } + } + + /** + * Close the provider if possible which in turn shuts down any associated circuit breaker + */ + public closeProvider() { + if (this._authProvider) { + if (this._authProvider instanceof common.AbstractRequestingAuthenticationDetailsProvider) + (( + this._authProvider + )).closeProvider(); + } + } + + /** + * Close the client once it is no longer needed + */ + public close() { + this.shutdownCircuitBreaker(); + this.closeProvider(); + } + + /** + * Creates a new OpensearchCluster Pipeline. + * + * This operation does not retry by default if the user has not defined a retry configuration. + * @param CreateOpensearchClusterPipelineRequest + * @return CreateOpensearchClusterPipelineResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/opensearch/CreateOpensearchClusterPipeline.ts.html |here} to see how to use CreateOpensearchClusterPipeline API. + */ + public async createOpensearchClusterPipeline( + createOpensearchClusterPipelineRequest: requests.CreateOpensearchClusterPipelineRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation OpensearchClusterPipelineClient#createOpensearchClusterPipeline." + ); + const operationName = "createOpensearchClusterPipeline"; + const apiReferenceLink = ""; + const pathParams = {}; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-retry-token": createOpensearchClusterPipelineRequest.opcRetryToken, + "opc-request-id": createOpensearchClusterPipelineRequest.opcRequestId, + "opc-dry-run": createOpensearchClusterPipelineRequest.opcDryRun + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + createOpensearchClusterPipelineRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/opensearchClusterPipelines", + method: "POST", + bodyContent: common.ObjectSerializer.serialize( + createOpensearchClusterPipelineRequest.createOpensearchClusterPipelineDetails, + "CreateOpensearchClusterPipelineDetails", + model.CreateOpensearchClusterPipelineDetails.getJsonObj + ), + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Deletes a OpensearchCluster Pipeline resource by identifier + * This operation does not retry by default if the user has not defined a retry configuration. + * @param DeleteOpensearchClusterPipelineRequest + * @return DeleteOpensearchClusterPipelineResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/opensearch/DeleteOpensearchClusterPipeline.ts.html |here} to see how to use DeleteOpensearchClusterPipeline API. + */ + public async deleteOpensearchClusterPipeline( + deleteOpensearchClusterPipelineRequest: requests.DeleteOpensearchClusterPipelineRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation OpensearchClusterPipelineClient#deleteOpensearchClusterPipeline." + ); + const operationName = "deleteOpensearchClusterPipeline"; + const apiReferenceLink = ""; + const pathParams = { + "{opensearchClusterPipelineId}": + deleteOpensearchClusterPipelineRequest.opensearchClusterPipelineId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": deleteOpensearchClusterPipelineRequest.ifMatch, + "opc-request-id": deleteOpensearchClusterPipelineRequest.opcRequestId + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + deleteOpensearchClusterPipelineRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/opensearchClusterPipelines/{opensearchClusterPipelineId}", + method: "DELETE", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Gets a OpensearchCluster Pipeline by identifier + * This operation does not retry by default if the user has not defined a retry configuration. + * @param GetOpensearchClusterPipelineRequest + * @return GetOpensearchClusterPipelineResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/opensearch/GetOpensearchClusterPipeline.ts.html |here} to see how to use GetOpensearchClusterPipeline API. + */ + public async getOpensearchClusterPipeline( + getOpensearchClusterPipelineRequest: requests.GetOpensearchClusterPipelineRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation OpensearchClusterPipelineClient#getOpensearchClusterPipeline." + ); + const operationName = "getOpensearchClusterPipeline"; + const apiReferenceLink = ""; + const pathParams = { + "{opensearchClusterPipelineId}": + getOpensearchClusterPipelineRequest.opensearchClusterPipelineId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": getOpensearchClusterPipelineRequest.opcRequestId + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + getOpensearchClusterPipelineRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/opensearchClusterPipelines/{opensearchClusterPipelineId}", + method: "GET", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "opensearchClusterPipeline", + bodyModel: model.OpensearchClusterPipeline, + type: "model.OpensearchClusterPipeline", + responseHeaders: [ + { + value: response.headers.get("etag"), + key: "etag", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Returns a list of OpensearchClusterPipelines. + * + * This operation does not retry by default if the user has not defined a retry configuration. + * @param ListOpensearchClusterPipelinesRequest + * @return ListOpensearchClusterPipelinesResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/opensearch/ListOpensearchClusterPipelines.ts.html |here} to see how to use ListOpensearchClusterPipelines API. + */ + public async listOpensearchClusterPipelines( + listOpensearchClusterPipelinesRequest: requests.ListOpensearchClusterPipelinesRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation OpensearchClusterPipelineClient#listOpensearchClusterPipelines." + ); + const operationName = "listOpensearchClusterPipelines"; + const apiReferenceLink = ""; + const pathParams = {}; + + const queryParams = { + "compartmentId": listOpensearchClusterPipelinesRequest.compartmentId, + "lifecycleState": listOpensearchClusterPipelinesRequest.lifecycleState, + "pipelineComponentId": listOpensearchClusterPipelinesRequest.pipelineComponentId, + "displayName": listOpensearchClusterPipelinesRequest.displayName, + "id": listOpensearchClusterPipelinesRequest.id, + "limit": listOpensearchClusterPipelinesRequest.limit, + "page": listOpensearchClusterPipelinesRequest.page, + "sortOrder": listOpensearchClusterPipelinesRequest.sortOrder, + "sortBy": listOpensearchClusterPipelinesRequest.sortBy + }; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "opc-request-id": listOpensearchClusterPipelinesRequest.opcRequestId + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + listOpensearchClusterPipelinesRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/opensearchClusterPipelines", + method: "GET", + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + body: await response.json(), + bodyKey: "opensearchClusterPipelineCollection", + bodyModel: model.OpensearchClusterPipelineCollection, + type: "model.OpensearchClusterPipelineCollection", + responseHeaders: [ + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-next-page"), + key: "opcNextPage", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } + + /** + * Updates the OpensearchCluster Pipeline + * This operation does not retry by default if the user has not defined a retry configuration. + * @param UpdateOpensearchClusterPipelineRequest + * @return UpdateOpensearchClusterPipelineResponse + * @throws OciError when an error occurs + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/opensearch/UpdateOpensearchClusterPipeline.ts.html |here} to see how to use UpdateOpensearchClusterPipeline API. + */ + public async updateOpensearchClusterPipeline( + updateOpensearchClusterPipelineRequest: requests.UpdateOpensearchClusterPipelineRequest + ): Promise { + if (this.logger) + this.logger.debug( + "Calling operation OpensearchClusterPipelineClient#updateOpensearchClusterPipeline." + ); + const operationName = "updateOpensearchClusterPipeline"; + const apiReferenceLink = ""; + const pathParams = { + "{opensearchClusterPipelineId}": + updateOpensearchClusterPipelineRequest.opensearchClusterPipelineId + }; + + const queryParams = {}; + + let headerParams = { + "Content-Type": common.Constants.APPLICATION_JSON, + "if-match": updateOpensearchClusterPipelineRequest.ifMatch, + "opc-request-id": updateOpensearchClusterPipelineRequest.opcRequestId, + "opc-dry-run": updateOpensearchClusterPipelineRequest.opcDryRun + }; + + const specRetryConfiguration = common.NoRetryConfigurationDetails; + const retrier = GenericRetrier.createPreferredRetrier( + this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined, + updateOpensearchClusterPipelineRequest.retryConfiguration, + specRetryConfiguration + ); + if (this.logger) retrier.logger = this.logger; + const request = await composeRequest({ + baseEndpoint: this._endpoint, + defaultHeaders: this._defaultHeaders, + path: "/opensearchClusterPipelines/{opensearchClusterPipelineId}", + method: "PUT", + bodyContent: common.ObjectSerializer.serialize( + updateOpensearchClusterPipelineRequest.updateOpensearchClusterPipelineDetails, + "UpdateOpensearchClusterPipelineDetails", + model.UpdateOpensearchClusterPipelineDetails.getJsonObj + ), + pathParams: pathParams, + headerParams: headerParams, + queryParams: queryParams + }); + try { + const response = await retrier.makeServiceCall( + this._httpClient, + request, + this.targetService, + operationName, + apiReferenceLink + ); + const sdkResponse = composeResponse({ + responseObject: {}, + responseHeaders: [ + { + value: response.headers.get("opc-work-request-id"), + key: "opcWorkRequestId", + dataType: "string" + }, + { + value: response.headers.get("opc-request-id"), + key: "opcRequestId", + dataType: "string" + } + ] + }); + + return sdkResponse; + } catch (err) { + throw err; + } + } +} diff --git a/lib/opensearch/lib/model/create-opensearch-cluster-pipeline-details.ts b/lib/opensearch/lib/model/create-opensearch-cluster-pipeline-details.ts index 8e904ff9ea..3e66a62b18 100644 --- a/lib/opensearch/lib/model/create-opensearch-cluster-pipeline-details.ts +++ b/lib/opensearch/lib/model/create-opensearch-cluster-pipeline-details.ts @@ -23,26 +23,27 @@ export interface CreateOpensearchClusterPipelineDetails { */ "displayName": string; /** - * The maximum pipeline capacity, in OCPUs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The number of OCPUs configured for each pipeline node. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ - "maxOcpuCount": number; + "ocpuCount": number; /** - * The minimum pipeline capacity, in OCPUs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The amount of memory in GB, for each pipeline node. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ - "minOcpuCount": number; + "memoryGB": number; /** - * The maximum amount of memory in GB, for the pipeline. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The number of nodes configured for the pipeline. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ - "maxMemoryGB": number; - /** - * The minimum amount of memory in GB, for the pipeline. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. - */ - "minMemoryGB": number; + "nodeCount": number; /** * The pipeline configuration in YAML format. The command accepts the pipeline configuration as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with \\. * */ "pipelineConfigurationBody": string; + /** + * The data prepper config in YAML format. The command accepts the data prepper config as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with \\. + * + */ + "dataPrepperConfigurationBody": string; /** * The OCID of the compartment to create the pipeline in. */ @@ -50,19 +51,27 @@ export interface CreateOpensearchClusterPipelineDetails { /** * The OCID of the pipeline's VCN. */ - "vcnId": string; + "vcnId"?: string; /** * The OCID of the pipeline's subnet. */ - "subnetId": string; + "subnetId"?: string; /** * The OCID for the compartment where the pipeline's VCN is located. */ - "vcnCompartmentId": string; + "vcnCompartmentId"?: string; + /** + * The OCID for the compartment where the pipeline's subnet is located. + */ + "subnetCompartmentId"?: string; + /** + * The OCID of the NSG where the pipeline private endpoint vnic will be attached. + */ + "nsgId"?: string; /** - * The OCID for the compartment where the pipwline's subnet is located. + * The customer IP and the corresponding fully qualified domain name that the pipeline will connect to. */ - "subnetCompartmentId": string; + "reverseConnectionEndpoints"?: Array; /** * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. * Example: {@code {\"bar-key\": \"value\"}} @@ -75,22 +84,34 @@ export interface CreateOpensearchClusterPipelineDetails { * */ "definedTags"?: { [key: string]: { [key: string]: any } }; - /** - * Usage of system tag keys. These predefined keys are scoped to namespaces. - * Example: {@code {\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}} - * - */ - "systemTags"?: { [key: string]: { [key: string]: any } }; } export namespace CreateOpensearchClusterPipelineDetails { export function getJsonObj(obj: CreateOpensearchClusterPipelineDetails): object { - const jsonObj = { ...obj, ...{} }; + const jsonObj = { + ...obj, + ...{ + "reverseConnectionEndpoints": obj.reverseConnectionEndpoints + ? obj.reverseConnectionEndpoints.map(item => { + return model.OpensearchPipelineReverseConnectionEndpoint.getJsonObj(item); + }) + : undefined + } + }; return jsonObj; } export function getDeserializedJsonObj(obj: CreateOpensearchClusterPipelineDetails): object { - const jsonObj = { ...obj, ...{} }; + const jsonObj = { + ...obj, + ...{ + "reverseConnectionEndpoints": obj.reverseConnectionEndpoints + ? obj.reverseConnectionEndpoints.map(item => { + return model.OpensearchPipelineReverseConnectionEndpoint.getDeserializedJsonObj(item); + }) + : undefined + } + }; return jsonObj; } diff --git a/lib/opensearch/lib/model/pipeline-validation-error-details.ts b/lib/opensearch/lib/model/force-patch-pipeline-details.ts similarity index 64% rename from lib/opensearch/lib/model/pipeline-validation-error-details.ts rename to lib/opensearch/lib/model/force-patch-pipeline-details.ts index cfb0f376ad..3c12378eb0 100644 --- a/lib/opensearch/lib/model/pipeline-validation-error-details.ts +++ b/lib/opensearch/lib/model/force-patch-pipeline-details.ts @@ -15,19 +15,26 @@ import * as model from "../model"; import common = require("oci-common"); /** - * The configuration details for validating pipeline configuration provided as input. + * force patching a pipeline. */ -export interface PipelineValidationErrorDetails { - "message": string; +export interface ForcePatchPipelineDetails { + /** + * OCID of the Opensearch Pipeline. + */ + "pipelineId": string; + /** + * flex shape name for the instances in the pipeline + */ + "flexShape"?: string; } -export namespace PipelineValidationErrorDetails { - export function getJsonObj(obj: PipelineValidationErrorDetails): object { +export namespace ForcePatchPipelineDetails { + export function getJsonObj(obj: ForcePatchPipelineDetails): object { const jsonObj = { ...obj, ...{} }; return jsonObj; } - export function getDeserializedJsonObj(obj: PipelineValidationErrorDetails): object { + export function getDeserializedJsonObj(obj: ForcePatchPipelineDetails): object { const jsonObj = { ...obj, ...{} }; return jsonObj; diff --git a/lib/opensearch/lib/model/index.ts b/lib/opensearch/lib/model/index.ts index b4a61b0703..4ab031a12b 100644 --- a/lib/opensearch/lib/model/index.ts +++ b/lib/opensearch/lib/model/index.ts @@ -47,6 +47,8 @@ import * as ExportOpensearchClusterBackupDetails from "./export-opensearch-clust export import ExportOpensearchClusterBackupDetails = ExportOpensearchClusterBackupDetails.ExportOpensearchClusterBackupDetails; import * as ForcePatchClusterDetails from "./force-patch-cluster-details"; export import ForcePatchClusterDetails = ForcePatchClusterDetails.ForcePatchClusterDetails; +import * as ForcePatchPipelineDetails from "./force-patch-pipeline-details"; +export import ForcePatchPipelineDetails = ForcePatchPipelineDetails.ForcePatchPipelineDetails; import * as GetManifestResponse from "./get-manifest-response"; export import GetManifestResponse = GetManifestResponse.GetManifestResponse; import * as MaintenanceDetails from "./maintenance-details"; @@ -83,8 +85,8 @@ import * as OpensearchClusterPipelineSummary from "./opensearch-cluster-pipeline export import OpensearchClusterPipelineSummary = OpensearchClusterPipelineSummary.OpensearchClusterPipelineSummary; import * as OpensearchClusterSummary from "./opensearch-cluster-summary"; export import OpensearchClusterSummary = OpensearchClusterSummary.OpensearchClusterSummary; -import * as OpensearchPipelineValidationResponse from "./opensearch-pipeline-validation-response"; -export import OpensearchPipelineValidationResponse = OpensearchPipelineValidationResponse.OpensearchPipelineValidationResponse; +import * as OpensearchPipelineReverseConnectionEndpoint from "./opensearch-pipeline-reverse-connection-endpoint"; +export import OpensearchPipelineReverseConnectionEndpoint = OpensearchPipelineReverseConnectionEndpoint.OpensearchPipelineReverseConnectionEndpoint; import * as OpensearchVersionsCollection from "./opensearch-versions-collection"; export import OpensearchVersionsCollection = OpensearchVersionsCollection.OpensearchVersionsCollection; import * as OpensearchVersionsSummary from "./opensearch-versions-summary"; @@ -97,8 +99,6 @@ import * as OutboundClusterConfig from "./outbound-cluster-config"; export import OutboundClusterConfig = OutboundClusterConfig.OutboundClusterConfig; import * as OutboundClusterSummary from "./outbound-cluster-summary"; export import OutboundClusterSummary = OutboundClusterSummary.OutboundClusterSummary; -import * as PipelineValidationErrorDetails from "./pipeline-validation-error-details"; -export import PipelineValidationErrorDetails = PipelineValidationErrorDetails.PipelineValidationErrorDetails; import * as ReclaimClusterDetails from "./reclaim-cluster-details"; export import ReclaimClusterDetails = ReclaimClusterDetails.ReclaimClusterDetails; import * as ResizeOpensearchClusterHorizontalDetails from "./resize-opensearch-cluster-horizontal-details"; @@ -133,12 +133,12 @@ import * as UpdateOpensearchClusterDetails from "./update-opensearch-cluster-det export import UpdateOpensearchClusterDetails = UpdateOpensearchClusterDetails.UpdateOpensearchClusterDetails; import * as UpdateOpensearchClusterPipelineDetails from "./update-opensearch-cluster-pipeline-details"; export import UpdateOpensearchClusterPipelineDetails = UpdateOpensearchClusterPipelineDetails.UpdateOpensearchClusterPipelineDetails; +import * as UpdatePipelineStatusDetails from "./update-pipeline-status-details"; +export import UpdatePipelineStatusDetails = UpdatePipelineStatusDetails.UpdatePipelineStatusDetails; import * as UpgradeOpenSearchClusterDetails from "./upgrade-open-search-cluster-details"; export import UpgradeOpenSearchClusterDetails = UpgradeOpenSearchClusterDetails.UpgradeOpenSearchClusterDetails; import * as UpgradeType from "./upgrade-type"; export import UpgradeType = UpgradeType.UpgradeType; -import * as ValidateOpensearchPipelineDetails from "./validate-opensearch-pipeline-details"; -export import ValidateOpensearchPipelineDetails = ValidateOpensearchPipelineDetails.ValidateOpensearchPipelineDetails; import * as WorkRequest from "./work-request"; export import WorkRequest = WorkRequest.WorkRequest; import * as WorkRequestCollection from "./work-request-collection"; diff --git a/lib/opensearch/lib/model/opensearch-cluster-pipeline-collection.ts b/lib/opensearch/lib/model/opensearch-cluster-pipeline-collection.ts index 85c30f5744..38ddcc6370 100644 --- a/lib/opensearch/lib/model/opensearch-cluster-pipeline-collection.ts +++ b/lib/opensearch/lib/model/opensearch-cluster-pipeline-collection.ts @@ -15,7 +15,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * The list of cluster pieplines returned in a cluster pipeline search. + * The list of cluster pipelines returned in a cluster pipeline search. */ export interface OpensearchClusterPipelineCollection { /** diff --git a/lib/opensearch/lib/model/opensearch-cluster-pipeline-summary.ts b/lib/opensearch/lib/model/opensearch-cluster-pipeline-summary.ts index 6aa947feda..13bf8f4739 100644 --- a/lib/opensearch/lib/model/opensearch-cluster-pipeline-summary.ts +++ b/lib/opensearch/lib/model/opensearch-cluster-pipeline-summary.ts @@ -25,32 +25,49 @@ export interface OpensearchClusterPipelineSummary { /** * The name of the cluster pipeline. Avoid entering confidential information. */ - "displayName"?: string; + "displayName": string; /** * The OCID of the compartment where the cluster pipeline is located. */ "compartmentId": string; /** - * The maximum pipeline capacity, in OCPUs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The OCID of the pipeline's VCN. */ - "maxOcpuCount": number; + "vcnId"?: string; /** - * The maximum pipeline capacity, in OCPUs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The OCID of the pipeline's subnet. */ - "minOcpuCount": number; + "subnetId"?: string; /** - * The maximum amount of memory in GB, for the pipeline. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The number of OCPUs configured for each pipeline node. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ - "maxMemoryGB": number; + "ocpuCount": number; /** - * The minimum amount of memory in GB, for the pipeline. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The amount of memory in GB, for each pipeline node. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ - "minMemoryGB": number; + "memoryGB": number; + /** + * The number of nodes configured for the pipeline. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + */ + "nodeCount": number; /** * The pipeline configuration in YAML format. The command accepts the pipeline configuration as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with \\. * */ "pipelineConfigurationBody": string; + /** + * The data prepper config in YAML format. The command accepts the data prepper config as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with \\. + * + */ + "dataPrepperConfigurationBody": string; + /** + * The current state of the cluster pipeline. + */ + "lifecycleState": string; + /** + * The current state of the pipeline. + */ + "pipelineMode": string; /** * The date and time the cluster pipeline was created. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). */ @@ -59,10 +76,6 @@ export interface OpensearchClusterPipelineSummary { * The date and time the cluster pipeline was updated. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). */ "timeUpdated"?: Date; - /** - * The current state of the cluster backup. - */ - "lifecycleState": string; /** * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. * Example: {@code {\"bar-key\": \"value\"}} diff --git a/lib/opensearch/lib/model/opensearch-cluster-pipeline.ts b/lib/opensearch/lib/model/opensearch-cluster-pipeline.ts index 5882e0cedc..77d586584b 100644 --- a/lib/opensearch/lib/model/opensearch-cluster-pipeline.ts +++ b/lib/opensearch/lib/model/opensearch-cluster-pipeline.ts @@ -45,30 +45,31 @@ export interface OpensearchClusterPipeline { */ "vcnCompartmentId": string; /** - * The OCID for the compartment where the pipwline's subnet is located. + * The OCID for the compartment where the pipeline's subnet is located. */ "subnetCompartmentId": string; /** - * The maximum pipeline capacity, in OCPUs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The number of OCPUs configured for each pipeline node. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ - "maxOcpuCount": number; + "ocpuCount": number; /** - * The maximum pipeline capacity, in OCPUs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The amount of memory in GB, for each pipeline node. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ - "minOcpuCount": number; + "memoryGB": number; /** - * The maximum amount of memory in GB, for the pipeline. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The number of nodes configured for the pipeline. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ - "maxMemoryGB": number; - /** - * The minimum amount of memory in GB, for the pipeline. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. - */ - "minMemoryGB": number; + "nodeCount": number; /** * The pipeline configuration in YAML format. The command accepts the pipeline configuration as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with \\. * */ "pipelineConfigurationBody": string; + /** + * The data prepper config in YAML format. The command accepts the data prepper config as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with \\. + * + */ + "dataPrepperConfigurationBody": string; /** * The fully qualified domain name (FQDN) for the cluster's API endpoint. */ @@ -81,6 +82,10 @@ export interface OpensearchClusterPipeline { * The current state of the cluster backup. */ "lifecycleState": OpensearchClusterPipeline.LifecycleState; + /** + * The current state of the pipeline. + */ + "pipelineMode": OpensearchClusterPipeline.PipelineMode; /** * The date and time the cluster pipeline was created. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). */ @@ -89,6 +94,14 @@ export interface OpensearchClusterPipeline { * The amount of time in milliseconds since the pipeline was updated. */ "timeUpdated"?: Date; + /** + * The customer IP and the corresponding fully qualified domain name that the pipeline will connect to. + */ + "reverseConnectionEndpoints"?: Array; + /** + * The OCID of the NSG where the pipeline private endpoint vnic will be attached. + */ + "nsgId"?: string; /** * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. * Example: {@code {\"bar-key\": \"value\"}} @@ -116,16 +129,49 @@ export namespace OpensearchClusterPipeline { Active = "ACTIVE", Deleting = "DELETING", Deleted = "DELETED", - Failed = "FAILED" + Failed = "FAILED", + /** + * This value is used if a service returns a value for this enum that is not recognized by this + * version of the SDK. + */ + UnknownValue = "UNKNOWN_VALUE" + } + + export enum PipelineMode { + Running = "RUNNING", + Stopped = "STOPPED", + /** + * This value is used if a service returns a value for this enum that is not recognized by this + * version of the SDK. + */ + UnknownValue = "UNKNOWN_VALUE" } export function getJsonObj(obj: OpensearchClusterPipeline): object { - const jsonObj = { ...obj, ...{} }; + const jsonObj = { + ...obj, + ...{ + "reverseConnectionEndpoints": obj.reverseConnectionEndpoints + ? obj.reverseConnectionEndpoints.map(item => { + return model.OpensearchPipelineReverseConnectionEndpoint.getJsonObj(item); + }) + : undefined + } + }; return jsonObj; } export function getDeserializedJsonObj(obj: OpensearchClusterPipeline): object { - const jsonObj = { ...obj, ...{} }; + const jsonObj = { + ...obj, + ...{ + "reverseConnectionEndpoints": obj.reverseConnectionEndpoints + ? obj.reverseConnectionEndpoints.map(item => { + return model.OpensearchPipelineReverseConnectionEndpoint.getDeserializedJsonObj(item); + }) + : undefined + } + }; return jsonObj; } diff --git a/lib/opensearch/lib/model/validate-opensearch-pipeline-details.ts b/lib/opensearch/lib/model/opensearch-pipeline-reverse-connection-endpoint.ts similarity index 53% rename from lib/opensearch/lib/model/validate-opensearch-pipeline-details.ts rename to lib/opensearch/lib/model/opensearch-pipeline-reverse-connection-endpoint.ts index 83c0308801..fe4fb28d72 100644 --- a/lib/opensearch/lib/model/validate-opensearch-pipeline-details.ts +++ b/lib/opensearch/lib/model/opensearch-pipeline-reverse-connection-endpoint.ts @@ -15,27 +15,27 @@ import * as model from "../model"; import common = require("oci-common"); /** - * The configuration details for validating pipeline configuration provided as input. + * The customer IP and the corresponding fully qualified domain name that the pipeline will connect to. + * */ -export interface ValidateOpensearchPipelineDetails { +export interface OpensearchPipelineReverseConnectionEndpoint { /** - * The OCID of the compartment where the pipeline will be created. + * The fully qualified domain name of the customerIp in the customer VCN */ - "compartmentId": string; + "customerFqdn": string; /** - * The pipeline configuration in YAML format. The command accepts the pipeline configuration as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with \\. - * + * The IPv4 address in the customer VCN */ - "pipelineConfigurationBody": string; + "customerIp": string; } -export namespace ValidateOpensearchPipelineDetails { - export function getJsonObj(obj: ValidateOpensearchPipelineDetails): object { +export namespace OpensearchPipelineReverseConnectionEndpoint { + export function getJsonObj(obj: OpensearchPipelineReverseConnectionEndpoint): object { const jsonObj = { ...obj, ...{} }; return jsonObj; } - export function getDeserializedJsonObj(obj: ValidateOpensearchPipelineDetails): object { + export function getDeserializedJsonObj(obj: OpensearchPipelineReverseConnectionEndpoint): object { const jsonObj = { ...obj, ...{} }; return jsonObj; diff --git a/lib/opensearch/lib/model/opensearch-pipeline-validation-response.ts b/lib/opensearch/lib/model/opensearch-pipeline-validation-response.ts deleted file mode 100644 index 17a1cd3f1e..0000000000 --- a/lib/opensearch/lib/model/opensearch-pipeline-validation-response.ts +++ /dev/null @@ -1,60 +0,0 @@ -/** - * OpenSearch Service API - * The OpenSearch service API provides access to OCI Search Service with OpenSearch. - * OpenAPI spec version: 20180828 - * - * - * NOTE: This class is auto generated by OracleSDKGenerator. - * Do not edit the class manually. - * - * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. - * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. - */ - -import * as model from "../model"; -import common = require("oci-common"); - -/** - * Details for validation of customer input pipeline configuration. - */ -export interface OpensearchPipelineValidationResponse { - /** - * An array of errors in the pipeline configuration which is given for validation. - */ - "errors": Array; - /** - * Boolean value which tells us if the pipeline configuration given by user is valid or not. - */ - "isValid": boolean; -} - -export namespace OpensearchPipelineValidationResponse { - export function getJsonObj(obj: OpensearchPipelineValidationResponse): object { - const jsonObj = { - ...obj, - ...{ - "errors": obj.errors - ? obj.errors.map(item => { - return model.PipelineValidationErrorDetails.getJsonObj(item); - }) - : undefined - } - }; - - return jsonObj; - } - export function getDeserializedJsonObj(obj: OpensearchPipelineValidationResponse): object { - const jsonObj = { - ...obj, - ...{ - "errors": obj.errors - ? obj.errors.map(item => { - return model.PipelineValidationErrorDetails.getDeserializedJsonObj(item); - }) - : undefined - } - }; - - return jsonObj; - } -} diff --git a/lib/opensearch/lib/model/update-opensearch-cluster-pipeline-details.ts b/lib/opensearch/lib/model/update-opensearch-cluster-pipeline-details.ts index 593df04d8b..c9a797356e 100644 --- a/lib/opensearch/lib/model/update-opensearch-cluster-pipeline-details.ts +++ b/lib/opensearch/lib/model/update-opensearch-cluster-pipeline-details.ts @@ -15,7 +15,7 @@ import * as model from "../model"; import common = require("oci-common"); /** - * The configuration to update on an existing OpenSearch cluster pipeline. You can only edit capaccity limits and pipeline configuration. You can't edit its name or network settings. + * The configuration to update on an existing OpenSearch cluster pipeline. You can only edit capacity limits and pipeline configurations. You can't edit its network settings. * */ export interface UpdateOpensearchClusterPipelineDetails { @@ -24,36 +24,91 @@ export interface UpdateOpensearchClusterPipelineDetails { */ "displayName": string; /** - * The maximum pipeline capacity, in OCPUs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The number of OCPUs configured for each pipeline node. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ - "maxOcpuCount"?: number; + "ocpuCount"?: number; /** - * The minimum pipeline capacity, in OCPUs. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The amount of memory in GB, for each pipeline node. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ - "minOcpuCount"?: number; + "memoryGB"?: number; /** - * The maximum amount of memory in GB, for the pipeline. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. + * The number of nodes configured for the pipeline. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. */ - "maxMemoryGB"?: number; - /** - * The minimum amount of memory in GB, for the pipeline. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues. - */ - "minMemoryGB"?: number; + "nodeCount"?: number; /** * The pipeline configuration in YAML format. The command accepts the pipeline configuration as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with \\. * */ "pipelineConfigurationBody"?: string; + /** + * The data prepper config in YAML format. The command accepts the data prepper config as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with \\. + * + */ + "dataPrepperConfigurationBody"?: string; + /** + * The OCID of the pipeline's VCN. + */ + "vcnId"?: string; + /** + * The OCID of the pipeline's subnet. + */ + "subnetId"?: string; + /** + * The OCID for the compartment where the pipeline's VCN is located. + */ + "vcnCompartmentId"?: string; + /** + * The OCID for the compartment where the pipeline's subnet is located. + */ + "subnetCompartmentId"?: string; + /** + * The OCID of the NSG where the pipeline private endpoint vnic will be attached. + */ + "nsgId"?: string; + /** + * The customer IP and the corresponding fully qualified domain name that the pipeline will connect to. + */ + "reverseConnectionEndpoints"?: Array; + /** + * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. + * Example: {@code {\"bar-key\": \"value\"}} + * + */ + "freeformTags"?: { [key: string]: string }; + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. + * Example: {@code {\"foo-namespace\": {\"bar-key\": \"value\"}}} + * + */ + "definedTags"?: { [key: string]: { [key: string]: any } }; } export namespace UpdateOpensearchClusterPipelineDetails { export function getJsonObj(obj: UpdateOpensearchClusterPipelineDetails): object { - const jsonObj = { ...obj, ...{} }; + const jsonObj = { + ...obj, + ...{ + "reverseConnectionEndpoints": obj.reverseConnectionEndpoints + ? obj.reverseConnectionEndpoints.map(item => { + return model.OpensearchPipelineReverseConnectionEndpoint.getJsonObj(item); + }) + : undefined + } + }; return jsonObj; } export function getDeserializedJsonObj(obj: UpdateOpensearchClusterPipelineDetails): object { - const jsonObj = { ...obj, ...{} }; + const jsonObj = { + ...obj, + ...{ + "reverseConnectionEndpoints": obj.reverseConnectionEndpoints + ? obj.reverseConnectionEndpoints.map(item => { + return model.OpensearchPipelineReverseConnectionEndpoint.getDeserializedJsonObj(item); + }) + : undefined + } + }; return jsonObj; } diff --git a/lib/opensearch/lib/model/update-pipeline-status-details.ts b/lib/opensearch/lib/model/update-pipeline-status-details.ts new file mode 100644 index 0000000000..c552b3b601 --- /dev/null +++ b/lib/opensearch/lib/model/update-pipeline-status-details.ts @@ -0,0 +1,42 @@ +/** + * OpenSearch Service API + * The OpenSearch service API provides access to OCI Search Service with OpenSearch. + * OpenAPI spec version: 20180828 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * update pipeline status. + */ +export interface UpdatePipelineStatusDetails { + /** + * OCID of the OpenSearch Pipeline. + */ + "pipelineId": string; + /** + * the new status of the OpenSearch Pipeline + */ + "lifecycleState": string; +} + +export namespace UpdatePipelineStatusDetails { + export function getJsonObj(obj: UpdatePipelineStatusDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } + export function getDeserializedJsonObj(obj: UpdatePipelineStatusDetails): object { + const jsonObj = { ...obj, ...{} }; + + return jsonObj; + } +} diff --git a/lib/opensearch/lib/opensearchclusterpipeline-waiter.ts b/lib/opensearch/lib/opensearchclusterpipeline-waiter.ts new file mode 100644 index 0000000000..30f85e48c1 --- /dev/null +++ b/lib/opensearch/lib/opensearchclusterpipeline-waiter.ts @@ -0,0 +1,44 @@ +/** + * OpenSearch Service API + * The OpenSearch service API provides access to OCI Search Service with OpenSearch. + * OpenAPI spec version: 20180828 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as serviceRequests from "./request"; +import * as serviceResponses from "./response"; +import * as models from "./model"; +import { OpensearchClusterPipelineClient } from "./client"; +import { genericWaiter, genericTerminalConditionWaiter, WaiterConfiguration } from "oci-common"; + +export class OpensearchClusterPipelineWaiter { + public constructor( + private client: OpensearchClusterPipelineClient, + private readonly config?: WaiterConfiguration + ) {} + + /** + * Waits forOpensearchClusterPipeline till it reaches any of the provided states + * + * @param request the request to send + * @param targetStates the desired states to wait for. The waiter will return once the resource reaches any of the provided states + * @return response returns GetOpensearchClusterPipelineResponse | null (null in case of 404 response) + */ + public async forOpensearchClusterPipeline( + request: serviceRequests.GetOpensearchClusterPipelineRequest, + ...targetStates: models.OpensearchClusterPipeline.LifecycleState[] + ): Promise { + return genericTerminalConditionWaiter( + this.config, + () => this.client.getOpensearchClusterPipeline(request), + response => targetStates.includes(response.opensearchClusterPipeline.lifecycleState!), + targetStates.includes(models.OpensearchClusterPipeline.LifecycleState.Deleted) + ); + } +} diff --git a/lib/opensearch/lib/request/create-opensearch-cluster-pipeline-request.ts b/lib/opensearch/lib/request/create-opensearch-cluster-pipeline-request.ts new file mode 100644 index 0000000000..91307d8937 --- /dev/null +++ b/lib/opensearch/lib/request/create-opensearch-cluster-pipeline-request.ts @@ -0,0 +1,44 @@ +/** + * + * + * OpenAPI spec version: 20180828 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/opensearch/CreateOpensearchClusterPipeline.ts.html |here} to see how to use CreateOpensearchClusterPipelineRequest. + */ +export interface CreateOpensearchClusterPipelineRequest extends common.BaseRequest { + /** + * Details for the new OpensearchCluster Pipeline. + */ + "createOpensearchClusterPipelineDetails": model.CreateOpensearchClusterPipelineDetails; + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of executing that same action again. Retry tokens expire after 24 + * hours, but can be invalidated before then due to conflicting operations. For example, if a resource + * has been deleted and purged from the system, then a retry of the original creation request + * might be rejected. + * + */ + "opcRetryToken"?: string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; + /** + * Indicates that the request is a dry run, if set to \"true\". A dry run request does not modify the + * configuration item details and is used only to perform validation on the submitted data. + * + */ + "opcDryRun"?: boolean; +} diff --git a/lib/opensearch/lib/request/delete-opensearch-cluster-pipeline-request.ts b/lib/opensearch/lib/request/delete-opensearch-cluster-pipeline-request.ts new file mode 100644 index 0000000000..1654b26c65 --- /dev/null +++ b/lib/opensearch/lib/request/delete-opensearch-cluster-pipeline-request.ts @@ -0,0 +1,38 @@ +/** + * + * + * OpenAPI spec version: 20180828 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/opensearch/DeleteOpensearchClusterPipeline.ts.html |here} to see how to use DeleteOpensearchClusterPipelineRequest. + */ +export interface DeleteOpensearchClusterPipelineRequest extends common.BaseRequest { + /** + * unique OpensearchClusterPipeline identifier + */ + "opensearchClusterPipelineId": string; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the {@code if-match} parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource will be updated or deleted only if the etag you + * provide matches the resource's current etag value. + * + */ + "ifMatch"?: string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} diff --git a/lib/opensearch/lib/request/get-opensearch-cluster-pipeline-request.ts b/lib/opensearch/lib/request/get-opensearch-cluster-pipeline-request.ts new file mode 100644 index 0000000000..3a4a62513b --- /dev/null +++ b/lib/opensearch/lib/request/get-opensearch-cluster-pipeline-request.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20180828 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/opensearch/GetOpensearchClusterPipeline.ts.html |here} to see how to use GetOpensearchClusterPipelineRequest. + */ +export interface GetOpensearchClusterPipelineRequest extends common.BaseRequest { + /** + * unique OpensearchClusterPipeline identifier + */ + "opensearchClusterPipelineId": string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} diff --git a/lib/opensearch/lib/request/index.ts b/lib/opensearch/lib/request/index.ts index 4808c18edf..40df7029d5 100644 --- a/lib/opensearch/lib/request/index.ts +++ b/lib/opensearch/lib/request/index.ts @@ -51,3 +51,13 @@ import * as ListOpensearchClusterBackupsRequest from "./list-opensearch-cluster- export import ListOpensearchClusterBackupsRequest = ListOpensearchClusterBackupsRequest.ListOpensearchClusterBackupsRequest; import * as UpdateOpensearchClusterBackupRequest from "./update-opensearch-cluster-backup-request"; export import UpdateOpensearchClusterBackupRequest = UpdateOpensearchClusterBackupRequest.UpdateOpensearchClusterBackupRequest; +import * as CreateOpensearchClusterPipelineRequest from "./create-opensearch-cluster-pipeline-request"; +export import CreateOpensearchClusterPipelineRequest = CreateOpensearchClusterPipelineRequest.CreateOpensearchClusterPipelineRequest; +import * as DeleteOpensearchClusterPipelineRequest from "./delete-opensearch-cluster-pipeline-request"; +export import DeleteOpensearchClusterPipelineRequest = DeleteOpensearchClusterPipelineRequest.DeleteOpensearchClusterPipelineRequest; +import * as GetOpensearchClusterPipelineRequest from "./get-opensearch-cluster-pipeline-request"; +export import GetOpensearchClusterPipelineRequest = GetOpensearchClusterPipelineRequest.GetOpensearchClusterPipelineRequest; +import * as ListOpensearchClusterPipelinesRequest from "./list-opensearch-cluster-pipelines-request"; +export import ListOpensearchClusterPipelinesRequest = ListOpensearchClusterPipelinesRequest.ListOpensearchClusterPipelinesRequest; +import * as UpdateOpensearchClusterPipelineRequest from "./update-opensearch-cluster-pipeline-request"; +export import UpdateOpensearchClusterPipelineRequest = UpdateOpensearchClusterPipelineRequest.UpdateOpensearchClusterPipelineRequest; diff --git a/lib/opensearch/lib/request/list-opensearch-cluster-pipelines-request.ts b/lib/opensearch/lib/request/list-opensearch-cluster-pipelines-request.ts new file mode 100644 index 0000000000..40aa85b111 --- /dev/null +++ b/lib/opensearch/lib/request/list-opensearch-cluster-pipelines-request.ts @@ -0,0 +1,69 @@ +/** + * + * + * OpenAPI spec version: 20180828 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/opensearch/ListOpensearchClusterPipelines.ts.html |here} to see how to use ListOpensearchClusterPipelinesRequest. + */ +export interface ListOpensearchClusterPipelinesRequest extends common.BaseRequest { + /** + * The ID of the compartment in which to list resources. + */ + "compartmentId": string; + /** + * A filter to return only resources their lifecycleState matches the given lifecycleState. + */ + "lifecycleState"?: string; + /** + * A filter to return pipelines whose any component has the given pipelineComponentId. + */ + "pipelineComponentId"?: string; + /** + * A filter to return only resources that match the entire display name given. + */ + "displayName"?: string; + /** + * unique OpensearchClusterPipeline identifier + */ + "id"?: string; + /** + * The maximum number of items to return. + */ + "limit"?: number; + /** + * The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call. + */ + "page"?: string; + /** + * The sort order to use, either 'asc' or 'desc'. + */ + "sortOrder"?: model.SortOrder; + /** + * The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default. + * + */ + "sortBy"?: ListOpensearchClusterPipelinesRequest.SortBy; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; +} + +export namespace ListOpensearchClusterPipelinesRequest { + export enum SortBy { + TimeCreated = "timeCreated", + DisplayName = "displayName" + } +} diff --git a/lib/opensearch/lib/request/update-opensearch-cluster-pipeline-request.ts b/lib/opensearch/lib/request/update-opensearch-cluster-pipeline-request.ts new file mode 100644 index 0000000000..e50d24f281 --- /dev/null +++ b/lib/opensearch/lib/request/update-opensearch-cluster-pipeline-request.ts @@ -0,0 +1,48 @@ +/** + * + * + * OpenAPI spec version: 20180828 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +/** + * @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/opensearch/UpdateOpensearchClusterPipeline.ts.html |here} to see how to use UpdateOpensearchClusterPipelineRequest. + */ +export interface UpdateOpensearchClusterPipelineRequest extends common.BaseRequest { + /** + * unique OpensearchClusterPipeline identifier + */ + "opensearchClusterPipelineId": string; + /** + * Update the opensearch cluster pipeline details. + */ + "updateOpensearchClusterPipelineDetails": model.UpdateOpensearchClusterPipelineDetails; + /** + * For optimistic concurrency control. In the PUT or DELETE call + * for a resource, set the {@code if-match} parameter to the value of the + * etag from a previous GET or POST response for that resource. + * The resource will be updated or deleted only if the etag you + * provide matches the resource's current etag value. + * + */ + "ifMatch"?: string; + /** + * The client request ID for tracing. + */ + "opcRequestId"?: string; + /** + * Indicates that the request is a dry run, if set to \"true\". A dry run request does not modify the + * configuration item details and is used only to perform validation on the submitted data. + * + */ + "opcDryRun"?: boolean; +} diff --git a/lib/opensearch/lib/response/create-opensearch-cluster-pipeline-response.ts b/lib/opensearch/lib/response/create-opensearch-cluster-pipeline-response.ts new file mode 100644 index 0000000000..db7226a0e1 --- /dev/null +++ b/lib/opensearch/lib/response/create-opensearch-cluster-pipeline-response.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20180828 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface CreateOpensearchClusterPipelineResponse { + /** + * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. + * + */ + "opcWorkRequestId": string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; +} diff --git a/lib/opensearch/lib/response/delete-opensearch-cluster-pipeline-response.ts b/lib/opensearch/lib/response/delete-opensearch-cluster-pipeline-response.ts new file mode 100644 index 0000000000..d87323bd0b --- /dev/null +++ b/lib/opensearch/lib/response/delete-opensearch-cluster-pipeline-response.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20180828 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface DeleteOpensearchClusterPipelineResponse { + /** + * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. + * + */ + "opcWorkRequestId": string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; +} diff --git a/lib/opensearch/lib/response/get-opensearch-cluster-pipeline-response.ts b/lib/opensearch/lib/response/get-opensearch-cluster-pipeline-response.ts new file mode 100644 index 0000000000..aaffe746e1 --- /dev/null +++ b/lib/opensearch/lib/response/get-opensearch-cluster-pipeline-response.ts @@ -0,0 +1,33 @@ +/** + * + * + * OpenAPI spec version: 20180828 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface GetOpensearchClusterPipelineResponse { + /** + * For optimistic concurrency control. See {@code if-match}. + * + */ + "etag": string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * The returned model.OpensearchClusterPipeline instance. + */ + "opensearchClusterPipeline": model.OpensearchClusterPipeline; +} diff --git a/lib/opensearch/lib/response/index.ts b/lib/opensearch/lib/response/index.ts index ba3d449ca6..2b402f3cbb 100644 --- a/lib/opensearch/lib/response/index.ts +++ b/lib/opensearch/lib/response/index.ts @@ -51,3 +51,13 @@ import * as ListOpensearchClusterBackupsResponse from "./list-opensearch-cluster export import ListOpensearchClusterBackupsResponse = ListOpensearchClusterBackupsResponse.ListOpensearchClusterBackupsResponse; import * as UpdateOpensearchClusterBackupResponse from "./update-opensearch-cluster-backup-response"; export import UpdateOpensearchClusterBackupResponse = UpdateOpensearchClusterBackupResponse.UpdateOpensearchClusterBackupResponse; +import * as CreateOpensearchClusterPipelineResponse from "./create-opensearch-cluster-pipeline-response"; +export import CreateOpensearchClusterPipelineResponse = CreateOpensearchClusterPipelineResponse.CreateOpensearchClusterPipelineResponse; +import * as DeleteOpensearchClusterPipelineResponse from "./delete-opensearch-cluster-pipeline-response"; +export import DeleteOpensearchClusterPipelineResponse = DeleteOpensearchClusterPipelineResponse.DeleteOpensearchClusterPipelineResponse; +import * as GetOpensearchClusterPipelineResponse from "./get-opensearch-cluster-pipeline-response"; +export import GetOpensearchClusterPipelineResponse = GetOpensearchClusterPipelineResponse.GetOpensearchClusterPipelineResponse; +import * as ListOpensearchClusterPipelinesResponse from "./list-opensearch-cluster-pipelines-response"; +export import ListOpensearchClusterPipelinesResponse = ListOpensearchClusterPipelinesResponse.ListOpensearchClusterPipelinesResponse; +import * as UpdateOpensearchClusterPipelineResponse from "./update-opensearch-cluster-pipeline-response"; +export import UpdateOpensearchClusterPipelineResponse = UpdateOpensearchClusterPipelineResponse.UpdateOpensearchClusterPipelineResponse; diff --git a/lib/opensearch/lib/response/list-opensearch-cluster-pipelines-response.ts b/lib/opensearch/lib/response/list-opensearch-cluster-pipelines-response.ts new file mode 100644 index 0000000000..0dcdda8d09 --- /dev/null +++ b/lib/opensearch/lib/response/list-opensearch-cluster-pipelines-response.ts @@ -0,0 +1,35 @@ +/** + * + * + * OpenAPI spec version: 20180828 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface ListOpensearchClusterPipelinesResponse { + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; + /** + * For pagination of a list of items. When paging through a list, if this header appears in the response, + * then a partial list might have been returned. Include this value as the {@code page} parameter for the + * subsequent GET request to get the next batch of items. + * + */ + "opcNextPage": string; + /** + * The returned model.OpensearchClusterPipelineCollection instance. + */ + "opensearchClusterPipelineCollection": model.OpensearchClusterPipelineCollection; +} diff --git a/lib/opensearch/lib/response/update-opensearch-cluster-pipeline-response.ts b/lib/opensearch/lib/response/update-opensearch-cluster-pipeline-response.ts new file mode 100644 index 0000000000..88b2df8835 --- /dev/null +++ b/lib/opensearch/lib/response/update-opensearch-cluster-pipeline-response.ts @@ -0,0 +1,29 @@ +/** + * + * + * OpenAPI spec version: 20180828 + * + * + * NOTE: This class is auto generated by OracleSDKGenerator. + * Do not edit the class manually. + * + * Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ + +import * as model from "../model"; +import common = require("oci-common"); + +export interface UpdateOpensearchClusterPipelineResponse { + /** + * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation. + * + */ + "opcWorkRequestId": string; + /** + * Unique Oracle-assigned identifier for the request. If you need to contact + * Oracle about a particular request, please provide the request ID. + * + */ + "opcRequestId": string; +} diff --git a/lib/opensearch/package.json b/lib/opensearch/package.json index e57c947b28..dc83077b91 100644 --- a/lib/opensearch/package.json +++ b/lib/opensearch/package.json @@ -1,6 +1,6 @@ { "name": "oci-opensearch", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Opensearch Service", "repository": { "type": "git", diff --git a/lib/operatoraccesscontrol/package.json b/lib/operatoraccesscontrol/package.json index 63715b1fb0..cdea092b98 100644 --- a/lib/operatoraccesscontrol/package.json +++ b/lib/operatoraccesscontrol/package.json @@ -1,6 +1,6 @@ { "name": "oci-operatoraccesscontrol", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Operator Access Control Service", "repository": { "type": "git", diff --git a/lib/opsi/package.json b/lib/opsi/package.json index 60134bcf3a..149f27c518 100644 --- a/lib/opsi/package.json +++ b/lib/opsi/package.json @@ -1,6 +1,6 @@ { "name": "oci-opsi", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Opsi Service", "repository": { "type": "git", diff --git a/lib/optimizer/package.json b/lib/optimizer/package.json index 4da54e6c20..f7e56e6a3b 100644 --- a/lib/optimizer/package.json +++ b/lib/optimizer/package.json @@ -1,6 +1,6 @@ { "name": "oci-optimizer", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Optimizer Service", "repository": { "type": "git", diff --git a/lib/osmanagement/package.json b/lib/osmanagement/package.json index 26f76ab99c..b11fbd07d5 100644 --- a/lib/osmanagement/package.json +++ b/lib/osmanagement/package.json @@ -1,6 +1,6 @@ { "name": "oci-osmanagement", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for OS Management", "repository": { "type": "git", diff --git a/lib/osmanagementhub/package.json b/lib/osmanagementhub/package.json index e4ba87b24f..5ca52769e9 100644 --- a/lib/osmanagementhub/package.json +++ b/lib/osmanagementhub/package.json @@ -1,6 +1,6 @@ { "name": "oci-osmanagementhub", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Os Management Hub Service", "repository": { "type": "git", diff --git a/lib/ospgateway/package.json b/lib/ospgateway/package.json index 0da5a92974..331af8218e 100644 --- a/lib/ospgateway/package.json +++ b/lib/ospgateway/package.json @@ -1,6 +1,6 @@ { "name": "oci-ospgateway", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Osp Gateway Service", "repository": { "type": "git", diff --git a/lib/osubbillingschedule/package.json b/lib/osubbillingschedule/package.json index 654b95b824..bce3cb18da 100644 --- a/lib/osubbillingschedule/package.json +++ b/lib/osubbillingschedule/package.json @@ -1,6 +1,6 @@ { "name": "oci-osubbillingschedule", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Osub Billing Schedule Service", "repository": { "type": "git", diff --git a/lib/osuborganizationsubscription/package.json b/lib/osuborganizationsubscription/package.json index 3946091b9b..84a2ffba40 100644 --- a/lib/osuborganizationsubscription/package.json +++ b/lib/osuborganizationsubscription/package.json @@ -1,6 +1,6 @@ { "name": "oci-osuborganizationsubscription", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Osub Organization Subscription Service", "repository": { "type": "git", diff --git a/lib/osubsubscription/package.json b/lib/osubsubscription/package.json index d4562e4bb6..ce6ba4f4eb 100644 --- a/lib/osubsubscription/package.json +++ b/lib/osubsubscription/package.json @@ -1,6 +1,6 @@ { "name": "oci-osubsubscription", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Osub Subscription Service", "repository": { "type": "git", diff --git a/lib/osubusage/package.json b/lib/osubusage/package.json index dced509c9b..8e664d4c5a 100644 --- a/lib/osubusage/package.json +++ b/lib/osubusage/package.json @@ -1,6 +1,6 @@ { "name": "oci-osubusage", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Osub Usage Service", "repository": { "type": "git", diff --git a/lib/psql/package.json b/lib/psql/package.json index a0b2be4117..bd34cc63fd 100644 --- a/lib/psql/package.json +++ b/lib/psql/package.json @@ -1,6 +1,6 @@ { "name": "oci-psql", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Psql Service", "repository": { "type": "git", diff --git a/lib/queue/package.json b/lib/queue/package.json index cfc0a21274..b402dada1e 100644 --- a/lib/queue/package.json +++ b/lib/queue/package.json @@ -1,6 +1,6 @@ { "name": "oci-queue", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Queue Service", "repository": { "type": "git", diff --git a/lib/recovery/package.json b/lib/recovery/package.json index 664426487b..accdde3c83 100644 --- a/lib/recovery/package.json +++ b/lib/recovery/package.json @@ -1,6 +1,6 @@ { "name": "oci-recovery", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Recovery Service", "repository": { "type": "git", diff --git a/lib/redis/package.json b/lib/redis/package.json index bb946e025a..9e2a767c50 100644 --- a/lib/redis/package.json +++ b/lib/redis/package.json @@ -1,6 +1,6 @@ { "name": "oci-redis", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Redis Service", "repository": { "type": "git", diff --git a/lib/resourcemanager/package.json b/lib/resourcemanager/package.json index af23829a3b..de5d233555 100644 --- a/lib/resourcemanager/package.json +++ b/lib/resourcemanager/package.json @@ -1,6 +1,6 @@ { "name": "oci-resourcemanager", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Resource manager Service", "repository": { "type": "git", diff --git a/lib/resourcescheduler/package.json b/lib/resourcescheduler/package.json index 34f0955444..830ea7597d 100644 --- a/lib/resourcescheduler/package.json +++ b/lib/resourcescheduler/package.json @@ -1,6 +1,6 @@ { "name": "oci-resourcescheduler", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Resource Scheduler Service", "repository": { "type": "git", diff --git a/lib/resourcesearch/package.json b/lib/resourcesearch/package.json index 1a25800ffb..db189599e1 100644 --- a/lib/resourcesearch/package.json +++ b/lib/resourcesearch/package.json @@ -1,6 +1,6 @@ { "name": "oci-resourcesearch", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for resource research Service", "repository": { "type": "git", diff --git a/lib/rover/package.json b/lib/rover/package.json index 11126b7ab5..47be2521ae 100644 --- a/lib/rover/package.json +++ b/lib/rover/package.json @@ -1,6 +1,6 @@ { "name": "oci-rover", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Rover Service", "repository": { "type": "git", diff --git a/lib/sch/package.json b/lib/sch/package.json index 403393cd1c..95cbabc2d5 100644 --- a/lib/sch/package.json +++ b/lib/sch/package.json @@ -1,6 +1,6 @@ { "name": "oci-sch", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Sch Service", "repository": { "type": "git", diff --git a/lib/secrets/package.json b/lib/secrets/package.json index 21d6b56413..fc0f03b86a 100644 --- a/lib/secrets/package.json +++ b/lib/secrets/package.json @@ -1,6 +1,6 @@ { "name": "oci-secrets", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Secrets Service", "repository": { "type": "git", diff --git a/lib/securityattribute/index.ts b/lib/securityattribute/index.ts index be58995b26..c2f87c8f23 100644 --- a/lib/securityattribute/index.ts +++ b/lib/securityattribute/index.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/client.ts b/lib/securityattribute/lib/client.ts index 516b39ff0e..02b6a9b5cd 100644 --- a/lib/securityattribute/lib/client.ts +++ b/lib/securityattribute/lib/client.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * @@ -251,9 +251,9 @@ export class SecurityAttributeClient { * When all security attributes have been removed, the state changes to DELETED. You cannot restore a deleted security attribute. After the security attribute state * changes to DELETED, you can use the same security attribute name again. * - * After you start this operation, you cannot start either the {@link #deleteSecurityAttribute(DeleteSecurityAttributeRequest) deleteSecurityAttribute} or the {@link #cascadeDeleteSecurityAttributeNamespace(CascadeDeleteSecurityAttributeNamespaceRequest) cascadeDeleteSecurityAttributeNamespace} operation until this process completes. + * After you start this operation, you cannot start either the {@link #deleteSecurityAttribute(DeleteSecurityAttributeRequest) deleteSecurityAttribute} or the {@link #cascadingDeleteSecurityAttributeNamespace(CascadingDeleteSecurityAttributeNamespaceRequest) cascadingDeleteSecurityAttributeNamespace} operation until this process completes. * - * In order to delete security attribute, you must first retire the security attribute. Use {@link #updateSecurityAttribute(UpdateSecurityAttributeRequest) updateSecurityAttribute} + * In order to delete security attribute, you must first retire the security attribute. Use {@link #updateSecurityAttributeNamespace(UpdateSecurityAttributeNamespaceRequest) updateSecurityAttributeNamespace} * to retire a security attribute. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. @@ -708,7 +708,7 @@ You must also specify a *name* for the namespace, which must be unique across al *

You must also specify a *description* for the namespace. * It does not have to be unique, and you can change it with -* {@link #securityAttributeNamespace(SecurityAttributeNamespaceRequest) securityAttributeNamespace}. +* {@link #updateSecurityAttributeNamespace(UpdateSecurityAttributeNamespaceRequest) updateSecurityAttributeNamespace}. * * This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user. * @param CreateSecurityAttributeNamespaceRequest @@ -801,7 +801,7 @@ When you start the delete operation, the state of the security attribute changes When all attributes have been removed, the state changes to DELETED. You cannot restore a deleted attribute. Once the deleted attribute * changes its state to DELETED, you can use the same security attribute name again. *

-After you start this operation, you cannot start either the {@link #bulkDeleteSecurityAttributes(BulkDeleteSecurityAttributesRequest) bulkDeleteSecurityAttributes} or the {@link #cascadeDeleteTagNamespace(CascadeDeleteTagNamespaceRequest) cascadeDeleteTagNamespace} operation until this process completes. +After you start this operation, you cannot start either the {@link #bulkDeleteSecurityAttributes(BulkDeleteSecurityAttributesRequest) bulkDeleteSecurityAttributes} or the {@link #cascadingDeleteSecurityAttributeNamespace(CascadingDeleteSecurityAttributeNamespaceRequest) cascadingDeleteSecurityAttributeNamespace} operation until this process completes. *

To delete a security attribute, you must first retire it. Use {@link #updateSecurityAttribute(UpdateSecurityAttributeRequest) updateSecurityAttribute} * to retire a security attribute. @@ -1966,7 +1966,7 @@ To delete a security attribute, you must first retire it. Use {@link #updateSecu Updating `isRetired` to 'true' retires the namespace and all the security attributes in the namespace. Reactivating a * namespace (changing `isRetired` from 'true' to 'false') does not reactivate security attributes. * To reactivate the security attributes, you must reactivate each one individually *after* you reactivate the namespace, -* using {@link #updateTag(UpdateTagRequest) updateTag}. For more information about retiring security attribute namespaces, see +* using {@link #updateSecurityAttribute(UpdateSecurityAttributeRequest) updateSecurityAttribute}. For more information about retiring security attribute namespaces, see * [Managing Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). *

You can't add a namespace with the same name as a retired namespace in the same tenancy. diff --git a/lib/securityattribute/lib/model/base-security-attribute-validator.ts b/lib/securityattribute/lib/model/base-security-attribute-validator.ts index 30faa68bf4..8d64289685 100644 --- a/lib/securityattribute/lib/model/base-security-attribute-validator.ts +++ b/lib/securityattribute/lib/model/base-security-attribute-validator.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/bulk-delete-security-attributes-details.ts b/lib/securityattribute/lib/model/bulk-delete-security-attributes-details.ts index d1a0c9e1af..bfb3603035 100644 --- a/lib/securityattribute/lib/model/bulk-delete-security-attributes-details.ts +++ b/lib/securityattribute/lib/model/bulk-delete-security-attributes-details.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/bulk-edit-resource.ts b/lib/securityattribute/lib/model/bulk-edit-resource.ts index e0ca6a40ad..1ba9a6491a 100644 --- a/lib/securityattribute/lib/model/bulk-edit-resource.ts +++ b/lib/securityattribute/lib/model/bulk-edit-resource.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/bulk-edit-security-attribute-details.ts b/lib/securityattribute/lib/model/bulk-edit-security-attribute-details.ts index d53f93be46..b722e66ace 100644 --- a/lib/securityattribute/lib/model/bulk-edit-security-attribute-details.ts +++ b/lib/securityattribute/lib/model/bulk-edit-security-attribute-details.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/bulk-edit-security-attribute-operation-details.ts b/lib/securityattribute/lib/model/bulk-edit-security-attribute-operation-details.ts index b77717d99c..73e53f9469 100644 --- a/lib/securityattribute/lib/model/bulk-edit-security-attribute-operation-details.ts +++ b/lib/securityattribute/lib/model/bulk-edit-security-attribute-operation-details.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/change-security-attribute-namespace-compartment-details.ts b/lib/securityattribute/lib/model/change-security-attribute-namespace-compartment-details.ts index 8a313c1fab..2602a045e4 100644 --- a/lib/securityattribute/lib/model/change-security-attribute-namespace-compartment-details.ts +++ b/lib/securityattribute/lib/model/change-security-attribute-namespace-compartment-details.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/create-security-attribute-details.ts b/lib/securityattribute/lib/model/create-security-attribute-details.ts index 625da51eca..2afa74e9a1 100644 --- a/lib/securityattribute/lib/model/create-security-attribute-details.ts +++ b/lib/securityattribute/lib/model/create-security-attribute-details.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/create-security-attribute-namespace-details.ts b/lib/securityattribute/lib/model/create-security-attribute-namespace-details.ts index b3157103b1..f3c16d7f1e 100644 --- a/lib/securityattribute/lib/model/create-security-attribute-namespace-details.ts +++ b/lib/securityattribute/lib/model/create-security-attribute-namespace-details.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/default-security-attribute-validator.ts b/lib/securityattribute/lib/model/default-security-attribute-validator.ts index 74bd3bf6e8..b697e6b91a 100644 --- a/lib/securityattribute/lib/model/default-security-attribute-validator.ts +++ b/lib/securityattribute/lib/model/default-security-attribute-validator.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/enum-security-attribute-validator.ts b/lib/securityattribute/lib/model/enum-security-attribute-validator.ts index f07886f673..91d5dda828 100644 --- a/lib/securityattribute/lib/model/enum-security-attribute-validator.ts +++ b/lib/securityattribute/lib/model/enum-security-attribute-validator.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/index.ts b/lib/securityattribute/lib/model/index.ts index c809533a0f..bfdb168e03 100644 --- a/lib/securityattribute/lib/model/index.ts +++ b/lib/securityattribute/lib/model/index.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/security-attribute-namespace-summary.ts b/lib/securityattribute/lib/model/security-attribute-namespace-summary.ts index 1c699808de..799b1c0064 100644 --- a/lib/securityattribute/lib/model/security-attribute-namespace-summary.ts +++ b/lib/securityattribute/lib/model/security-attribute-namespace-summary.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/security-attribute-namespace.ts b/lib/securityattribute/lib/model/security-attribute-namespace.ts index 25c58c43a5..523a9608f2 100644 --- a/lib/securityattribute/lib/model/security-attribute-namespace.ts +++ b/lib/securityattribute/lib/model/security-attribute-namespace.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/security-attribute-summary.ts b/lib/securityattribute/lib/model/security-attribute-summary.ts index 75a44ac8ff..fc33ac44db 100644 --- a/lib/securityattribute/lib/model/security-attribute-summary.ts +++ b/lib/securityattribute/lib/model/security-attribute-summary.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/security-attribute-work-request-error-summary.ts b/lib/securityattribute/lib/model/security-attribute-work-request-error-summary.ts index 9532b084e1..0891496869 100644 --- a/lib/securityattribute/lib/model/security-attribute-work-request-error-summary.ts +++ b/lib/securityattribute/lib/model/security-attribute-work-request-error-summary.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/security-attribute-work-request-log-summary.ts b/lib/securityattribute/lib/model/security-attribute-work-request-log-summary.ts index 6209abeca1..5b5e3a28e7 100644 --- a/lib/securityattribute/lib/model/security-attribute-work-request-log-summary.ts +++ b/lib/securityattribute/lib/model/security-attribute-work-request-log-summary.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/security-attribute-work-request-summary.ts b/lib/securityattribute/lib/model/security-attribute-work-request-summary.ts index 14ee3a7e2f..2c203ff121 100644 --- a/lib/securityattribute/lib/model/security-attribute-work-request-summary.ts +++ b/lib/securityattribute/lib/model/security-attribute-work-request-summary.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/security-attribute-work-request.ts b/lib/securityattribute/lib/model/security-attribute-work-request.ts index 10877d0118..72a54dcbc7 100644 --- a/lib/securityattribute/lib/model/security-attribute-work-request.ts +++ b/lib/securityattribute/lib/model/security-attribute-work-request.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/security-attribute.ts b/lib/securityattribute/lib/model/security-attribute.ts index 01a06e5655..0263a253ea 100644 --- a/lib/securityattribute/lib/model/security-attribute.ts +++ b/lib/securityattribute/lib/model/security-attribute.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/sort-order.ts b/lib/securityattribute/lib/model/sort-order.ts index 1d6f1f1113..84b71a67ba 100644 --- a/lib/securityattribute/lib/model/sort-order.ts +++ b/lib/securityattribute/lib/model/sort-order.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/update-security-attribute-details.ts b/lib/securityattribute/lib/model/update-security-attribute-details.ts index 2408f1c751..72cae8e8ab 100644 --- a/lib/securityattribute/lib/model/update-security-attribute-details.ts +++ b/lib/securityattribute/lib/model/update-security-attribute-details.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/update-security-attribute-namespace-details.ts b/lib/securityattribute/lib/model/update-security-attribute-namespace-details.ts index b9f64bc5aa..9c5928f3e8 100644 --- a/lib/securityattribute/lib/model/update-security-attribute-namespace-details.ts +++ b/lib/securityattribute/lib/model/update-security-attribute-namespace-details.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/work-request-operation-type.ts b/lib/securityattribute/lib/model/work-request-operation-type.ts index 7794762c42..a857f576e1 100644 --- a/lib/securityattribute/lib/model/work-request-operation-type.ts +++ b/lib/securityattribute/lib/model/work-request-operation-type.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/work-request-resource.ts b/lib/securityattribute/lib/model/work-request-resource.ts index fae55fb98e..ed30b41c9e 100644 --- a/lib/securityattribute/lib/model/work-request-resource.ts +++ b/lib/securityattribute/lib/model/work-request-resource.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/model/work-request-status.ts b/lib/securityattribute/lib/model/work-request-status.ts index d8e256fb51..d2ea7c260e 100644 --- a/lib/securityattribute/lib/model/work-request-status.ts +++ b/lib/securityattribute/lib/model/work-request-status.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/request/index.ts b/lib/securityattribute/lib/request/index.ts index d6b999be72..3725396aaa 100644 --- a/lib/securityattribute/lib/request/index.ts +++ b/lib/securityattribute/lib/request/index.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/response/index.ts b/lib/securityattribute/lib/response/index.ts index fcaa65b912..dab8cc7ec0 100644 --- a/lib/securityattribute/lib/response/index.ts +++ b/lib/securityattribute/lib/response/index.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/lib/securityattribute-waiter.ts b/lib/securityattribute/lib/securityattribute-waiter.ts index 9a179d7454..5af6660563 100644 --- a/lib/securityattribute/lib/securityattribute-waiter.ts +++ b/lib/securityattribute/lib/securityattribute-waiter.ts @@ -1,6 +1,6 @@ /** * Security Attribute API - * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Nampespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). + * Use the Security Attributes API to manage security attributes and security attribute namespaces. For more information, see the documentation for [Security Attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attributes.htm) and [Security Attribute Namespaces](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). * OpenAPI spec version: 20240815 * * diff --git a/lib/securityattribute/package.json b/lib/securityattribute/package.json index 33c9ac3906..81a421bce7 100644 --- a/lib/securityattribute/package.json +++ b/lib/securityattribute/package.json @@ -1,6 +1,6 @@ { "name": "oci-securityattribute", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Security Attribute Service", "repository": { "type": "git", diff --git a/lib/servicecatalog/package.json b/lib/servicecatalog/package.json index 94925fdcdb..e250786248 100644 --- a/lib/servicecatalog/package.json +++ b/lib/servicecatalog/package.json @@ -1,6 +1,6 @@ { "name": "oci-servicecatalog", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Service Catalog Service", "repository": { "type": "git", diff --git a/lib/servicemanagerproxy/package.json b/lib/servicemanagerproxy/package.json index 74fadd8734..51df6f994e 100644 --- a/lib/servicemanagerproxy/package.json +++ b/lib/servicemanagerproxy/package.json @@ -1,6 +1,6 @@ { "name": "oci-servicemanagerproxy", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Service Manager Proxy Service", "repository": { "type": "git", diff --git a/lib/servicemesh/package.json b/lib/servicemesh/package.json index 19ada473fa..99e253db3d 100644 --- a/lib/servicemesh/package.json +++ b/lib/servicemesh/package.json @@ -1,6 +1,6 @@ { "name": "oci-servicemesh", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Service Mesh Service", "repository": { "type": "git", diff --git a/lib/stackmonitoring/package.json b/lib/stackmonitoring/package.json index 1559e587cb..157d678a69 100644 --- a/lib/stackmonitoring/package.json +++ b/lib/stackmonitoring/package.json @@ -1,6 +1,6 @@ { "name": "oci-stackmonitoring", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Stack Monitoring Service", "repository": { "type": "git", diff --git a/lib/streaming/package.json b/lib/streaming/package.json index 6248f63a01..9bf0b53f47 100644 --- a/lib/streaming/package.json +++ b/lib/streaming/package.json @@ -1,6 +1,6 @@ { "name": "oci-streaming", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Streaming", "repository": { "type": "git", diff --git a/lib/tenantmanagercontrolplane/package.json b/lib/tenantmanagercontrolplane/package.json index 0d2b05f71e..0052f2cb37 100644 --- a/lib/tenantmanagercontrolplane/package.json +++ b/lib/tenantmanagercontrolplane/package.json @@ -1,6 +1,6 @@ { "name": "oci-tenantmanagercontrolplane", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Tenant Manager Control Plane Service", "repository": { "type": "git", diff --git a/lib/threatintelligence/package.json b/lib/threatintelligence/package.json index 40787b7f2e..1cdc57badc 100644 --- a/lib/threatintelligence/package.json +++ b/lib/threatintelligence/package.json @@ -1,6 +1,6 @@ { "name": "oci-threatintelligence", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Threat Intelligence Service", "repository": { "type": "git", diff --git a/lib/usage/package.json b/lib/usage/package.json index 08ce20a1c8..f5056042a9 100644 --- a/lib/usage/package.json +++ b/lib/usage/package.json @@ -1,6 +1,6 @@ { "name": "oci-usage", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Usage Service", "repository": { "type": "git", diff --git a/lib/usageapi/package.json b/lib/usageapi/package.json index 78c253f48a..5619a97afe 100644 --- a/lib/usageapi/package.json +++ b/lib/usageapi/package.json @@ -1,6 +1,6 @@ { "name": "oci-usageapi", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Usage Api Service", "repository": { "type": "git", diff --git a/lib/vault/package.json b/lib/vault/package.json index 2f74da7c58..57feddd1ae 100644 --- a/lib/vault/package.json +++ b/lib/vault/package.json @@ -1,6 +1,6 @@ { "name": "oci-vault", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Vault Service", "repository": { "type": "git", diff --git a/lib/vbsinst/package.json b/lib/vbsinst/package.json index 1599083f87..4dd5b8f89c 100644 --- a/lib/vbsinst/package.json +++ b/lib/vbsinst/package.json @@ -1,6 +1,6 @@ { "name": "oci-vbsinst", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Vbs Inst Service", "repository": { "type": "git", diff --git a/lib/visualbuilder/package.json b/lib/visualbuilder/package.json index 307d8c9f58..097ffdea85 100644 --- a/lib/visualbuilder/package.json +++ b/lib/visualbuilder/package.json @@ -1,6 +1,6 @@ { "name": "oci-visualbuilder", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Visual Builder Service", "repository": { "type": "git", diff --git a/lib/vnmonitoring/package.json b/lib/vnmonitoring/package.json index 8554280e64..13ef21890d 100644 --- a/lib/vnmonitoring/package.json +++ b/lib/vnmonitoring/package.json @@ -1,6 +1,6 @@ { "name": "oci-vnmonitoring", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Vn Monitoring Service", "repository": { "type": "git", diff --git a/lib/vulnerabilityscanning/package.json b/lib/vulnerabilityscanning/package.json index 26579627fe..0f39c728dc 100644 --- a/lib/vulnerabilityscanning/package.json +++ b/lib/vulnerabilityscanning/package.json @@ -1,6 +1,6 @@ { "name": "oci-vulnerabilityscanning", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Vulnerability Scanning Service", "repository": { "type": "git", diff --git a/lib/waa/package.json b/lib/waa/package.json index 3dccb09212..6a68cbcf78 100644 --- a/lib/waa/package.json +++ b/lib/waa/package.json @@ -1,6 +1,6 @@ { "name": "oci-waa", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Waa Service", "repository": { "type": "git", diff --git a/lib/waas/package.json b/lib/waas/package.json index 29d51601a5..8e7c7a116c 100644 --- a/lib/waas/package.json +++ b/lib/waas/package.json @@ -1,6 +1,6 @@ { "name": "oci-waas", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for WAAS", "repository": { "type": "git", diff --git a/lib/waf/package.json b/lib/waf/package.json index e8b30f580c..772a6fe293 100644 --- a/lib/waf/package.json +++ b/lib/waf/package.json @@ -1,6 +1,6 @@ { "name": "oci-waf", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Waf Service", "repository": { "type": "git", diff --git a/lib/workrequests/package.json b/lib/workrequests/package.json index a5ec782073..baa8ceef90 100644 --- a/lib/workrequests/package.json +++ b/lib/workrequests/package.json @@ -1,6 +1,6 @@ { "name": "oci-workrequests", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for WorkRequests", "repository": { "type": "git", diff --git a/lib/zpr/package.json b/lib/zpr/package.json index 93aa0d9f6a..287df7edca 100644 --- a/lib/zpr/package.json +++ b/lib/zpr/package.json @@ -1,6 +1,6 @@ { "name": "oci-zpr", - "version": "2.104.0", + "version": "2.105.0", "description": "OCI NodeJS client for Zpr Service", "repository": { "type": "git", diff --git a/package.json b/package.json index 2cad654c46..3099b204a8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "oci-sdk", - "version": "2.104.0", + "version": "2.105.0", "author": { "name": "Oracle Cloud Infrastructure", "email": ""