Skip to content

Commit 3839415

Browse files
Releasing version 2.12.1
Releasing version 2.12.1
2 parents a35825a + adeaa39 commit 3839415

File tree

234 files changed

+3848
-174
lines changed

Some content is hidden

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

234 files changed

+3848
-174
lines changed

CHANGELOG.md

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

44
The format is based on [Keep a Changelog](http://keepachangelog.com/).
55

6+
## 2.12.1 - 2022-02-01
7+
### Added
8+
- Support for calling Oracle Cloud Infrastructure services in the ap-dcc-canberra-1 region
9+
- Support for the Console Dashboard service
10+
- Support for capacity reservation in the Container Engine for Kubernetes service
11+
- Support for tagging in the Container Engine for Kubernetes service
12+
- Support for fetching listings by image OCID in the Marketplace service
13+
- Support for underscores and hyphens in project resource names in the DevOps service
14+
- Support for cross-region cloning in the Database service
15+
616
## 2.12.0 - 2022-01-25
717
### Added
818
- Support for OneSubscription services

index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -182,3 +182,4 @@ export import osubbillingschedule = require("oci-osubbillingschedule");
182182
export import osuborganizationsubscription = require("oci-osuborganizationsubscription");
183183
export import osubsubscription = require("oci-osubsubscription");
184184
export import osubusage = require("oci-osubusage");
185+
export import dashboardservice = require("oci-dashboardservice");

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.12.0",
3+
"version": "2.12.1",
44
"description": "OCI NodeJS client for Ai Anomaly Detection 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.12.0",
3+
"version": "2.12.1",
44
"description": "OCI NodeJS client for Ai Language 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.12.0",
3+
"version": "2.12.1",
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.12.0",
3+
"version": "2.12.1",
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.12.0",
3+
"version": "2.12.1",
44
"description": "OCI NodeJS client for API gateway service",
55
"repository": {
66
"type": "git",

lib/apmconfig/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-apmconfig",
3-
"version": "2.12.0",
3+
"version": "2.12.1",
44
"description": "OCI NodeJS client for Apm Config Service",
55
"repository": {
66
"type": "git",

lib/apmcontrolplane/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-apmcontrolplane",
3-
"version": "2.12.0",
3+
"version": "2.12.1",
44
"description": "OCI NodeJS client for Apm Control Plane Service",
55
"repository": {
66
"type": "git",

lib/apmsynthetics/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-apmsynthetics",
3-
"version": "2.12.0",
3+
"version": "2.12.1",
44
"description": "OCI NodeJS client for Apm Synthetics Service",
55
"repository": {
66
"type": "git",

lib/apmtraces/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-apmtraces",
3-
"version": "2.12.0",
3+
"version": "2.12.1",
44
"description": "OCI NodeJS client for Apm Traces Service",
55
"repository": {
66
"type": "git",

lib/applicationmigration/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-applicationmigration",
3-
"version": "2.12.0",
3+
"version": "2.12.1",
44
"description": "OCI NodeJS client for Application Migration service",
55
"repository": {
66
"type": "git",

lib/appmgmtcontrol/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-appmgmtcontrol",
3-
"version": "2.12.0",
3+
"version": "2.12.1",
44
"description": "OCI NodeJS client for Appmgmt Control Service",
55
"repository": {
66
"type": "git",

lib/artifacts/package.json

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

lib/audit/package.json

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

lib/autoscaling/package.json

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

lib/bastion/package.json

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

lib/bds/package.json

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

lib/blockchain/package.json

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

lib/budget/package.json

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

lib/certificates/package.json

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

lib/certificatesmanagement/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-certificatesmanagement",
3-
"version": "2.12.0",
3+
"version": "2.12.1",
44
"description": "OCI NodeJS client for Certificates Management Service",
55
"repository": {
66
"type": "git",

lib/cims/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-cims",
3-
"version": "2.12.0",
3+
"version": "2.12.1",
44
"description": "OCI NodeJS client for Cims ",
55
"repository": {
66
"type": "git",

lib/cloudguard/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-cloudguard",
3-
"version": "2.12.0",
3+
"version": "2.12.1",
44
"description": "OCI NodeJS client for Cloud Guard Service",
55
"repository": {
66
"type": "git",

lib/common/lib/realm.ts

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ export class Realm {
3535
public static OC4: Realm = Realm.register("oc4", "oraclegovcloud.uk");
3636
public static OC8: Realm = Realm.register("oc8", "oraclecloud8.com");
3737
public static OC9: Realm = Realm.register("oc9", "oraclecloud9.com");
38+
public static OC10: Realm = Realm.register("oc10", "oraclecloud10.com");
3839
public static register(realmId: string, secondLevelDomain: string): Realm {
3940
if (!realmId) throw Error("Realm Id can not be empty or undefined");
4041
if (!secondLevelDomain) throw Error("secondLevelDomain can not be empty or undefined");

lib/common/lib/region.ts

+3
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,9 @@ export class Region {
110110
// OC9
111111
public static ME_DCC_MUSCAT_1: Region = Region.register("me-dcc-muscat-1", Realm.OC9, "mct");
112112

113+
// OC10
114+
public static AP_DCC_CANBERRA_1: Region = Region.register("ap-dcc-canberra-1", Realm.OC10, "wga");
115+
113116
/**
114117
* Return all known Regions in this version of the SDK, except possibly the region returned by IMDS (Instance Metadata
115118
* Service, only available on OCI instances), since IMDS is not automatically contacted by this method.

lib/common/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-common",
3-
"version": "2.12.0",
3+
"version": "2.12.1",
44
"description": "OCI Common module for NodeJS",
55
"repository": {
66
"type": "git",

lib/common/tests/resources/regions.json

+6
Original file line numberDiff line numberDiff line change
@@ -238,5 +238,11 @@
238238
"realmDomainComponent": "oraclecloud9.com",
239239
"regionIdentifier": "me-dcc-muscat-1",
240240
"realmKey": "oc9"
241+
},
242+
{
243+
"regionKey": "wga",
244+
"realmDomainComponent": "oraclecloud10.com",
245+
"regionIdentifier": "ap-dcc-canberra-1",
246+
"realmKey": "oc10"
241247
}
242248
]

lib/computeinstanceagent/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oci-computeinstanceagent",
3-
"version": "2.12.0",
3+
"version": "2.12.1",
44
"description": "OCI NodeJS client for Compute Instance Agent Service",
55
"repository": {
66
"type": "git",

lib/containerengine/lib/model/cluster-create-options.ts

+14
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ export interface ClusterCreateOptions {
3737
* Configurable cluster admission controllers
3838
*/
3939
"admissionControllerOptions"?: model.AdmissionControllerOptions;
40+
"persistentVolumeConfig"?: model.PersistentVolumeConfigDetails;
41+
"serviceLbConfig"?: model.ServiceLbConfigDetails;
4042
}
4143

4244
export namespace ClusterCreateOptions {
@@ -50,6 +52,12 @@ export namespace ClusterCreateOptions {
5052
"addOns": obj.addOns ? model.AddOnOptions.getJsonObj(obj.addOns) : undefined,
5153
"admissionControllerOptions": obj.admissionControllerOptions
5254
? model.AdmissionControllerOptions.getJsonObj(obj.admissionControllerOptions)
55+
: undefined,
56+
"persistentVolumeConfig": obj.persistentVolumeConfig
57+
? model.PersistentVolumeConfigDetails.getJsonObj(obj.persistentVolumeConfig)
58+
: undefined,
59+
"serviceLbConfig": obj.serviceLbConfig
60+
? model.ServiceLbConfigDetails.getJsonObj(obj.serviceLbConfig)
5361
: undefined
5462
}
5563
};
@@ -66,6 +74,12 @@ export namespace ClusterCreateOptions {
6674
"addOns": obj.addOns ? model.AddOnOptions.getDeserializedJsonObj(obj.addOns) : undefined,
6775
"admissionControllerOptions": obj.admissionControllerOptions
6876
? model.AdmissionControllerOptions.getDeserializedJsonObj(obj.admissionControllerOptions)
77+
: undefined,
78+
"persistentVolumeConfig": obj.persistentVolumeConfig
79+
? model.PersistentVolumeConfigDetails.getDeserializedJsonObj(obj.persistentVolumeConfig)
80+
: undefined,
81+
"serviceLbConfig": obj.serviceLbConfig
82+
? model.ServiceLbConfigDetails.getDeserializedJsonObj(obj.serviceLbConfig)
6983
: undefined
7084
}
7185
};

lib/containerengine/lib/model/cluster-summary.ts

+20
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,26 @@ export interface ClusterSummary {
4646
* The version of Kubernetes running on the cluster masters.
4747
*/
4848
"kubernetesVersion"?: string;
49+
/**
50+
* Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
51+
* For more information, see [Resource Tags](https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
52+
* Example: `{\"Department\": \"Finance\"}`
53+
*
54+
*/
55+
"freeformTags"?: { [key: string]: string };
56+
/**
57+
* Defined tags for this resource. Each key is predefined and scoped to a namespace.
58+
* For more information, see [Resource Tags](https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
59+
* Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
60+
*
61+
*/
62+
"definedTags"?: { [key: string]: { [key: string]: any } };
63+
/**
64+
* Usage of system tag keys. These predefined keys are scoped to namespaces.
65+
* Example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`
66+
*
67+
*/
68+
"systemTags"?: { [key: string]: { [key: string]: any } };
4969
/**
5070
* Optional attributes for the cluster.
5171
*/

lib/containerengine/lib/model/cluster.ts

+20
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,26 @@ export interface Cluster {
5050
* The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
5151
*/
5252
"kmsKeyId"?: string;
53+
/**
54+
* Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
55+
* For more information, see [Resource Tags](https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
56+
* Example: `{\"Department\": \"Finance\"}`
57+
*
58+
*/
59+
"freeformTags"?: { [key: string]: string };
60+
/**
61+
* Defined tags for this resource. Each key is predefined and scoped to a namespace.
62+
* For more information, see [Resource Tags](https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
63+
* Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
64+
*
65+
*/
66+
"definedTags"?: { [key: string]: { [key: string]: any } };
67+
/**
68+
* Usage of system tag keys. These predefined keys are scoped to namespaces.
69+
* Example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`
70+
*
71+
*/
72+
"systemTags"?: { [key: string]: { [key: string]: any } };
5373
/**
5474
* Optional attributes for the cluster.
5575
*/

lib/containerengine/lib/model/create-cluster-details.ts

+14
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,20 @@ export interface CreateClusterDetails {
4848
*
4949
*/
5050
"kmsKeyId"?: string;
51+
/**
52+
* Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
53+
* For more information, see [Resource Tags](https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
54+
* Example: `{\"Department\": \"Finance\"}`
55+
*
56+
*/
57+
"freeformTags"?: { [key: string]: string };
58+
/**
59+
* Defined tags for this resource. Each key is predefined and scoped to a namespace.
60+
* For more information, see [Resource Tags](https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
61+
* Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
62+
*
63+
*/
64+
"definedTags"?: { [key: string]: { [key: string]: any } };
5165
/**
5266
* Optional attributes for the cluster.
5367
*/

lib/containerengine/lib/model/create-node-pool-details.ts

+14
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,20 @@ export interface CreateNodePoolDetails {
8989
*
9090
*/
9191
"nodeConfigDetails"?: model.CreateNodePoolNodeConfigDetails;
92+
/**
93+
* Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
94+
* For more information, see [Resource Tags](https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
95+
* Example: `{\"Department\": \"Finance\"}`
96+
*
97+
*/
98+
"freeformTags"?: { [key: string]: string };
99+
/**
100+
* Defined tags for this resource. Each key is predefined and scoped to a namespace.
101+
* For more information, see [Resource Tags](https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
102+
* Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
103+
*
104+
*/
105+
"definedTags"?: { [key: string]: { [key: string]: any } };
92106
}
93107

94108
export namespace CreateNodePoolDetails {

lib/containerengine/lib/model/create-node-pool-node-config-details.ts

+14
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,20 @@ export interface CreateNodePoolNodeConfigDetails {
3939
* Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.
4040
*/
4141
"isPvEncryptionInTransitEnabled"?: boolean;
42+
/**
43+
* Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
44+
* For more information, see [Resource Tags](https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
45+
* Example: `{\"Department\": \"Finance\"}`
46+
*
47+
*/
48+
"freeformTags"?: { [key: string]: string };
49+
/**
50+
* Defined tags for this resource. Each key is predefined and scoped to a namespace.
51+
* For more information, see [Resource Tags](https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
52+
* Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
53+
*
54+
*/
55+
"definedTags"?: { [key: string]: { [key: string]: any } };
4256
/**
4357
* The placement configurations for the node pool. Provide one placement
4458
* configuration for each availability domain in which you intend to launch a node.

0 commit comments

Comments
 (0)