Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
33 changes: 33 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,39 @@
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/).
## 2.122.0 - 2025-11-18
### Added
- Support for calling Oracle Cloud Infrastructure services in the eu-turin-1 region
- Support for security attributes in the Bastion service
- Support for DataGuard Health Status check in the Database service
- Support for DataGuard creation with AWS in the Database service
- Support for changing encryption key location to AWS in the Database service
- Support for registering and unregistering PKCS for AWS in the Database service
- Support for new service catalog access control on marketplace in the Service Catalog service
- Support for bring-your-own-certificate in the OpenSearch service
- Support for AWS KMS integration for DB@AWS in the Database MultiCloud service
- Support for multi-cloud subscriptions and multi-cloud resource management in the MultiCloud service
- Support for new GenericChatRequest parameters in the Generative AI Inference service
- Support for Self-Serve IP Pool API in the Email Delivery service
- Support for Object Batch Delete in the Object Storage service
- Support for IPv6 and Reserved IPs in the API Gateway service
- Support for Zero Trust Packet Routing (ZPR) security attributes in the Data Catalog service
- Support for pinning the firmware of a Compute GPU Memory Fabric in the Compute service
- Support for pausing ZeroETL pipelines in the GoldenGate service
- Support for shared connections for ZeroETL pipelines in the GoldenGate service
- Support for migrating digital twin instances from non-ingestible to ingestible in the IoT Service

### Fixed
- Fixed InvokeRawCommand API by changing response header from "Content-Location" to "Location" in the OCI Internet of Things (OCI IoT) service
- Fixed UpdateDigitalTwinInstance API by adding missing model id and spec URI properties in the OCI Internet of Things (OCI IoT) service

### Breaking Changes
- Support for default retries on the operations of the Service Catalog service
- The field `contentLocation` was changed to `location` in the model `InvokeRawCommandResponse` in the OCI Internet of Things (OCI IoT) service
- The model `OmhubNetworkAnchorWaiter` was removed in the MultiCloud service
- The field `lifecycleState` was changed to `networkAnchorLifecycleState` and its type was changed to `NetworkAnchor.NetworkAnchorLifecycleState` in the models `NetworkAnchor` and `NetworkAnchorSummary` in the MultiCloud service
- The type of field `networkAnchorConnectionStatus` has been changed to `model.NetworkAnchorConnectionStatus` in the model `OciNetworkMetadata` in the MultiCloud service

## 2.121.1 - 2025-11-10
### Added
- Support for image lookup by URI in OCI Registry in the Generic Artifacts service
Expand Down
2 changes: 1 addition & 1 deletion lib/accessgovernancecp/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "oci-accessgovernancecp",
"version": "2.121.1",
"version": "2.122.0",
"description": "OCI NodeJS client for Access Governance Cp Service",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion lib/adm/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "oci-adm",
"version": "2.121.1",
"version": "2.122.0",
"description": "OCI NodeJS client for Adm Service",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion lib/aidataplatform/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "oci-aidataplatform",
"version": "2.121.1",
"version": "2.122.0",
"description": "OCI NodeJS client for Ai Data Platform Service",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion lib/aidocument/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "oci-aidocument",
"version": "2.121.1",
"version": "2.122.0",
"description": "OCI NodeJS client for Ai Document Service",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion lib/ailanguage/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "oci-ailanguage",
"version": "2.121.1",
"version": "2.122.0",
"description": "OCI NodeJS client for Ai Language Service",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion lib/aispeech/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "oci-aispeech",
"version": "2.121.1",
"version": "2.122.0",
"description": "OCI NodeJS client for Ai Speech Service",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion lib/aivision/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "oci-aivision",
"version": "2.121.1",
"version": "2.122.0",
"description": "OCI NodeJS client for Ai Vision Service",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion lib/analytics/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "oci-analytics",
"version": "2.121.1",
"version": "2.122.0",
"description": "OCI NodeJS client for Analytics Service",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion lib/announcementsservice/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "oci-announcementsservice",
"version": "2.121.1",
"version": "2.122.0",
"description": "OCI NodeJS client for Announcement Service",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion lib/apiaccesscontrol/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "oci-apiaccesscontrol",
"version": "2.121.1",
"version": "2.122.0",
"description": "OCI NodeJS client for Apiaccesscontrol Service",
"repository": {
"type": "git",
Expand Down
25 changes: 25 additions & 0 deletions lib/apigateway/lib/model/create-gateway-details.ts
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,17 @@ Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}}
* An array of CA bundles that should be used on the Gateway for TLS validation.
*/
"caBundles"?: Array<model.CaBundle>;
/**
* Determines whether the gateway has an IPv4 or IPv6 address assigned to it, or both.
* {@code IPV4} means the gateway will only have an IPv4 address assigned to it, and {@code IPV6} means the gateway will
* only have an {@code IPv6} address assigned to it. {@code DUAL_STACK} means the gateway will have both an IPv4 and IPv6
* address assigned to it.
* Example: {@code IPV4} or {@code IPV6} or {@code DUAL_STACK}
*
*/
"ipMode"?: string;
"ipv6AddressConfiguration"?: model.Ipv6AddressConfiguration;
"ipv4AddressConfiguration"?: model.Ipv4AddressConfiguration;
}

export namespace CreateGatewayDetails {
Expand All @@ -107,6 +118,13 @@ export namespace CreateGatewayDetails {
? obj.caBundles.map(item => {
return model.CaBundle.getJsonObj(item);
})
: undefined,

"ipv6AddressConfiguration": obj.ipv6AddressConfiguration
? model.Ipv6AddressConfiguration.getJsonObj(obj.ipv6AddressConfiguration)
: undefined,
"ipv4AddressConfiguration": obj.ipv4AddressConfiguration
? model.Ipv4AddressConfiguration.getJsonObj(obj.ipv4AddressConfiguration)
: undefined
}
};
Expand All @@ -130,6 +148,13 @@ export namespace CreateGatewayDetails {
? obj.caBundles.map(item => {
return model.CaBundle.getDeserializedJsonObj(item);
})
: undefined,

"ipv6AddressConfiguration": obj.ipv6AddressConfiguration
? model.Ipv6AddressConfiguration.getDeserializedJsonObj(obj.ipv6AddressConfiguration)
: undefined,
"ipv4AddressConfiguration": obj.ipv4AddressConfiguration
? model.Ipv4AddressConfiguration.getDeserializedJsonObj(obj.ipv4AddressConfiguration)
: undefined
}
};
Expand Down
9 changes: 9 additions & 0 deletions lib/apigateway/lib/model/gateway-summary.ts
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,15 @@ Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}}
*
*/
"systemTags"?: { [key: string]: { [key: string]: any } };
/**
* Determines whether the gateway has an IPv4 or IPv6 address assigned to it, or both.
* {@code IPV4} means the gateway will only have an IPv4 address assigned to it, and {@code IPV6} means the gateway will
* only have an {@code IPv6} address assigned to it. {@code DUAL_STACK} means the gateway will have both an IPv4 and IPv6
* address assigned to it.
* Example: {@code IPV4} or {@code IPV6} or {@code DUAL_STACK}
*
*/
"ipMode"?: string;
}

export namespace GatewaySummary {
Expand Down
36 changes: 36 additions & 0 deletions lib/apigateway/lib/model/gateway.ts
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,17 @@ Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}}
* An array of CA bundles that should be used on the Gateway for TLS validation.
*/
"caBundles"?: Array<model.CaBundle>;
/**
* Determines whether the gateway has an IPv4 or IPv6 address assigned to it, or both.
* {@code IPV4} means the gateway will only have an IPv4 address assigned to it, and {@code IPV6} means the gateway will
* only have an {@code IPv6} address assigned to it. {@code DUAL_STACK} means the gateway will have both an IPv4 and IPv6
* address assigned to it.
* Example: {@code IPV4} or {@code IPV6} or {@code DUAL_STACK}
*
*/
"ipMode"?: Gateway.IpMode;
"ipv6AddressConfiguration"?: model.Ipv6AddressConfiguration;
"ipv4AddressConfiguration"?: model.Ipv4AddressConfiguration;
}

export namespace Gateway {
Expand Down Expand Up @@ -153,6 +164,17 @@ export namespace Gateway {
UnknownValue = "UNKNOWN_VALUE"
}

export enum IpMode {
Ipv4 = "IPV4",
Ipv6 = "IPV6",
DualStack = "DUAL_STACK",
/**
* 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: Gateway): object {
const jsonObj = {
...obj,
Expand All @@ -176,6 +198,13 @@ export namespace Gateway {
? obj.caBundles.map(item => {
return model.CaBundle.getJsonObj(item);
})
: undefined,

"ipv6AddressConfiguration": obj.ipv6AddressConfiguration
? model.Ipv6AddressConfiguration.getJsonObj(obj.ipv6AddressConfiguration)
: undefined,
"ipv4AddressConfiguration": obj.ipv4AddressConfiguration
? model.Ipv4AddressConfiguration.getJsonObj(obj.ipv4AddressConfiguration)
: undefined
}
};
Expand Down Expand Up @@ -205,6 +234,13 @@ export namespace Gateway {
? obj.caBundles.map(item => {
return model.CaBundle.getDeserializedJsonObj(item);
})
: undefined,

"ipv6AddressConfiguration": obj.ipv6AddressConfiguration
? model.Ipv6AddressConfiguration.getDeserializedJsonObj(obj.ipv6AddressConfiguration)
: undefined,
"ipv4AddressConfiguration": obj.ipv4AddressConfiguration
? model.Ipv4AddressConfiguration.getDeserializedJsonObj(obj.ipv4AddressConfiguration)
: undefined
}
};
Expand Down
4 changes: 4 additions & 0 deletions lib/apigateway/lib/model/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,10 @@ import * as HeaderValidationRequestPolicy from "./header-validation-request-poli
export import HeaderValidationRequestPolicy = HeaderValidationRequestPolicy.HeaderValidationRequestPolicy;
import * as IpAddress from "./ip-address";
export import IpAddress = IpAddress.IpAddress;
import * as Ipv4AddressConfiguration from "./ipv4-address-configuration";
export import Ipv4AddressConfiguration = Ipv4AddressConfiguration.Ipv4AddressConfiguration;
import * as Ipv6AddressConfiguration from "./ipv6-address-configuration";
export import Ipv6AddressConfiguration = Ipv6AddressConfiguration.Ipv6AddressConfiguration;
import * as JsonWebTokenClaim from "./json-web-token-claim";
export import JsonWebTokenClaim = JsonWebTokenClaim.JsonWebTokenClaim;
import * as MutualTlsDetails from "./mutual-tls-details";
Expand Down
41 changes: 41 additions & 0 deletions lib/apigateway/lib/model/ipv4-address-configuration.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/**
* API Gateway API
* API for the API Gateway service. Use this API to manage gateways, deployments, and related items.
For more information, see
[Overview of API Gateway](https://docs.oracle.com/iaas/Content/APIGateway/Concepts/apigatewayoverview.htm).

* OpenAPI spec version: 20190501
*
*
* 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");

/**
* IPv4 address configuration details that should be used when creating the gateway.
*/
export interface Ipv4AddressConfiguration {
/**
* List of Reserved IP OCIDs created in VCN service.
*/
"reservedIpIds"?: Array<string>;
}

export namespace Ipv4AddressConfiguration {
export function getJsonObj(obj: Ipv4AddressConfiguration): object {
const jsonObj = { ...obj, ...{} };

return jsonObj;
}
export function getDeserializedJsonObj(obj: Ipv4AddressConfiguration): object {
const jsonObj = { ...obj, ...{} };

return jsonObj;
}
}
45 changes: 45 additions & 0 deletions lib/apigateway/lib/model/ipv6-address-configuration.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
/**
* API Gateway API
* API for the API Gateway service. Use this API to manage gateways, deployments, and related items.
For more information, see
[Overview of API Gateway](https://docs.oracle.com/iaas/Content/APIGateway/Concepts/apigatewayoverview.htm).

* OpenAPI spec version: 20190501
*
*
* 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");

/**
* IPv6 address configuration details that should be used when creating the gateway.
*/
export interface Ipv6AddressConfiguration {
/**
* List of IPv6 addresses that will be assigned to the gateway during creation.
*/
"addresses"?: Array<string>;
/**
* List of IPv6 prefixes from which to provision IPv6 addresses from. This is required if more than one prefix exists on the subnet.
*/
"subnetCidrs"?: Array<string>;
}

export namespace Ipv6AddressConfiguration {
export function getJsonObj(obj: Ipv6AddressConfiguration): object {
const jsonObj = { ...obj, ...{} };

return jsonObj;
}
export function getDeserializedJsonObj(obj: Ipv6AddressConfiguration): object {
const jsonObj = { ...obj, ...{} };

return jsonObj;
}
}
2 changes: 1 addition & 1 deletion lib/apigateway/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "oci-apigateway",
"version": "2.121.1",
"version": "2.122.0",
"description": "OCI NodeJS client for API gateway service",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion lib/apiplatform/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "oci-apiplatform",
"version": "2.121.1",
"version": "2.122.0",
"description": "OCI NodeJS client for Api Platform Service",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion lib/apmconfig/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "oci-apmconfig",
"version": "2.121.1",
"version": "2.122.0",
"description": "OCI NodeJS client for Apm Config Service",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion lib/apmcontrolplane/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "oci-apmcontrolplane",
"version": "2.121.1",
"version": "2.122.0",
"description": "OCI NodeJS client for Apm Control Plane Service",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion lib/apmsynthetics/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "oci-apmsynthetics",
"version": "2.121.1",
"version": "2.122.0",
"description": "OCI NodeJS client for Apm Synthetics Service",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion lib/apmtraces/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "oci-apmtraces",
"version": "2.121.1",
"version": "2.122.0",
"description": "OCI NodeJS client for Apm Traces Service",
"repository": {
"type": "git",
Expand Down
Loading