Skip to content

Commit 5515a7c

Browse files
authored
Releasing version 1.19.0
Releasing version 1.19.0
2 parents 32a6ea9 + b390fec commit 5515a7c

File tree

875 files changed

+34839
-996
lines changed

Some content is hidden

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

875 files changed

+34839
-996
lines changed

CHANGELOG.md

+30
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,36 @@ 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+
## 1.19.0 - 2021-04-13
7+
### Added
8+
- Support for the Database Migration service
9+
- Support for the Networking Topology service
10+
- Support for getting the id of peered VCNs on local peering gateways in the Networking service
11+
- Support for burstable instances in the Compute service
12+
- Support for preemptible instances in the Compute service
13+
- Support for fractional resource usage and availability in the Limits service
14+
- Support for streaming analytics in the Service Connector Hub service
15+
- Support for flexible routing inside DRGs to enable packet flow between any two attachments in the Networking service
16+
- Support for routing policy to customize dynamic import/export of routes in the Networking service
17+
- Support for IPv6, including on FastConnect and IPsec resources, in the Networking service
18+
- Support for request validation policies in the API Gateway service
19+
- Support for RESP-compliant (e.g. REDIS) response caches, and for configuring response caching per-route in the API Gateway service
20+
- Support for flexible billing in the VMWare Solution service
21+
- Support for new DNS format for the Web Application Acceleration and Security service
22+
- Support for configuring APM tracing on applications and functions in the Functions service
23+
- Support for Enterprise Manager external databases and Management Agent Service managed external databases and hosts in the Operations Insights service
24+
- Support for getting cluster cache metrics for RAC CDB managed databases in the Database Management service
25+
26+
### Breaking Changes
27+
- Removed the property `isInternetAccessAllowed` from `CreateIpv6Details` model in the core service
28+
- Removed the property `ipv6CidrBlock` from `CreateVcnDetails` model in the core service
29+
- Removed the property `isInternetAccessAllowed` from `Ipv6` model in the core service
30+
- Removed the property `publicIpAddress` from `Ipv6` model in the core service
31+
- Removed the property `ipv6PublicCidrBlock` from `Subnet` model in the core service
32+
- Removed the property `isInternetAccessAllowed` from `UpdateIpv6Details` model in the core service
33+
- Removed the property `ipv6CidrBlock` from `Vcn` model in the core service
34+
- Removed the property `ipv6PublicCidrBlock` from `Vcn` model in the core service
35+
636
## 1.18.1 - 2021-04-06
737
### Added
838
- Support for scheduling the suspension and resumption of compute instance pools based on predefined schedules in the Autoscaling service

index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -157,3 +157,4 @@ export import apmtraces = require("oci-apmtraces");
157157
export import goldengate = require("oci-goldengate");
158158
export import networkloadbalancer = require("oci-networkloadbalancer");
159159
export import vulnerabilityscanning = require("oci-vulnerabilityscanning");
160+
export import databasemigration = require("oci-databasemigration");

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

lib/apigateway/lib/model/api-specification-route-request-policies.ts

+16
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,12 @@ export interface ApiSpecificationRouteRequestPolicies {
2727
| model.AnonymousRouteAuthorizationPolicy
2828
| model.AuthenticationOnlyRouteAuthorizationPolicy;
2929
"cors"?: model.CorsPolicy;
30+
"queryParameterValidations"?: model.QueryParameterValidationRequestPolicy;
31+
"headerValidations"?: model.HeaderValidationRequestPolicy;
32+
"bodyValidation"?: model.BodyValidationRequestPolicy;
3033
"headerTransformations"?: model.HeaderTransformationPolicy;
3134
"queryParameterTransformations"?: model.QueryParameterTransformationPolicy;
35+
"responseCacheLookup"?: model.SimpleLookupPolicy;
3236
}
3337

3438
export namespace ApiSpecificationRouteRequestPolicies {
@@ -40,11 +44,23 @@ export namespace ApiSpecificationRouteRequestPolicies {
4044
? model.RouteAuthorizationPolicy.getJsonObj(obj.authorization)
4145
: undefined,
4246
"cors": obj.cors ? model.CorsPolicy.getJsonObj(obj.cors) : undefined,
47+
"queryParameterValidations": obj.queryParameterValidations
48+
? model.QueryParameterValidationRequestPolicy.getJsonObj(obj.queryParameterValidations)
49+
: undefined,
50+
"headerValidations": obj.headerValidations
51+
? model.HeaderValidationRequestPolicy.getJsonObj(obj.headerValidations)
52+
: undefined,
53+
"bodyValidation": obj.bodyValidation
54+
? model.BodyValidationRequestPolicy.getJsonObj(obj.bodyValidation)
55+
: undefined,
4356
"headerTransformations": obj.headerTransformations
4457
? model.HeaderTransformationPolicy.getJsonObj(obj.headerTransformations)
4558
: undefined,
4659
"queryParameterTransformations": obj.queryParameterTransformations
4760
? model.QueryParameterTransformationPolicy.getJsonObj(obj.queryParameterTransformations)
61+
: undefined,
62+
"responseCacheLookup": obj.responseCacheLookup
63+
? model.ResponseCacheLookupPolicy.getJsonObj(obj.responseCacheLookup)
4864
: undefined
4965
}
5066
};

lib/apigateway/lib/model/api-specification-route-response-policies.ts

+4
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import common = require("oci-common");
2323
*/
2424
export interface ApiSpecificationRouteResponsePolicies {
2525
"headerTransformations"?: model.HeaderTransformationPolicy;
26+
"responseCacheStore"?: model.FixedTTLResponseCacheStorePolicy;
2627
}
2728

2829
export namespace ApiSpecificationRouteResponsePolicies {
@@ -32,6 +33,9 @@ export namespace ApiSpecificationRouteResponsePolicies {
3233
...{
3334
"headerTransformations": obj.headerTransformations
3435
? model.HeaderTransformationPolicy.getJsonObj(obj.headerTransformations)
36+
: undefined,
37+
"responseCacheStore": obj.responseCacheStore
38+
? model.ResponseCacheStorePolicy.getJsonObj(obj.responseCacheStore)
3539
: undefined
3640
}
3741
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
/**
2+
* API Gateway API
3+
* API for the API Gateway service. Use this API to manage gateways, deployments, and related items.
4+
For more information, see
5+
[Overview of API Gateway](/iaas/Content/APIGateway/Concepts/apigatewayoverview.htm).
6+
7+
* OpenAPI spec version: 20190501
8+
*
9+
*
10+
* NOTE: This class is auto generated by OracleSDKGenerator.
11+
* Do not edit the class manually.
12+
*
13+
* Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
14+
* 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.
15+
*/
16+
17+
import * as model from "../model";
18+
import common = require("oci-common");
19+
20+
/**
21+
* Validate the payload body of the incoming API requests on a specific route.
22+
*/
23+
export interface BodyValidationRequestPolicy {
24+
/**
25+
* Determines if the request body is required in the request.
26+
*/
27+
"required"?: boolean;
28+
/**
29+
* The content of the request body. The key is a [media type range](https://tools.ietf.org/html/rfc7231#appendix-D)
30+
* subset restricted to the following schema
31+
* <p>
32+
key ::= (
33+
* / ( \"*\" \"/\" \"*\" )
34+
* / ( type \"/\" \"*\" )
35+
* / ( type \"/\" subtype )
36+
* )
37+
* <p>
38+
For requests that match multiple keys, only the most specific key is applicable.
39+
* e.g. `text/plain` overrides `text/*`
40+
*
41+
*/
42+
"content": { [key: string]: model.ContentValidation };
43+
/**
44+
* Validation behavior mode.
45+
* <p>
46+
In `ENFORCING` mode, upon a validation failure, the request will be rejected with a 4xx response
47+
* and not sent to the backend.
48+
* <p>
49+
In `PERMISSIVE` mode, the result of the validation will be exposed as metrics while the request
50+
* will follow the normal path.
51+
* <p>
52+
`DISABLED` type turns the validation off.
53+
*
54+
*/
55+
"validationMode"?: BodyValidationRequestPolicy.ValidationMode;
56+
}
57+
58+
export namespace BodyValidationRequestPolicy {
59+
export enum ValidationMode {
60+
Enforcing = "ENFORCING",
61+
Permissive = "PERMISSIVE",
62+
Disabled = "DISABLED"
63+
}
64+
65+
export function getJsonObj(obj: BodyValidationRequestPolicy): object {
66+
const jsonObj = {
67+
...obj,
68+
...{
69+
"content": obj.content
70+
? common.mapContainer(obj.content, model.ContentValidation.getJsonObj)
71+
: undefined
72+
}
73+
};
74+
75+
return jsonObj;
76+
}
77+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
/**
2+
* API Gateway API
3+
* API for the API Gateway service. Use this API to manage gateways, deployments, and related items.
4+
For more information, see
5+
[Overview of API Gateway](/iaas/Content/APIGateway/Concepts/apigatewayoverview.htm).
6+
7+
* OpenAPI spec version: 20190501
8+
*
9+
*
10+
* NOTE: This class is auto generated by OracleSDKGenerator.
11+
* Do not edit the class manually.
12+
*
13+
* Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
14+
* 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.
15+
*/
16+
17+
import * as model from "../model";
18+
import common = require("oci-common");
19+
20+
/**
21+
* Content validation properties.
22+
*/
23+
export interface ContentValidation {
24+
"validationType": string;
25+
}
26+
27+
export namespace ContentValidation {
28+
export function getJsonObj(obj: ContentValidation): object {
29+
const jsonObj = { ...obj, ...{} };
30+
31+
if ("validationType" in obj && obj.validationType) {
32+
switch (obj.validationType) {
33+
case "NONE":
34+
return model.NoContentValidation.getJsonObj(
35+
<model.NoContentValidation>(<object>jsonObj),
36+
true
37+
);
38+
default:
39+
throw Error("Unknown value for: " + obj.validationType);
40+
}
41+
}
42+
return jsonObj;
43+
}
44+
}

lib/apigateway/lib/model/create-gateway-details.ts

+9-1
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ Example: `PUBLIC` or `PRIVATE`
5454
*
5555
*/
5656
"certificateId"?: string;
57+
"responseCacheDetails"?: model.ExternalRespCache | model.NoCache;
5758
/**
5859
* Free-form tags for this resource. Each tag is a simple key-value pair
5960
* with no predefined name, type, or namespace. For more information, see
@@ -76,7 +77,14 @@ Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
7677

7778
export namespace CreateGatewayDetails {
7879
export function getJsonObj(obj: CreateGatewayDetails): object {
79-
const jsonObj = { ...obj, ...{} };
80+
const jsonObj = {
81+
...obj,
82+
...{
83+
"responseCacheDetails": obj.responseCacheDetails
84+
? model.ResponseCacheDetails.getJsonObj(obj.responseCacheDetails)
85+
: undefined
86+
}
87+
};
8088

8189
return jsonObj;
8290
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
/**
2+
* API Gateway API
3+
* API for the API Gateway service. Use this API to manage gateways, deployments, and related items.
4+
For more information, see
5+
[Overview of API Gateway](/iaas/Content/APIGateway/Concepts/apigatewayoverview.htm).
6+
7+
* OpenAPI spec version: 20190501
8+
*
9+
*
10+
* NOTE: This class is auto generated by OracleSDKGenerator.
11+
* Do not edit the class manually.
12+
*
13+
* Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
14+
* 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.
15+
*/
16+
17+
import * as model from "../model";
18+
import common = require("oci-common");
19+
20+
/**
21+
* Connection details for an external RESP based cache store for Response Caching.
22+
*
23+
*/
24+
export interface ExternalRespCache extends model.ResponseCacheDetails {
25+
/**
26+
* The set of cache store members to connect to. At present only a single server is supported.
27+
*
28+
*/
29+
"servers": Array<model.ResponseCacheRespServer>;
30+
/**
31+
* The [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Oracle Vault Service secret resource.
32+
*
33+
*/
34+
"authenticationSecretId": string;
35+
/**
36+
* The version number of the authentication secret to use.
37+
* Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues.
38+
*/
39+
"authenticationSecretVersionNumber": number;
40+
/**
41+
* Defines if the connection should be over SSL.
42+
*
43+
*/
44+
"isSslEnabled"?: boolean;
45+
/**
46+
* Defines whether or not to uphold SSL verification.
47+
*
48+
*/
49+
"isSslVerifyDisabled"?: boolean;
50+
/**
51+
* Defines the timeout for establishing a connection with the Response Cache.
52+
* Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues.
53+
*/
54+
"connectTimeoutInMs"?: number;
55+
/**
56+
* Defines the timeout for reading data from the Response Cache.
57+
* Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues.
58+
*/
59+
"readTimeoutInMs"?: number;
60+
/**
61+
* Defines the timeout for transmitting data to the Response Cache.
62+
* Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues.
63+
*/
64+
"sendTimeoutInMs"?: number;
65+
66+
"type": string;
67+
}
68+
69+
export namespace ExternalRespCache {
70+
export function getJsonObj(obj: ExternalRespCache, isParentJsonObj?: boolean): object {
71+
const jsonObj = {
72+
...(isParentJsonObj
73+
? obj
74+
: (model.ResponseCacheDetails.getJsonObj(obj) as ExternalRespCache)),
75+
...{
76+
"servers": obj.servers
77+
? obj.servers.map(item => {
78+
return model.ResponseCacheRespServer.getJsonObj(item);
79+
})
80+
: undefined
81+
}
82+
};
83+
84+
return jsonObj;
85+
}
86+
export const type = "EXTERNAL_RESP_CACHE";
87+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
/**
2+
* API Gateway API
3+
* API for the API Gateway service. Use this API to manage gateways, deployments, and related items.
4+
For more information, see
5+
[Overview of API Gateway](/iaas/Content/APIGateway/Concepts/apigatewayoverview.htm).
6+
7+
* OpenAPI spec version: 20190501
8+
*
9+
*
10+
* NOTE: This class is auto generated by OracleSDKGenerator.
11+
* Do not edit the class manually.
12+
*
13+
* Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
14+
* 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.
15+
*/
16+
17+
import * as model from "../model";
18+
import common = require("oci-common");
19+
20+
/**
21+
* How a response from a backend is cached in the Response Cache.
22+
*
23+
*/
24+
export interface FixedTTLResponseCacheStorePolicy extends model.ResponseCacheStorePolicy {
25+
/**
26+
* Sets the number of seconds for a response from a backend being stored in the Response Cache before it expires.
27+
* Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues.
28+
*/
29+
"timeToLiveInSeconds": number;
30+
31+
"type": string;
32+
}
33+
34+
export namespace FixedTTLResponseCacheStorePolicy {
35+
export function getJsonObj(
36+
obj: FixedTTLResponseCacheStorePolicy,
37+
isParentJsonObj?: boolean
38+
): object {
39+
const jsonObj = {
40+
...(isParentJsonObj
41+
? obj
42+
: (model.ResponseCacheStorePolicy.getJsonObj(obj) as FixedTTLResponseCacheStorePolicy)),
43+
...{}
44+
};
45+
46+
return jsonObj;
47+
}
48+
export const type = "FIXED_TTL_STORE_POLICY";
49+
}

0 commit comments

Comments
 (0)