Skip to content

Commit fafba64

Browse files
Releasing version 2.75.0
1 parent d43f11e commit fafba64

File tree

429 files changed

+11009
-1530
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

429 files changed

+11009
-1530
lines changed

CHANGELOG.md

+32
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,33 @@
33
All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](http://keepachangelog.com/).
6+
## 2.75.0 - 2023-12-04
7+
### Added
8+
- Support for calling Oracle Cloud Infrastructure services in the eu-dcc-zurich-1 and the sa-bogota-1 region
9+
- Support for managing certificates of target Servers in the Golden Gate service
10+
- Support for AWR Hub Snapshot ingest endpoints in the Operations Insights service
11+
- Support for reducing false positives in the Application Dependency Management service
12+
- Support for ARM shapes in the Data Science service
13+
- Support for new optional parameters in the upload discovery data API in the Usage service
14+
- Support for multiple clusters in a Software-Defined Data Centers (SDDCs) in the VMWare Solution service
15+
- Support for No/Zero days backup in Autonomous Container Database in the Database service
16+
- Support for provisioning a VM Cluster with a choice of Exadata image version in the Database service
17+
- Support for updating ocpu/ecpu count, local storage, ACD count and Exadata storage on Cloud Autonomous VM Cluster and Autonomous VM Cluster in the Database service
18+
- Support for serial console history in the Database service
19+
- Support for Oracle Linux 8 version database system in the Database service
20+
21+
### Breaking Changes
22+
- Fields `sddcId`, `currentSku`, `nextSku`, were renamed to `clusterId`, `currentCommitment`, `nextCommitment` in models `CreateEsxiHostDetails`, `EsxiHost` and `EsxiHostSummary` in the VMWare Solution service
23+
- Field `failedEsxiHostId` was removed from `CreateEsxiHostDetails` model in the VMWare Solution service
24+
- Field `nonUpgradedEsxiHostId` was renamed to `EsxiSoftwareVersion` in `CreateEsxiHostDetails` model in the VMWare Solution service
25+
- Field `esxiHostsCount` was removed from `CreateEsxiHostDetails` model in the VMWare Solution service
26+
- Fields `provisioningSubnetId`, `vsphereVlanId`, `vmotionVlanId`, `vsanVlanId`, `nsxVTepVlanId`, `nsxEdgeVTepVlanId`, `nsxEdgeUplink1VlanId`, `nsxEdgeUplink2VlanId`, `instanceDisplayNamePrefix`, `initialSku`, `isHcxEnabled`, `hcxVlanId`, `isHcxEnterpriseEnabled` were removed from `CreateSddcDetails` model in the VMWare Solution service
27+
- Fields `vsphereVlanId`, `vmotionVlanId`, `vsanVlanId`, `nsxVTepVlanId`, `nsxEdgeVTepVlanId`, `nsxEdgeUplink1VlanId`, `nsxEdgeUplink2VlanId`, `replicationVlanId`, `provisioningVlanId`, `hcxVlanId` were removed from `UpdateSddcDetails` model in the VMWare Solution service
28+
- Fields `supportedSddcTypes` and `isSupportMonthlySku` were removed from `SupportedHostShapeSummary` model in the VMWare Solution service
29+
- Field `computeAvailabilityDomain` was removed from `Sddc` and `SddcSummary` models in the VMWare Solution service
30+
- Field `sddcType` was removed from `ListSupportedHostShapesRequest` model in the VMWare Solution service
31+
32+
633
## 2.74.0 - 2023-11-14
734
### Added
835
- Support for the PostgreSQL service
@@ -128,6 +155,9 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/).
128155
- Support for additional parameters in vaults and keys for external key managers in Key Management service
129156
- Support for domains while creating integration instances in Oracle Integration Cloud service
130157

158+
### Fixed
159+
- Fixed an issue that causes http request failures when requesting certificates from the server in `URLBasedX509CertificateSupplier` with NodeJS 20
160+
131161
## 2.70.1 - 2023-09-12
132162

133163
### Added
@@ -215,6 +245,8 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/).
215245
- Support for support field in class metric in the AI Language service
216246
- Support for Compute Cloud at Customer resource type in the Operator Access Control service
217247
- Support for managing account management info, account recovery settings, app roles, apps, app status changers, grants, identity propagation trusts and settings, request-able groups, requests, security questions, OAuth tokens, and user attribute settings in the Identity Domains service
248+
- Added support for NodeJS 20
249+
218250

219251
### Breaking Changes
220252

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ Full documentation can be found [on the sdk for typescript and javascript docume
4646

4747
## Versions Supported
4848

49-
The SDK for TypeScript and JavaScript currently supports NodeJS version 14 & 16 and TypeScript version 4.1.3.
49+
The SDK for TypeScript and JavaScript currently supports NodeJS version 14, 16, 20 and TypeScript version 4.1.3.
5050

5151
## Node & Browser Support
5252

lib/accessgovernancecp/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-accessgovernancecp",
3-
"version": "2.74.0",
3+
"version": "2.75.0",
44
"description": "OCI NodeJS client for Access Governance Cp Service",
55
"repository": {
66
"type": "git",

lib/adm/lib/client.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2410,7 +2410,7 @@ export class ApplicationDependencyManagementClient {
24102410

24112411
/**
24122412
* Returns a list of Vulnerability Audits based on the specified query parameters.
2413-
* At least one of id, compartmentId or knowledgeBaseId query parameter must be provided.
2413+
* At least one of id, compartmentId query parameter must be provided.
24142414
*
24152415
* This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user.
24162416
* @param ListVulnerabilityAuditsRequest

lib/adm/lib/model/create-vulnerability-audit-details.ts

+5
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ export interface CreateVulnerabilityAuditDetails {
3737
*/
3838
"buildType": string;
3939
"configuration"?: model.VulnerabilityAuditConfiguration;
40+
"usageData"?: model.UsageDataViaObjectStorageTupleDetails;
4041
/**
4142
* The name of the vulnerability audit.
4243
*/
@@ -73,6 +74,7 @@ export namespace CreateVulnerabilityAuditDetails {
7374
"configuration": obj.configuration
7475
? model.VulnerabilityAuditConfiguration.getJsonObj(obj.configuration)
7576
: undefined,
77+
"usageData": obj.usageData ? model.UsageDataDetails.getJsonObj(obj.usageData) : undefined,
7678

7779
"source": obj.source ? model.VulnerabilityAuditSource.getJsonObj(obj.source) : undefined
7880
}
@@ -93,6 +95,9 @@ export namespace CreateVulnerabilityAuditDetails {
9395
"configuration": obj.configuration
9496
? model.VulnerabilityAuditConfiguration.getDeserializedJsonObj(obj.configuration)
9597
: undefined,
98+
"usageData": obj.usageData
99+
? model.UsageDataDetails.getDeserializedJsonObj(obj.usageData)
100+
: undefined,
96101

97102
"source": obj.source
98103
? model.VulnerabilityAuditSource.getDeserializedJsonObj(obj.source)

lib/adm/lib/model/index.ts

+4
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ import * as UpdateRemediationRunDetails from "./update-remediation-run-details";
9191
export import UpdateRemediationRunDetails = UpdateRemediationRunDetails.UpdateRemediationRunDetails;
9292
import * as UpdateVulnerabilityAuditDetails from "./update-vulnerability-audit-details";
9393
export import UpdateVulnerabilityAuditDetails = UpdateVulnerabilityAuditDetails.UpdateVulnerabilityAuditDetails;
94+
import * as UsageDataDetails from "./usage-data-details";
95+
export import UsageDataDetails = UsageDataDetails.UsageDataDetails;
9496
import * as VerifyConfiguration from "./verify-configuration";
9597
export import VerifyConfiguration = VerifyConfiguration.VerifyConfiguration;
9698
import * as Vulnerability from "./vulnerability";
@@ -150,5 +152,7 @@ import * as RecommendStage from "./recommend-stage";
150152
export import RecommendStage = RecommendStage.RecommendStage;
151153
import * as UnknownSourceVulnerabilityAuditSource from "./unknown-source-vulnerability-audit-source";
152154
export import UnknownSourceVulnerabilityAuditSource = UnknownSourceVulnerabilityAuditSource.UnknownSourceVulnerabilityAuditSource;
155+
import * as UsageDataViaObjectStorageTupleDetails from "./usage-data-via-object-storage-tuple-details";
156+
export import UsageDataViaObjectStorageTupleDetails = UsageDataViaObjectStorageTupleDetails.UsageDataViaObjectStorageTupleDetails;
153157
import * as VerifyStage from "./verify-stage";
154158
export import VerifyStage = VerifyStage.VerifyStage;
+61
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
/**
2+
* Application Dependency Management API
3+
* Use the Application Dependency Management API to create knowledge bases and vulnerability audits. For more information, see [ADM](/Content/application-dependency-management/home.htm).
4+
* OpenAPI spec version: 20220421
5+
*
6+
*
7+
* NOTE: This class is auto generated by OracleSDKGenerator.
8+
* Do not edit the class manually.
9+
*
10+
* Copyright (c) 2020, 2023, Oracle and/or its affiliates. All rights reserved.
11+
* 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.
12+
*/
13+
14+
import * as model from "../model";
15+
import common = require("oci-common");
16+
17+
/**
18+
* The source details of the usage data on Object Storage.
19+
* Set `sourceType` to `objectStorageTuple`
20+
* and use {@link #usageDataViaObjectStorageTupleDetails(UsageDataViaObjectStorageTupleDetailsRequest) usageDataViaObjectStorageTupleDetails}
21+
* when specifying the namespace, bucket name, and object name.
22+
*
23+
*/
24+
export interface UsageDataDetails {
25+
"sourceType": string;
26+
}
27+
28+
export namespace UsageDataDetails {
29+
export function getJsonObj(obj: UsageDataDetails): object {
30+
const jsonObj = { ...obj, ...{} };
31+
32+
if (obj && "sourceType" in obj && obj.sourceType) {
33+
switch (obj.sourceType) {
34+
case "objectStorageTuple":
35+
return model.UsageDataViaObjectStorageTupleDetails.getJsonObj(
36+
<model.UsageDataViaObjectStorageTupleDetails>(<object>jsonObj),
37+
true
38+
);
39+
default:
40+
if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.sourceType}`);
41+
}
42+
}
43+
return jsonObj;
44+
}
45+
export function getDeserializedJsonObj(obj: UsageDataDetails): object {
46+
const jsonObj = { ...obj, ...{} };
47+
48+
if (obj && "sourceType" in obj && obj.sourceType) {
49+
switch (obj.sourceType) {
50+
case "objectStorageTuple":
51+
return model.UsageDataViaObjectStorageTupleDetails.getDeserializedJsonObj(
52+
<model.UsageDataViaObjectStorageTupleDetails>(<object>jsonObj),
53+
true
54+
);
55+
default:
56+
if (common.LOG.logger) common.LOG.logger.info(`Unknown value for: ${obj.sourceType}`);
57+
}
58+
}
59+
return jsonObj;
60+
}
61+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
/**
2+
* Application Dependency Management API
3+
* Use the Application Dependency Management API to create knowledge bases and vulnerability audits. For more information, see [ADM](/Content/application-dependency-management/home.htm).
4+
* OpenAPI spec version: 20220421
5+
*
6+
*
7+
* NOTE: This class is auto generated by OracleSDKGenerator.
8+
* Do not edit the class manually.
9+
*
10+
* Copyright (c) 2020, 2023, Oracle and/or its affiliates. All rights reserved.
11+
* 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.
12+
*/
13+
14+
import * as model from "../model";
15+
import common = require("oci-common");
16+
17+
/**
18+
* Reference to an object in Object Storage as a tuple.
19+
*/
20+
export interface UsageDataViaObjectStorageTupleDetails extends model.UsageDataDetails {
21+
/**
22+
* The Object Storage bucket to read the usage data from.
23+
*/
24+
"bucketName": string;
25+
/**
26+
* The Object Storage namespace to read the usage data from.
27+
*/
28+
"namespaceName": string;
29+
/**
30+
* The Object Storage object name to read the usage data from.
31+
*/
32+
"objectName": string;
33+
34+
"sourceType": string;
35+
}
36+
37+
export namespace UsageDataViaObjectStorageTupleDetails {
38+
export function getJsonObj(
39+
obj: UsageDataViaObjectStorageTupleDetails,
40+
isParentJsonObj?: boolean
41+
): object {
42+
const jsonObj = {
43+
...(isParentJsonObj
44+
? obj
45+
: (model.UsageDataDetails.getJsonObj(obj) as UsageDataViaObjectStorageTupleDetails)),
46+
...{}
47+
};
48+
49+
return jsonObj;
50+
}
51+
export const sourceType = "objectStorageTuple";
52+
export function getDeserializedJsonObj(
53+
obj: UsageDataViaObjectStorageTupleDetails,
54+
isParentJsonObj?: boolean
55+
): object {
56+
const jsonObj = {
57+
...(isParentJsonObj
58+
? obj
59+
: (model.UsageDataDetails.getDeserializedJsonObj(
60+
obj
61+
) as UsageDataViaObjectStorageTupleDetails)),
62+
...{}
63+
};
64+
65+
return jsonObj;
66+
}
67+
}

lib/adm/lib/model/vulnerability-audit.ts

+22
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ export interface VulnerabilityAudit {
4646
* The current lifecycle state of the vulnerability audit.
4747
*/
4848
"lifecycleState": VulnerabilityAudit.LifecycleState;
49+
/**
50+
* Details on the lifecycle state.
51+
*/
52+
"lifecycleDetails"?: VulnerabilityAudit.LifecycleDetails;
4953
/**
5054
* List of vulnerabilities found in the vulnerability audit.
5155
*/
@@ -75,6 +79,7 @@ export interface VulnerabilityAudit {
7579
*/
7680
"vulnerableArtifactsCount": number;
7781
"configuration"?: model.VulnerabilityAuditConfiguration;
82+
"usageData"?: model.UsageDataViaObjectStorageTupleDetails;
7883
/**
7984
* Indicates if an audit succeeded according to the configuration. The value is `null` if the audit is in the `CREATING` state.
8085
*/
@@ -125,6 +130,19 @@ export namespace VulnerabilityAudit {
125130
UnknownValue = "UNKNOWN_VALUE"
126131
}
127132

133+
export enum LifecycleDetails {
134+
UsageDataNotFoundOrNotAuthorized = "USAGE_DATA_NOT_FOUND_OR_NOT_AUTHORIZED",
135+
UsageDataParseFailed = "USAGE_DATA_PARSE_FAILED",
136+
UsageDataCompressedSizeLimitExceeded = "USAGE_DATA_COMPRESSED_SIZE_LIMIT_EXCEEDED",
137+
UsageDataUncompressedSizeLimitExceeded = "USAGE_DATA_UNCOMPRESSED_SIZE_LIMIT_EXCEEDED",
138+
UsageDataUnknownError = "USAGE_DATA_UNKNOWN_ERROR",
139+
/**
140+
* This value is used if a service returns a value for this enum that is not recognized by this
141+
* version of the SDK.
142+
*/
143+
UnknownValue = "UNKNOWN_VALUE"
144+
}
145+
128146
export enum BuildType {
129147
Maven = "MAVEN",
130148
/**
@@ -147,6 +165,7 @@ export namespace VulnerabilityAudit {
147165
"configuration": obj.configuration
148166
? model.VulnerabilityAuditConfiguration.getJsonObj(obj.configuration)
149167
: undefined,
168+
"usageData": obj.usageData ? model.UsageDataDetails.getJsonObj(obj.usageData) : undefined,
150169

151170
"source": obj.source ? model.VulnerabilityAuditSource.getJsonObj(obj.source) : undefined
152171
}
@@ -167,6 +186,9 @@ export namespace VulnerabilityAudit {
167186
"configuration": obj.configuration
168187
? model.VulnerabilityAuditConfiguration.getDeserializedJsonObj(obj.configuration)
169188
: undefined,
189+
"usageData": obj.usageData
190+
? model.UsageDataDetails.getDeserializedJsonObj(obj.usageData)
191+
: undefined,
170192

171193
"source": obj.source
172194
? model.VulnerabilityAuditSource.getDeserializedJsonObj(obj.source)

lib/adm/lib/model/vulnerability.ts

+4
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ export interface Vulnerability {
3636
* Indicates if the vulnerability was ignored according to the audit configuration.
3737
*/
3838
"isIgnored": boolean;
39+
/**
40+
* Indicates if the vulnerability is a false positive according to the usage data. If no usage data was provided or the service cannot infer usage of the vulnerable code then this property is `null`.
41+
*/
42+
"isFalsePositive"?: boolean;
3943
}
4044

4145
export namespace Vulnerability {

lib/adm/lib/model/work-request-summary.ts

+6
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,12 @@ export interface WorkRequestSummary {
7575
*
7676
*/
7777
"definedTags": { [key: string]: { [key: string]: any } };
78+
/**
79+
* Usage of system tag keys. These predefined keys are scoped to namespaces.
80+
* Example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`
81+
*
82+
*/
83+
"systemTags"?: { [key: string]: { [key: string]: any } };
7884
}
7985

8086
export namespace WorkRequestSummary {

lib/adm/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-adm",
3-
"version": "2.74.0",
3+
"version": "2.75.0",
44
"description": "OCI NodeJS client for Adm Service",
55
"repository": {
66
"type": "git",

lib/aianomalydetection/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-aianomalydetection",
3-
"version": "2.74.0",
3+
"version": "2.75.0",
44
"description": "OCI NodeJS client for Ai Anomaly Detection Service",
55
"repository": {
66
"type": "git",

lib/aidocument/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-aidocument",
3-
"version": "2.74.0",
3+
"version": "2.75.0",
44
"description": "OCI NodeJS client for Ai Document Service",
55
"repository": {
66
"type": "git",

lib/ailanguage/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-ailanguage",
3-
"version": "2.74.0",
3+
"version": "2.75.0",
44
"description": "OCI NodeJS client for Ai Language Service",
55
"repository": {
66
"type": "git",

lib/aispeech/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-aispeech",
3-
"version": "2.74.0",
3+
"version": "2.75.0",
44
"description": "OCI NodeJS client for Ai Speech Service",
55
"repository": {
66
"type": "git",

lib/aivision/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-aivision",
3-
"version": "2.74.0",
3+
"version": "2.75.0",
44
"description": "OCI NodeJS client for Ai Vision Service",
55
"repository": {
66
"type": "git",

lib/analytics/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-analytics",
3-
"version": "2.74.0",
3+
"version": "2.75.0",
44
"description": "OCI NodeJS client for Analytics Service",
55
"repository": {
66
"type": "git",

lib/announcementsservice/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-announcementsservice",
3-
"version": "2.74.0",
3+
"version": "2.75.0",
44
"description": "OCI NodeJS client for Announcement Service",
55
"repository": {
66
"type": "git",

0 commit comments

Comments
 (0)