Skip to content

Commit b91d90d

Browse files
Releasing version 2.111.2
Releasing version 2.111.2
2 parents 3ded145 + b5c509e commit b91d90d

File tree

470 files changed

+24114
-389
lines changed

Some content is hidden

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

470 files changed

+24114
-389
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,16 @@
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.111.2 - 2025-06-17
7+
### Added
8+
- Support for node cycling (reboot/replaceBootVolume) for worker nodes in the Kubernetes Engine service
9+
- Support for the WebLogic Management service
10+
- Support for the Privileged API Access Control service
11+
- Support for Role Based Access Control List in the OCI Cache service
12+
- Support for integrating native Redis authentication with OCI Identity/IAM in the OCI Cache service
13+
- Support for Command String in Runcommand API in the Instance Agent service
14+
- Support for new fields capacitySummary and computeBareMetalHostId in the API response when fetching Dedicated Virtual Machine Hosts in the Compute service
15+
616
## 2.111.1 - 2025-06-10
717
### Added
818
- Support for performing an explicit Data Guard pre-check by setting new optional dry-run parameter when creating a database in the Database service

index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,3 +236,5 @@ export import mngdmac = require("oci-mngdmac");
236236
export import lustrefilestorage = require("oci-lustrefilestorage");
237237
export import modeldeployment = require("oci-modeldeployment");
238238
export import distributeddatabase = require("oci-distributeddatabase");
239+
export import apiaccesscontrol = require("oci-apiaccesscontrol");
240+
export import wlms = require("oci-wlms");

lib/accessgovernancecp/package.json

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

lib/adm/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-adm",
3-
"version": "2.111.1",
3+
"version": "2.111.2",
44
"description": "OCI NodeJS client for Adm Service",
55
"repository": {
66
"type": "git",

lib/aianomalydetection/package.json

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

lib/aidocument/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-aidocument",
3-
"version": "2.111.1",
3+
"version": "2.111.2",
44
"description": "OCI NodeJS client for Ai Document Service",
55
"repository": {
66
"type": "git",

lib/ailanguage/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-ailanguage",
3-
"version": "2.111.1",
3+
"version": "2.111.2",
44
"description": "OCI NodeJS client for Ai Language Service",
55
"repository": {
66
"type": "git",

lib/aispeech/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-aispeech",
3-
"version": "2.111.1",
3+
"version": "2.111.2",
44
"description": "OCI NodeJS client for Ai Speech Service",
55
"repository": {
66
"type": "git",

lib/aivision/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-aivision",
3-
"version": "2.111.1",
3+
"version": "2.111.2",
44
"description": "OCI NodeJS client for Ai Vision Service",
55
"repository": {
66
"type": "git",

lib/analytics/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-analytics",
3-
"version": "2.111.1",
3+
"version": "2.111.2",
44
"description": "OCI NodeJS client for Analytics Service",
55
"repository": {
66
"type": "git",

lib/announcementsservice/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-announcementsservice",
3-
"version": "2.111.1",
3+
"version": "2.111.2",
44
"description": "OCI NodeJS client for Announcement Service",
55
"repository": {
66
"type": "git",

lib/apiaccesscontrol/README.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
2+
# OCI NodeJS client for Apiaccesscontrol Service
3+
4+
This module enables you to write code to manage resources for Apiaccesscontrol Service.
5+
6+
## Requirements
7+
8+
To use this module, you must have the following:
9+
10+
- An Oracle Cloud Infrastructure account.
11+
- A user created in that account, in a group with a policy that grants the desired permissions. This can be a user for yourself, or another person/system that needs to call the API. For an example of how to set up a new user, group, compartment, and policy, see [Adding Users](https://docs.cloud.oracle.com/en-us/iaas/Content/GSG/Tasks/addingusers.htm). For a list of typical policies you may want to use, see [Common Policies](https://docs.cloud.oracle.com/en-us/iaas/Content/Identity/Concepts/commonpolicies.htm).
12+
- A key pair used for signing API requests, with the public key uploaded to Oracle. Only the user calling the API should be in possession of the private key. For more information, see [Configuring Credentials](https://docs.cloud.oracle.com/en-us/iaas/Content/API/SDKDocs/typescriptsdkgettingstarted.htm#Configure)
13+
14+
## Installing
15+
16+
Use the following command to install this module:
17+
18+
```
19+
npm install oci-apiaccesscontrol
20+
```
21+
22+
Alternatively you can git clone this repo.

lib/apiaccesscontrol/index.ts

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
/**
2+
* Oracle API Access Control
3+
* This service is used to restrict the control plane service apis; so that everybody won't be
4+
able to access those apis.
5+
There are two main resouces defined as a part of this service
6+
1. PrivilegedApiControl: This is created by the customer which defines which service apis are
7+
controlled and who can access it.
8+
2. PrivilegedApiRequest: This is a request object again created by the customer operators who seek access to those privileged apis. After a request is obtained based on the PrivilegedAccessControl for which the api belongs to, either it can be approved so that the requested person can execute the service apis or it will wait for the customer to approve it.
9+
10+
* OpenAPI spec version: 20241130
11+
*
12+
*
13+
* NOTE: This class is auto generated by OracleSDKGenerator.
14+
* Do not edit the class manually.
15+
*
16+
* Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved.
17+
* 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.
18+
*/
19+
20+
import * as requests from "./lib/request";
21+
import * as models from "./lib/model";
22+
import * as responses from "./lib/response";
23+
import * as client from "./lib/client";
24+
import * as apimetadata_waiter from "./lib/apimetadata-waiter";
25+
import * as privilegedapicontrol_waiter from "./lib/privilegedapicontrol-waiter";
26+
import * as privilegedapirequests_waiter from "./lib/privilegedapirequests-waiter";
27+
import * as privilegedapiworkrequest_waiter from "./lib/privilegedapiworkrequest-waiter";
28+
29+
export { models };
30+
export { requests };
31+
export { responses };
32+
export import ApiMetadataClient = client.ApiMetadataClient;
33+
export import ApiMetadataWaiter = apimetadata_waiter.ApiMetadataWaiter;
34+
export import PrivilegedApiControlClient = client.PrivilegedApiControlClient;
35+
export import PrivilegedApiControlWaiter = privilegedapicontrol_waiter.PrivilegedApiControlWaiter;
36+
export import PrivilegedApiRequestsClient = client.PrivilegedApiRequestsClient;
37+
export import PrivilegedApiRequestsWaiter = privilegedapirequests_waiter.PrivilegedApiRequestsWaiter;
38+
export import PrivilegedApiWorkRequestClient = client.PrivilegedApiWorkRequestClient;
39+
export import PrivilegedApiWorkRequestWaiter = privilegedapiworkrequest_waiter.PrivilegedApiWorkRequestWaiter;
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
/**
2+
* Oracle API Access Control
3+
* This service is used to restrict the control plane service apis; so that everybody won't be
4+
able to access those apis.
5+
There are two main resouces defined as a part of this service
6+
1. PrivilegedApiControl: This is created by the customer which defines which service apis are
7+
controlled and who can access it.
8+
2. PrivilegedApiRequest: This is a request object again created by the customer operators who seek access to those privileged apis. After a request is obtained based on the PrivilegedAccessControl for which the api belongs to, either it can be approved so that the requested person can execute the service apis or it will wait for the customer to approve it.
9+
10+
* OpenAPI spec version: 20241130
11+
*
12+
*
13+
* NOTE: This class is auto generated by OracleSDKGenerator.
14+
* Do not edit the class manually.
15+
*
16+
* Copyright (c) 2020, 2025, Oracle and/or its affiliates. All rights reserved.
17+
* 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.
18+
*/
19+
20+
import * as serviceRequests from "./request";
21+
import * as serviceResponses from "./response";
22+
import * as models from "./model";
23+
import { ApiMetadataClient } from "./client";
24+
import { genericWaiter, genericTerminalConditionWaiter, WaiterConfiguration } from "oci-common";
25+
26+
export class ApiMetadataWaiter {
27+
public constructor(
28+
private client: ApiMetadataClient,
29+
private readonly config?: WaiterConfiguration
30+
) {}
31+
32+
/**
33+
* Waits forApiMetadata till it reaches any of the provided states
34+
*
35+
* @param request the request to send
36+
* @param targetStates the desired states to wait for. The waiter will return once the resource reaches any of the provided states
37+
* @return response returns GetApiMetadataResponse | null (null in case of 404 response)
38+
*/
39+
public async forApiMetadata(
40+
request: serviceRequests.GetApiMetadataRequest,
41+
...targetStates: models.ApiMetadata.LifecycleState[]
42+
): Promise<serviceResponses.GetApiMetadataResponse | null> {
43+
return genericTerminalConditionWaiter(
44+
this.config,
45+
() => this.client.getApiMetadata(request),
46+
response => targetStates.includes(response.apiMetadata.lifecycleState!),
47+
targetStates.includes(models.ApiMetadata.LifecycleState.Deleted)
48+
);
49+
}
50+
}

0 commit comments

Comments
 (0)