Skip to content

Commit f162c8e

Browse files
Releasing version 2.106.2
Co-authored-by: Harsh Kumar <[email protected]>
1 parent c4e37c0 commit f162c8e

File tree

363 files changed

+17488
-2280
lines changed

Some content is hidden

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

363 files changed

+17488
-2280
lines changed

CHANGELOG.md

+7
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@
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.106.2 - 2025-04-01
7+
### Added
8+
- Support for the Lustre File service
9+
- Support for machine learning applications in the Data Science service
10+
- Support for action endpoints to export and import configurations in the Application Performance Monitoring service
11+
- Support for ECPU (Elastic Compute Unit) compute model based warehouses in the Operations insights service
12+
613
## 2.106.1 - 2025-03-25
714
### Added
815
- Support for agent platforms and Retrieval Augmented Generation (RAG) agents in the Generative AI Agent service

index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -233,3 +233,4 @@ export import securityattribute = require("oci-securityattribute");
233233
export import zpr = require("oci-zpr");
234234
export import dblm = require("oci-dblm");
235235
export import mngdmac = require("oci-mngdmac");
236+
export import lustrefilestorage = require("oci-lustrefilestorage");

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.106.1",
3+
"version": "2.106.2",
44
"description": "OCI NodeJS client for Access Governance Cp Service",
55
"repository": {
66
"type": "git",

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.106.1",
3+
"version": "2.106.2",
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.106.1",
3+
"version": "2.106.2",
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.106.1",
3+
"version": "2.106.2",
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.106.1",
3+
"version": "2.106.2",
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.106.1",
3+
"version": "2.106.2",
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.106.1",
3+
"version": "2.106.2",
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.106.1",
3+
"version": "2.106.2",
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.106.1",
3+
"version": "2.106.2",
44
"description": "OCI NodeJS client for Announcement Service",
55
"repository": {
66
"type": "git",

lib/apigateway/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-apigateway",
3-
"version": "2.106.1",
3+
"version": "2.106.2",
44
"description": "OCI NodeJS client for API gateway service",
55
"repository": {
66
"type": "git",

lib/apmconfig/lib/client.ts

+247
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,89 @@ export class ConfigClient {
213213
this.closeProvider();
214214
}
215215

216+
/**
217+
* Fast importing configuration items to a destination APM domain ID.
218+
* This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user.
219+
* @param CopyConfigurationRequest
220+
* @return CopyConfigurationResponse
221+
* @throws OciError when an error occurs
222+
* @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/apmconfig/CopyConfiguration.ts.html |here} to see how to use CopyConfiguration API.
223+
*/
224+
public async copyConfiguration(
225+
copyConfigurationRequest: requests.CopyConfigurationRequest
226+
): Promise<responses.CopyConfigurationResponse> {
227+
if (this.logger) this.logger.debug("Calling operation ConfigClient#copyConfiguration.");
228+
const operationName = "copyConfiguration";
229+
const apiReferenceLink =
230+
"https://docs.oracle.com/iaas/api/#/en/apm-config/20210201/ExportConfigurationDetails/CopyConfiguration";
231+
const pathParams = {};
232+
233+
const queryParams = {
234+
"apmDomainId": copyConfigurationRequest.apmDomainId,
235+
"apmTargetDomainId": copyConfigurationRequest.apmTargetDomainId
236+
};
237+
238+
let headerParams = {
239+
"Content-Type": common.Constants.APPLICATION_JSON,
240+
"opc-retry-token": copyConfigurationRequest.opcRetryToken,
241+
"opc-request-id": copyConfigurationRequest.opcRequestId
242+
};
243+
244+
const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration;
245+
const retrier = GenericRetrier.createPreferredRetrier(
246+
this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined,
247+
copyConfigurationRequest.retryConfiguration,
248+
specRetryConfiguration
249+
);
250+
if (this.logger) retrier.logger = this.logger;
251+
const request = await composeRequest({
252+
baseEndpoint: this._endpoint,
253+
defaultHeaders: this._defaultHeaders,
254+
path: "/actions/copyConfiguration",
255+
method: "POST",
256+
bodyContent: common.ObjectSerializer.serialize(
257+
copyConfigurationRequest.copyConfigurationDetails,
258+
"CopyConfigurationDetails",
259+
model.CopyConfigurationDetails.getJsonObj
260+
),
261+
pathParams: pathParams,
262+
headerParams: headerParams,
263+
queryParams: queryParams
264+
});
265+
try {
266+
const response = await retrier.makeServiceCall(
267+
this._httpClient,
268+
request,
269+
this.targetService,
270+
operationName,
271+
apiReferenceLink
272+
);
273+
const sdkResponse = composeResponse({
274+
responseObject: <responses.CopyConfigurationResponse>{},
275+
body: await response.json(),
276+
bodyKey: "importConfigurationFailedItemsCollection",
277+
bodyModel: model.ImportConfigurationFailedItemsCollection,
278+
type: "model.ImportConfigurationFailedItemsCollection",
279+
responseHeaders: [
280+
{
281+
value: response.headers.get("etag"),
282+
key: "etag",
283+
dataType: "string"
284+
},
285+
{
286+
value: response.headers.get("opc-request-id"),
287+
key: "opcRequestId",
288+
dataType: "string"
289+
}
290+
]
291+
});
292+
293+
return sdkResponse;
294+
} catch (err) {
295+
throw err;
296+
}
297+
}
298+
216299
/**
217300
* Creates a new configuration item.
218301
* This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user.
@@ -366,6 +449,88 @@ export class ConfigClient {
366449
}
367450
}
368451

452+
/**
453+
* Exports configurations for the whole domain by domainId.
454+
* This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user.
455+
* @param ExportConfigurationRequest
456+
* @return ExportConfigurationResponse
457+
* @throws OciError when an error occurs
458+
* @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/apmconfig/ExportConfiguration.ts.html |here} to see how to use ExportConfiguration API.
459+
*/
460+
public async exportConfiguration(
461+
exportConfigurationRequest: requests.ExportConfigurationRequest
462+
): Promise<responses.ExportConfigurationResponse> {
463+
if (this.logger) this.logger.debug("Calling operation ConfigClient#exportConfiguration.");
464+
const operationName = "exportConfiguration";
465+
const apiReferenceLink =
466+
"https://docs.oracle.com/iaas/api/#/en/apm-config/20210201/ExportConfigurationDetails/ExportConfiguration";
467+
const pathParams = {};
468+
469+
const queryParams = {
470+
"apmDomainId": exportConfigurationRequest.apmDomainId
471+
};
472+
473+
let headerParams = {
474+
"Content-Type": common.Constants.APPLICATION_JSON,
475+
"opc-retry-token": exportConfigurationRequest.opcRetryToken,
476+
"opc-request-id": exportConfigurationRequest.opcRequestId
477+
};
478+
479+
const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration;
480+
const retrier = GenericRetrier.createPreferredRetrier(
481+
this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined,
482+
exportConfigurationRequest.retryConfiguration,
483+
specRetryConfiguration
484+
);
485+
if (this.logger) retrier.logger = this.logger;
486+
const request = await composeRequest({
487+
baseEndpoint: this._endpoint,
488+
defaultHeaders: this._defaultHeaders,
489+
path: "/actions/exportConfiguration",
490+
method: "POST",
491+
bodyContent: common.ObjectSerializer.serialize(
492+
exportConfigurationRequest.exportConfigurationDetails,
493+
"ExportConfigurationDetails",
494+
model.ExportConfigurationDetails.getJsonObj
495+
),
496+
pathParams: pathParams,
497+
headerParams: headerParams,
498+
queryParams: queryParams
499+
});
500+
try {
501+
const response = await retrier.makeServiceCall(
502+
this._httpClient,
503+
request,
504+
this.targetService,
505+
operationName,
506+
apiReferenceLink
507+
);
508+
const sdkResponse = composeResponse({
509+
responseObject: <responses.ExportConfigurationResponse>{},
510+
body: await response.json(),
511+
bodyKey: "exportConfigurationResponseDetails",
512+
bodyModel: model.ExportConfigurationResponseDetails,
513+
type: "model.ExportConfigurationResponseDetails",
514+
responseHeaders: [
515+
{
516+
value: response.headers.get("etag"),
517+
key: "etag",
518+
dataType: "string"
519+
},
520+
{
521+
value: response.headers.get("opc-request-id"),
522+
key: "opcRequestId",
523+
dataType: "string"
524+
}
525+
]
526+
});
527+
528+
return sdkResponse;
529+
} catch (err) {
530+
throw err;
531+
}
532+
}
533+
369534
/**
370535
* Gets the configuration item identified by the OCID.
371536
* This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user.
@@ -444,6 +609,88 @@ export class ConfigClient {
444609
}
445610
}
446611

612+
/**
613+
* Import configurations Item(s) with its dependencies into a destination domain.
614+
* This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user.
615+
* @param ImportConfigurationRequest
616+
* @return ImportConfigurationResponse
617+
* @throws OciError when an error occurs
618+
* @example Click {@link https://docs.oracle.com/en-us/iaas/tools/typescript-sdk-examples/latest/apmconfig/ImportConfiguration.ts.html |here} to see how to use ImportConfiguration API.
619+
*/
620+
public async importConfiguration(
621+
importConfigurationRequest: requests.ImportConfigurationRequest
622+
): Promise<responses.ImportConfigurationResponse> {
623+
if (this.logger) this.logger.debug("Calling operation ConfigClient#importConfiguration.");
624+
const operationName = "importConfiguration";
625+
const apiReferenceLink =
626+
"https://docs.oracle.com/iaas/api/#/en/apm-config/20210201/ImportConfigurationDetails/ImportConfiguration";
627+
const pathParams = {};
628+
629+
const queryParams = {
630+
"apmDomainId": importConfigurationRequest.apmDomainId
631+
};
632+
633+
let headerParams = {
634+
"Content-Type": common.Constants.APPLICATION_JSON,
635+
"opc-retry-token": importConfigurationRequest.opcRetryToken,
636+
"opc-request-id": importConfigurationRequest.opcRequestId
637+
};
638+
639+
const specRetryConfiguration = common.OciSdkDefaultRetryConfiguration;
640+
const retrier = GenericRetrier.createPreferredRetrier(
641+
this._clientConfiguration ? this._clientConfiguration.retryConfiguration : undefined,
642+
importConfigurationRequest.retryConfiguration,
643+
specRetryConfiguration
644+
);
645+
if (this.logger) retrier.logger = this.logger;
646+
const request = await composeRequest({
647+
baseEndpoint: this._endpoint,
648+
defaultHeaders: this._defaultHeaders,
649+
path: "/actions/importConfiguration",
650+
method: "POST",
651+
bodyContent: common.ObjectSerializer.serialize(
652+
importConfigurationRequest.importConfigurationDetails,
653+
"ImportConfigurationDetails",
654+
model.ImportConfigurationDetails.getJsonObj
655+
),
656+
pathParams: pathParams,
657+
headerParams: headerParams,
658+
queryParams: queryParams
659+
});
660+
try {
661+
const response = await retrier.makeServiceCall(
662+
this._httpClient,
663+
request,
664+
this.targetService,
665+
operationName,
666+
apiReferenceLink
667+
);
668+
const sdkResponse = composeResponse({
669+
responseObject: <responses.ImportConfigurationResponse>{},
670+
body: await response.json(),
671+
bodyKey: "importConfigurationFailedItemsCollection",
672+
bodyModel: model.ImportConfigurationFailedItemsCollection,
673+
type: "model.ImportConfigurationFailedItemsCollection",
674+
responseHeaders: [
675+
{
676+
value: response.headers.get("etag"),
677+
key: "etag",
678+
dataType: "string"
679+
},
680+
{
681+
value: response.headers.get("opc-request-id"),
682+
key: "opcRequestId",
683+
dataType: "string"
684+
}
685+
]
686+
});
687+
688+
return sdkResponse;
689+
} catch (err) {
690+
throw err;
691+
}
692+
}
693+
447694
/**
448695
* Returns all configuration items, which can optionally be filtered by configuration type.
449696
* This operation uses {@link common.OciSdkDefaultRetryConfiguration} by default if no retry configuration is defined by the user.

lib/apmconfig/lib/model/config-summary.ts

+6
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,12 @@ export interface ConfigSummary {
6868
*
6969
*/
7070
"definedTags"?: { [key: string]: { [key: string]: any } };
71+
/**
72+
* Usage of system tag keys. These predefined keys are scoped to namespaces.
73+
* Example: {@code {\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}}
74+
*
75+
*/
76+
"systemTags"?: { [key: string]: { [key: string]: any } };
7177

7278
"configType": string;
7379
}

0 commit comments

Comments
 (0)