diff --git a/CHANGELOG.md b/CHANGELOG.md
index faa2b7f51a..e3eb15497d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,20 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/).
+## 1.4.0 - 2020-08-04
+### Added
+- Support for calling Oracle Cloud Infrastructure services in the uk-gov-cardiff-1 region
+- Support for creating and managing private endpoints in the Data Flow service
+- Support for changing instance shapes and restarting nodes in the Big Data service
+- Support for additional versions (for example CSQL) in the Big Data service
+- Support for creating stacks from compartments in the Resource Manager service
+- Support for retry mechanism
+
+
+### Breaking
+- Updated the property of `LifeCycleDetails` to `LifecycleDetails` from the model of `BlockchainPlatformSummary` and `BlockchainPlatformByHostname` in the blockchain service
+- Change all enums to pascal case.
+
## 1.3.0 - 2020-07-28
### Added
- Support for calling Oracle Cloud Infrastructure services in the us-sanjose-1 region
diff --git a/examples/javascript/containerengine-cluster.js b/examples/javascript/containerengine-cluster.js
index e2f92e18a2..f3201338ad 100644
--- a/examples/javascript/containerengine-cluster.js
+++ b/examples/javascript/containerengine-cluster.js
@@ -153,7 +153,7 @@ async function createVcn(client, compartmentId) {
const getVcnRequest = { vcnId: response.vcn.id };
const getVcnResponse = await VirtualNetworkWaiter.forVcn(
getVcnRequest,
- core.models.Vcn.LifecycleState.AVAILABLE
+ core.models.Vcn.LifecycleState.Available
);
return getVcnResponse.vcn;
}
@@ -228,7 +228,7 @@ async function waitForWorkRequestFinished(client, workRequestId) {
async function isWorkRequestInSuccessState(workRequestResponse) {
let inSuccessState = false;
const workRequestStatus = workRequestResponse.workRequest.status;
- if (workRequestStatus === oke.models.WorkRequestStatus.SUCCEEDED) {
+ if (workRequestStatus === oke.models.WorkRequestStatus.Succeeded) {
inSuccessState = true;
}
return inSuccessState;
@@ -284,7 +284,7 @@ async function deleteSubnet(client, subnet) {
// // Wait for some time for subnet lifecycle staus changed to terminated.
// await VirtualNetworkWaiter.forSubnet(
// getSubnetRequest,
- // core.models.Subnet.LifecycleState.TERMINATED
+ // core.models.Subnet.LifecycleState.Terminated
// );
}
@@ -293,7 +293,7 @@ async function deleteVcn(client, vcn) {
await client.deleteVcn(request);
const getVcnRequest = { vcnId: vcn.id };
// Wait for some time for VCN lifecycle staus changed to terminated.
- // await VirtualNetworkWaiter.forVcn(getVcnRequest, core.models.Vcn.LifecycleState.TERMINATED);
+ // await VirtualNetworkWaiter.forVcn(getVcnRequest, core.models.Vcn.LifecycleState.Terminated);
}
const run = main();
diff --git a/examples/javascript/custom-retry.js b/examples/javascript/custom-retry.js
new file mode 100644
index 0000000000..df5be59419
--- /dev/null
+++ b/examples/javascript/custom-retry.js
@@ -0,0 +1,77 @@
+/**
+ * Copyright (c) 2020, 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.
+
+ @param args Arguments to provide to the example. The following arguments are expected:
+ *
+ * - The first argument is the OCID of the tenancy.
+ * - The second argument is the OCID of the compartment.
+ * - The third argument is region.
+ *
+ */
+
+const identity = require("oci-identity");
+const common = require("oci-common");
+
+const configurationFilePath = "~/.oci/config";
+const configProfile = "DEFAULT";
+
+const provider = new common.ConfigFileAuthenticationDetailsProvider(
+ configurationFilePath,
+ configProfile
+);
+const args = process.argv.slice(2);
+console.log(args);
+if (args.length !== 3) {
+ console.error(
+ "Unexpected number of arguments received. Consult the script header comments for expected arguments"
+ );
+ process.exit(-1);
+}
+
+const tenancyId = args[0];
+const compartmentId = args[1];
+const region = args[2];
+
+let subnetId = null;
+let vcnId = null;
+let instanceId = null;
+
+const identityClient = new identity.IdentityClient({
+ authenticationDetailsProvider: provider
+});
+identityClient.regionId = region;
+
+async function getAvailabilityDomain() {
+ const request = {
+ compartmentId: tenancyId
+ };
+
+ identityClient.clientConfiguration = {
+ retryConfiguration: {
+ terminationStrategy: new common.MaxTimeTerminationStrategy(200),
+ delayStrategy: new common.ExponentialBackoffDelayStrategy(30),
+ retryCondition: response => {
+ return response.status === 409;
+ }
+ }
+ };
+ request.retryConfiguration = {
+ terminationStrategy: new common.MaxAttemptsTerminationStrategy(5),
+ delayStrategy: new common.ExponentialBackoffDelayStrategy(80),
+ retryCondition: response => {
+ return response.status === 405;
+ }
+ };
+ const response = await identityClient.listAvailabilityDomains(request);
+ return response.items[0];
+}
+
+(async () => {
+ try {
+ const availabilityDomain = await getAvailabilityDomain();
+ console.log("Availability Domain :" + availabilityDomain.name);
+ } catch (error) {
+ console.log("Error executing example" + error);
+ }
+})();
diff --git a/examples/javascript/database.js b/examples/javascript/database.js
index ce63ac7710..2aedae5785 100644
--- a/examples/javascript/database.js
+++ b/examples/javascript/database.js
@@ -85,7 +85,7 @@ async function deleteSubnet() {
await virtualNetworkWaiter.forSubnet(
getSubnetRequest,
- core.models.Subnet.LifecycleState.TERMINATED
+ core.models.Subnet.LifecycleState.Terminated
);
subnetId = null;
@@ -108,7 +108,7 @@ async function deleteVcn() {
vcnId: vcnId
};
- await virtualNetworkWaiter.forVcn(getVcnRequest, core.models.Vcn.LifecycleState.TERMINATED);
+ await virtualNetworkWaiter.forVcn(getVcnRequest, core.models.Vcn.LifecycleState.Terminated);
vcnId = null;
}
@@ -132,7 +132,7 @@ async function terminateDbSystem() {
await databaseWaiter.forDbSystem(
getDbSystemRequest,
- database.models.DbSystem.LifecycleState.TERMINATED
+ database.models.DbSystem.LifecycleState.Terminated
);
dbSystemId = null;
@@ -165,7 +165,7 @@ async function terminateDbSystem() {
const getVcnResponse = await virtualNetworkWaiter.forVcn(
getVcnRequest,
- core.models.Vcn.LifecycleState.AVAILABLE
+ core.models.Vcn.LifecycleState.Available
);
vcnId = getVcnResponse.vcn.id;
@@ -188,7 +188,7 @@ async function terminateDbSystem() {
const getSubnetResponse = await virtualNetworkWaiter.forSubnet(
getSubnetRequest,
- core.models.Subnet.LifecycleState.AVAILABLE
+ core.models.Subnet.LifecycleState.Available
);
subnetId = getSubnetResponse.subnet.id;
@@ -205,7 +205,7 @@ async function terminateDbSystem() {
},
compartmentId: compartmentId,
cpuCoreCount: 4,
- databaseEdition: database.models.LaunchDbSystemDetails.DatabaseEdition.ENTERPRISEEDITION,
+ databaseEdition: database.models.LaunchDbSystemDetails.DatabaseEdition.EnterpriseEdition,
displayName: "typescript database",
hostname: "typescript-sdk-example-db-host",
shape: "BM.DenseIO1.36",
@@ -228,7 +228,7 @@ async function terminateDbSystem() {
const getDbSystemResponse = await databaseWaiter.forDbSystem(
getDbSystemRequest,
- database.models.DbSystem.LifecycleState.AVAILABLE
+ database.models.DbSystem.LifecycleState.Available
);
dbSystemId = getDbSystemResponse.dbSystem.id;
} catch (error) {
diff --git a/examples/javascript/filestorage.js b/examples/javascript/filestorage.js
index 65ec930c35..35ddafef45 100644
--- a/examples/javascript/filestorage.js
+++ b/examples/javascript/filestorage.js
@@ -205,7 +205,7 @@ async function createVcn(client, compartmentId) {
const getVcnRequest = { vcnId: response.vcn.id };
const getVcnResponse = await vcnWaiter.forVcn(
getVcnRequest,
- core.models.Vcn.LifecycleState.AVAILABLE
+ core.models.Vcn.LifecycleState.Available
);
return getVcnResponse.vcn;
}
@@ -234,7 +234,7 @@ async function createSubnet(client, compartmentId, availabilityDomain, vcnId) {
const getSubnetRequest = { subnetId: response.subnet.id };
const getSubnetResponse = await vcnWaiter.forSubnet(
getSubnetRequest,
- core.models.Subnet.LifecycleState.AVAILABLE
+ core.models.Subnet.LifecycleState.Available
);
return getSubnetResponse.subnet;
}
@@ -275,7 +275,7 @@ async function createFileSystem(client, compartmentId, fileSystemDisplayName, ad
};
const getFileSystemResponse = await filestorageWaiter.forFileSystem(
getFsSyetemRequest,
- fs.models.FileSystem.LifecycleState.ACTIVE
+ fs.models.FileSystem.LifecycleState.Active
);
/*
* If we try and send through the same request with the same retry token then this will not create a
@@ -350,7 +350,7 @@ async function createMountTarget(
};
const getMountTargetResponse = await filestorageWaiter.forMountTarget(
getMtTargetRequest,
- fs.models.MountTarget.LifecycleState.ACTIVE
+ fs.models.MountTarget.LifecycleState.Active
);
/*
@@ -445,7 +445,7 @@ async function createExport(client, fileSystemId, exportSetId) {
const getExportRequest = { exportId: response.export.id };
const getExportResponse = await filestorageWaiter.forExport(
getExportRequest,
- fs.models.Export.LifecycleState.ACTIVE
+ fs.models.Export.LifecycleState.Active
);
/*
* If we try and send through the same request with the same retry token then this will not create a
@@ -551,7 +551,7 @@ async function createSnapshot(client, fileSystem) {
const getSnapShotResponse = await filestorageWaiter.forSnapshot(
getSnapShotRequest,
- fs.models.Snapshot.LifecycleState.ACTIVE
+ fs.models.Snapshot.LifecycleState.Active
);
/*
@@ -587,7 +587,7 @@ async function deleteSnapshot(client, snapshot) {
const getSnapshotRequest = { snapshotId: snapshot.id };
await filestorageWaiter.forSnapshot(
getSnapshotRequest,
- fs.models.Snapshot.LifecycleState.DELETED
+ fs.models.Snapshot.LifecycleState.Deleted
);
}
@@ -602,7 +602,7 @@ async function deleteExport(client, exportModel) {
await client.deleteExport(request);
// Waiting for export to be deleted
const getExportRequest = { exportId: exportModel.id };
- await filestorageWaiter.forExport(getExportRequest, fs.models.Export.LifecycleState.DELETED);
+ await filestorageWaiter.forExport(getExportRequest, fs.models.Export.LifecycleState.Deleted);
}
/**
@@ -623,7 +623,7 @@ async function deleteMountTarget(client, mountTarget) {
};
await filestorageWaiter.forMountTarget(
getMountTargetRequest,
- fs.models.MountTarget.LifecycleState.DELETED
+ fs.models.MountTarget.LifecycleState.Deleted
);
}
@@ -640,7 +640,7 @@ async function deleteFileSystem(client, fileSystem) {
const getFileSystemRequest = { fileSystemId: fileSystem.id };
await filestorageWaiter.forFileSystem(
getFileSystemRequest,
- fs.models.FileSystem.LifecycleState.DELETED
+ fs.models.FileSystem.LifecycleState.Deleted
);
}
@@ -688,7 +688,7 @@ async function deleteVcn(client, vcn) {
// wait for VCN to be deleted
// NOTE: Not needed because VCN gets delete already. When getting the Request, it won't be found.
// const getVcnRequest = { vcnId: vcn.id };
- // await vcnWaiter.forVcn(getVcnRequest, core.models.Vcn.LifecycleState.TERMINATED);
+ // await vcnWaiter.forVcn(getVcnRequest, core.models.Vcn.LifecycleState.Terminated);
}
/**
diff --git a/examples/javascript/invoke-function.js b/examples/javascript/invoke-function.js
index 1fc2d10b5c..7d4509aa3f 100644
--- a/examples/javascript/invoke-function.js
+++ b/examples/javascript/invoke-function.js
@@ -15,6 +15,7 @@ const provider = new common.ConfigFileAuthenticationDetailsProvider(
configurationFilePath,
configProfile
);
+
/**
* This is a basic example of how to register and invoke a serverless Function
* on OCI using the SDK for TypeScript.
@@ -65,7 +66,7 @@ commands.add(args[2]);
const name = "oci-ts-sdk-function-example";
// The default region to use.
-const region = "us-phoenix-1";
+const region = "Sample-region";
// We need a target compartment.
const compartmentId = process.env.COMPARTMENT_ID;
@@ -189,8 +190,7 @@ async function setupResources(region, compartmentId, name, image) {
);
console.log("Created Function" + fn.displayName);
} catch (error) {
- console.log("error in creating function: ", error);
- console.log("Error in function");
+ console.log("Error in function: ", JSON.stringify(error));
}
}
@@ -217,6 +217,8 @@ async function invokeFunction(region, compartmentId, name, payload) {
fnName
);
const response = await invokeFunctionHelper(fnInvokeClient, fnSummary, payload);
+ // invokeFunction returns a readableStream. parse the stream to view payload.
+ console.log(await common.getStringFromResponseBody(response.value));
} catch (error) {
console.log("Error invoking function " + error);
}
@@ -314,7 +316,7 @@ async function createApplicaiton(client, compartmentId, displayName, subnetIds)
};
const createAppResponse = await client.createApplication(createAppRequest);
// Wait for Application to be in 'Active' state.
- await delay(600);
+ await delay(15);
return createAppResponse.application;
}
@@ -330,7 +332,7 @@ async function deleteApplication(client, applicationId) {
const delAppRequest = { applicationId: applicationId };
await client.deleteApplication(delAppRequest);
// Wait for the 'Deleted' status.
- await delay(300);
+ await delay(15);
}
// === OCI Identity Helpers ===
@@ -368,7 +370,7 @@ async function createVcn(client, compartmentId, vcnDisplayName, cidrBlock) {
const createVcnRequest = { createVcnDetails: createVcnDetails };
const createVcnResponse = await client.createVcn(createVcnRequest);
// Wait for VCn to become available
- await delay(300);
+ await delay(15);
return createVcnResponse.vcn;
}
@@ -388,7 +390,7 @@ async function getUniqueVcnByName(client, compartmentId, vcnDisplayName) {
};
const listVcnResponse = await client.listVcns(listVcnsRequest);
if (listVcnResponse.items.length !== 1) {
- throw "could not find unique VCN with the name " +
+ throw "could not find unique VCN with the name" +
vcnDisplayName +
" in compartment" +
compartmentId;
@@ -406,7 +408,7 @@ async function deleteVcn(client, vcn) {
const deleteVcnRequest = { vcnId: vcn.id };
await client.deleteVcn(deleteVcnRequest);
// Wait for VCN to be deleted.
- await delay(600);
+ await delay(15);
}
// === OCI Internet Gateway Helpers ===
@@ -422,7 +424,7 @@ async function createInternetGateway(client, compartmentId, displayName, vcnId)
};
const createIGResponse = await client.createInternetGateway(createIGRequest);
// Wait for sometime for internet gateway to become avaialble.
- await delay(300);
+ await delay(15);
return createIGResponse.internetGateway;
}
@@ -465,7 +467,7 @@ async function deleteInternetGateway(client, igID) {
const deleteIgRequest = { igId: igID };
await client.deleteInternetGateway(deleteIgRequest);
// Wait for internet gateway to be dleted
- await delay(300);
+ await delay(15);
}
// === OCI Route Table Helpers ===
@@ -496,7 +498,7 @@ async function configureInternetGateway(client, compartmentId, vcnId, igId, drtD
const rr = {
cidrBlock: destinationCidr,
destination: destinationCidr,
- destinationType: core.models.RouteRule.DestinationType.CIDRBLOCK,
+ destinationType: core.models.RouteRule.DestinationType.CidrBlock,
networkEntityId: igId
};
routeRules.push(rr);
@@ -587,7 +589,7 @@ async function createSubnet(
};
const createSubnetResponse = await client.createSubnet(createSubnetRequest);
// Wait for subnet to become abvailable
- await delay(300);
+ await delay(15);
return createSubnetResponse.subnet;
}
@@ -635,7 +637,8 @@ async function deleteSubnet(client, subnetId) {
while (true) {
try {
const deleteSubnetRequest = { subnetId: subnetId };
- client.deleteSubnet(deleteSubnetRequest);
+ await client.deleteSubnet(deleteSubnetRequest);
+ break;
} catch (error) {
numAttempts++;
if (error.statusCode === 409 && numAttempts < DELETE_SUBNET_ATTEMPTS) await delay(10);
@@ -643,7 +646,7 @@ async function deleteSubnet(client, subnetId) {
}
}
//Wait for subnet to be in Terminated state
- await delay(300);
+ await delay(15);
}
// === OCI Function Helpers ===
@@ -679,7 +682,7 @@ async function CreateFunctionDetails(
};
const createFnResponse = await client.createFunction(createFnRequest);
// Wait for Function to be in 'Active' state.
- delay(600);
+ await delay(15);
return createFnResponse.function;
}
@@ -698,7 +701,7 @@ async function getUniqueFunctionByName(
applicationDisplayName,
functionDisplayName
) {
- const applicationSummary = await getUniqueApplicationByName(
+ const application = await getUniqueApplicationByName(
fnManagementClient,
compartmentId,
applicationDisplayName
@@ -766,7 +769,7 @@ async function deleteFunction(client, fnId) {
const delFunctionRequest = { functionId: fnId };
await client.deleteFunction(delFunctionRequest);
// Wait for the 'Deleted' status.
- await delay(300);
+ await delay(15);
}
/**
@@ -778,14 +781,18 @@ async function deleteFunction(client, fnId) {
*
* @throws Exception if there is an error when invoking the function.
*/
-async function invokeFunctionHelper(client, fnSummarySummary, payload) {
+async function invokeFunctionHelper(client, fnSummary, payload) {
console.log("Invoking function endpoint - " + fnSummary.invokeEndpoint);
// Configure the client to use the assigned function endpoint.
client.endpoint = fnSummary.invokeEndpoint;
- // TODO :: invokeFunction has an issue with the response type parsing. (returns text not json)
- // Fix it after JIRA: DEX-6464 (https://jira.oci.oraclecorp.com/browse/DEX-6464)
- return "";
+ const functionId = fnSummary.id || "";
+
+ const request = {
+ functionId: functionId
+ };
+ const response = await client.invokeFunction(request);
+ return response;
}
// === Utility Helpers ===
diff --git a/examples/javascript/keymanagement.js b/examples/javascript/keymanagement.js
index 4153704c80..e051a9ce8e 100644
--- a/examples/javascript/keymanagement.js
+++ b/examples/javascript/keymanagement.js
@@ -28,7 +28,7 @@ const DEFAULT_KEY_LENGTH = 32;
const TRANSIENT_STATE_WAIT_TIME_MS = 1000 * 30;
let KEY_SHAPE = {
- algorithm: kms.models.KeyShape.Algorithm.AES,
+ algorithm: kms.models.KeyShape.Algorithm.Aes,
length: DEFAULT_KEY_LENGTH
};
@@ -142,7 +142,7 @@ async function createVaultTest(client, compartmentId) {
const createVaultDetails = {
compartmentId: compartmentId,
displayName: " Test-Vault-V1",
- vaultType: kms.models.CreateVaultDetails.VaultType.VIRTUALPRIVATE,
+ vaultType: kms.models.CreateVaultDetails.VaultType.VirtualPrivate,
freeformTags: await getSampleFreeformTagData()
};
const request = { createVaultDetails: createVaultDetails };
diff --git a/examples/javascript/launch_instance.js b/examples/javascript/launch_instance.js
index a2575d476f..d8407437b0 100644
--- a/examples/javascript/launch_instance.js
+++ b/examples/javascript/launch_instance.js
@@ -116,7 +116,7 @@ async function deleteSubnet() {
await virtualNetworkWaiter.forSubnet(
getSubnetRequest,
- core.models.Subnet.LifecycleState.TERMINATED
+ core.models.Subnet.LifecycleState.Terminated
);
subnetId = null;
@@ -139,7 +139,7 @@ async function deleteVcn() {
vcnId: vcnId
};
- await virtualNetworkWaiter.forVcn(getVcnRequest, core.models.Vcn.LifecycleState.TERMINATED);
+ await virtualNetworkWaiter.forVcn(getVcnRequest, core.models.Vcn.LifecycleState.Terminated);
vcnId = null;
}
@@ -164,7 +164,7 @@ async function terminateInstance() {
await computeWaiter.forInstance(
getInstanceRequest,
- core.models.Instance.LifecycleState.TERMINATED
+ core.models.Instance.LifecycleState.Terminated
);
instanceId = null;
@@ -199,7 +199,7 @@ async function terminateInstance() {
const getVcnResponse = await virtualNetworkWaiter.forVcn(
getVcnRequest,
- core.models.Vcn.LifecycleState.AVAILABLE
+ core.models.Vcn.LifecycleState.Available
);
vcnId = getVcnResponse.vcn.id;
@@ -221,7 +221,7 @@ async function terminateInstance() {
await virtualNetworkWaiter.forSubnet(
getSubnetRequest,
- core.models.Subnet.LifecycleState.AVAILABLE
+ core.models.Subnet.LifecycleState.Available
);
subnetId = createSubnetResponse.subnet.id;
@@ -254,7 +254,7 @@ async function terminateInstance() {
const getInstanceResponse = await computeWaiter.forInstance(
getInstanceReqeust,
- core.models.Instance.LifecycleState.RUNNING
+ core.models.Instance.LifecycleState.Running
);
instanceId = getInstanceResponse.instance.id;
diff --git a/examples/javascript/monitoring-alarm.js b/examples/javascript/monitoring-alarm.js
index 86b46f79c8..aca55b7498 100644
--- a/examples/javascript/monitoring-alarm.js
+++ b/examples/javascript/monitoring-alarm.js
@@ -40,7 +40,7 @@ const NAME_SPACE = "oci_computeagent";
const METRIC_QUERY = "CpuUtilization[1m].max() > 75";
const RESOLUTION = "1m";
const PENDING_DURATION = "PT10M";
-const ALERT_SEVERITY = mt.models.Alarm.Severity.ERROR;
+const ALERT_SEVERITY = mt.models.Alarm.Severity.Error;
const BODY = "notification body";
const REPEAT_DURATION = "PT4H";
// Suppress from now.
diff --git a/examples/javascript/resourceresearch.js b/examples/javascript/resourceresearch.js
index 1848590714..1e9929efa4 100644
--- a/examples/javascript/resourceresearch.js
+++ b/examples/javascript/resourceresearch.js
@@ -78,7 +78,7 @@ async function activeUsers() {
const structuredSearch = {
query: "query user resources where inactiveStatus = 0",
type: "Structured",
- matchingContextType: resourceSearch.models.SearchDetails.MatchingContextType.NONE
+ matchingContextType: resourceSearch.models.SearchDetails.MatchingContextType.None
};
const structuredSearchRequest = {
@@ -97,7 +97,7 @@ async function searchWithFreeText() {
const freeTextSearch = {
text: "lifecycleState as AVAILABLE",
type: "FreeText",
- matchingContextType: resourceSearch.models.SearchDetails.MatchingContextType.HIGHLIGHTS
+ matchingContextType: resourceSearch.models.SearchDetails.MatchingContextType.Highlights
};
const SearchResourcesRequest = {
@@ -121,7 +121,7 @@ async function userByFreeformTag(tag) {
const structuredSearch = {
query: `query user resources where freeformTags.key = '${tag}'`,
type: "Structured",
- matchingContextType: resourceSearch.models.SearchDetails.MatchingContextType.NONE
+ matchingContextType: resourceSearch.models.SearchDetails.MatchingContextType.None
};
const structuredSearchRequest = {
@@ -144,7 +144,7 @@ async function usersByFreeformTagAndValue(tag, value) {
const structuredSearch = {
query: `query user resources where (freeformTags.key = '${tag}' && freeformTags.value = '${value}')`,
type: "Structured",
- matchingContextType: resourceSearch.models.SearchDetails.MatchingContextType.NONE
+ matchingContextType: resourceSearch.models.SearchDetails.MatchingContextType.None
};
const structuredSearchRequest = {
diff --git a/examples/javascript/streaming.js b/examples/javascript/streaming.js
index 0ab005a492..8747f7e113 100644
--- a/examples/javascript/streaming.js
+++ b/examples/javascript/streaming.js
@@ -80,14 +80,14 @@ const waiters = adminClient.createWaiters();
// Stream deletion is an asynchronous operation, give it some time to complete.
const getStreamRequest = { streamId: streamId };
- await waiters.forStream(getStreamRequest, st.models.Stream.LifecycleState.DELETED);
+ await waiters.forStream(getStreamRequest, st.models.Stream.LifecycleState.Deleted);
})();
async function getOrCreateStream(compartmentId, paritions, exampleStreamName) {
const listStreamsRequest = {
compartmentId: compartmentId,
name: exampleStreamName,
- lifecycleState: st.models.Stream.LifecycleState.ACTIVE.toString()
+ lifecycleState: st.models.Stream.LifecycleState.Active.toString()
};
const listStreamsResponse = await adminClient.listStreams(listStreamsRequest);
@@ -117,7 +117,7 @@ async function getOrCreateStream(compartmentId, paritions, exampleStreamName) {
};
const activeStream = await waiters.forStream(
getStreamRequest,
- st.models.Stream.LifecycleState.ACTIVE
+ st.models.Stream.LifecycleState.Active
);
console.log("Create Stream executed successfully.");
// Give a little time for the stream to be ready.
@@ -151,7 +151,7 @@ async function getCursorByPartition(client, streamId, partition) {
console.log("Creating a cursor for partition %s.", partition);
let cursorDetails = {
partition: partition,
- type: st.models.CreateCursorDetails.Type.TRIMHORIZON
+ type: st.models.CreateCursorDetails.Type.TrimHorizon
};
const createCursorRequest = {
streamId: streamId,
@@ -190,7 +190,7 @@ async function getCursorByGroup(client, streamId, groupName, instanceName) {
const cursorDetails = {
groupName: groupName,
instanceName: instanceName,
- type: st.models.CreateGroupCursorDetails.Type.TRIMHORIZON,
+ type: st.models.CreateGroupCursorDetails.Type.TrimHorizon,
commitOnGet: true
};
const createCursorRequest = {
diff --git a/examples/typescript/conatinerengine-cluster.ts b/examples/typescript/conatinerengine-cluster.ts
index 108cb92f54..6eff7ebfae 100644
--- a/examples/typescript/conatinerengine-cluster.ts
+++ b/examples/typescript/conatinerengine-cluster.ts
@@ -165,7 +165,7 @@ async function createVcn(
const getVcnRequest: core.requests.GetVcnRequest = { vcnId: response.vcn.id };
const getVcnResponse = await VirtualNetworkWaiter.forVcn(
getVcnRequest,
- core.models.Vcn.LifecycleState.AVAILABLE
+ core.models.Vcn.LifecycleState.Available
);
return getVcnResponse!.vcn;
}
@@ -251,7 +251,7 @@ async function isWorkRequestInSuccessState(
): Promise {
let inSuccessState: boolean = false;
const workRequestStatus: oke.models.WorkRequestStatus = workRequestResponse.workRequest.status!;
- if (workRequestStatus === oke.models.WorkRequestStatus.SUCCEEDED) {
+ if (workRequestStatus === oke.models.WorkRequestStatus.Succeeded) {
inSuccessState = true;
}
return inSuccessState;
@@ -315,7 +315,7 @@ async function deleteSubnet(client: core.VirtualNetworkClient, subnet: core.mode
// // Wait for some time for subnet lifecycle staus changed to terminated.
// await VirtualNetworkWaiter.forSubnet(
// getSubnetRequest,
- // core.models.Subnet.LifecycleState.TERMINATED
+ // core.models.Subnet.LifecycleState.Terminated
// );
}
@@ -324,7 +324,7 @@ async function deleteVcn(client: core.VirtualNetworkClient, vcn: core.models.Vcn
await client.deleteVcn(request);
const getVcnRequest: core.requests.GetVcnRequest = { vcnId: vcn.id };
// Wait for some time for VCN lifecycle staus changed to terminated.
- // await VirtualNetworkWaiter.forVcn(getVcnRequest, core.models.Vcn.LifecycleState.TERMINATED);
+ // await VirtualNetworkWaiter.forVcn(getVcnRequest, core.models.Vcn.LifecycleState.Terminated);
}
const run = main();
diff --git a/examples/typescript/containerengine-node-pool.ts b/examples/typescript/containerengine-node-pool.ts
index 71067f2390..c807f3d62d 100644
--- a/examples/typescript/containerengine-node-pool.ts
+++ b/examples/typescript/containerengine-node-pool.ts
@@ -219,7 +219,7 @@ async function createVcn(
const getVcnRequest: core.requests.GetVcnRequest = { vcnId: response.vcn.id };
const getVcnResponse = await VirtualNetworkWaiter.forVcn(
getVcnRequest,
- core.models.Vcn.LifecycleState.AVAILABLE
+ core.models.Vcn.LifecycleState.Available
);
return getVcnResponse!.vcn;
}
@@ -303,7 +303,7 @@ async function isWorkRequestInSuccessState(
): Promise {
let inSuccessState: boolean = false;
const workRequestStatus: oke.models.WorkRequestStatus = workRequestResponse.workRequest.status!;
- if (workRequestStatus === oke.models.WorkRequestStatus.SUCCEEDED) {
+ if (workRequestStatus === oke.models.WorkRequestStatus.Succeeded) {
inSuccessState = true;
}
return inSuccessState;
@@ -447,7 +447,7 @@ async function deleteSubnet(client: core.VirtualNetworkClient, subnet: core.mode
// // Wait for some time for subnet lifecycle staus changed to terminated.
// await VirtualNetworkWaiter.forSubnet(
// getSubnetRequest,
- // core.models.Subnet.LifecycleState.TERMINATED
+ // core.models.Subnet.LifecycleState.Terminated
// );
}
@@ -456,7 +456,7 @@ async function deleteVcn(client: core.VirtualNetworkClient, vcn: core.models.Vcn
await client.deleteVcn(request);
// const getVcnRequest: core.requests.GetVcnRequest = { vcnId: vcn.id };
// // Wait for some time for VCN lifecycle staus changed to terminated.
- // await VirtualNetworkWaiter.forVcn(getVcnRequest, core.models.Vcn.LifecycleState.TERMINATED);
+ // await VirtualNetworkWaiter.forVcn(getVcnRequest, core.models.Vcn.LifecycleState.Terminated);
}
function createNodeMetadata(): { [key: string]: string } {
diff --git a/examples/typescript/custom-retry.ts b/examples/typescript/custom-retry.ts
new file mode 100644
index 0000000000..10ea142bd1
--- /dev/null
+++ b/examples/typescript/custom-retry.ts
@@ -0,0 +1,68 @@
+/**
+ * Copyright (c) 2020, 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.
+ */
+
+/**
+ * @param args Arguments to provide to the example. The following arguments are expected:
+ *
+ * - The first argument is the OCID of the tenancy.
+ * - The second argument is the OCID of the compartment.
+ * - The third argument is region.
+ *
+ */
+
+import common = require("oci-common");
+import * as identity from "oci-identity";
+
+const configurationFilePath = "~/.oci/config";
+const configProfile = "DEFAULT";
+
+const provider: common.ConfigFileAuthenticationDetailsProvider = new common.ConfigFileAuthenticationDetailsProvider(
+ configurationFilePath,
+ configProfile
+);
+
+const args = process.argv.slice(2);
+console.log(args);
+if (args.length !== 3) {
+ console.error(
+ "Unexpected number of arguments received. Consult the script header comments for expected arguments"
+ );
+ process.exit(-1);
+}
+
+const tenancyId: string = args[0];
+const compartmentId: string = args[1];
+const region: string = args[2];
+
+const identityClient = new identity.IdentityClient({ authenticationDetailsProvider: provider });
+identityClient.regionId = region;
+
+async function getAvailabilityDomain(): Promise {
+ const request: identity.requests.ListAvailabilityDomainsRequest = {
+ compartmentId: compartmentId
+ };
+ identityClient.clientConfiguration = {
+ retryConfiguration: {
+ terminationStrategy: new common.MaxTimeTerminationStrategy(200),
+ delayStrategy: new common.ExponentialBackoffDelayStrategy(30),
+ retryCondition: response => {
+ return response.status === 409;
+ }
+ }
+ };
+ const response = await identityClient.listAvailabilityDomains(request);
+ return response.items[0];
+}
+
+(async () => {
+ try {
+ const availabilityDomain = await getAvailabilityDomain();
+ console.log("Availability Domain :" + availabilityDomain.name);
+ } catch (error) {
+ console.log("Error executing example" + error);
+ } finally {
+ console.debug("DONE");
+ }
+})();
diff --git a/examples/typescript/database.ts b/examples/typescript/database.ts
index 282aefcaf0..6a2dbf2646 100644
--- a/examples/typescript/database.ts
+++ b/examples/typescript/database.ts
@@ -88,7 +88,7 @@ async function deleteSubnet() {
await virtualNetworkWaiter.forSubnet(
getSubnetRequest,
- core.models.Subnet.LifecycleState.TERMINATED
+ core.models.Subnet.LifecycleState.Terminated
);
subnetId = null;
@@ -111,7 +111,7 @@ async function deleteVcn() {
vcnId: vcnId
};
- await virtualNetworkWaiter.forVcn(getVcnRequest, core.models.Vcn.LifecycleState.TERMINATED);
+ await virtualNetworkWaiter.forVcn(getVcnRequest, core.models.Vcn.LifecycleState.Terminated);
vcnId = null;
}
@@ -135,7 +135,7 @@ async function terminateDbSystem() {
await databaseWaiter.forDbSystem(
getDbSystemRequest,
- database.models.DbSystem.LifecycleState.TERMINATED
+ database.models.DbSystem.LifecycleState.Terminated
);
dbSystemId = null;
@@ -168,7 +168,7 @@ async function terminateDbSystem() {
const getVcnResponse = await virtualNetworkWaiter.forVcn(
getVcnRequest,
- core.models.Vcn.LifecycleState.AVAILABLE
+ core.models.Vcn.LifecycleState.Available
);
vcnId = getVcnResponse!.vcn.id;
@@ -191,7 +191,7 @@ async function terminateDbSystem() {
const getSubnetResponse = await virtualNetworkWaiter.forSubnet(
getSubnetRequest,
- core.models.Subnet.LifecycleState.AVAILABLE
+ core.models.Subnet.LifecycleState.Available
);
subnetId = getSubnetResponse!.subnet.id;
@@ -208,7 +208,7 @@ async function terminateDbSystem() {
},
compartmentId: compartmentId,
cpuCoreCount: 4,
- databaseEdition: database.models.LaunchDbSystemDetails.DatabaseEdition.ENTERPRISEEDITION,
+ databaseEdition: database.models.LaunchDbSystemDetails.DatabaseEdition.EnterpriseEdition,
displayName: "typescript database",
hostname: "typescript-sdk-example-db-host",
shape: "BM.DenseIO1.36",
@@ -231,7 +231,7 @@ async function terminateDbSystem() {
const getDbSystemResponse = await databaseWaiter.forDbSystem(
getDbSystemRequest,
- database.models.DbSystem.LifecycleState.AVAILABLE
+ database.models.DbSystem.LifecycleState.Available
);
dbSystemId = getDbSystemResponse!.dbSystem.id;
} catch (error) {
diff --git a/examples/typescript/filestorage.ts b/examples/typescript/filestorage.ts
index 18d7182b1a..6f45bc1b5e 100644
--- a/examples/typescript/filestorage.ts
+++ b/examples/typescript/filestorage.ts
@@ -214,7 +214,7 @@ async function createVcn(
const getVcnRequest: core.requests.GetVcnRequest = { vcnId: response.vcn.id };
const getVcnResponse = await vcnWaiter.forVcn(
getVcnRequest,
- core.models.Vcn.LifecycleState.AVAILABLE
+ core.models.Vcn.LifecycleState.Available
);
return getVcnResponse!.vcn;
}
@@ -248,7 +248,7 @@ async function createSubnet(
const getSubnetRequest: core.requests.GetSubnetRequest = { subnetId: response.subnet.id };
const getSubnetResponse = await vcnWaiter.forSubnet(
getSubnetRequest,
- core.models.Subnet.LifecycleState.AVAILABLE
+ core.models.Subnet.LifecycleState.Available
);
return getSubnetResponse!.subnet;
}
@@ -294,7 +294,7 @@ async function createFileSystem(
};
const getFileSystemResponse = await filestorageWaiter.forFileSystem(
getFsSyetemRequest,
- fs.models.FileSystem.LifecycleState.ACTIVE
+ fs.models.FileSystem.LifecycleState.Active
);
/*
* If we try and send through the same request with the same retry token then this will not create a
@@ -369,7 +369,7 @@ async function createMountTarget(
};
const getMountTargetResponse = await filestorageWaiter.forMountTarget(
getMtTargetRequest,
- fs.models.MountTarget.LifecycleState.ACTIVE
+ fs.models.MountTarget.LifecycleState.Active
);
/*
@@ -468,7 +468,7 @@ async function createExport(
const getExportRequest: fs.requests.GetExportRequest = { exportId: response.export.id };
const getExportResponse = await filestorageWaiter.forExport(
getExportRequest,
- fs.models.Export.LifecycleState.ACTIVE
+ fs.models.Export.LifecycleState.Active
);
/*
* If we try and send through the same request with the same retry token then this will not create a
@@ -582,7 +582,7 @@ async function createSnapshot(
const getSnapShotResponse = await filestorageWaiter.forSnapshot(
getSnapShotRequest,
- fs.models.Snapshot.LifecycleState.ACTIVE
+ fs.models.Snapshot.LifecycleState.Active
);
/*
@@ -619,7 +619,7 @@ async function deleteSnapshot(client: fs.FileStorageClient, snapshot: fs.models.
const getSnapshotRequest: fs.requests.GetSnapshotRequest = { snapshotId: snapshot.id };
await filestorageWaiter.forSnapshot(
getSnapshotRequest,
- fs.models.Snapshot.LifecycleState.DELETED
+ fs.models.Snapshot.LifecycleState.Deleted
);
}
@@ -634,7 +634,7 @@ async function deleteExport(client: fs.FileStorageClient, exportModel: fs.models
await client.deleteExport(request);
// Waiting for export to be deleted
const getExportRequest: fs.requests.GetExportRequest = { exportId: exportModel.id };
- await filestorageWaiter.forExport(getExportRequest, fs.models.Export.LifecycleState.DELETED);
+ await filestorageWaiter.forExport(getExportRequest, fs.models.Export.LifecycleState.Deleted);
}
/**
@@ -655,7 +655,7 @@ async function deleteMountTarget(client: fs.FileStorageClient, mountTarget: fs.m
};
await filestorageWaiter.forMountTarget(
getMountTargetRequest,
- fs.models.MountTarget.LifecycleState.DELETED
+ fs.models.MountTarget.LifecycleState.Deleted
);
}
@@ -672,7 +672,7 @@ async function deleteFileSystem(client: fs.FileStorageClient, fileSystem: fs.mod
const getFileSystemRequest: fs.requests.GetFileSystemRequest = { fileSystemId: fileSystem.id };
await filestorageWaiter.forFileSystem(
getFileSystemRequest,
- fs.models.FileSystem.LifecycleState.DELETED
+ fs.models.FileSystem.LifecycleState.Deleted
);
}
@@ -720,7 +720,7 @@ async function deleteVcn(client: core.VirtualNetworkClient, vcn: core.models.Vcn
// wait for VCN to be deleted
// NOTE: Not needed because VCN gets delete already. When getting the Request, it won't be found.
// const getVcnRequest: core.requests.GetVcnRequest = { vcnId: vcn.id };
- // await vcnWaiter.forVcn(getVcnRequest, core.models.Vcn.LifecycleState.TERMINATED);
+ // await vcnWaiter.forVcn(getVcnRequest, core.models.Vcn.LifecycleState.Terminated);
}
/**
diff --git a/examples/typescript/invoke-function.ts b/examples/typescript/invoke-function.ts
index 064945c46e..863850b63f 100644
--- a/examples/typescript/invoke-function.ts
+++ b/examples/typescript/invoke-function.ts
@@ -232,8 +232,10 @@ async function invokeFunction(
fnName
);
const response = await invokeFunctionHelper(fnInvokeClient, fnSummary, payload);
+ // invokeFunction returns a readableStream. parse the stream to view payload.
+ console.log(await common.getStringFromResponseBody(response.value));
} catch (error) {
- console.log("Error invoing function " + error);
+ console.log("Error invoking function " + error);
}
}
@@ -334,7 +336,7 @@ async function createApplicaiton(
};
const createAppResponse = await client.createApplication(createAppRequest);
// Wait for Application to be in 'Active' state.
- await delay(600);
+ await delay(15);
return createAppResponse.application;
}
@@ -350,7 +352,7 @@ async function deleteApplication(client: fn.FunctionsManagementClient, applicati
const delAppRequest: fn.requests.DeleteApplicationRequest = { applicationId: applicationId };
await client.deleteApplication(delAppRequest);
// Wait for the 'Deleted' status.
- await delay(300);
+ await delay(15);
}
// === OCI Identity Helpers ===
@@ -396,7 +398,7 @@ async function createVcn(
const createVcnRequest: core.requests.CreateVcnRequest = { createVcnDetails: createVcnDetails };
const createVcnResponse = await client.createVcn(createVcnRequest);
// Wait for VCn to become available
- await delay(300);
+ await delay(15);
return createVcnResponse.vcn;
}
@@ -438,7 +440,7 @@ async function deleteVcn(client: core.VirtualNetworkClient, vcn: core.models.Vcn
const deleteVcnRequest: core.requests.DeleteVcnRequest = { vcnId: vcn.id };
await client.deleteVcn(deleteVcnRequest);
// Wait for VCN to be deleted.
- await delay(600);
+ await delay(15);
}
// === OCI Internet Gateway Helpers ===
@@ -459,7 +461,7 @@ async function createInternetGateway(
};
const createIGResponse = await client.createInternetGateway(createIGRequest);
// Wait for sometime for internet gateway to become avaialble.
- await delay(300);
+ await delay(15);
return createIGResponse.internetGateway;
}
@@ -507,7 +509,7 @@ async function deleteInternetGateway(client: core.VirtualNetworkClient, igID: st
const deleteIgRequest: core.requests.DeleteInternetGatewayRequest = { igId: igID };
await client.deleteInternetGateway(deleteIgRequest);
// Wait for internet gateway to be dleted
- await delay(300);
+ await delay(15);
}
// === OCI Route Table Helpers ===
@@ -544,7 +546,7 @@ async function configureInternetGateway(
const rr: core.models.RouteRule = {
cidrBlock: destinationCidr,
destination: destinationCidr,
- destinationType: core.models.RouteRule.DestinationType.CIDRBLOCK,
+ destinationType: core.models.RouteRule.DestinationType.CidrBlock,
networkEntityId: igId
};
routeRules.push(rr);
@@ -640,7 +642,7 @@ async function createSubnet(
};
const createSubnetResponse = await client.createSubnet(createSubnetRequest);
// Wait for subnet to become abvailable
- await delay(300);
+ await delay(15);
return createSubnetResponse.subnet;
}
@@ -702,7 +704,7 @@ async function deleteSubnet(client: core.VirtualNetworkClient, subnetId: string)
}
}
//Wait for subnet to be in Terminated state
- await delay(300);
+ await delay(15);
}
// === OCI Function Helpers ===
@@ -738,7 +740,7 @@ async function CreateFunctionDetails(
};
const createFnResponse = await client.createFunction(createFnRequest);
// Wait for Function to be in 'Active' state.
- await delay(600);
+ await delay(15);
return createFnResponse.function;
}
@@ -833,7 +835,7 @@ async function deleteFunction(client: fn.FunctionsManagementClient, fnId: string
const delFunctionRequest: fn.requests.DeleteFunctionRequest = { functionId: fnId };
await client.deleteFunction(delFunctionRequest);
// Wait for the 'Deleted' status.
- await delay(300);
+ await delay(15);
}
/**
diff --git a/examples/typescript/keymanagement.ts b/examples/typescript/keymanagement.ts
index b819d12732..0cb0fda6ba 100644
--- a/examples/typescript/keymanagement.ts
+++ b/examples/typescript/keymanagement.ts
@@ -28,7 +28,7 @@ const DEFAULT_KEY_LENGTH: number = 32;
const TRANSIENT_STATE_WAIT_TIME_MS: number = 1000 * 60;
let KEY_SHAPE: kms.models.KeyShape = {
- algorithm: kms.models.KeyShape.Algorithm.AES,
+ algorithm: kms.models.KeyShape.Algorithm.Aes,
length: DEFAULT_KEY_LENGTH
};
@@ -145,7 +145,7 @@ async function createVaultTest(
const createVaultDetails: kms.models.CreateVaultDetails = {
compartmentId: compartmentId,
displayName: " Test-Vault-V1",
- vaultType: kms.models.CreateVaultDetails.VaultType.VIRTUALPRIVATE,
+ vaultType: kms.models.CreateVaultDetails.VaultType.VirtualPrivate,
freeformTags: await getSampleFreeformTagData()
};
const request: kms.requests.CreateVaultRequest = { createVaultDetails: createVaultDetails };
diff --git a/examples/typescript/launch_instance.ts b/examples/typescript/launch_instance.ts
index 31b1bfb9b2..5733a44c68 100644
--- a/examples/typescript/launch_instance.ts
+++ b/examples/typescript/launch_instance.ts
@@ -117,7 +117,7 @@ async function deleteSubnet() {
await virtualNetworkWaiter.forSubnet(
getSubnetRequest,
- core.models.Subnet.LifecycleState.TERMINATED
+ core.models.Subnet.LifecycleState.Terminated
);
subnetId = null;
@@ -140,7 +140,7 @@ async function deleteVcn() {
vcnId: vcnId
};
- await virtualNetworkWaiter.forVcn(getVcnRequest, core.models.Vcn.LifecycleState.TERMINATED);
+ await virtualNetworkWaiter.forVcn(getVcnRequest, core.models.Vcn.LifecycleState.Terminated);
vcnId = null;
}
@@ -165,7 +165,7 @@ async function terminateInstance() {
await computeWaiter.forInstance(
getInstanceRequest,
- core.models.Instance.LifecycleState.TERMINATED
+ core.models.Instance.LifecycleState.Terminated
);
instanceId = null;
@@ -200,7 +200,7 @@ async function terminateInstance() {
const getVcnResponse = await virtualNetworkWaiter.forVcn(
getVcnRequest,
- core.models.Vcn.LifecycleState.AVAILABLE
+ core.models.Vcn.LifecycleState.Available
);
vcnId = getVcnResponse!.vcn.id;
@@ -222,7 +222,7 @@ async function terminateInstance() {
await virtualNetworkWaiter.forSubnet(
getSubnetRequest,
- core.models.Subnet.LifecycleState.AVAILABLE
+ core.models.Subnet.LifecycleState.Available
);
subnetId = createSubnetResponse.subnet.id;
@@ -255,7 +255,7 @@ async function terminateInstance() {
const getInstanceResponse = await computeWaiter.forInstance(
getInstanceReqeust,
- core.models.Instance.LifecycleState.RUNNING
+ core.models.Instance.LifecycleState.Running
);
instanceId = getInstanceResponse!.instance.id;
diff --git a/examples/typescript/monitoring-alarm.ts b/examples/typescript/monitoring-alarm.ts
index 6c2c73267f..ce23c67ae4 100644
--- a/examples/typescript/monitoring-alarm.ts
+++ b/examples/typescript/monitoring-alarm.ts
@@ -40,7 +40,7 @@ const NAME_SPACE: string = "oci_computeagent";
const METRIC_QUERY: string = "CpuUtilization[1m].max() > 75";
const RESOLUTION: string = "1m";
const PENDING_DURATION: string = "PT10M";
-const ALERT_SEVERITY: mt.models.Alarm.Severity = mt.models.Alarm.Severity.ERROR;
+const ALERT_SEVERITY: mt.models.Alarm.Severity = mt.models.Alarm.Severity.Error;
const BODY: string = "notification body";
const REPEAT_DURATION: string = "PT4H";
// Suppress from now.
diff --git a/examples/typescript/resourceresearch.ts b/examples/typescript/resourceresearch.ts
index 1f03f68fba..d8262378fb 100644
--- a/examples/typescript/resourceresearch.ts
+++ b/examples/typescript/resourceresearch.ts
@@ -77,7 +77,7 @@ async function activeUsers() {
const structuredSearch: resourceSearch.models.StructuredSearchDetails = {
query: "query user resources where inactiveStatus = 0",
type: "Structured",
- matchingContextType: resourceSearch.models.SearchDetails.MatchingContextType.NONE
+ matchingContextType: resourceSearch.models.SearchDetails.MatchingContextType.None
};
const structuredSearchRequest: resourceSearch.requests.SearchResourcesRequest = {
@@ -99,7 +99,7 @@ async function searchWithFreeText() {
const freeTextSearch: resourceSearch.models.FreeTextSearchDetails = {
text: "lifecycleState as AVAILABLE",
type: "FreeText",
- matchingContextType: resourceSearch.models.SearchDetails.MatchingContextType.HIGHLIGHTS
+ matchingContextType: resourceSearch.models.SearchDetails.MatchingContextType.Highlights
};
const SearchResourcesRequest: resourceSearch.requests.SearchResourcesRequest = {
@@ -123,7 +123,7 @@ async function userByFreeformTag(tag: string) {
const structuredSearch: resourceSearch.models.StructuredSearchDetails = {
query: `query user resources where freeformTags.key = '${tag}'`,
type: "Structured",
- matchingContextType: resourceSearch.models.SearchDetails.MatchingContextType.NONE
+ matchingContextType: resourceSearch.models.SearchDetails.MatchingContextType.None
};
const structuredSearchRequest: resourceSearch.requests.SearchResourcesRequest = {
@@ -146,7 +146,7 @@ async function usersByFreeformTagAndValue(tag: string, value: string) {
const structuredSearch: resourceSearch.models.StructuredSearchDetails = {
query: `query user resources where (freeformTags.key = '${tag}' && freeformTags.value = '${value}')`,
type: "Structured",
- matchingContextType: resourceSearch.models.SearchDetails.MatchingContextType.NONE
+ matchingContextType: resourceSearch.models.SearchDetails.MatchingContextType.None
};
const structuredSearchRequest: resourceSearch.requests.SearchResourcesRequest = {
diff --git a/examples/typescript/streaming.ts b/examples/typescript/streaming.ts
index 50888d494b..fdafeb081d 100644
--- a/examples/typescript/streaming.ts
+++ b/examples/typescript/streaming.ts
@@ -92,7 +92,7 @@ const waiters = adminClient.createWaiters();
// Stream deletion is an asynchronous operation, give it some time to complete.
const getStreamRequest: st.requests.GetStreamRequest = { streamId: streamId };
- await waiters.forStream(getStreamRequest, st.models.Stream.LifecycleState.DELETED);
+ await waiters.forStream(getStreamRequest, st.models.Stream.LifecycleState.Deleted);
})();
async function getOrCreateStream(
@@ -103,7 +103,7 @@ async function getOrCreateStream(
const listStreamsRequest: st.requests.ListStreamsRequest = {
compartmentId: compartmentId,
name: exampleStreamName,
- lifecycleState: st.models.Stream.LifecycleState.ACTIVE.toString()
+ lifecycleState: st.models.Stream.LifecycleState.Active.toString()
};
const listStreamsResponse = await adminClient.listStreams(listStreamsRequest);
@@ -133,7 +133,7 @@ async function getOrCreateStream(
};
const activeStream = await waiters.forStream(
getStreamRequest,
- st.models.Stream.LifecycleState.ACTIVE
+ st.models.Stream.LifecycleState.Active
);
console.log("Create Stream executed successfully.");
// Give a little time for the stream to be ready.
@@ -171,7 +171,7 @@ async function getCursorByPartition(
console.log("Creating a cursor for partition %s.", partition);
let cursorDetails: st.models.CreateCursorDetails = {
partition: partition,
- type: st.models.CreateCursorDetails.Type.TRIMHORIZON
+ type: st.models.CreateCursorDetails.Type.TrimHorizon
};
const createCursorRequest: st.requests.CreateCursorRequest = {
streamId: streamId,
@@ -215,7 +215,7 @@ async function getCursorByGroup(
const cursorDetails: st.models.CreateGroupCursorDetails = {
groupName: groupName,
instanceName: instanceName,
- type: st.models.CreateGroupCursorDetails.Type.TRIMHORIZON,
+ type: st.models.CreateGroupCursorDetails.Type.TrimHorizon,
commitOnGet: true
};
const createCursorRequest: st.requests.CreateGroupCursorRequest = {
diff --git a/examples/typescript/use-plugin-httpstack.ts b/examples/typescript/use-plugin-httpstack.ts
index 7780e4dab1..9e127ae001 100644
--- a/examples/typescript/use-plugin-httpstack.ts
+++ b/examples/typescript/use-plugin-httpstack.ts
@@ -19,7 +19,7 @@ class ConsoleFetchHttp implements common.HttpClient {
name: "Mock User1",
description: "Mock USer",
timeCreated: new Date(),
- lifecycleState: identity.models.User.LifecycleState.ACTIVE,
+ lifecycleState: identity.models.User.LifecycleState.Active,
isMfaActivated: true
};
diff --git a/lib/analytics/lib/analytics-waiter.ts b/lib/analytics/lib/analytics-waiter.ts
index c7f504f37c..42e9f7de2f 100644
--- a/lib/analytics/lib/analytics-waiter.ts
+++ b/lib/analytics/lib/analytics-waiter.ts
@@ -39,7 +39,7 @@ export class AnalyticsWaiter {
this.config,
() => this.client.getAnalyticsInstance(request),
response => targetStates.exists(response.analyticsInstance.lifecycleState),
- targetStates.includes(models.AnalyticsInstanceLifecycleState.DELETED)
+ targetStates.includes(models.AnalyticsInstanceLifecycleState.Deleted)
);
}
diff --git a/lib/analytics/lib/client.ts b/lib/analytics/lib/client.ts
index a02919bbb9..41cf7f2797 100644
--- a/lib/analytics/lib/client.ts
+++ b/lib/analytics/lib/client.ts
@@ -18,7 +18,7 @@ import * as models from "./model";
import * as responses from "./response";
import { paginateRecords, paginateResponses } from "oci-common";
import { AnalyticsWaiter } from "./analytics-waiter";
-import { composeResponse, composeRequest } from "oci-common";
+import { composeResponse, composeRequest, GenericRetrier } from "oci-common";
// ===============================================
// This file is autogenerated - Please do not edit
@@ -31,6 +31,7 @@ export class AnalyticsClient {
protected "_endpoint": string = "";
protected "_defaultHeaders": any = {};
protected "_waiters": AnalyticsWaiter;
+ protected "_clientConfiguration": common.ClientConfiguration;
protected _httpClient: common.HttpClient;
@@ -115,6 +116,13 @@ export class AnalyticsClient {
throw Error("Waiters do not exist. Please create waiters.");
}
+ /**
+ * Sets the client configuration for the client
+ */
+ public set clientConfiguration(clientConfiguration: common.ClientConfiguration) {
+ this._clientConfiguration = clientConfiguration;
+ }
+
/**
* Change the compartment of an Analytics instance. The operation is long-running
* and creates a new WorkRequest.
@@ -155,7 +163,11 @@ export class AnalyticsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ changeAnalyticsInstanceCompartmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -222,7 +234,11 @@ export class AnalyticsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ changeAnalyticsInstanceNetworkEndpointRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -284,7 +300,11 @@ export class AnalyticsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createAnalyticsInstanceRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -357,7 +377,11 @@ export class AnalyticsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteAnalyticsInstanceRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -414,7 +438,11 @@ export class AnalyticsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteWorkRequestRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -465,7 +493,11 @@ export class AnalyticsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getAnalyticsInstanceRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -524,7 +556,11 @@ export class AnalyticsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getWorkRequestRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -596,7 +632,11 @@ export class AnalyticsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listAnalyticsInstancesRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -683,7 +723,11 @@ export class AnalyticsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listWorkRequestErrorsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -770,7 +814,11 @@ export class AnalyticsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listWorkRequestLogsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -861,7 +909,11 @@ export class AnalyticsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listWorkRequestsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -953,7 +1005,11 @@ export class AnalyticsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ scaleAnalyticsInstanceRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1012,7 +1068,11 @@ export class AnalyticsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ startAnalyticsInstanceRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1071,7 +1131,11 @@ export class AnalyticsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ stopAnalyticsInstanceRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1135,7 +1199,11 @@ export class AnalyticsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateAnalyticsInstanceRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
diff --git a/lib/analytics/lib/model/analytics-instance-lifecycle-state.ts b/lib/analytics/lib/model/analytics-instance-lifecycle-state.ts
index 900ed4a86e..71c601505f 100644
--- a/lib/analytics/lib/model/analytics-instance-lifecycle-state.ts
+++ b/lib/analytics/lib/model/analytics-instance-lifecycle-state.ts
@@ -20,19 +20,19 @@ import common = require("oci-common");
*
**/
export enum AnalyticsInstanceLifecycleState {
- ACTIVE = "ACTIVE",
- CREATING = "CREATING",
- DELETED = "DELETED",
- DELETING = "DELETING",
- FAILED = "FAILED",
- INACTIVE = "INACTIVE",
- UPDATING = "UPDATING",
+ Active = "ACTIVE",
+ Creating = "CREATING",
+ Deleted = "DELETED",
+ Deleting = "DELETING",
+ Failed = "FAILED",
+ Inactive = "INACTIVE",
+ Updating = "UPDATING",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace AnalyticsInstanceLifecycleState {
diff --git a/lib/analytics/lib/model/capacity-type.ts b/lib/analytics/lib/model/capacity-type.ts
index 62d3e00741..c38cfbdd0a 100644
--- a/lib/analytics/lib/model/capacity-type.ts
+++ b/lib/analytics/lib/model/capacity-type.ts
@@ -20,14 +20,14 @@ import common = require("oci-common");
*
**/
export enum CapacityType {
- OLPU_COUNT = "OLPU_COUNT",
- USER_COUNT = "USER_COUNT",
+ OlpuCount = "OLPU_COUNT",
+ UserCount = "USER_COUNT",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace CapacityType {
diff --git a/lib/analytics/lib/model/feature-set.ts b/lib/analytics/lib/model/feature-set.ts
index 87f70817a7..f4df44be7f 100644
--- a/lib/analytics/lib/model/feature-set.ts
+++ b/lib/analytics/lib/model/feature-set.ts
@@ -20,14 +20,14 @@ import common = require("oci-common");
*
**/
export enum FeatureSet {
- SELF_SERVICE_ANALYTICS = "SELF_SERVICE_ANALYTICS",
- ENTERPRISE_ANALYTICS = "ENTERPRISE_ANALYTICS",
+ SelfServiceAnalytics = "SELF_SERVICE_ANALYTICS",
+ EnterpriseAnalytics = "ENTERPRISE_ANALYTICS",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace FeatureSet {
diff --git a/lib/analytics/lib/model/license-type.ts b/lib/analytics/lib/model/license-type.ts
index 0740f9c4a9..a63de5c560 100644
--- a/lib/analytics/lib/model/license-type.ts
+++ b/lib/analytics/lib/model/license-type.ts
@@ -20,14 +20,14 @@ import common = require("oci-common");
*
**/
export enum LicenseType {
- LICENSE_INCLUDED = "LICENSE_INCLUDED",
- BRING_YOUR_OWN_LICENSE = "BRING_YOUR_OWN_LICENSE",
+ LicenseIncluded = "LICENSE_INCLUDED",
+ BringYourOwnLicense = "BRING_YOUR_OWN_LICENSE",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace LicenseType {
diff --git a/lib/analytics/lib/model/network-endpoint-type.ts b/lib/analytics/lib/model/network-endpoint-type.ts
index c3950ad115..0fdc3dcb29 100644
--- a/lib/analytics/lib/model/network-endpoint-type.ts
+++ b/lib/analytics/lib/model/network-endpoint-type.ts
@@ -20,14 +20,14 @@ import common = require("oci-common");
*
**/
export enum NetworkEndpointType {
- PUBLIC = "PUBLIC",
- PRIVATE = "PRIVATE",
+ Public = "PUBLIC",
+ Private = "PRIVATE",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace NetworkEndpointType {
diff --git a/lib/analytics/lib/model/sort-by.ts b/lib/analytics/lib/model/sort-by.ts
index 4ee443caa0..53e958e67d 100644
--- a/lib/analytics/lib/model/sort-by.ts
+++ b/lib/analytics/lib/model/sort-by.ts
@@ -21,12 +21,12 @@ import common = require("oci-common");
*
**/
export enum SortBy {
- CAPACITY_TYPE = "capacityType",
- CAPACITY_VALUE = "capacityValue",
- FEATURE_SET = "featureSet",
- LIFECYCLE_STATE = "lifecycleState",
- NAME = "name",
- TIME_CREATED = "timeCreated"
+ CapacityType = "capacityType",
+ CapacityValue = "capacityValue",
+ FeatureSet = "featureSet",
+ LifecycleState = "lifecycleState",
+ Name = "name",
+ TimeCreated = "timeCreated"
}
export namespace SortBy {
diff --git a/lib/analytics/lib/model/sort-order.ts b/lib/analytics/lib/model/sort-order.ts
index 6f6411de18..4892d50a9f 100644
--- a/lib/analytics/lib/model/sort-order.ts
+++ b/lib/analytics/lib/model/sort-order.ts
@@ -20,8 +20,8 @@ import common = require("oci-common");
*
**/
export enum SortOrder {
- ASC = "ASC",
- DESC = "DESC"
+ Asc = "ASC",
+ Desc = "DESC"
}
export namespace SortOrder {
diff --git a/lib/analytics/lib/model/work-request-action-result.ts b/lib/analytics/lib/model/work-request-action-result.ts
index 3affe7f951..b206343d1f 100644
--- a/lib/analytics/lib/model/work-request-action-result.ts
+++ b/lib/analytics/lib/model/work-request-action-result.ts
@@ -20,20 +20,20 @@ import common = require("oci-common");
*
**/
export enum WorkRequestActionResult {
- COMPARTMENT_CHANGED = "COMPARTMENT_CHANGED",
- CREATED = "CREATED",
- DELETED = "DELETED",
- STARTED = "STARTED",
- STOPPED = "STOPPED",
- SCALED = "SCALED",
- NETWORK_ENDPOINT_CHANGED = "NETWORK_ENDPOINT_CHANGED",
- NONE = "NONE",
+ CompartmentChanged = "COMPARTMENT_CHANGED",
+ Created = "CREATED",
+ Deleted = "DELETED",
+ Started = "STARTED",
+ Stopped = "STOPPED",
+ Scaled = "SCALED",
+ NetworkEndpointChanged = "NETWORK_ENDPOINT_CHANGED",
+ None = "NONE",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace WorkRequestActionResult {
diff --git a/lib/analytics/lib/model/work-request-operation-type.ts b/lib/analytics/lib/model/work-request-operation-type.ts
index 606a82f09a..14ff23a378 100644
--- a/lib/analytics/lib/model/work-request-operation-type.ts
+++ b/lib/analytics/lib/model/work-request-operation-type.ts
@@ -20,19 +20,19 @@ import common = require("oci-common");
*
**/
export enum WorkRequestOperationType {
- CREATE_ANALYTICS_INSTANCE = "CREATE_ANALYTICS_INSTANCE",
- DELETE_ANALYTICS_INSTANCE = "DELETE_ANALYTICS_INSTANCE",
- START_ANALYTICS_INSTANCE = "START_ANALYTICS_INSTANCE",
- STOP_ANALYTICS_INSTANCE = "STOP_ANALYTICS_INSTANCE",
- SCALE_ANALYTICS_INSTANCE = "SCALE_ANALYTICS_INSTANCE",
- CHANGE_ANALYTICS_INSTANCE_COMPARTMENT = "CHANGE_ANALYTICS_INSTANCE_COMPARTMENT",
- CHANGE_ANALYTICS_INSTANCE_NETWORK_ENDPOINT = "CHANGE_ANALYTICS_INSTANCE_NETWORK_ENDPOINT",
+ CreateAnalyticsInstance = "CREATE_ANALYTICS_INSTANCE",
+ DeleteAnalyticsInstance = "DELETE_ANALYTICS_INSTANCE",
+ StartAnalyticsInstance = "START_ANALYTICS_INSTANCE",
+ StopAnalyticsInstance = "STOP_ANALYTICS_INSTANCE",
+ ScaleAnalyticsInstance = "SCALE_ANALYTICS_INSTANCE",
+ ChangeAnalyticsInstanceCompartment = "CHANGE_ANALYTICS_INSTANCE_COMPARTMENT",
+ ChangeAnalyticsInstanceNetworkEndpoint = "CHANGE_ANALYTICS_INSTANCE_NETWORK_ENDPOINT",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace WorkRequestOperationType {
diff --git a/lib/analytics/lib/model/work-request-resource-type.ts b/lib/analytics/lib/model/work-request-resource-type.ts
index 30a24a7b0a..b993d468c5 100644
--- a/lib/analytics/lib/model/work-request-resource-type.ts
+++ b/lib/analytics/lib/model/work-request-resource-type.ts
@@ -20,13 +20,13 @@ import common = require("oci-common");
*
**/
export enum WorkRequestResourceType {
- ANALYTICS_INSTANCE = "ANALYTICS_INSTANCE",
+ AnalyticsInstance = "ANALYTICS_INSTANCE",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace WorkRequestResourceType {
diff --git a/lib/analytics/lib/model/work-request-sort-by.ts b/lib/analytics/lib/model/work-request-sort-by.ts
index b4e71cff67..41f9914a62 100644
--- a/lib/analytics/lib/model/work-request-sort-by.ts
+++ b/lib/analytics/lib/model/work-request-sort-by.ts
@@ -20,12 +20,12 @@ import common = require("oci-common");
*
**/
export enum WorkRequestSortBy {
- ID = "id",
- OPERATION_TYPE = "operationType",
- STATUS = "status",
- TIME_ACCEPTED = "timeAccepted",
- TIME_STARTED = "timeStarted",
- TIME_FINISHED = "timeFinished"
+ Id = "id",
+ OperationType = "operationType",
+ Status = "status",
+ TimeAccepted = "timeAccepted",
+ TimeStarted = "timeStarted",
+ TimeFinished = "timeFinished"
}
export namespace WorkRequestSortBy {
diff --git a/lib/analytics/lib/model/work-request-status.ts b/lib/analytics/lib/model/work-request-status.ts
index f650fcd084..b88843cea7 100644
--- a/lib/analytics/lib/model/work-request-status.ts
+++ b/lib/analytics/lib/model/work-request-status.ts
@@ -20,18 +20,18 @@ import common = require("oci-common");
*
**/
export enum WorkRequestStatus {
- ACCEPTED = "ACCEPTED",
- IN_PROGRESS = "IN_PROGRESS",
- FAILED = "FAILED",
- SUCCEEDED = "SUCCEEDED",
- CANCELING = "CANCELING",
- CANCELED = "CANCELED",
+ Accepted = "ACCEPTED",
+ InProgress = "IN_PROGRESS",
+ Failed = "FAILED",
+ Succeeded = "SUCCEEDED",
+ Canceling = "CANCELING",
+ Canceled = "CANCELED",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace WorkRequestStatus {
diff --git a/lib/analytics/lib/request/change-analytics-instance-compartment-request.ts b/lib/analytics/lib/request/change-analytics-instance-compartment-request.ts
index cc0243b516..9747a7034a 100644
--- a/lib/analytics/lib/request/change-analytics-instance-compartment-request.ts
+++ b/lib/analytics/lib/request/change-analytics-instance-compartment-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ChangeAnalyticsInstanceCompartmentRequest {
+export interface ChangeAnalyticsInstanceCompartmentRequest extends common.BaseRequest {
/**
* The OCID of the AnalyticsInstance.
*
diff --git a/lib/analytics/lib/request/change-analytics-instance-network-endpoint-request.ts b/lib/analytics/lib/request/change-analytics-instance-network-endpoint-request.ts
index 13f28cfbd0..3b1e7ddc33 100644
--- a/lib/analytics/lib/request/change-analytics-instance-network-endpoint-request.ts
+++ b/lib/analytics/lib/request/change-analytics-instance-network-endpoint-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ChangeAnalyticsInstanceNetworkEndpointRequest {
+export interface ChangeAnalyticsInstanceNetworkEndpointRequest extends common.BaseRequest {
/**
* The OCID of the AnalyticsInstance.
*
diff --git a/lib/analytics/lib/request/create-analytics-instance-request.ts b/lib/analytics/lib/request/create-analytics-instance-request.ts
index 35b824f02c..09e76192e3 100644
--- a/lib/analytics/lib/request/create-analytics-instance-request.ts
+++ b/lib/analytics/lib/request/create-analytics-instance-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface CreateAnalyticsInstanceRequest {
+export interface CreateAnalyticsInstanceRequest extends common.BaseRequest {
/**
* Analytics Instance details.
*
diff --git a/lib/analytics/lib/request/delete-analytics-instance-request.ts b/lib/analytics/lib/request/delete-analytics-instance-request.ts
index 9ea4743d67..9e0d76f68e 100644
--- a/lib/analytics/lib/request/delete-analytics-instance-request.ts
+++ b/lib/analytics/lib/request/delete-analytics-instance-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface DeleteAnalyticsInstanceRequest {
+export interface DeleteAnalyticsInstanceRequest extends common.BaseRequest {
/**
* The OCID of the AnalyticsInstance.
*
diff --git a/lib/analytics/lib/request/delete-work-request-request.ts b/lib/analytics/lib/request/delete-work-request-request.ts
index ae840b9fc7..c15d64bf02 100644
--- a/lib/analytics/lib/request/delete-work-request-request.ts
+++ b/lib/analytics/lib/request/delete-work-request-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface DeleteWorkRequestRequest {
+export interface DeleteWorkRequestRequest extends common.BaseRequest {
/**
* The OCID of the work request.
*
diff --git a/lib/analytics/lib/request/get-analytics-instance-request.ts b/lib/analytics/lib/request/get-analytics-instance-request.ts
index eff68964c5..fd886bb97b 100644
--- a/lib/analytics/lib/request/get-analytics-instance-request.ts
+++ b/lib/analytics/lib/request/get-analytics-instance-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetAnalyticsInstanceRequest {
+export interface GetAnalyticsInstanceRequest extends common.BaseRequest {
/**
* The OCID of the AnalyticsInstance.
*
diff --git a/lib/analytics/lib/request/get-work-request-request.ts b/lib/analytics/lib/request/get-work-request-request.ts
index d25ee66629..5b2209ba98 100644
--- a/lib/analytics/lib/request/get-work-request-request.ts
+++ b/lib/analytics/lib/request/get-work-request-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetWorkRequestRequest {
+export interface GetWorkRequestRequest extends common.BaseRequest {
/**
* The OCID of the work request.
*
diff --git a/lib/analytics/lib/request/list-analytics-instances-request.ts b/lib/analytics/lib/request/list-analytics-instances-request.ts
index c348b4f7f3..34368713ba 100644
--- a/lib/analytics/lib/request/list-analytics-instances-request.ts
+++ b/lib/analytics/lib/request/list-analytics-instances-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListAnalyticsInstancesRequest {
+export interface ListAnalyticsInstancesRequest extends common.BaseRequest {
/**
* The OCID of the compartment.
*
diff --git a/lib/analytics/lib/request/list-work-request-errors-request.ts b/lib/analytics/lib/request/list-work-request-errors-request.ts
index 0150d46b7a..1855b04c60 100644
--- a/lib/analytics/lib/request/list-work-request-errors-request.ts
+++ b/lib/analytics/lib/request/list-work-request-errors-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListWorkRequestErrorsRequest {
+export interface ListWorkRequestErrorsRequest extends common.BaseRequest {
/**
* The OCID of the work request.
*
diff --git a/lib/analytics/lib/request/list-work-request-logs-request.ts b/lib/analytics/lib/request/list-work-request-logs-request.ts
index 040fc89f94..4140375132 100644
--- a/lib/analytics/lib/request/list-work-request-logs-request.ts
+++ b/lib/analytics/lib/request/list-work-request-logs-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListWorkRequestLogsRequest {
+export interface ListWorkRequestLogsRequest extends common.BaseRequest {
/**
* The OCID of the work request.
*
diff --git a/lib/analytics/lib/request/list-work-requests-request.ts b/lib/analytics/lib/request/list-work-requests-request.ts
index bbb93be94b..d6f789fb09 100644
--- a/lib/analytics/lib/request/list-work-requests-request.ts
+++ b/lib/analytics/lib/request/list-work-requests-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListWorkRequestsRequest {
+export interface ListWorkRequestsRequest extends common.BaseRequest {
/**
* The OCID of the compartment.
*
diff --git a/lib/analytics/lib/request/scale-analytics-instance-request.ts b/lib/analytics/lib/request/scale-analytics-instance-request.ts
index 6513753e7c..4ef44ca34e 100644
--- a/lib/analytics/lib/request/scale-analytics-instance-request.ts
+++ b/lib/analytics/lib/request/scale-analytics-instance-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ScaleAnalyticsInstanceRequest {
+export interface ScaleAnalyticsInstanceRequest extends common.BaseRequest {
/**
* The OCID of the AnalyticsInstance.
*
diff --git a/lib/analytics/lib/request/start-analytics-instance-request.ts b/lib/analytics/lib/request/start-analytics-instance-request.ts
index 1fb2a3db37..6bfa0a694d 100644
--- a/lib/analytics/lib/request/start-analytics-instance-request.ts
+++ b/lib/analytics/lib/request/start-analytics-instance-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface StartAnalyticsInstanceRequest {
+export interface StartAnalyticsInstanceRequest extends common.BaseRequest {
/**
* The OCID of the AnalyticsInstance.
*
diff --git a/lib/analytics/lib/request/stop-analytics-instance-request.ts b/lib/analytics/lib/request/stop-analytics-instance-request.ts
index f70da6c5ff..85d263b068 100644
--- a/lib/analytics/lib/request/stop-analytics-instance-request.ts
+++ b/lib/analytics/lib/request/stop-analytics-instance-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface StopAnalyticsInstanceRequest {
+export interface StopAnalyticsInstanceRequest extends common.BaseRequest {
/**
* The OCID of the AnalyticsInstance.
*
diff --git a/lib/analytics/lib/request/update-analytics-instance-request.ts b/lib/analytics/lib/request/update-analytics-instance-request.ts
index 43badaa6cc..50cd50b8f3 100644
--- a/lib/analytics/lib/request/update-analytics-instance-request.ts
+++ b/lib/analytics/lib/request/update-analytics-instance-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface UpdateAnalyticsInstanceRequest {
+export interface UpdateAnalyticsInstanceRequest extends common.BaseRequest {
/**
* The OCID of the AnalyticsInstance.
*
diff --git a/lib/analytics/package.json b/lib/analytics/package.json
index b7f4679f8e..35edfdb809 100644
--- a/lib/analytics/package.json
+++ b/lib/analytics/package.json
@@ -1,6 +1,6 @@
{
"name": "oci-analytics",
- "version": "1.3.0",
+ "version": "1.4.0",
"description": "OCI NodeJS client for Analytics Service",
"repository": {
"type": "git",
diff --git a/lib/announcementsservice/lib/client.ts b/lib/announcementsservice/lib/client.ts
index 68a1a8b3ac..95399d8100 100644
--- a/lib/announcementsservice/lib/client.ts
+++ b/lib/announcementsservice/lib/client.ts
@@ -15,7 +15,7 @@ import common = require("oci-common");
import * as requests from "./request";
import * as models from "./model";
import * as responses from "./response";
-import { composeResponse, composeRequest } from "oci-common";
+import { composeResponse, composeRequest, GenericRetrier } from "oci-common";
// ===============================================
// This file is autogenerated - Please do not edit
@@ -27,6 +27,7 @@ export class AnnouncementClient {
protected static serviceEndpointTemplate = "https://announcements.{region}.{secondLevelDomain}";
protected "_endpoint": string = "";
protected "_defaultHeaders": any = {};
+ protected "_clientConfiguration": common.ClientConfiguration;
protected _httpClient: common.HttpClient;
@@ -88,6 +89,13 @@ export class AnnouncementClient {
);
}
+ /**
+ * Sets the client configuration for the client
+ */
+ public set clientConfiguration(clientConfiguration: common.ClientConfiguration) {
+ this._clientConfiguration = clientConfiguration;
+ }
+
/**
* Gets the details of a specific announcement.
*
@@ -119,7 +127,11 @@ export class AnnouncementClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getAnnouncementRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -174,7 +186,11 @@ export class AnnouncementClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getAnnouncementUserStatusRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -237,7 +253,11 @@ export class AnnouncementClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listAnnouncementsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -303,7 +323,11 @@ export class AnnouncementClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateAnnouncementUserStatusRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
diff --git a/lib/announcementsservice/lib/model/base-announcement.ts b/lib/announcementsservice/lib/model/base-announcement.ts
index b58db1ca08..c4a2d85a67 100644
--- a/lib/announcementsservice/lib/model/base-announcement.ts
+++ b/lib/announcementsservice/lib/model/base-announcement.ts
@@ -94,25 +94,25 @@ export interface BaseAnnouncement {
export namespace BaseAnnouncement {
export enum AnnouncementType {
- ACTIONRECOMMENDED = "ACTION_RECOMMENDED",
- ACTIONREQUIRED = "ACTION_REQUIRED",
- EMERGENCYCHANGE = "EMERGENCY_CHANGE",
- EMERGENCYMAINTENANCE = "EMERGENCY_MAINTENANCE",
- EMERGENCYMAINTENANCECOMPLETE = "EMERGENCY_MAINTENANCE_COMPLETE",
- EMERGENCYMAINTENANCEEXTENDED = "EMERGENCY_MAINTENANCE_EXTENDED",
- EMERGENCYMAINTENANCERESCHEDULED = "EMERGENCY_MAINTENANCE_RESCHEDULED",
- INFORMATION = "INFORMATION",
- PLANNEDCHANGE = "PLANNED_CHANGE",
- PLANNEDCHANGECOMPLETE = "PLANNED_CHANGE_COMPLETE",
- PLANNEDCHANGEEXTENDED = "PLANNED_CHANGE_EXTENDED",
- PLANNEDCHANGERESCHEDULED = "PLANNED_CHANGE_RESCHEDULED",
- PRODUCTIONEVENTNOTIFICATION = "PRODUCTION_EVENT_NOTIFICATION",
- SCHEDULEDMAINTENANCE = "SCHEDULED_MAINTENANCE"
+ ActionRecommended = "ACTION_RECOMMENDED",
+ ActionRequired = "ACTION_REQUIRED",
+ EmergencyChange = "EMERGENCY_CHANGE",
+ EmergencyMaintenance = "EMERGENCY_MAINTENANCE",
+ EmergencyMaintenanceComplete = "EMERGENCY_MAINTENANCE_COMPLETE",
+ EmergencyMaintenanceExtended = "EMERGENCY_MAINTENANCE_EXTENDED",
+ EmergencyMaintenanceRescheduled = "EMERGENCY_MAINTENANCE_RESCHEDULED",
+ Information = "INFORMATION",
+ PlannedChange = "PLANNED_CHANGE",
+ PlannedChangeComplete = "PLANNED_CHANGE_COMPLETE",
+ PlannedChangeExtended = "PLANNED_CHANGE_EXTENDED",
+ PlannedChangeRescheduled = "PLANNED_CHANGE_RESCHEDULED",
+ ProductionEventNotification = "PRODUCTION_EVENT_NOTIFICATION",
+ ScheduledMaintenance = "SCHEDULED_MAINTENANCE"
}
export enum LifecycleState {
- ACTIVE = "ACTIVE",
- INACTIVE = "INACTIVE"
+ Active = "ACTIVE",
+ Inactive = "INACTIVE"
}
export function getJsonObj(obj: BaseAnnouncement): object {
diff --git a/lib/announcementsservice/lib/request/get-announcement-request.ts b/lib/announcementsservice/lib/request/get-announcement-request.ts
index 8d4f22ccc7..4d25f12d42 100644
--- a/lib/announcementsservice/lib/request/get-announcement-request.ts
+++ b/lib/announcementsservice/lib/request/get-announcement-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetAnnouncementRequest {
+export interface GetAnnouncementRequest extends common.BaseRequest {
/**
* The OCID of the announcement.
*/
diff --git a/lib/announcementsservice/lib/request/get-announcement-user-status-request.ts b/lib/announcementsservice/lib/request/get-announcement-user-status-request.ts
index 77b3983287..188056a616 100644
--- a/lib/announcementsservice/lib/request/get-announcement-user-status-request.ts
+++ b/lib/announcementsservice/lib/request/get-announcement-user-status-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetAnnouncementUserStatusRequest {
+export interface GetAnnouncementUserStatusRequest extends common.BaseRequest {
/**
* The OCID of the announcement.
*/
diff --git a/lib/announcementsservice/lib/request/list-announcements-request.ts b/lib/announcementsservice/lib/request/list-announcements-request.ts
index d361e67327..35c610b359 100644
--- a/lib/announcementsservice/lib/request/list-announcements-request.ts
+++ b/lib/announcementsservice/lib/request/list-announcements-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListAnnouncementsRequest {
+export interface ListAnnouncementsRequest extends common.BaseRequest {
/**
* The OCID of the compartment. Because announcements are specific to a tenancy, this is the
* OCID of the root compartment.
@@ -68,8 +68,8 @@ export interface ListAnnouncementsRequest {
export namespace ListAnnouncementsRequest {
export enum LifecycleState {
- ACTIVE = "ACTIVE",
- INACTIVE = "INACTIVE"
+ Active = "ACTIVE",
+ Inactive = "INACTIVE"
}
export enum SortBy {
@@ -82,7 +82,7 @@ export namespace ListAnnouncementsRequest {
}
export enum SortOrder {
- ASC = "ASC",
- DESC = "DESC"
+ Asc = "ASC",
+ Desc = "DESC"
}
}
diff --git a/lib/announcementsservice/lib/request/update-announcement-user-status-request.ts b/lib/announcementsservice/lib/request/update-announcement-user-status-request.ts
index af978a671b..9bdf3b84e5 100644
--- a/lib/announcementsservice/lib/request/update-announcement-user-status-request.ts
+++ b/lib/announcementsservice/lib/request/update-announcement-user-status-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface UpdateAnnouncementUserStatusRequest {
+export interface UpdateAnnouncementUserStatusRequest extends common.BaseRequest {
/**
* The OCID of the announcement.
*/
diff --git a/lib/announcementsservice/package.json b/lib/announcementsservice/package.json
index c65d60c900..acc6a3add4 100644
--- a/lib/announcementsservice/package.json
+++ b/lib/announcementsservice/package.json
@@ -1,6 +1,6 @@
{
"name": "oci-announcementsservice",
- "version": "1.3.0",
+ "version": "1.4.0",
"description": "OCI NodeJS client for Announcement Service",
"repository": {
"type": "git",
diff --git a/lib/apigateway/lib/client.ts b/lib/apigateway/lib/client.ts
index bd0757b48e..5085d5dfdb 100644
--- a/lib/apigateway/lib/client.ts
+++ b/lib/apigateway/lib/client.ts
@@ -21,7 +21,7 @@ import * as responses from "./response";
import { DeploymentWaiter } from "./deployment-waiter";
import { GatewayWaiter } from "./gateway-waiter";
import { WorkRequestsWaiter } from "./workrequests-waiter";
-import { composeResponse, composeRequest } from "oci-common";
+import { composeResponse, composeRequest, GenericRetrier } from "oci-common";
// ===============================================
// This file is autogenerated - Please do not edit
@@ -34,6 +34,7 @@ export class DeploymentClient {
protected "_endpoint": string = "";
protected "_defaultHeaders": any = {};
protected "_waiters": DeploymentWaiter;
+ protected "_clientConfiguration": common.ClientConfiguration;
protected _httpClient: common.HttpClient;
@@ -118,6 +119,13 @@ export class DeploymentClient {
throw Error("Waiters do not exist. Please create waiters.");
}
+ /**
+ * Sets the client configuration for the client
+ */
+ public set clientConfiguration(clientConfiguration: common.ClientConfiguration) {
+ this._clientConfiguration = clientConfiguration;
+ }
+
/**
* Changes the deployment compartment.
* @param ChangeDeploymentCompartmentRequest
@@ -156,7 +164,11 @@ export class DeploymentClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ changeDeploymentCompartmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -216,7 +228,11 @@ export class DeploymentClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createDeploymentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -285,7 +301,11 @@ export class DeploymentClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteDeploymentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -340,7 +360,11 @@ export class DeploymentClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getDeploymentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -406,7 +430,11 @@ export class DeploymentClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listDeploymentsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -475,7 +503,11 @@ export class DeploymentClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateDeploymentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -507,6 +539,7 @@ export class GatewayClient {
protected "_endpoint": string = "";
protected "_defaultHeaders": any = {};
protected "_waiters": GatewayWaiter;
+ protected "_clientConfiguration": common.ClientConfiguration;
protected _httpClient: common.HttpClient;
@@ -591,6 +624,13 @@ export class GatewayClient {
throw Error("Waiters do not exist. Please create waiters.");
}
+ /**
+ * Sets the client configuration for the client
+ */
+ public set clientConfiguration(clientConfiguration: common.ClientConfiguration) {
+ this._clientConfiguration = clientConfiguration;
+ }
+
/**
* Changes the gateway compartment.
* @param ChangeGatewayCompartmentRequest
@@ -628,7 +668,11 @@ export class GatewayClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ changeGatewayCompartmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -688,7 +732,11 @@ export class GatewayClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createGatewayRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -757,7 +805,11 @@ export class GatewayClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteGatewayRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -812,7 +864,11 @@ export class GatewayClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getGatewayRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -877,7 +933,11 @@ export class GatewayClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listGatewaysRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -946,7 +1006,11 @@ export class GatewayClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateGatewayRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -978,6 +1042,7 @@ export class WorkRequestsClient {
protected "_endpoint": string = "";
protected "_defaultHeaders": any = {};
protected "_waiters": WorkRequestsWaiter;
+ protected "_clientConfiguration": common.ClientConfiguration;
protected _httpClient: common.HttpClient;
@@ -1062,6 +1127,13 @@ export class WorkRequestsClient {
throw Error("Waiters do not exist. Please create waiters.");
}
+ /**
+ * Sets the client configuration for the client
+ */
+ public set clientConfiguration(clientConfiguration: common.ClientConfiguration) {
+ this._clientConfiguration = clientConfiguration;
+ }
+
/**
* Cancels the work request.
* @param CancelWorkRequestRequest
@@ -1094,7 +1166,11 @@ export class WorkRequestsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ cancelWorkRequestRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1144,7 +1220,11 @@ export class WorkRequestsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getWorkRequestRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1214,7 +1294,11 @@ export class WorkRequestsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listWorkRequestErrorsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1283,7 +1367,11 @@ export class WorkRequestsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listWorkRequestLogsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1352,7 +1440,11 @@ export class WorkRequestsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listWorkRequestsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
diff --git a/lib/apigateway/lib/deployment-waiter.ts b/lib/apigateway/lib/deployment-waiter.ts
index 8f8dac2f48..f448b424f6 100644
--- a/lib/apigateway/lib/deployment-waiter.ts
+++ b/lib/apigateway/lib/deployment-waiter.ts
@@ -41,7 +41,7 @@ export class DeploymentWaiter {
this.config,
() => this.client.getDeployment(request),
response => targetStates.exists(response.deployment.lifecycleState),
- targetStates.includes(models.Deployment.LifecycleState.DELETED)
+ targetStates.includes(models.Deployment.LifecycleState.Deleted)
);
}
}
diff --git a/lib/apigateway/lib/gateway-waiter.ts b/lib/apigateway/lib/gateway-waiter.ts
index 05d40943f1..f981a9cce0 100644
--- a/lib/apigateway/lib/gateway-waiter.ts
+++ b/lib/apigateway/lib/gateway-waiter.ts
@@ -41,7 +41,7 @@ export class GatewayWaiter {
this.config,
() => this.client.getGateway(request),
response => targetStates.exists(response.gateway.lifecycleState),
- targetStates.includes(models.Gateway.LifecycleState.DELETED)
+ targetStates.includes(models.Gateway.LifecycleState.Deleted)
);
}
}
diff --git a/lib/apigateway/lib/model/api-specification-route.ts b/lib/apigateway/lib/model/api-specification-route.ts
index 3a836f193d..d3e0b9aca7 100644
--- a/lib/apigateway/lib/model/api-specification-route.ts
+++ b/lib/apigateway/lib/model/api-specification-route.ts
@@ -40,20 +40,19 @@ export interface ApiSpecificationRoute {
export namespace ApiSpecificationRoute {
export enum Methods {
- ANY = "ANY",
- HEAD = "HEAD",
- GET = "GET",
- POST = "POST",
- PUT = "PUT",
- PATCH = "PATCH",
- DELETE = "DELETE",
- OPTIONS = "OPTIONS",
-
+ Any = "ANY",
+ Head = "HEAD",
+ Get = "GET",
+ Post = "POST",
+ Put = "PUT",
+ Patch = "PATCH",
+ Delete = "DELETE",
+ Options = "OPTIONS",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: ApiSpecificationRoute): object {
diff --git a/lib/apigateway/lib/model/deployment.ts b/lib/apigateway/lib/model/deployment.ts
index 29cf0ddc3e..f05a6bbcd7 100644
--- a/lib/apigateway/lib/model/deployment.ts
+++ b/lib/apigateway/lib/model/deployment.ts
@@ -102,18 +102,17 @@ Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
export namespace Deployment {
export enum LifecycleState {
- CREATING = "CREATING",
- ACTIVE = "ACTIVE",
- UPDATING = "UPDATING",
- DELETING = "DELETING",
- DELETED = "DELETED",
- FAILED = "FAILED",
-
+ Creating = "CREATING",
+ Active = "ACTIVE",
+ Updating = "UPDATING",
+ Deleting = "DELETING",
+ Deleted = "DELETED",
+ Failed = "FAILED",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: Deployment): object {
diff --git a/lib/apigateway/lib/model/execution-log-policy.ts b/lib/apigateway/lib/model/execution-log-policy.ts
index 6a51718e5f..94a6fa36da 100644
--- a/lib/apigateway/lib/model/execution-log-policy.ts
+++ b/lib/apigateway/lib/model/execution-log-policy.ts
@@ -36,15 +36,14 @@ export interface ExecutionLogPolicy {
export namespace ExecutionLogPolicy {
export enum LogLevel {
- INFO = "INFO",
- WARN = "WARN",
- ERROR = "ERROR",
-
+ Info = "INFO",
+ Warn = "WARN",
+ Error = "ERROR",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: ExecutionLogPolicy): object {
diff --git a/lib/apigateway/lib/model/gateway.ts b/lib/apigateway/lib/model/gateway.ts
index a0da9837eb..3ccace9836 100644
--- a/lib/apigateway/lib/model/gateway.ts
+++ b/lib/apigateway/lib/model/gateway.ts
@@ -97,29 +97,27 @@ Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
export namespace Gateway {
export enum EndpointType {
- PUBLIC = "PUBLIC",
- PRIVATE = "PRIVATE",
-
+ Public = "PUBLIC",
+ Private = "PRIVATE",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export enum LifecycleState {
- CREATING = "CREATING",
- ACTIVE = "ACTIVE",
- UPDATING = "UPDATING",
- DELETING = "DELETING",
- DELETED = "DELETED",
- FAILED = "FAILED",
-
+ Creating = "CREATING",
+ Active = "ACTIVE",
+ Updating = "UPDATING",
+ Deleting = "DELETING",
+ Deleted = "DELETED",
+ Failed = "FAILED",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: Gateway): object {
diff --git a/lib/apigateway/lib/model/json-web-key.ts b/lib/apigateway/lib/model/json-web-key.ts
index 52302983a5..27b5d9341b 100644
--- a/lib/apigateway/lib/model/json-web-key.ts
+++ b/lib/apigateway/lib/model/json-web-key.ts
@@ -55,33 +55,30 @@ export interface JsonWebKey extends model.StaticPublicKey {
export namespace JsonWebKey {
export enum Kty {
- RSA = "RSA",
-
+ Rsa = "RSA",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export enum Use {
Sig = "sig",
-
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export enum KeyOps {
Verify = "verify",
-
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: JsonWebKey, isParentJsonObj?: boolean): object {
diff --git a/lib/apigateway/lib/model/rate-limiting-policy.ts b/lib/apigateway/lib/model/rate-limiting-policy.ts
index 7970076324..2942c8974e 100644
--- a/lib/apigateway/lib/model/rate-limiting-policy.ts
+++ b/lib/apigateway/lib/model/rate-limiting-policy.ts
@@ -33,14 +33,13 @@ export interface RateLimitingPolicy {
export namespace RateLimitingPolicy {
export enum RateKey {
- CLIENTIP = "CLIENT_IP",
- TOTAL = "TOTAL",
-
+ ClientIp = "CLIENT_IP",
+ Total = "TOTAL",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: RateLimitingPolicy): object {
diff --git a/lib/apigateway/lib/model/work-request-resource.ts b/lib/apigateway/lib/model/work-request-resource.ts
index d0a6c8a4f9..c83e62be55 100644
--- a/lib/apigateway/lib/model/work-request-resource.ts
+++ b/lib/apigateway/lib/model/work-request-resource.ts
@@ -46,17 +46,16 @@ export interface WorkRequestResource {
export namespace WorkRequestResource {
export enum ActionType {
- CREATED = "CREATED",
- UPDATED = "UPDATED",
- DELETED = "DELETED",
- INPROGRESS = "IN_PROGRESS",
- FAILED = "FAILED",
-
+ Created = "CREATED",
+ Updated = "UPDATED",
+ Deleted = "DELETED",
+ InProgress = "IN_PROGRESS",
+ Failed = "FAILED",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: WorkRequestResource): object {
diff --git a/lib/apigateway/lib/model/work-request.ts b/lib/apigateway/lib/model/work-request.ts
index 6621eb992f..85cd5a390d 100644
--- a/lib/apigateway/lib/model/work-request.ts
+++ b/lib/apigateway/lib/model/work-request.ts
@@ -69,33 +69,31 @@ export interface WorkRequest {
export namespace WorkRequest {
export enum OperationType {
- CREATEGATEWAY = "CREATE_GATEWAY",
- UPDATEGATEWAY = "UPDATE_GATEWAY",
- DELETEGATEWAY = "DELETE_GATEWAY",
- CREATEDEPLOYMENT = "CREATE_DEPLOYMENT",
- UPDATEDEPLOYMENT = "UPDATE_DEPLOYMENT",
- DELETEDEPLOYMENT = "DELETE_DEPLOYMENT",
-
+ CreateGateway = "CREATE_GATEWAY",
+ UpdateGateway = "UPDATE_GATEWAY",
+ DeleteGateway = "DELETE_GATEWAY",
+ CreateDeployment = "CREATE_DEPLOYMENT",
+ UpdateDeployment = "UPDATE_DEPLOYMENT",
+ DeleteDeployment = "DELETE_DEPLOYMENT",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export enum Status {
- ACCEPTED = "ACCEPTED",
- INPROGRESS = "IN_PROGRESS",
- FAILED = "FAILED",
- SUCCEEDED = "SUCCEEDED",
- CANCELING = "CANCELING",
- CANCELED = "CANCELED",
-
+ Accepted = "ACCEPTED",
+ InProgress = "IN_PROGRESS",
+ Failed = "FAILED",
+ Succeeded = "SUCCEEDED",
+ Canceling = "CANCELING",
+ Canceled = "CANCELED",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: WorkRequest): object {
diff --git a/lib/apigateway/lib/request/cancel-work-request-request.ts b/lib/apigateway/lib/request/cancel-work-request-request.ts
index b5ac529d54..6422f2f703 100644
--- a/lib/apigateway/lib/request/cancel-work-request-request.ts
+++ b/lib/apigateway/lib/request/cancel-work-request-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface CancelWorkRequestRequest {
+export interface CancelWorkRequestRequest extends common.BaseRequest {
/**
* The ocid of the asynchronous request.
*/
diff --git a/lib/apigateway/lib/request/change-deployment-compartment-request.ts b/lib/apigateway/lib/request/change-deployment-compartment-request.ts
index 2266ab92a5..4412ca9eb2 100644
--- a/lib/apigateway/lib/request/change-deployment-compartment-request.ts
+++ b/lib/apigateway/lib/request/change-deployment-compartment-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ChangeDeploymentCompartmentRequest {
+export interface ChangeDeploymentCompartmentRequest extends common.BaseRequest {
/**
* The ocid of the deployment.
*/
diff --git a/lib/apigateway/lib/request/change-gateway-compartment-request.ts b/lib/apigateway/lib/request/change-gateway-compartment-request.ts
index 40127d33ee..d36b928864 100644
--- a/lib/apigateway/lib/request/change-gateway-compartment-request.ts
+++ b/lib/apigateway/lib/request/change-gateway-compartment-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ChangeGatewayCompartmentRequest {
+export interface ChangeGatewayCompartmentRequest extends common.BaseRequest {
/**
* The ocid of the gateway.
*/
diff --git a/lib/apigateway/lib/request/create-deployment-request.ts b/lib/apigateway/lib/request/create-deployment-request.ts
index 046993f9a4..d6234a0f37 100644
--- a/lib/apigateway/lib/request/create-deployment-request.ts
+++ b/lib/apigateway/lib/request/create-deployment-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface CreateDeploymentRequest {
+export interface CreateDeploymentRequest extends common.BaseRequest {
/**
* Details for the new deployment
*/
diff --git a/lib/apigateway/lib/request/create-gateway-request.ts b/lib/apigateway/lib/request/create-gateway-request.ts
index f57ccabcf8..a9d2463cdf 100644
--- a/lib/apigateway/lib/request/create-gateway-request.ts
+++ b/lib/apigateway/lib/request/create-gateway-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface CreateGatewayRequest {
+export interface CreateGatewayRequest extends common.BaseRequest {
/**
* Details for the new gateway.
*/
diff --git a/lib/apigateway/lib/request/delete-deployment-request.ts b/lib/apigateway/lib/request/delete-deployment-request.ts
index 0fef0950e7..1508d5f574 100644
--- a/lib/apigateway/lib/request/delete-deployment-request.ts
+++ b/lib/apigateway/lib/request/delete-deployment-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface DeleteDeploymentRequest {
+export interface DeleteDeploymentRequest extends common.BaseRequest {
/**
* The ocid of the deployment.
*/
diff --git a/lib/apigateway/lib/request/delete-gateway-request.ts b/lib/apigateway/lib/request/delete-gateway-request.ts
index d2559c942f..476335fda3 100644
--- a/lib/apigateway/lib/request/delete-gateway-request.ts
+++ b/lib/apigateway/lib/request/delete-gateway-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface DeleteGatewayRequest {
+export interface DeleteGatewayRequest extends common.BaseRequest {
/**
* The ocid of the gateway.
*/
diff --git a/lib/apigateway/lib/request/get-deployment-request.ts b/lib/apigateway/lib/request/get-deployment-request.ts
index 51a8946355..dfd45d1d3f 100644
--- a/lib/apigateway/lib/request/get-deployment-request.ts
+++ b/lib/apigateway/lib/request/get-deployment-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetDeploymentRequest {
+export interface GetDeploymentRequest extends common.BaseRequest {
/**
* The ocid of the deployment.
*/
diff --git a/lib/apigateway/lib/request/get-gateway-request.ts b/lib/apigateway/lib/request/get-gateway-request.ts
index 11b44add59..c4178f92c8 100644
--- a/lib/apigateway/lib/request/get-gateway-request.ts
+++ b/lib/apigateway/lib/request/get-gateway-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetGatewayRequest {
+export interface GetGatewayRequest extends common.BaseRequest {
/**
* The ocid of the gateway.
*/
diff --git a/lib/apigateway/lib/request/get-work-request-request.ts b/lib/apigateway/lib/request/get-work-request-request.ts
index 8107f8ce82..f65d17ef35 100644
--- a/lib/apigateway/lib/request/get-work-request-request.ts
+++ b/lib/apigateway/lib/request/get-work-request-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetWorkRequestRequest {
+export interface GetWorkRequestRequest extends common.BaseRequest {
/**
* The ocid of the asynchronous request.
*/
diff --git a/lib/apigateway/lib/request/list-deployments-request.ts b/lib/apigateway/lib/request/list-deployments-request.ts
index 56e6d1aeb2..2aff0882d2 100644
--- a/lib/apigateway/lib/request/list-deployments-request.ts
+++ b/lib/apigateway/lib/request/list-deployments-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListDeploymentsRequest {
+export interface ListDeploymentsRequest extends common.BaseRequest {
/**
* The ocid of the compartment in which to list resources.
*/
@@ -64,8 +64,8 @@ Example: `SUCCEEDED`
export namespace ListDeploymentsRequest {
export enum SortOrder {
- ASC = "ASC",
- DESC = "DESC"
+ Asc = "ASC",
+ Desc = "DESC"
}
export enum SortBy {
diff --git a/lib/apigateway/lib/request/list-gateways-request.ts b/lib/apigateway/lib/request/list-gateways-request.ts
index 00a6dd3688..3314c2b549 100644
--- a/lib/apigateway/lib/request/list-gateways-request.ts
+++ b/lib/apigateway/lib/request/list-gateways-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListGatewaysRequest {
+export interface ListGatewaysRequest extends common.BaseRequest {
/**
* The ocid of the compartment in which to list resources.
*/
@@ -60,8 +60,8 @@ Example: `SUCCEEDED`
export namespace ListGatewaysRequest {
export enum SortOrder {
- ASC = "ASC",
- DESC = "DESC"
+ Asc = "ASC",
+ Desc = "DESC"
}
export enum SortBy {
diff --git a/lib/apigateway/lib/request/list-work-request-errors-request.ts b/lib/apigateway/lib/request/list-work-request-errors-request.ts
index cd34a0871e..776307d660 100644
--- a/lib/apigateway/lib/request/list-work-request-errors-request.ts
+++ b/lib/apigateway/lib/request/list-work-request-errors-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListWorkRequestErrorsRequest {
+export interface ListWorkRequestErrorsRequest extends common.BaseRequest {
/**
* The ocid of the asynchronous request.
*/
@@ -46,8 +46,8 @@ export interface ListWorkRequestErrorsRequest {
export namespace ListWorkRequestErrorsRequest {
export enum SortOrder {
- ASC = "ASC",
- DESC = "DESC"
+ Asc = "ASC",
+ Desc = "DESC"
}
export enum SortBy {
diff --git a/lib/apigateway/lib/request/list-work-request-logs-request.ts b/lib/apigateway/lib/request/list-work-request-logs-request.ts
index d990644280..e3f29105e2 100644
--- a/lib/apigateway/lib/request/list-work-request-logs-request.ts
+++ b/lib/apigateway/lib/request/list-work-request-logs-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListWorkRequestLogsRequest {
+export interface ListWorkRequestLogsRequest extends common.BaseRequest {
/**
* The ocid of the asynchronous request.
*/
@@ -46,8 +46,8 @@ export interface ListWorkRequestLogsRequest {
export namespace ListWorkRequestLogsRequest {
export enum SortOrder {
- ASC = "ASC",
- DESC = "DESC"
+ Asc = "ASC",
+ Desc = "DESC"
}
export enum SortBy {
diff --git a/lib/apigateway/lib/request/list-work-requests-request.ts b/lib/apigateway/lib/request/list-work-requests-request.ts
index 5c2faf0203..6288855844 100644
--- a/lib/apigateway/lib/request/list-work-requests-request.ts
+++ b/lib/apigateway/lib/request/list-work-requests-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListWorkRequestsRequest {
+export interface ListWorkRequestsRequest extends common.BaseRequest {
/**
* The ocid of the compartment in which to list resources.
*/
@@ -50,8 +50,8 @@ export interface ListWorkRequestsRequest {
export namespace ListWorkRequestsRequest {
export enum SortOrder {
- ASC = "ASC",
- DESC = "DESC"
+ Asc = "ASC",
+ Desc = "DESC"
}
export enum SortBy {
diff --git a/lib/apigateway/lib/request/update-deployment-request.ts b/lib/apigateway/lib/request/update-deployment-request.ts
index cde2e4e1bf..c6a0800a42 100644
--- a/lib/apigateway/lib/request/update-deployment-request.ts
+++ b/lib/apigateway/lib/request/update-deployment-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface UpdateDeploymentRequest {
+export interface UpdateDeploymentRequest extends common.BaseRequest {
/**
* The ocid of the deployment.
*/
diff --git a/lib/apigateway/lib/request/update-gateway-request.ts b/lib/apigateway/lib/request/update-gateway-request.ts
index 70c28b1d94..ad467013a7 100644
--- a/lib/apigateway/lib/request/update-gateway-request.ts
+++ b/lib/apigateway/lib/request/update-gateway-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface UpdateGatewayRequest {
+export interface UpdateGatewayRequest extends common.BaseRequest {
/**
* The ocid of the gateway.
*/
diff --git a/lib/apigateway/package.json b/lib/apigateway/package.json
index 3b9b7581a1..9b7e6e0626 100644
--- a/lib/apigateway/package.json
+++ b/lib/apigateway/package.json
@@ -1,6 +1,6 @@
{
"name": "oci-apigateway",
- "version": "1.3.0",
+ "version": "1.4.0",
"description": "OCI NodeJS client for API gateway service",
"repository": {
"type": "git",
diff --git a/lib/applicationmigration/lib/client.ts b/lib/applicationmigration/lib/client.ts
index 4ac8b240f2..1cf7a13d10 100644
--- a/lib/applicationmigration/lib/client.ts
+++ b/lib/applicationmigration/lib/client.ts
@@ -18,7 +18,7 @@ import * as models from "./model";
import * as responses from "./response";
import { paginateRecords, paginateResponses } from "oci-common";
import { ApplicationMigrationWaiter } from "./applicationmigration-waiter";
-import { composeResponse, composeRequest } from "oci-common";
+import { composeResponse, composeRequest, GenericRetrier } from "oci-common";
// ===============================================
// This file is autogenerated - Please do not edit
@@ -32,6 +32,7 @@ export class ApplicationMigrationClient {
protected "_endpoint": string = "";
protected "_defaultHeaders": any = {};
protected "_waiters": ApplicationMigrationWaiter;
+ protected "_clientConfiguration": common.ClientConfiguration;
protected _httpClient: common.HttpClient;
@@ -117,6 +118,13 @@ export class ApplicationMigrationClient {
throw Error("Waiters do not exist. Please create waiters.");
}
+ /**
+ * Sets the client configuration for the client
+ */
+ public set clientConfiguration(clientConfiguration: common.ClientConfiguration) {
+ this._clientConfiguration = clientConfiguration;
+ }
+
/**
* Cancels the specified work request
* @param CancelWorkRequestRequest
@@ -149,7 +157,11 @@ export class ApplicationMigrationClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ cancelWorkRequestRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -207,7 +219,11 @@ export class ApplicationMigrationClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ changeMigrationCompartmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -270,7 +286,11 @@ export class ApplicationMigrationClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ changeSourceCompartmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -332,7 +352,11 @@ export class ApplicationMigrationClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createMigrationRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -402,7 +426,11 @@ export class ApplicationMigrationClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createSourceRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -467,7 +495,11 @@ export class ApplicationMigrationClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteMigrationRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -524,7 +556,11 @@ export class ApplicationMigrationClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteSourceRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -580,7 +616,11 @@ export class ApplicationMigrationClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getMigrationRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -638,7 +678,11 @@ export class ApplicationMigrationClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getSourceRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -697,7 +741,11 @@ export class ApplicationMigrationClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getWorkRequestRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -764,7 +812,11 @@ export class ApplicationMigrationClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listMigrationsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -856,7 +908,11 @@ export class ApplicationMigrationClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listSourceApplicationsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -947,7 +1003,11 @@ export class ApplicationMigrationClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listSourcesRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1036,7 +1096,11 @@ export class ApplicationMigrationClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listWorkRequestErrorsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1125,7 +1189,11 @@ export class ApplicationMigrationClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listWorkRequestLogsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1213,7 +1281,11 @@ export class ApplicationMigrationClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listWorkRequestsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1298,7 +1370,11 @@ export class ApplicationMigrationClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ migrateApplicationRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1361,7 +1437,11 @@ export class ApplicationMigrationClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateMigrationRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1423,7 +1503,11 @@ export class ApplicationMigrationClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateSourceRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
diff --git a/lib/applicationmigration/lib/model/migration-lifecycle-states.ts b/lib/applicationmigration/lib/model/migration-lifecycle-states.ts
index f429668aa2..5f24c964ff 100644
--- a/lib/applicationmigration/lib/model/migration-lifecycle-states.ts
+++ b/lib/applicationmigration/lib/model/migration-lifecycle-states.ts
@@ -19,13 +19,13 @@ import common = require("oci-common");
* Resource lifecycle state
**/
export enum MigrationLifecycleStates {
- CREATING = "CREATING",
- ACTIVE = "ACTIVE",
- INACTIVE = "INACTIVE",
- UPDATING = "UPDATING",
- SUCCEEDED = "SUCCEEDED",
- DELETING = "DELETING",
- DELETED = "DELETED"
+ Creating = "CREATING",
+ Active = "ACTIVE",
+ Inactive = "INACTIVE",
+ Updating = "UPDATING",
+ Succeeded = "SUCCEEDED",
+ Deleting = "DELETING",
+ Deleted = "DELETED"
}
export namespace MigrationLifecycleStates {
diff --git a/lib/applicationmigration/lib/model/migration-states.ts b/lib/applicationmigration/lib/model/migration-states.ts
index 2cde92ad74..5d512b3515 100644
--- a/lib/applicationmigration/lib/model/migration-states.ts
+++ b/lib/applicationmigration/lib/model/migration-states.ts
@@ -19,13 +19,13 @@ import common = require("oci-common");
* Migration process state
**/
export enum MigrationStates {
- DISCOVERING_APPLICATION = "DISCOVERING_APPLICATION",
- DISCOVERY_FAILED = "DISCOVERY_FAILED",
- MISSING_CONFIG_VALUES = "MISSING_CONFIG_VALUES",
- READY = "READY",
- MIGRATING = "MIGRATING",
- MIGRATION_FAILED = "MIGRATION_FAILED",
- MIGRATION_SUCCEEDED = "MIGRATION_SUCCEEDED"
+ DiscoveringApplication = "DISCOVERING_APPLICATION",
+ DiscoveryFailed = "DISCOVERY_FAILED",
+ MissingConfigValues = "MISSING_CONFIG_VALUES",
+ Ready = "READY",
+ Migrating = "MIGRATING",
+ MigrationFailed = "MIGRATION_FAILED",
+ MigrationSucceeded = "MIGRATION_SUCCEEDED"
}
export namespace MigrationStates {
diff --git a/lib/applicationmigration/lib/model/migration-types.ts b/lib/applicationmigration/lib/model/migration-types.ts
index 66712a7a39..96e6502af9 100644
--- a/lib/applicationmigration/lib/model/migration-types.ts
+++ b/lib/applicationmigration/lib/model/migration-types.ts
@@ -19,18 +19,18 @@ import common = require("oci-common");
* The type of application service to be migrated.
**/
export enum MigrationTypes {
- JCS = "JCS",
- SOACS = "SOACS",
- OIC = "OIC",
- OAC = "OAC",
- ICS = "ICS",
- PCS = "PCS",
+ Jcs = "JCS",
+ Soacs = "SOACS",
+ Oic = "OIC",
+ Oac = "OAC",
+ Ics = "ICS",
+ Pcs = "PCS",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace MigrationTypes {
diff --git a/lib/applicationmigration/lib/model/operation-status.ts b/lib/applicationmigration/lib/model/operation-status.ts
index df69cbd436..4e365c694d 100644
--- a/lib/applicationmigration/lib/model/operation-status.ts
+++ b/lib/applicationmigration/lib/model/operation-status.ts
@@ -19,18 +19,18 @@ import common = require("oci-common");
* Possible operation status.
**/
export enum OperationStatus {
- ACCEPTED = "ACCEPTED",
- IN_PROGRESS = "IN_PROGRESS",
- FAILED = "FAILED",
- SUCCEEDED = "SUCCEEDED",
- CANCELING = "CANCELING",
- CANCELED = "CANCELED",
+ Accepted = "ACCEPTED",
+ InProgress = "IN_PROGRESS",
+ Failed = "FAILED",
+ Succeeded = "SUCCEEDED",
+ Canceling = "CANCELING",
+ Canceled = "CANCELED",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace OperationStatus {
diff --git a/lib/applicationmigration/lib/model/operation-types.ts b/lib/applicationmigration/lib/model/operation-types.ts
index fe6e685e4a..79d19e3b9f 100644
--- a/lib/applicationmigration/lib/model/operation-types.ts
+++ b/lib/applicationmigration/lib/model/operation-types.ts
@@ -19,23 +19,23 @@ import common = require("oci-common");
* Possible operation types.
**/
export enum OperationTypes {
- CREATE_SOURCE = "CREATE_SOURCE",
- UPDATE_SOURCE = "UPDATE_SOURCE",
- DELETE_SOURCE = "DELETE_SOURCE",
- CREATE_MIGRATION = "CREATE_MIGRATION",
- UPDATE_MIGRATION = "UPDATE_MIGRATION",
- DELETE_MIGRATION = "DELETE_MIGRATION",
- AUTHORIZE_SOURCE = "AUTHORIZE_SOURCE",
- DISCOVER_APPLICATION = "DISCOVER_APPLICATION",
- MIGRATE_APPLICATION = "MIGRATE_APPLICATION",
- CHANGE_SOURCE_COMPARTMENT = "CHANGE_SOURCE_COMPARTMENT",
- CHANGE_MIGRATION_COMPARTMENT = "CHANGE_MIGRATION_COMPARTMENT",
+ CreateSource = "CREATE_SOURCE",
+ UpdateSource = "UPDATE_SOURCE",
+ DeleteSource = "DELETE_SOURCE",
+ CreateMigration = "CREATE_MIGRATION",
+ UpdateMigration = "UPDATE_MIGRATION",
+ DeleteMigration = "DELETE_MIGRATION",
+ AuthorizeSource = "AUTHORIZE_SOURCE",
+ DiscoverApplication = "DISCOVER_APPLICATION",
+ MigrateApplication = "MIGRATE_APPLICATION",
+ ChangeSourceCompartment = "CHANGE_SOURCE_COMPARTMENT",
+ ChangeMigrationCompartment = "CHANGE_MIGRATION_COMPARTMENT",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace OperationTypes {
diff --git a/lib/applicationmigration/lib/model/sort-orders.ts b/lib/applicationmigration/lib/model/sort-orders.ts
index 13bc741459..a13d19696a 100644
--- a/lib/applicationmigration/lib/model/sort-orders.ts
+++ b/lib/applicationmigration/lib/model/sort-orders.ts
@@ -19,8 +19,8 @@ import common = require("oci-common");
* Sort orders.
**/
export enum SortOrders {
- ASC = "ASC",
- DESC = "DESC"
+ Asc = "ASC",
+ Desc = "DESC"
}
export namespace SortOrders {
diff --git a/lib/applicationmigration/lib/model/source-lifecycle-states.ts b/lib/applicationmigration/lib/model/source-lifecycle-states.ts
index 8f15da0404..221a798553 100644
--- a/lib/applicationmigration/lib/model/source-lifecycle-states.ts
+++ b/lib/applicationmigration/lib/model/source-lifecycle-states.ts
@@ -19,12 +19,12 @@ import common = require("oci-common");
* Resource lifecycle state
**/
export enum SourceLifecycleStates {
- CREATING = "CREATING",
- DELETING = "DELETING",
- UPDATING = "UPDATING",
- ACTIVE = "ACTIVE",
- INACTIVE = "INACTIVE",
- DELETED = "DELETED"
+ Creating = "CREATING",
+ Deleting = "DELETING",
+ Updating = "UPDATING",
+ Active = "ACTIVE",
+ Inactive = "INACTIVE",
+ Deleted = "DELETED"
}
export namespace SourceLifecycleStates {
diff --git a/lib/applicationmigration/lib/model/source-types.ts b/lib/applicationmigration/lib/model/source-types.ts
index 39027a7931..d985c97bfa 100644
--- a/lib/applicationmigration/lib/model/source-types.ts
+++ b/lib/applicationmigration/lib/model/source-types.ts
@@ -19,14 +19,14 @@ import common = require("oci-common");
* Possible source environment types.
**/
export enum SourceTypes {
- OCIC = "OCIC",
- INTERNAL_COMPUTE = "INTERNAL_COMPUTE",
+ Ocic = "OCIC",
+ InternalCompute = "INTERNAL_COMPUTE",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace SourceTypes {
diff --git a/lib/applicationmigration/lib/model/work-request-resource.ts b/lib/applicationmigration/lib/model/work-request-resource.ts
index 705a3bd9a8..ce443cae82 100644
--- a/lib/applicationmigration/lib/model/work-request-resource.ts
+++ b/lib/applicationmigration/lib/model/work-request-resource.ts
@@ -42,17 +42,16 @@ export interface WorkRequestResource {
export namespace WorkRequestResource {
export enum ActionType {
- CREATED = "CREATED",
- UPDATED = "UPDATED",
- DELETED = "DELETED",
- RELATED = "RELATED",
- INPROGRESS = "IN_PROGRESS",
-
+ Created = "CREATED",
+ Updated = "UPDATED",
+ Deleted = "DELETED",
+ Related = "RELATED",
+ InProgress = "IN_PROGRESS",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: WorkRequestResource): object {
diff --git a/lib/applicationmigration/lib/request/cancel-work-request-request.ts b/lib/applicationmigration/lib/request/cancel-work-request-request.ts
index dca8732327..e887c65761 100644
--- a/lib/applicationmigration/lib/request/cancel-work-request-request.ts
+++ b/lib/applicationmigration/lib/request/cancel-work-request-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface CancelWorkRequestRequest {
+export interface CancelWorkRequestRequest extends common.BaseRequest {
/**
* The OCID of the work request.
*/
diff --git a/lib/applicationmigration/lib/request/change-migration-compartment-request.ts b/lib/applicationmigration/lib/request/change-migration-compartment-request.ts
index b15f8968f6..f18296d39f 100644
--- a/lib/applicationmigration/lib/request/change-migration-compartment-request.ts
+++ b/lib/applicationmigration/lib/request/change-migration-compartment-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ChangeMigrationCompartmentRequest {
+export interface ChangeMigrationCompartmentRequest extends common.BaseRequest {
/**
* The application OCID
*/
diff --git a/lib/applicationmigration/lib/request/change-source-compartment-request.ts b/lib/applicationmigration/lib/request/change-source-compartment-request.ts
index 071d103003..21e682a134 100644
--- a/lib/applicationmigration/lib/request/change-source-compartment-request.ts
+++ b/lib/applicationmigration/lib/request/change-source-compartment-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ChangeSourceCompartmentRequest {
+export interface ChangeSourceCompartmentRequest extends common.BaseRequest {
/**
* The source OCID
*/
diff --git a/lib/applicationmigration/lib/request/create-migration-request.ts b/lib/applicationmigration/lib/request/create-migration-request.ts
index 4c6fd75538..5e35330813 100644
--- a/lib/applicationmigration/lib/request/create-migration-request.ts
+++ b/lib/applicationmigration/lib/request/create-migration-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface CreateMigrationRequest {
+export interface CreateMigrationRequest extends common.BaseRequest {
/**
* The properties for creating a migration.
*/
diff --git a/lib/applicationmigration/lib/request/create-source-request.ts b/lib/applicationmigration/lib/request/create-source-request.ts
index cd582a7cf1..9aa1ddad49 100644
--- a/lib/applicationmigration/lib/request/create-source-request.ts
+++ b/lib/applicationmigration/lib/request/create-source-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface CreateSourceRequest {
+export interface CreateSourceRequest extends common.BaseRequest {
/**
* The properties for creating a source.
*/
diff --git a/lib/applicationmigration/lib/request/delete-migration-request.ts b/lib/applicationmigration/lib/request/delete-migration-request.ts
index 778705abfc..a70b38721b 100644
--- a/lib/applicationmigration/lib/request/delete-migration-request.ts
+++ b/lib/applicationmigration/lib/request/delete-migration-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface DeleteMigrationRequest {
+export interface DeleteMigrationRequest extends common.BaseRequest {
/**
* The application OCID
*/
diff --git a/lib/applicationmigration/lib/request/delete-source-request.ts b/lib/applicationmigration/lib/request/delete-source-request.ts
index dfe53d43a4..5e67ee1029 100644
--- a/lib/applicationmigration/lib/request/delete-source-request.ts
+++ b/lib/applicationmigration/lib/request/delete-source-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface DeleteSourceRequest {
+export interface DeleteSourceRequest extends common.BaseRequest {
/**
* The source OCID
*/
diff --git a/lib/applicationmigration/lib/request/get-migration-request.ts b/lib/applicationmigration/lib/request/get-migration-request.ts
index f8f2a01523..fa6ff73f84 100644
--- a/lib/applicationmigration/lib/request/get-migration-request.ts
+++ b/lib/applicationmigration/lib/request/get-migration-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetMigrationRequest {
+export interface GetMigrationRequest extends common.BaseRequest {
/**
* The application OCID
*/
diff --git a/lib/applicationmigration/lib/request/get-source-request.ts b/lib/applicationmigration/lib/request/get-source-request.ts
index dda9bde681..6b430c756d 100644
--- a/lib/applicationmigration/lib/request/get-source-request.ts
+++ b/lib/applicationmigration/lib/request/get-source-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetSourceRequest {
+export interface GetSourceRequest extends common.BaseRequest {
/**
* The source OCID
*/
diff --git a/lib/applicationmigration/lib/request/get-work-request-request.ts b/lib/applicationmigration/lib/request/get-work-request-request.ts
index ccb70c6061..6a7d5e0706 100644
--- a/lib/applicationmigration/lib/request/get-work-request-request.ts
+++ b/lib/applicationmigration/lib/request/get-work-request-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetWorkRequestRequest {
+export interface GetWorkRequestRequest extends common.BaseRequest {
/**
* The OCID of the work request.
*/
diff --git a/lib/applicationmigration/lib/request/list-migrations-request.ts b/lib/applicationmigration/lib/request/list-migrations-request.ts
index e5add9b474..4318f32e3b 100644
--- a/lib/applicationmigration/lib/request/list-migrations-request.ts
+++ b/lib/applicationmigration/lib/request/list-migrations-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListMigrationsRequest {
+export interface ListMigrationsRequest extends common.BaseRequest {
/**
* The compartment OCID on which to filter.
*/
@@ -65,7 +65,7 @@ export interface ListMigrationsRequest {
export namespace ListMigrationsRequest {
export enum SortBy {
- TIMECREATED = "TIMECREATED",
- DISPLAYNAME = "DISPLAYNAME"
+ Timecreated = "TIMECREATED",
+ Displayname = "DISPLAYNAME"
}
}
diff --git a/lib/applicationmigration/lib/request/list-source-applications-request.ts b/lib/applicationmigration/lib/request/list-source-applications-request.ts
index 41bbe431ff..4b09312d0e 100644
--- a/lib/applicationmigration/lib/request/list-source-applications-request.ts
+++ b/lib/applicationmigration/lib/request/list-source-applications-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListSourceApplicationsRequest {
+export interface ListSourceApplicationsRequest extends common.BaseRequest {
/**
* The source OCID
*/
@@ -60,7 +60,7 @@ export interface ListSourceApplicationsRequest {
export namespace ListSourceApplicationsRequest {
export enum SortBy {
- TIMECREATED = "TIMECREATED",
- DISPLAYNAME = "DISPLAYNAME"
+ Timecreated = "TIMECREATED",
+ Displayname = "DISPLAYNAME"
}
}
diff --git a/lib/applicationmigration/lib/request/list-sources-request.ts b/lib/applicationmigration/lib/request/list-sources-request.ts
index 5e77e51bd1..442e954c2b 100644
--- a/lib/applicationmigration/lib/request/list-sources-request.ts
+++ b/lib/applicationmigration/lib/request/list-sources-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListSourcesRequest {
+export interface ListSourcesRequest extends common.BaseRequest {
/**
* The compartment OCID on which to filter.
*/
@@ -65,7 +65,7 @@ export interface ListSourcesRequest {
export namespace ListSourcesRequest {
export enum SortBy {
- TIMECREATED = "TIMECREATED",
- DISPLAYNAME = "DISPLAYNAME"
+ Timecreated = "TIMECREATED",
+ Displayname = "DISPLAYNAME"
}
}
diff --git a/lib/applicationmigration/lib/request/list-work-request-errors-request.ts b/lib/applicationmigration/lib/request/list-work-request-errors-request.ts
index a649121d82..84bcadb422 100644
--- a/lib/applicationmigration/lib/request/list-work-request-errors-request.ts
+++ b/lib/applicationmigration/lib/request/list-work-request-errors-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListWorkRequestErrorsRequest {
+export interface ListWorkRequestErrorsRequest extends common.BaseRequest {
/**
* The OCID of the work request.
*/
diff --git a/lib/applicationmigration/lib/request/list-work-request-logs-request.ts b/lib/applicationmigration/lib/request/list-work-request-logs-request.ts
index 3ed769e511..4077e997a0 100644
--- a/lib/applicationmigration/lib/request/list-work-request-logs-request.ts
+++ b/lib/applicationmigration/lib/request/list-work-request-logs-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListWorkRequestLogsRequest {
+export interface ListWorkRequestLogsRequest extends common.BaseRequest {
/**
* The OCID of the work request.
*/
diff --git a/lib/applicationmigration/lib/request/list-work-requests-request.ts b/lib/applicationmigration/lib/request/list-work-requests-request.ts
index db7930ec2b..b5db3459fc 100644
--- a/lib/applicationmigration/lib/request/list-work-requests-request.ts
+++ b/lib/applicationmigration/lib/request/list-work-requests-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListWorkRequestsRequest {
+export interface ListWorkRequestsRequest extends common.BaseRequest {
/**
* The compartment OCID on which to filter.
*/
diff --git a/lib/applicationmigration/lib/request/migrate-application-request.ts b/lib/applicationmigration/lib/request/migrate-application-request.ts
index 5f5e696ae8..bb055b8001 100644
--- a/lib/applicationmigration/lib/request/migrate-application-request.ts
+++ b/lib/applicationmigration/lib/request/migrate-application-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface MigrateApplicationRequest {
+export interface MigrateApplicationRequest extends common.BaseRequest {
/**
* The application OCID
*/
diff --git a/lib/applicationmigration/lib/request/update-migration-request.ts b/lib/applicationmigration/lib/request/update-migration-request.ts
index dd1f224d89..62065f0881 100644
--- a/lib/applicationmigration/lib/request/update-migration-request.ts
+++ b/lib/applicationmigration/lib/request/update-migration-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface UpdateMigrationRequest {
+export interface UpdateMigrationRequest extends common.BaseRequest {
/**
* The application OCID
*/
diff --git a/lib/applicationmigration/lib/request/update-source-request.ts b/lib/applicationmigration/lib/request/update-source-request.ts
index 93b624035c..c19259715f 100644
--- a/lib/applicationmigration/lib/request/update-source-request.ts
+++ b/lib/applicationmigration/lib/request/update-source-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface UpdateSourceRequest {
+export interface UpdateSourceRequest extends common.BaseRequest {
/**
* The source OCID
*/
diff --git a/lib/applicationmigration/package.json b/lib/applicationmigration/package.json
index 1487a7090f..3b0acb6fa3 100644
--- a/lib/applicationmigration/package.json
+++ b/lib/applicationmigration/package.json
@@ -1,6 +1,6 @@
{
"name": "oci-applicationmigration",
- "version": "1.3.0",
+ "version": "1.4.0",
"description": "OCI NodeJS client for Application Migration service",
"repository": {
"type": "git",
diff --git a/lib/audit/lib/client.ts b/lib/audit/lib/client.ts
index 7a90da52d2..2ddecf417e 100644
--- a/lib/audit/lib/client.ts
+++ b/lib/audit/lib/client.ts
@@ -20,7 +20,7 @@ import * as requests from "./request";
import * as models from "./model";
import * as responses from "./response";
import { paginateRecords, paginateResponses } from "oci-common";
-import { composeResponse, composeRequest } from "oci-common";
+import { composeResponse, composeRequest, GenericRetrier } from "oci-common";
// ===============================================
// This file is autogenerated - Please do not edit
@@ -32,6 +32,7 @@ export class AuditClient {
protected static serviceEndpointTemplate = "https://audit.{region}.oraclecloud.com";
protected "_endpoint": string = "";
protected "_defaultHeaders": any = {};
+ protected "_clientConfiguration": common.ClientConfiguration;
protected _httpClient: common.HttpClient;
@@ -93,6 +94,13 @@ export class AuditClient {
);
}
+ /**
+ * Sets the client configuration for the client
+ */
+ public set clientConfiguration(clientConfiguration: common.ClientConfiguration) {
+ this._clientConfiguration = clientConfiguration;
+ }
+
/**
* Get the configuration
* @param GetConfigurationRequest
@@ -121,7 +129,11 @@ export class AuditClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getConfigurationRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -173,7 +185,11 @@ export class AuditClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listEventsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -259,7 +275,11 @@ export class AuditClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateConfigurationRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
diff --git a/lib/audit/lib/request/get-configuration-request.ts b/lib/audit/lib/request/get-configuration-request.ts
index 0e6bce8280..dffd9af041 100644
--- a/lib/audit/lib/request/get-configuration-request.ts
+++ b/lib/audit/lib/request/get-configuration-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetConfigurationRequest {
+export interface GetConfigurationRequest extends common.BaseRequest {
/**
* ID of the root compartment (tenancy)
*/
diff --git a/lib/audit/lib/request/list-events-request.ts b/lib/audit/lib/request/list-events-request.ts
index 1bc4c8219d..d8f2b20c5c 100644
--- a/lib/audit/lib/request/list-events-request.ts
+++ b/lib/audit/lib/request/list-events-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListEventsRequest {
+export interface ListEventsRequest extends common.BaseRequest {
/**
* The [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
*/
diff --git a/lib/audit/lib/request/update-configuration-request.ts b/lib/audit/lib/request/update-configuration-request.ts
index a7f5462258..1144d64890 100644
--- a/lib/audit/lib/request/update-configuration-request.ts
+++ b/lib/audit/lib/request/update-configuration-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface UpdateConfigurationRequest {
+export interface UpdateConfigurationRequest extends common.BaseRequest {
/**
* ID of the root compartment (tenancy)
*/
diff --git a/lib/audit/package.json b/lib/audit/package.json
index 5bee997ada..a85f3a0bad 100644
--- a/lib/audit/package.json
+++ b/lib/audit/package.json
@@ -1,6 +1,6 @@
{
"name": "oci-audit",
- "version": "1.3.0",
+ "version": "1.4.0",
"description": "OCI NodeJS client for Audit Service",
"repository": {
"type": "git",
diff --git a/lib/autoscaling/lib/client.ts b/lib/autoscaling/lib/client.ts
index a1c9171d20..fc23d716dc 100644
--- a/lib/autoscaling/lib/client.ts
+++ b/lib/autoscaling/lib/client.ts
@@ -22,7 +22,7 @@ import * as requests from "./request";
import * as models from "./model";
import * as responses from "./response";
import { paginateRecords, paginateResponses } from "oci-common";
-import { composeResponse, composeRequest } from "oci-common";
+import { composeResponse, composeRequest, GenericRetrier } from "oci-common";
// ===============================================
// This file is autogenerated - Please do not edit
@@ -34,6 +34,7 @@ export class AutoScalingClient {
protected static serviceEndpointTemplate = "https://autoscaling.{region}.oci.{secondLevelDomain}";
protected "_endpoint": string = "";
protected "_defaultHeaders": any = {};
+ protected "_clientConfiguration": common.ClientConfiguration;
protected _httpClient: common.HttpClient;
@@ -95,6 +96,13 @@ export class AutoScalingClient {
);
}
+ /**
+ * Sets the client configuration for the client
+ */
+ public set clientConfiguration(clientConfiguration: common.ClientConfiguration) {
+ this._clientConfiguration = clientConfiguration;
+ }
+
/**
* Moves an autoscaling configuration into a different compartment within the same tenancy. For information
* about moving resources between compartments, see
@@ -142,7 +150,11 @@ When you move an autoscaling configuration to a different compartment, associate
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ changeAutoScalingConfigurationCompartmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -202,7 +214,11 @@ When you move an autoscaling configuration to a different compartment, associate
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createAutoScalingConfigurationRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -268,7 +284,11 @@ When you move an autoscaling configuration to a different compartment, associate
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createAutoScalingPolicyRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -329,7 +349,11 @@ When you move an autoscaling configuration to a different compartment, associate
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteAutoScalingConfigurationRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -383,7 +407,11 @@ When you move an autoscaling configuration to a different compartment, associate
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteAutoScalingPolicyRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -434,7 +462,11 @@ When you move an autoscaling configuration to a different compartment, associate
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getAutoScalingConfigurationRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -494,7 +526,11 @@ When you move an autoscaling configuration to a different compartment, associate
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getAutoScalingPolicyRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -559,7 +595,11 @@ When you move an autoscaling configuration to a different compartment, associate
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listAutoScalingConfigurationsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -650,7 +690,11 @@ When you move an autoscaling configuration to a different compartment, associate
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listAutoScalingPoliciesRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -744,7 +788,11 @@ When you move an autoscaling configuration to a different compartment, associate
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateAutoScalingConfigurationRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -812,7 +860,11 @@ When you move an autoscaling configuration to a different compartment, associate
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateAutoScalingPolicyRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
diff --git a/lib/autoscaling/lib/model/action.ts b/lib/autoscaling/lib/model/action.ts
index 3d667afa14..ace3ca3c64 100644
--- a/lib/autoscaling/lib/model/action.ts
+++ b/lib/autoscaling/lib/model/action.ts
@@ -39,13 +39,12 @@ export interface Action {
export namespace Action {
export enum Type {
- BY = "CHANGE_COUNT_BY",
-
+ ChangeCountBy = "CHANGE_COUNT_BY",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: Action): object {
diff --git a/lib/autoscaling/lib/model/execution-schedule.ts b/lib/autoscaling/lib/model/execution-schedule.ts
index 0f7d4dfc03..c450202c06 100644
--- a/lib/autoscaling/lib/model/execution-schedule.ts
+++ b/lib/autoscaling/lib/model/execution-schedule.ts
@@ -35,13 +35,12 @@ export interface ExecutionSchedule {
export namespace ExecutionSchedule {
export enum Timezone {
- UTC = "UTC",
-
+ Utc = "UTC",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: ExecutionSchedule): object {
diff --git a/lib/autoscaling/lib/model/metric.ts b/lib/autoscaling/lib/model/metric.ts
index dc39b01c16..699c62a9b9 100644
--- a/lib/autoscaling/lib/model/metric.ts
+++ b/lib/autoscaling/lib/model/metric.ts
@@ -31,14 +31,13 @@ export interface Metric {
export namespace Metric {
export enum MetricType {
- CPUUTILIZATION = "CPU_UTILIZATION",
- MEMORYUTILIZATION = "MEMORY_UTILIZATION",
-
+ CpuUtilization = "CPU_UTILIZATION",
+ MemoryUtilization = "MEMORY_UTILIZATION",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: Metric): object {
diff --git a/lib/autoscaling/lib/model/threshold.ts b/lib/autoscaling/lib/model/threshold.ts
index fbe67aa172..232b38518b 100644
--- a/lib/autoscaling/lib/model/threshold.ts
+++ b/lib/autoscaling/lib/model/threshold.ts
@@ -32,16 +32,15 @@ export interface Threshold {
export namespace Threshold {
export enum Operator {
- GT = "GT",
- GTE = "GTE",
- LT = "LT",
- LTE = "LTE",
-
+ Gt = "GT",
+ Gte = "GTE",
+ Lt = "LT",
+ Lte = "LTE",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: Threshold): object {
diff --git a/lib/autoscaling/lib/request/change-auto-scaling-configuration-compartment-request.ts b/lib/autoscaling/lib/request/change-auto-scaling-configuration-compartment-request.ts
index 703a90d0fd..1626f77fde 100644
--- a/lib/autoscaling/lib/request/change-auto-scaling-configuration-compartment-request.ts
+++ b/lib/autoscaling/lib/request/change-auto-scaling-configuration-compartment-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ChangeAutoScalingConfigurationCompartmentRequest {
+export interface ChangeAutoScalingConfigurationCompartmentRequest extends common.BaseRequest {
/**
* The [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the autoscaling configuration.
*/
diff --git a/lib/autoscaling/lib/request/create-auto-scaling-configuration-request.ts b/lib/autoscaling/lib/request/create-auto-scaling-configuration-request.ts
index d7fceee9bd..44f3cb5c6f 100644
--- a/lib/autoscaling/lib/request/create-auto-scaling-configuration-request.ts
+++ b/lib/autoscaling/lib/request/create-auto-scaling-configuration-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface CreateAutoScalingConfigurationRequest {
+export interface CreateAutoScalingConfigurationRequest extends common.BaseRequest {
/**
* Creation details for an autoscaling configuration.
*/
diff --git a/lib/autoscaling/lib/request/create-auto-scaling-policy-request.ts b/lib/autoscaling/lib/request/create-auto-scaling-policy-request.ts
index 53595786a0..a57028c5f7 100644
--- a/lib/autoscaling/lib/request/create-auto-scaling-policy-request.ts
+++ b/lib/autoscaling/lib/request/create-auto-scaling-policy-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface CreateAutoScalingPolicyRequest {
+export interface CreateAutoScalingPolicyRequest extends common.BaseRequest {
/**
* The [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the autoscaling configuration.
*/
diff --git a/lib/autoscaling/lib/request/delete-auto-scaling-configuration-request.ts b/lib/autoscaling/lib/request/delete-auto-scaling-configuration-request.ts
index 656357b5b1..267e649389 100644
--- a/lib/autoscaling/lib/request/delete-auto-scaling-configuration-request.ts
+++ b/lib/autoscaling/lib/request/delete-auto-scaling-configuration-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface DeleteAutoScalingConfigurationRequest {
+export interface DeleteAutoScalingConfigurationRequest extends common.BaseRequest {
/**
* The [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the autoscaling configuration.
*/
diff --git a/lib/autoscaling/lib/request/delete-auto-scaling-policy-request.ts b/lib/autoscaling/lib/request/delete-auto-scaling-policy-request.ts
index 4eb3d9f524..d8b7436b9f 100644
--- a/lib/autoscaling/lib/request/delete-auto-scaling-policy-request.ts
+++ b/lib/autoscaling/lib/request/delete-auto-scaling-policy-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface DeleteAutoScalingPolicyRequest {
+export interface DeleteAutoScalingPolicyRequest extends common.BaseRequest {
/**
* The [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the autoscaling configuration.
*/
diff --git a/lib/autoscaling/lib/request/get-auto-scaling-configuration-request.ts b/lib/autoscaling/lib/request/get-auto-scaling-configuration-request.ts
index 8e2c0a8086..d95092dc97 100644
--- a/lib/autoscaling/lib/request/get-auto-scaling-configuration-request.ts
+++ b/lib/autoscaling/lib/request/get-auto-scaling-configuration-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetAutoScalingConfigurationRequest {
+export interface GetAutoScalingConfigurationRequest extends common.BaseRequest {
/**
* The [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the autoscaling configuration.
*/
diff --git a/lib/autoscaling/lib/request/get-auto-scaling-policy-request.ts b/lib/autoscaling/lib/request/get-auto-scaling-policy-request.ts
index 22cab0a955..92fd72142a 100644
--- a/lib/autoscaling/lib/request/get-auto-scaling-policy-request.ts
+++ b/lib/autoscaling/lib/request/get-auto-scaling-policy-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetAutoScalingPolicyRequest {
+export interface GetAutoScalingPolicyRequest extends common.BaseRequest {
/**
* The [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the autoscaling configuration.
*/
diff --git a/lib/autoscaling/lib/request/list-auto-scaling-configurations-request.ts b/lib/autoscaling/lib/request/list-auto-scaling-configurations-request.ts
index eff97e565a..21ee22a11d 100644
--- a/lib/autoscaling/lib/request/list-auto-scaling-configurations-request.ts
+++ b/lib/autoscaling/lib/request/list-auto-scaling-configurations-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListAutoScalingConfigurationsRequest {
+export interface ListAutoScalingConfigurationsRequest extends common.BaseRequest {
/**
* The [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the
* resources monitored by the metric that you are searching for. Use tenancyId to search in
@@ -59,12 +59,12 @@ export interface ListAutoScalingConfigurationsRequest {
export namespace ListAutoScalingConfigurationsRequest {
export enum SortBy {
- TIMECREATED = "TIMECREATED",
- DISPLAYNAME = "DISPLAYNAME"
+ Timecreated = "TIMECREATED",
+ Displayname = "DISPLAYNAME"
}
export enum SortOrder {
- ASC = "ASC",
- DESC = "DESC"
+ Asc = "ASC",
+ Desc = "DESC"
}
}
diff --git a/lib/autoscaling/lib/request/list-auto-scaling-policies-request.ts b/lib/autoscaling/lib/request/list-auto-scaling-policies-request.ts
index 06b8db50c9..30a2bbbd8b 100644
--- a/lib/autoscaling/lib/request/list-auto-scaling-policies-request.ts
+++ b/lib/autoscaling/lib/request/list-auto-scaling-policies-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListAutoScalingPoliciesRequest {
+export interface ListAutoScalingPoliciesRequest extends common.BaseRequest {
/**
* The [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the autoscaling configuration.
*/
@@ -56,12 +56,12 @@ export interface ListAutoScalingPoliciesRequest {
export namespace ListAutoScalingPoliciesRequest {
export enum SortBy {
- TIMECREATED = "TIMECREATED",
- DISPLAYNAME = "DISPLAYNAME"
+ Timecreated = "TIMECREATED",
+ Displayname = "DISPLAYNAME"
}
export enum SortOrder {
- ASC = "ASC",
- DESC = "DESC"
+ Asc = "ASC",
+ Desc = "DESC"
}
}
diff --git a/lib/autoscaling/lib/request/update-auto-scaling-configuration-request.ts b/lib/autoscaling/lib/request/update-auto-scaling-configuration-request.ts
index 0b46e91eba..99c49b7e6c 100644
--- a/lib/autoscaling/lib/request/update-auto-scaling-configuration-request.ts
+++ b/lib/autoscaling/lib/request/update-auto-scaling-configuration-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface UpdateAutoScalingConfigurationRequest {
+export interface UpdateAutoScalingConfigurationRequest extends common.BaseRequest {
/**
* The [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the autoscaling configuration.
*/
diff --git a/lib/autoscaling/lib/request/update-auto-scaling-policy-request.ts b/lib/autoscaling/lib/request/update-auto-scaling-policy-request.ts
index a515bd506e..82572bb6de 100644
--- a/lib/autoscaling/lib/request/update-auto-scaling-policy-request.ts
+++ b/lib/autoscaling/lib/request/update-auto-scaling-policy-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface UpdateAutoScalingPolicyRequest {
+export interface UpdateAutoScalingPolicyRequest extends common.BaseRequest {
/**
* The [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the autoscaling configuration.
*/
diff --git a/lib/autoscaling/package.json b/lib/autoscaling/package.json
index f025e6897e..62d14c5460 100644
--- a/lib/autoscaling/package.json
+++ b/lib/autoscaling/package.json
@@ -1,6 +1,6 @@
{
"name": "oci-autoscaling",
- "version": "1.3.0",
+ "version": "1.4.0",
"description": "OCI NodeJS client for Autoscaling Service",
"repository": {
"type": "git",
diff --git a/lib/bds/lib/bds-waiter.ts b/lib/bds/lib/bds-waiter.ts
index 8dbe5f0987..a6502732c1 100644
--- a/lib/bds/lib/bds-waiter.ts
+++ b/lib/bds/lib/bds-waiter.ts
@@ -38,7 +38,7 @@ export class BdsWaiter {
this.config,
() => this.client.getBdsInstance(request),
response => targetStates.exists(response.bdsInstance.lifecycleState),
- targetStates.includes(models.BdsInstance.LifecycleState.DELETED)
+ targetStates.includes(models.BdsInstance.LifecycleState.Deleted)
);
}
diff --git a/lib/bds/lib/client.ts b/lib/bds/lib/client.ts
index 0489b38ab8..7f2a530d55 100644
--- a/lib/bds/lib/client.ts
+++ b/lib/bds/lib/client.ts
@@ -20,7 +20,7 @@ import * as models from "./model";
import * as responses from "./response";
import { paginateRecords, paginateResponses } from "oci-common";
import { BdsWaiter } from "./bds-waiter";
-import { composeResponse, composeRequest } from "oci-common";
+import { composeResponse, composeRequest, GenericRetrier } from "oci-common";
// ===============================================
// This file is autogenerated - Please do not edit
@@ -34,6 +34,7 @@ export class BdsClient {
protected "_endpoint": string = "";
protected "_defaultHeaders": any = {};
protected "_waiters": BdsWaiter;
+ protected "_clientConfiguration": common.ClientConfiguration;
protected _httpClient: common.HttpClient;
@@ -118,6 +119,13 @@ export class BdsClient {
throw Error("Waiters do not exist. Please create waiters.");
}
+ /**
+ * Sets the client configuration for the client
+ */
+ public set clientConfiguration(clientConfiguration: common.ClientConfiguration) {
+ this._clientConfiguration = clientConfiguration;
+ }
+
/**
* Adds storage to existing worker nodes. The same amount of storage will be added to all workers.
* No change will be made to already attached storage. Block Storage once added cannot be removed.
@@ -157,7 +165,11 @@ export class BdsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ addBlockStorageRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -221,7 +233,11 @@ export class BdsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ addCloudSqlRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -285,7 +301,11 @@ export class BdsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ addWorkerNodesRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -348,7 +368,11 @@ export class BdsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ changeBdsInstanceCompartmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -373,6 +397,75 @@ export class BdsClient {
}
}
+ /**
+ * Scale-up/down individial nodes (per role type) in the cluster. Customer can choose
+ * arbitrarty VM_STANDARD shape to scale-up/down the instance. Only VM_STANDARD nodes
+ * can be re-shaped.
+ *
+ * @param ChangeShapeRequest
+ * @return ChangeShapeResponse
+ * @throws OciError when an error occurs
+ */
+ public async changeShape(
+ changeShapeRequest: requests.ChangeShapeRequest
+ ): Promise {
+ if (this.logger) this.logger.debug("Calling operation BdsClient#changeShape.");
+ const pathParams = {
+ "{bdsInstanceId}": changeShapeRequest.bdsInstanceId
+ };
+
+ const queryParams = {};
+
+ let headerParams = {
+ "opc-request-id": changeShapeRequest.opcRequestId,
+ "if-match": changeShapeRequest.ifMatch,
+ "opc-retry-token": changeShapeRequest.opcRetryToken
+ };
+
+ const request = await composeRequest({
+ baseEndpoint: this._endpoint,
+ defaultHeaders: this._defaultHeaders,
+ path: "/bdsInstances/{bdsInstanceId}/actions/changeShape",
+ method: "POST",
+ bodyContent: common.ObjectSerializer.serialize(
+ changeShapeRequest.changeShapeDetails,
+ "ChangeShapeDetails",
+ models.ChangeShapeDetails.getJsonObj
+ ),
+ pathParams: pathParams,
+ headerParams: headerParams,
+ queryParams: queryParams
+ });
+
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ changeShapeRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
+ if (response.status && response.status >= 200 && response.status <= 299) {
+ const sdkResponse = composeResponse({
+ responseObject: {},
+ responseHeaders: [
+ {
+ value: response.headers.get("opc-request-id"),
+ key: "opcRequestId",
+ dataType: "string"
+ },
+ {
+ value: response.headers.get("opc-work-request-id"),
+ key: "opcWorkRequestId",
+ dataType: "string"
+ }
+ ]
+ });
+
+ return sdkResponse;
+ } else {
+ const errBody = await common.handleErrorBody(response);
+ throw common.handleErrorResponse(response, errBody);
+ }
+ }
+
/**
* Creates a new BDS instance.
*
@@ -408,7 +501,11 @@ export class BdsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createBdsInstanceRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -464,7 +561,11 @@ export class BdsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteBdsInstanceRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -519,7 +620,11 @@ export class BdsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getBdsInstanceRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -577,7 +682,11 @@ export class BdsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getWorkRequestRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -642,7 +751,11 @@ export class BdsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listBdsInstancesRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -731,7 +844,11 @@ export class BdsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listWorkRequestErrorsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -820,7 +937,11 @@ export class BdsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listWorkRequestLogsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -909,7 +1030,11 @@ export class BdsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listWorkRequestsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -999,7 +1124,11 @@ export class BdsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ removeCloudSqlRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1024,6 +1153,73 @@ export class BdsClient {
}
}
+ /**
+ * Restarts a single node of a BDS instance.
+ *
+ * @param RestartNodeRequest
+ * @return RestartNodeResponse
+ * @throws OciError when an error occurs
+ */
+ public async restartNode(
+ restartNodeRequest: requests.RestartNodeRequest
+ ): Promise {
+ if (this.logger) this.logger.debug("Calling operation BdsClient#restartNode.");
+ const pathParams = {
+ "{bdsInstanceId}": restartNodeRequest.bdsInstanceId
+ };
+
+ const queryParams = {};
+
+ let headerParams = {
+ "opc-request-id": restartNodeRequest.opcRequestId,
+ "if-match": restartNodeRequest.ifMatch,
+ "opc-retry-token": restartNodeRequest.opcRetryToken
+ };
+
+ const request = await composeRequest({
+ baseEndpoint: this._endpoint,
+ defaultHeaders: this._defaultHeaders,
+ path: "/bdsInstances/{bdsInstanceId}/actions/restartNode",
+ method: "POST",
+ bodyContent: common.ObjectSerializer.serialize(
+ restartNodeRequest.restartNodeDetails,
+ "RestartNodeDetails",
+ models.RestartNodeDetails.getJsonObj
+ ),
+ pathParams: pathParams,
+ headerParams: headerParams,
+ queryParams: queryParams
+ });
+
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ restartNodeRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
+ if (response.status && response.status >= 200 && response.status <= 299) {
+ const sdkResponse = composeResponse({
+ responseObject: {},
+ responseHeaders: [
+ {
+ value: response.headers.get("opc-request-id"),
+ key: "opcRequestId",
+ dataType: "string"
+ },
+ {
+ value: response.headers.get("opc-work-request-id"),
+ key: "opcWorkRequestId",
+ dataType: "string"
+ }
+ ]
+ });
+
+ return sdkResponse;
+ } else {
+ const errBody = await common.handleErrorBody(response);
+ throw common.handleErrorResponse(response, errBody);
+ }
+ }
+
/**
* Update the BDS instance identified by the id
* @param UpdateBdsInstanceRequest
@@ -1060,7 +1256,11 @@ export class BdsClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateBdsInstanceRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
diff --git a/lib/bds/lib/model/action-types.ts b/lib/bds/lib/model/action-types.ts
index e68504791a..25890c0ebf 100644
--- a/lib/bds/lib/model/action-types.ts
+++ b/lib/bds/lib/model/action-types.ts
@@ -21,17 +21,17 @@ import common = require("oci-common");
* Possible types of actions.
**/
export enum ActionTypes {
- CREATED = "CREATED",
- UPDATED = "UPDATED",
- DELETED = "DELETED",
- IN_PROGRESS = "IN_PROGRESS",
- FAILED = "FAILED",
+ Created = "CREATED",
+ Updated = "UPDATED",
+ Deleted = "DELETED",
+ InProgress = "IN_PROGRESS",
+ Failed = "FAILED",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace ActionTypes {
diff --git a/lib/bds/lib/model/bds-instance.ts b/lib/bds/lib/model/bds-instance.ts
index 433e1dab26..7ea59693e4 100644
--- a/lib/bds/lib/model/bds-instance.ts
+++ b/lib/bds/lib/model/bds-instance.ts
@@ -101,32 +101,31 @@ export interface BdsInstance {
export namespace BdsInstance {
export enum LifecycleState {
- CREATING = "CREATING",
- ACTIVE = "ACTIVE",
- UPDATING = "UPDATING",
- SUSPENDING = "SUSPENDING",
- SUSPENDED = "SUSPENDED",
- RESUMING = "RESUMING",
- DELETING = "DELETING",
- DELETED = "DELETED",
- FAILED = "FAILED",
-
+ Creating = "CREATING",
+ Active = "ACTIVE",
+ Updating = "UPDATING",
+ UpdatingInfra = "UPDATING_INFRA",
+ Suspending = "SUSPENDING",
+ Suspended = "SUSPENDED",
+ Resuming = "RESUMING",
+ Deleting = "DELETING",
+ Deleted = "DELETED",
+ Failed = "FAILED",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export enum ClusterVersion {
- CDH5 = "CDH5",
- CDH6 = "CDH6",
-
+ Cdh5 = "CDH5",
+ Cdh6 = "CDH6",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: BdsInstance): object {
diff --git a/lib/bds/lib/model/change-shape-details.ts b/lib/bds/lib/model/change-shape-details.ts
new file mode 100644
index 0000000000..0d3fe24c87
--- /dev/null
+++ b/lib/bds/lib/model/change-shape-details.ts
@@ -0,0 +1,45 @@
+/**
+ * Big Data Service API
+ * API for the Big Data Service. Use this API to build, deploy, and manage fully elastic Big Data Service
+build on Hadoop, Spark and Data Science distribution, which can be fully integrated with existing enterprise
+data in Oracle Database and Oracle Applications..
+
+ * OpenAPI spec version: 20190531
+ * Contact: rahul.ra.arora@oracle.com
+ *
+ * NOTE: This class is auto generated by OracleSDKGenerator.
+ * Do not edit the class manually.
+ *
+ * Copyright (c) 2020, 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");
+
+/**
+ * The information about additionaly added nodes
+ */
+export interface ChangeShapeDetails {
+ /**
+ * Base-64 encoded password for Cloudera Manager admin user
+ */
+ "clusterAdminPassword": string;
+ /**
+ * Inidividial worker nodes groups details
+ */
+ "nodes": model.ChangeShapeNodes;
+}
+
+export namespace ChangeShapeDetails {
+ export function getJsonObj(obj: ChangeShapeDetails): object {
+ const jsonObj = {
+ ...obj,
+ ...{
+ "nodes": obj.nodes ? model.ChangeShapeNodes.getJsonObj(obj.nodes) : undefined
+ }
+ };
+
+ return jsonObj;
+ }
+}
diff --git a/lib/bds/lib/model/change-shape-nodes.ts b/lib/bds/lib/model/change-shape-nodes.ts
new file mode 100644
index 0000000000..e80e0890a1
--- /dev/null
+++ b/lib/bds/lib/model/change-shape-nodes.ts
@@ -0,0 +1,45 @@
+/**
+ * Big Data Service API
+ * API for the Big Data Service. Use this API to build, deploy, and manage fully elastic Big Data Service
+build on Hadoop, Spark and Data Science distribution, which can be fully integrated with existing enterprise
+data in Oracle Database and Oracle Applications..
+
+ * OpenAPI spec version: 20190531
+ * Contact: rahul.ra.arora@oracle.com
+ *
+ * NOTE: This class is auto generated by OracleSDKGenerator.
+ * Do not edit the class manually.
+ *
+ * Copyright (c) 2020, 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");
+
+export interface ChangeShapeNodes {
+ /**
+ * worker nodes shape
+ */
+ "worker"?: string;
+ /**
+ * master nodes shape
+ */
+ "master"?: string;
+ /**
+ * utility nodes shape
+ */
+ "utility"?: string;
+ /**
+ * cloudsql node shape
+ */
+ "cloudsql"?: string;
+}
+
+export namespace ChangeShapeNodes {
+ export function getJsonObj(obj: ChangeShapeNodes): object {
+ const jsonObj = { ...obj, ...{} };
+
+ return jsonObj;
+ }
+}
diff --git a/lib/bds/lib/model/cluster-details.ts b/lib/bds/lib/model/cluster-details.ts
index 82b6f42023..8ea415dde3 100644
--- a/lib/bds/lib/model/cluster-details.ts
+++ b/lib/bds/lib/model/cluster-details.ts
@@ -26,9 +26,29 @@ export interface ClusterDetails {
*/
"bdaVersion"?: string;
/**
- * BDM version installed in the cluster
+ * Big Data Manager version installed in the cluster
*/
"bdmVersion"?: string;
+ /**
+ * Big Data Service version installed in the cluster
+ */
+ "bdsVersion"?: string;
+ /**
+ * Oracle Linux version installed in the cluster
+ */
+ "osVersion"?: string;
+ /**
+ * Query Server Database version
+ */
+ "dbVersion"?: string;
+ /**
+ * Cloud SQL cell version
+ */
+ "bdCellVersion"?: string;
+ /**
+ * Big Data SQL version
+ */
+ "csqlCellVersion"?: string;
/**
* The time the cluster was created. An RFC3339 formatted datetime string
*/
diff --git a/lib/bds/lib/model/index.ts b/lib/bds/lib/model/index.ts
index 855d673c0e..a055ea6cb0 100644
--- a/lib/bds/lib/model/index.ts
+++ b/lib/bds/lib/model/index.ts
@@ -28,6 +28,10 @@ import * as BdsInstanceSummary from "./bds-instance-summary";
export import BdsInstanceSummary = BdsInstanceSummary.BdsInstanceSummary;
import * as ChangeBdsInstanceCompartmentDetails from "./change-bds-instance-compartment-details";
export import ChangeBdsInstanceCompartmentDetails = ChangeBdsInstanceCompartmentDetails.ChangeBdsInstanceCompartmentDetails;
+import * as ChangeShapeDetails from "./change-shape-details";
+export import ChangeShapeDetails = ChangeShapeDetails.ChangeShapeDetails;
+import * as ChangeShapeNodes from "./change-shape-nodes";
+export import ChangeShapeNodes = ChangeShapeNodes.ChangeShapeNodes;
import * as CloudSqlDetails from "./cloud-sql-details";
export import CloudSqlDetails = CloudSqlDetails.CloudSqlDetails;
import * as ClusterDetails from "./cluster-details";
@@ -50,6 +54,8 @@ import * as OperationTypes from "./operation-types";
export import OperationTypes = OperationTypes.OperationTypes;
import * as RemoveCloudSqlDetails from "./remove-cloud-sql-details";
export import RemoveCloudSqlDetails = RemoveCloudSqlDetails.RemoveCloudSqlDetails;
+import * as RestartNodeDetails from "./restart-node-details";
+export import RestartNodeDetails = RestartNodeDetails.RestartNodeDetails;
import * as SortOrders from "./sort-orders";
export import SortOrders = SortOrders.SortOrders;
import * as UpdateBdsInstanceDetails from "./update-bds-instance-details";
diff --git a/lib/bds/lib/model/node.ts b/lib/bds/lib/model/node.ts
index 99c03f6bc1..66c32c104a 100644
--- a/lib/bds/lib/model/node.ts
+++ b/lib/bds/lib/model/node.ts
@@ -85,34 +85,34 @@ export interface Node {
export namespace Node {
export enum LifecycleState {
- CREATING = "CREATING",
- ACTIVE = "ACTIVE",
- INACTIVE = "INACTIVE",
- UPDATING = "UPDATING",
- DELETING = "DELETING",
- DELETED = "DELETED",
- FAILED = "FAILED",
-
+ Creating = "CREATING",
+ Active = "ACTIVE",
+ Inactive = "INACTIVE",
+ Updating = "UPDATING",
+ Deleting = "DELETING",
+ Deleted = "DELETED",
+ Failed = "FAILED",
+ Stopping = "STOPPING",
+ Starting = "STARTING",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export enum NodeType {
- MASTER = "MASTER",
- EDGE = "EDGE",
- UTILITY = "UTILITY",
- WORKER = "WORKER",
- BURSTING = "BURSTING",
- CLOUDSQL = "CLOUD_SQL",
-
+ Master = "MASTER",
+ Edge = "EDGE",
+ Utility = "UTILITY",
+ Worker = "WORKER",
+ Bursting = "BURSTING",
+ CloudSql = "CLOUD_SQL",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: Node): object {
diff --git a/lib/bds/lib/model/operation-status.ts b/lib/bds/lib/model/operation-status.ts
index 3807013047..08779eaac5 100644
--- a/lib/bds/lib/model/operation-status.ts
+++ b/lib/bds/lib/model/operation-status.ts
@@ -21,18 +21,18 @@ import common = require("oci-common");
* Possible operation status.
**/
export enum OperationStatus {
- ACCEPTED = "ACCEPTED",
- IN_PROGRESS = "IN_PROGRESS",
- FAILED = "FAILED",
- SUCCEEDED = "SUCCEEDED",
- CANCELING = "CANCELING",
- CANCELED = "CANCELED",
+ Accepted = "ACCEPTED",
+ InProgress = "IN_PROGRESS",
+ Failed = "FAILED",
+ Succeeded = "SUCCEEDED",
+ Canceling = "CANCELING",
+ Canceled = "CANCELED",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace OperationStatus {
diff --git a/lib/bds/lib/model/operation-types.ts b/lib/bds/lib/model/operation-types.ts
index fdd52c01b0..881e03564e 100644
--- a/lib/bds/lib/model/operation-types.ts
+++ b/lib/bds/lib/model/operation-types.ts
@@ -21,20 +21,23 @@ import common = require("oci-common");
* Possible operation types.
**/
export enum OperationTypes {
- CREATE_BDS = "CREATE_BDS",
- UPDATE_BDS = "UPDATE_BDS",
- DELETE_BDS = "DELETE_BDS",
- ADD_BLOCK_STORAGE = "ADD_BLOCK_STORAGE",
- ADD_WORKER_NODES = "ADD_WORKER_NODES",
- ADD_CLOUD_SQL = "ADD_CLOUD_SQL",
- REMOVE_CLOUD_SQL = "REMOVE_CLOUD_SQL",
- CHANGE_COMPARTMENT_FOR_BDS = "CHANGE_COMPARTMENT_FOR_BDS",
+ CreateBds = "CREATE_BDS",
+ UpdateBds = "UPDATE_BDS",
+ DeleteBds = "DELETE_BDS",
+ AddBlockStorage = "ADD_BLOCK_STORAGE",
+ AddWorkerNodes = "ADD_WORKER_NODES",
+ AddCloudSql = "ADD_CLOUD_SQL",
+ RemoveCloudSql = "REMOVE_CLOUD_SQL",
+ ChangeCompartmentForBds = "CHANGE_COMPARTMENT_FOR_BDS",
+ ChangeShape = "CHANGE_SHAPE",
+ UpdateInfra = "UPDATE_INFRA",
+ RestartNode = "RESTART_NODE",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace OperationTypes {
diff --git a/lib/bds/lib/model/restart-node-details.ts b/lib/bds/lib/model/restart-node-details.ts
new file mode 100644
index 0000000000..7e016c4dc2
--- /dev/null
+++ b/lib/bds/lib/model/restart-node-details.ts
@@ -0,0 +1,36 @@
+/**
+ * Big Data Service API
+ * API for the Big Data Service. Use this API to build, deploy, and manage fully elastic Big Data Service
+build on Hadoop, Spark and Data Science distribution, which can be fully integrated with existing enterprise
+data in Oracle Database and Oracle Applications..
+
+ * OpenAPI spec version: 20190531
+ * Contact: rahul.ra.arora@oracle.com
+ *
+ * NOTE: This class is auto generated by OracleSDKGenerator.
+ * Do not edit the class manually.
+ *
+ * Copyright (c) 2020, 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");
+
+/**
+ * The information about restarted node
+ */
+export interface RestartNodeDetails {
+ /**
+ * OCID of the BDS node which should be restarted
+ */
+ "nodeId": string;
+}
+
+export namespace RestartNodeDetails {
+ export function getJsonObj(obj: RestartNodeDetails): object {
+ const jsonObj = { ...obj, ...{} };
+
+ return jsonObj;
+ }
+}
diff --git a/lib/bds/lib/model/sort-orders.ts b/lib/bds/lib/model/sort-orders.ts
index 0c631f4515..091d67057a 100644
--- a/lib/bds/lib/model/sort-orders.ts
+++ b/lib/bds/lib/model/sort-orders.ts
@@ -21,8 +21,8 @@ import common = require("oci-common");
* Sort orders.
**/
export enum SortOrders {
- ASC = "ASC",
- DESC = "DESC"
+ Asc = "ASC",
+ Desc = "DESC"
}
export namespace SortOrders {
diff --git a/lib/bds/lib/request/add-block-storage-request.ts b/lib/bds/lib/request/add-block-storage-request.ts
index fe9de872be..c8343021d2 100644
--- a/lib/bds/lib/request/add-block-storage-request.ts
+++ b/lib/bds/lib/request/add-block-storage-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface AddBlockStorageRequest {
+export interface AddBlockStorageRequest extends common.BaseRequest {
/**
* The OCID of the BDS instance
*/
diff --git a/lib/bds/lib/request/add-cloud-sql-request.ts b/lib/bds/lib/request/add-cloud-sql-request.ts
index c8fbf5e3ee..1718c2787d 100644
--- a/lib/bds/lib/request/add-cloud-sql-request.ts
+++ b/lib/bds/lib/request/add-cloud-sql-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface AddCloudSqlRequest {
+export interface AddCloudSqlRequest extends common.BaseRequest {
/**
* The OCID of the BDS instance
*/
diff --git a/lib/bds/lib/request/add-worker-nodes-request.ts b/lib/bds/lib/request/add-worker-nodes-request.ts
index 21f0848039..303b77af7c 100644
--- a/lib/bds/lib/request/add-worker-nodes-request.ts
+++ b/lib/bds/lib/request/add-worker-nodes-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface AddWorkerNodesRequest {
+export interface AddWorkerNodesRequest extends common.BaseRequest {
/**
* The OCID of the BDS instance
*/
diff --git a/lib/bds/lib/request/change-bds-instance-compartment-request.ts b/lib/bds/lib/request/change-bds-instance-compartment-request.ts
index c8e123cd15..0df9594084 100644
--- a/lib/bds/lib/request/change-bds-instance-compartment-request.ts
+++ b/lib/bds/lib/request/change-bds-instance-compartment-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ChangeBdsInstanceCompartmentRequest {
+export interface ChangeBdsInstanceCompartmentRequest extends common.BaseRequest {
/**
* The OCID of the BDS instance
*/
diff --git a/lib/bds/lib/request/change-shape-request.ts b/lib/bds/lib/request/change-shape-request.ts
new file mode 100644
index 0000000000..b8d87db1ca
--- /dev/null
+++ b/lib/bds/lib/request/change-shape-request.ts
@@ -0,0 +1,47 @@
+/**
+ *
+ *
+ * OpenAPI spec version: 20190531
+ *
+ *
+ * NOTE: This class is auto generated by OracleSDKGenerator.
+ * Do not edit the class manually.
+ *
+ * Copyright (c) 2020, 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");
+export interface ChangeShapeRequest extends common.BaseRequest {
+ /**
+ * The OCID of the BDS instance
+ */
+ "bdsInstanceId": string;
+ /**
+ * Details for the changed nodes nodes
+ */
+ "changeShapeDetails": model.ChangeShapeDetails;
+ /**
+ * The client request ID for tracing.
+ */
+ "opcRequestId"?: string;
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call
+ * for a resource, set the `if-match` parameter to the value of the
+ * etag from a previous GET or POST response for that resource.
+ * The resource will be updated or deleted only if the etag you
+ * provide matches the resource's current etag value.
+ *
+ */
+ "ifMatch"?: string;
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations. For example, if a resource
+ * has been deleted and purged from the system, then a retry of the original creation request
+ * might be rejected.
+ *
+ */
+ "opcRetryToken"?: string;
+}
diff --git a/lib/bds/lib/request/create-bds-instance-request.ts b/lib/bds/lib/request/create-bds-instance-request.ts
index f035da924e..773428c238 100644
--- a/lib/bds/lib/request/create-bds-instance-request.ts
+++ b/lib/bds/lib/request/create-bds-instance-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface CreateBdsInstanceRequest {
+export interface CreateBdsInstanceRequest extends common.BaseRequest {
/**
* Details for the new BDS instace.
*/
diff --git a/lib/bds/lib/request/delete-bds-instance-request.ts b/lib/bds/lib/request/delete-bds-instance-request.ts
index c8b8dbd6c1..198d7e086a 100644
--- a/lib/bds/lib/request/delete-bds-instance-request.ts
+++ b/lib/bds/lib/request/delete-bds-instance-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface DeleteBdsInstanceRequest {
+export interface DeleteBdsInstanceRequest extends common.BaseRequest {
/**
* The OCID of the BDS instance
*/
diff --git a/lib/bds/lib/request/get-bds-instance-request.ts b/lib/bds/lib/request/get-bds-instance-request.ts
index 2d5668f305..448d37b9ad 100644
--- a/lib/bds/lib/request/get-bds-instance-request.ts
+++ b/lib/bds/lib/request/get-bds-instance-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetBdsInstanceRequest {
+export interface GetBdsInstanceRequest extends common.BaseRequest {
/**
* The OCID of the BDS instance
*/
diff --git a/lib/bds/lib/request/get-work-request-request.ts b/lib/bds/lib/request/get-work-request-request.ts
index 77794224dd..9ea5c959a2 100644
--- a/lib/bds/lib/request/get-work-request-request.ts
+++ b/lib/bds/lib/request/get-work-request-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetWorkRequestRequest {
+export interface GetWorkRequestRequest extends common.BaseRequest {
/**
* The ID of the asynchronous request.
*/
diff --git a/lib/bds/lib/request/index.ts b/lib/bds/lib/request/index.ts
index 0f15ca4b5e..e85aa66016 100644
--- a/lib/bds/lib/request/index.ts
+++ b/lib/bds/lib/request/index.ts
@@ -22,6 +22,8 @@ import * as AddWorkerNodesRequest from "./add-worker-nodes-request";
export import AddWorkerNodesRequest = AddWorkerNodesRequest.AddWorkerNodesRequest;
import * as ChangeBdsInstanceCompartmentRequest from "./change-bds-instance-compartment-request";
export import ChangeBdsInstanceCompartmentRequest = ChangeBdsInstanceCompartmentRequest.ChangeBdsInstanceCompartmentRequest;
+import * as ChangeShapeRequest from "./change-shape-request";
+export import ChangeShapeRequest = ChangeShapeRequest.ChangeShapeRequest;
import * as CreateBdsInstanceRequest from "./create-bds-instance-request";
export import CreateBdsInstanceRequest = CreateBdsInstanceRequest.CreateBdsInstanceRequest;
import * as DeleteBdsInstanceRequest from "./delete-bds-instance-request";
@@ -40,5 +42,7 @@ import * as ListWorkRequestsRequest from "./list-work-requests-request";
export import ListWorkRequestsRequest = ListWorkRequestsRequest.ListWorkRequestsRequest;
import * as RemoveCloudSqlRequest from "./remove-cloud-sql-request";
export import RemoveCloudSqlRequest = RemoveCloudSqlRequest.RemoveCloudSqlRequest;
+import * as RestartNodeRequest from "./restart-node-request";
+export import RestartNodeRequest = RestartNodeRequest.RestartNodeRequest;
import * as UpdateBdsInstanceRequest from "./update-bds-instance-request";
export import UpdateBdsInstanceRequest = UpdateBdsInstanceRequest.UpdateBdsInstanceRequest;
diff --git a/lib/bds/lib/request/list-bds-instances-request.ts b/lib/bds/lib/request/list-bds-instances-request.ts
index 50e6eaaff0..6998179603 100644
--- a/lib/bds/lib/request/list-bds-instances-request.ts
+++ b/lib/bds/lib/request/list-bds-instances-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListBdsInstancesRequest {
+export interface ListBdsInstancesRequest extends common.BaseRequest {
/**
* The OCID of the compartment.
*/
diff --git a/lib/bds/lib/request/list-work-request-errors-request.ts b/lib/bds/lib/request/list-work-request-errors-request.ts
index 06cec481bb..d2711bf9d1 100644
--- a/lib/bds/lib/request/list-work-request-errors-request.ts
+++ b/lib/bds/lib/request/list-work-request-errors-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListWorkRequestErrorsRequest {
+export interface ListWorkRequestErrorsRequest extends common.BaseRequest {
/**
* The ID of the asynchronous request.
*/
diff --git a/lib/bds/lib/request/list-work-request-logs-request.ts b/lib/bds/lib/request/list-work-request-logs-request.ts
index f46e32d21c..30743a709e 100644
--- a/lib/bds/lib/request/list-work-request-logs-request.ts
+++ b/lib/bds/lib/request/list-work-request-logs-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListWorkRequestLogsRequest {
+export interface ListWorkRequestLogsRequest extends common.BaseRequest {
/**
* The ID of the asynchronous request.
*/
diff --git a/lib/bds/lib/request/list-work-requests-request.ts b/lib/bds/lib/request/list-work-requests-request.ts
index 5574da466b..ce57493bed 100644
--- a/lib/bds/lib/request/list-work-requests-request.ts
+++ b/lib/bds/lib/request/list-work-requests-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListWorkRequestsRequest {
+export interface ListWorkRequestsRequest extends common.BaseRequest {
/**
* The OCID of the compartment.
*/
diff --git a/lib/bds/lib/request/remove-cloud-sql-request.ts b/lib/bds/lib/request/remove-cloud-sql-request.ts
index 15c6da66b4..5efe01e12e 100644
--- a/lib/bds/lib/request/remove-cloud-sql-request.ts
+++ b/lib/bds/lib/request/remove-cloud-sql-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface RemoveCloudSqlRequest {
+export interface RemoveCloudSqlRequest extends common.BaseRequest {
/**
* The OCID of the BDS instance
*/
diff --git a/lib/bds/lib/request/restart-node-request.ts b/lib/bds/lib/request/restart-node-request.ts
new file mode 100644
index 0000000000..aea0000cbc
--- /dev/null
+++ b/lib/bds/lib/request/restart-node-request.ts
@@ -0,0 +1,47 @@
+/**
+ *
+ *
+ * OpenAPI spec version: 20190531
+ *
+ *
+ * NOTE: This class is auto generated by OracleSDKGenerator.
+ * Do not edit the class manually.
+ *
+ * Copyright (c) 2020, 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");
+export interface RestartNodeRequest extends common.BaseRequest {
+ /**
+ * The OCID of the BDS instance
+ */
+ "bdsInstanceId": string;
+ /**
+ * Details for restarting the node.
+ */
+ "restartNodeDetails": model.RestartNodeDetails;
+ /**
+ * The client request ID for tracing.
+ */
+ "opcRequestId"?: string;
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call
+ * for a resource, set the `if-match` parameter to the value of the
+ * etag from a previous GET or POST response for that resource.
+ * The resource will be updated or deleted only if the etag you
+ * provide matches the resource's current etag value.
+ *
+ */
+ "ifMatch"?: string;
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations. For example, if a resource
+ * has been deleted and purged from the system, then a retry of the original creation request
+ * might be rejected.
+ *
+ */
+ "opcRetryToken"?: string;
+}
diff --git a/lib/bds/lib/request/update-bds-instance-request.ts b/lib/bds/lib/request/update-bds-instance-request.ts
index aedc611f66..14b2d532d6 100644
--- a/lib/bds/lib/request/update-bds-instance-request.ts
+++ b/lib/bds/lib/request/update-bds-instance-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface UpdateBdsInstanceRequest {
+export interface UpdateBdsInstanceRequest extends common.BaseRequest {
/**
* The OCID of the BDS instance
*/
diff --git a/lib/bds/lib/response/change-shape-response.ts b/lib/bds/lib/response/change-shape-response.ts
new file mode 100644
index 0000000000..d24f60f33a
--- /dev/null
+++ b/lib/bds/lib/response/change-shape-response.ts
@@ -0,0 +1,29 @@
+/**
+ *
+ *
+ * OpenAPI spec version: 20190531
+ *
+ *
+ * NOTE: This class is auto generated by OracleSDKGenerator.
+ * Do not edit the class manually.
+ *
+ * Copyright (c) 2020, 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");
+
+export interface ChangeShapeResponse {
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ */
+ "opcRequestId": string;
+ /**
+ * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
+ *
+ */
+ "opcWorkRequestId": string;
+}
diff --git a/lib/bds/lib/response/index.ts b/lib/bds/lib/response/index.ts
index a9c1217265..a7c2cd5992 100644
--- a/lib/bds/lib/response/index.ts
+++ b/lib/bds/lib/response/index.ts
@@ -22,6 +22,8 @@ import * as AddWorkerNodesResponse from "./add-worker-nodes-response";
export import AddWorkerNodesResponse = AddWorkerNodesResponse.AddWorkerNodesResponse;
import * as ChangeBdsInstanceCompartmentResponse from "./change-bds-instance-compartment-response";
export import ChangeBdsInstanceCompartmentResponse = ChangeBdsInstanceCompartmentResponse.ChangeBdsInstanceCompartmentResponse;
+import * as ChangeShapeResponse from "./change-shape-response";
+export import ChangeShapeResponse = ChangeShapeResponse.ChangeShapeResponse;
import * as CreateBdsInstanceResponse from "./create-bds-instance-response";
export import CreateBdsInstanceResponse = CreateBdsInstanceResponse.CreateBdsInstanceResponse;
import * as DeleteBdsInstanceResponse from "./delete-bds-instance-response";
@@ -40,5 +42,7 @@ import * as ListWorkRequestsResponse from "./list-work-requests-response";
export import ListWorkRequestsResponse = ListWorkRequestsResponse.ListWorkRequestsResponse;
import * as RemoveCloudSqlResponse from "./remove-cloud-sql-response";
export import RemoveCloudSqlResponse = RemoveCloudSqlResponse.RemoveCloudSqlResponse;
+import * as RestartNodeResponse from "./restart-node-response";
+export import RestartNodeResponse = RestartNodeResponse.RestartNodeResponse;
import * as UpdateBdsInstanceResponse from "./update-bds-instance-response";
export import UpdateBdsInstanceResponse = UpdateBdsInstanceResponse.UpdateBdsInstanceResponse;
diff --git a/lib/bds/lib/response/restart-node-response.ts b/lib/bds/lib/response/restart-node-response.ts
new file mode 100644
index 0000000000..bb0dae76ec
--- /dev/null
+++ b/lib/bds/lib/response/restart-node-response.ts
@@ -0,0 +1,29 @@
+/**
+ *
+ *
+ * OpenAPI spec version: 20190531
+ *
+ *
+ * NOTE: This class is auto generated by OracleSDKGenerator.
+ * Do not edit the class manually.
+ *
+ * Copyright (c) 2020, 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");
+
+export interface RestartNodeResponse {
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact
+ * Oracle about a particular request, please provide the request ID.
+ *
+ */
+ "opcRequestId": string;
+ /**
+ * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
+ *
+ */
+ "opcWorkRequestId": string;
+}
diff --git a/lib/bds/package.json b/lib/bds/package.json
index 194776de03..662113be1a 100644
--- a/lib/bds/package.json
+++ b/lib/bds/package.json
@@ -1,6 +1,6 @@
{
"name": "oci-bds",
- "version": "1.3.0",
+ "version": "1.4.0",
"description": "OCI NodeJS client for BDS Service",
"repository": {
"type": "git",
diff --git a/lib/blockchain/index.ts b/lib/blockchain/index.ts
index 5a248393f3..afb2821f8d 100644
--- a/lib/blockchain/index.ts
+++ b/lib/blockchain/index.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/blockchainplatform-waiter.ts b/lib/blockchain/lib/blockchainplatform-waiter.ts
index 271761335c..0853c37f63 100644
--- a/lib/blockchain/lib/blockchainplatform-waiter.ts
+++ b/lib/blockchain/lib/blockchainplatform-waiter.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
@@ -38,7 +38,7 @@ export class BlockchainPlatformWaiter {
this.config,
() => this.client.getBlockchainPlatform(request),
response => targetStates.exists(response.blockchainPlatform.lifecycleState),
- targetStates.includes(models.BlockchainPlatform.LifecycleState.DELETED)
+ targetStates.includes(models.BlockchainPlatform.LifecycleState.Deleted)
);
}
diff --git a/lib/blockchain/lib/client.ts b/lib/blockchain/lib/client.ts
index 4a3c0f43e0..38412f253c 100644
--- a/lib/blockchain/lib/client.ts
+++ b/lib/blockchain/lib/client.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
@@ -16,7 +16,7 @@ import * as requests from "./request";
import * as models from "./model";
import * as responses from "./response";
import { BlockchainPlatformWaiter } from "./blockchainplatform-waiter";
-import { composeResponse, composeRequest } from "oci-common";
+import { composeResponse, composeRequest, GenericRetrier } from "oci-common";
// ===============================================
// This file is autogenerated - Please do not edit
@@ -29,6 +29,7 @@ export class BlockchainPlatformClient {
protected "_endpoint": string = "";
protected "_defaultHeaders": any = {};
protected "_waiters": BlockchainPlatformWaiter;
+ protected "_clientConfiguration": common.ClientConfiguration;
protected _httpClient: common.HttpClient;
@@ -113,6 +114,13 @@ export class BlockchainPlatformClient {
throw Error("Waiters do not exist. Please create waiters.");
}
+ /**
+ * Sets the client configuration for the client
+ */
+ public set clientConfiguration(clientConfiguration: common.ClientConfiguration) {
+ this._clientConfiguration = clientConfiguration;
+ }
+
/**
* Change Blockchain Platform Compartment
* @param ChangeBlockchainPlatformCompartmentRequest
@@ -153,7 +161,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ changeBlockchainPlatformCompartmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -214,7 +226,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createBlockchainPlatformRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -276,7 +292,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createOsnRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -337,7 +357,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createPeerRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -394,7 +418,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteBlockchainPlatformRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -451,7 +479,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteOsnRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -508,7 +540,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deletePeerRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -565,7 +601,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteWorkRequestRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -621,7 +661,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getBlockchainPlatformRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -678,7 +722,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getOsnRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -737,7 +785,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getPeerRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -796,7 +848,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getWorkRequestRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -866,7 +922,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listBlockchainPlatformsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -931,7 +991,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listOsnsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -996,7 +1060,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listPeersRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1059,7 +1127,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listWorkRequestErrorsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1122,7 +1194,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listWorkRequestLogsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1187,7 +1263,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listWorkRequestsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1253,7 +1333,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ previewScaleBlockchainPlatformRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1319,7 +1403,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ scaleBlockchainPlatformRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1376,7 +1464,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ startBlockchainPlatformRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1433,7 +1525,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ stopBlockchainPlatformRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1495,7 +1591,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateBlockchainPlatformRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1558,7 +1658,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateOsnRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1620,7 +1724,11 @@ export class BlockchainPlatformClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updatePeerRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
diff --git a/lib/blockchain/lib/model/availability-domain.ts b/lib/blockchain/lib/model/availability-domain.ts
index 15db3d22bb..87de7b8d3a 100644
--- a/lib/blockchain/lib/model/availability-domain.ts
+++ b/lib/blockchain/lib/model/availability-domain.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
@@ -26,15 +26,14 @@ export interface AvailabilityDomain {
export namespace AvailabilityDomain {
export enum Ads {
- AD1 = "AD1",
- AD2 = "AD2",
- AD3 = "AD3",
-
+ Ad1 = "AD1",
+ Ad2 = "AD2",
+ Ad3 = "AD3",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: AvailabilityDomain): object {
diff --git a/lib/blockchain/lib/model/blockchain-platform-by-hostname.ts b/lib/blockchain/lib/model/blockchain-platform-by-hostname.ts
index 0fedf40f0a..57b1b4223b 100644
--- a/lib/blockchain/lib/model/blockchain-platform-by-hostname.ts
+++ b/lib/blockchain/lib/model/blockchain-platform-by-hostname.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
@@ -61,7 +61,7 @@ export interface BlockchainPlatformByHostname {
/**
* An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
*/
- "lifeCycleDetails"?: string;
+ "lifecycleDetails"?: string;
/**
* Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
* Example: `{\"bar-key\": \"value\"}`
diff --git a/lib/blockchain/lib/model/blockchain-platform-collection.ts b/lib/blockchain/lib/model/blockchain-platform-collection.ts
index 639e09a647..b4aec842f0 100644
--- a/lib/blockchain/lib/model/blockchain-platform-collection.ts
+++ b/lib/blockchain/lib/model/blockchain-platform-collection.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/blockchain-platform-component-details.ts b/lib/blockchain/lib/model/blockchain-platform-component-details.ts
index c2e8381541..99ccd95d28 100644
--- a/lib/blockchain/lib/model/blockchain-platform-component-details.ts
+++ b/lib/blockchain/lib/model/blockchain-platform-component-details.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/blockchain-platform-summary.ts b/lib/blockchain/lib/model/blockchain-platform-summary.ts
index 2c61822b30..894b7dac5f 100644
--- a/lib/blockchain/lib/model/blockchain-platform-summary.ts
+++ b/lib/blockchain/lib/model/blockchain-platform-summary.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
@@ -61,7 +61,7 @@ export interface BlockchainPlatformSummary {
/**
* An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
*/
- "lifeCycleDetails"?: string;
+ "lifecycleDetails"?: string;
/**
* Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
* Example: `{\"bar-key\": \"value\"}`
diff --git a/lib/blockchain/lib/model/blockchain-platform.ts b/lib/blockchain/lib/model/blockchain-platform.ts
index a2278951d5..fdeded5723 100644
--- a/lib/blockchain/lib/model/blockchain-platform.ts
+++ b/lib/blockchain/lib/model/blockchain-platform.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
@@ -108,46 +108,43 @@ export interface BlockchainPlatform {
export namespace BlockchainPlatform {
export enum PlatformRole {
- FOUNDER = "FOUNDER",
- PARTICIPANT = "PARTICIPANT",
-
+ Founder = "FOUNDER",
+ Participant = "PARTICIPANT",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export enum ComputeShape {
- STANDARD = "STANDARD",
- ENTERPRISESMALL = "ENTERPRISE_SMALL",
- ENTERPRISEMEDIUM = "ENTERPRISE_MEDIUM",
- ENTERPRISELARGE = "ENTERPRISE_LARGE",
- ENTERPRISEEXTRALARGE = "ENTERPRISE_EXTRA_LARGE",
- ENTERPRISECUSTOM = "ENTERPRISE_CUSTOM",
-
+ Standard = "STANDARD",
+ EnterpriseSmall = "ENTERPRISE_SMALL",
+ EnterpriseMedium = "ENTERPRISE_MEDIUM",
+ EnterpriseLarge = "ENTERPRISE_LARGE",
+ EnterpriseExtraLarge = "ENTERPRISE_EXTRA_LARGE",
+ EnterpriseCustom = "ENTERPRISE_CUSTOM",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export enum LifecycleState {
- CREATING = "CREATING",
- UPDATING = "UPDATING",
- ACTIVE = "ACTIVE",
- DELETING = "DELETING",
- DELETED = "DELETED",
- SCALING = "SCALING",
- INACTIVE = "INACTIVE",
- FAILED = "FAILED",
-
+ Creating = "CREATING",
+ Updating = "UPDATING",
+ Active = "ACTIVE",
+ Deleting = "DELETING",
+ Deleted = "DELETED",
+ Scaling = "SCALING",
+ Inactive = "INACTIVE",
+ Failed = "FAILED",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: BlockchainPlatform): object {
diff --git a/lib/blockchain/lib/model/change-blockchain-platform-compartment-details.ts b/lib/blockchain/lib/model/change-blockchain-platform-compartment-details.ts
index fcfb89f308..2d54013665 100644
--- a/lib/blockchain/lib/model/change-blockchain-platform-compartment-details.ts
+++ b/lib/blockchain/lib/model/change-blockchain-platform-compartment-details.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/create-blockchain-platform-details.ts b/lib/blockchain/lib/model/create-blockchain-platform-details.ts
index 02e0ebbb06..e6f3706d9b 100644
--- a/lib/blockchain/lib/model/create-blockchain-platform-details.ts
+++ b/lib/blockchain/lib/model/create-blockchain-platform-details.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/create-osn-details.ts b/lib/blockchain/lib/model/create-osn-details.ts
index 8ee55fc7e5..6dac5a63dc 100644
--- a/lib/blockchain/lib/model/create-osn-details.ts
+++ b/lib/blockchain/lib/model/create-osn-details.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/create-peer-details.ts b/lib/blockchain/lib/model/create-peer-details.ts
index 08480e58ca..5559253deb 100644
--- a/lib/blockchain/lib/model/create-peer-details.ts
+++ b/lib/blockchain/lib/model/create-peer-details.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/index.ts b/lib/blockchain/lib/model/index.ts
index 65f06cf8e6..7ea2ab98ee 100644
--- a/lib/blockchain/lib/model/index.ts
+++ b/lib/blockchain/lib/model/index.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/metadata-details.ts b/lib/blockchain/lib/model/metadata-details.ts
index f24c79c559..169440fc6c 100644
--- a/lib/blockchain/lib/model/metadata-details.ts
+++ b/lib/blockchain/lib/model/metadata-details.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/modify-peer-details.ts b/lib/blockchain/lib/model/modify-peer-details.ts
index 8ff0adbdfa..f2ac7b83c4 100644
--- a/lib/blockchain/lib/model/modify-peer-details.ts
+++ b/lib/blockchain/lib/model/modify-peer-details.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/ocpu-allocation-number-param.ts b/lib/blockchain/lib/model/ocpu-allocation-number-param.ts
index 18897c7400..e44146ce14 100644
--- a/lib/blockchain/lib/model/ocpu-allocation-number-param.ts
+++ b/lib/blockchain/lib/model/ocpu-allocation-number-param.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/ocpu-utilization-info.ts b/lib/blockchain/lib/model/ocpu-utilization-info.ts
index eb68c7df24..d7239fcd73 100644
--- a/lib/blockchain/lib/model/ocpu-utilization-info.ts
+++ b/lib/blockchain/lib/model/ocpu-utilization-info.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/osn-collection.ts b/lib/blockchain/lib/model/osn-collection.ts
index b5b6164c42..2675f4858a 100644
--- a/lib/blockchain/lib/model/osn-collection.ts
+++ b/lib/blockchain/lib/model/osn-collection.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/osn-summary.ts b/lib/blockchain/lib/model/osn-summary.ts
index 38a4fd50ae..478b013afa 100644
--- a/lib/blockchain/lib/model/osn-summary.ts
+++ b/lib/blockchain/lib/model/osn-summary.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/osn.ts b/lib/blockchain/lib/model/osn.ts
index 16a7fba244..b345084a3f 100644
--- a/lib/blockchain/lib/model/osn.ts
+++ b/lib/blockchain/lib/model/osn.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
@@ -35,15 +35,14 @@ export interface Osn {
export namespace Osn {
export enum LifecycleState {
- ACTIVE = "ACTIVE",
- INACTIVE = "INACTIVE",
- FAILED = "FAILED",
-
+ Active = "ACTIVE",
+ Inactive = "INACTIVE",
+ Failed = "FAILED",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: Osn): object {
diff --git a/lib/blockchain/lib/model/peer-collection.ts b/lib/blockchain/lib/model/peer-collection.ts
index b6ee79db7f..e35d0e65c3 100644
--- a/lib/blockchain/lib/model/peer-collection.ts
+++ b/lib/blockchain/lib/model/peer-collection.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/peer-role.ts b/lib/blockchain/lib/model/peer-role.ts
index e081e57772..81174f8053 100644
--- a/lib/blockchain/lib/model/peer-role.ts
+++ b/lib/blockchain/lib/model/peer-role.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
@@ -26,8 +26,8 @@ export interface PeerRole {
export namespace PeerRole {
export enum Role {
- MEMBER = "MEMBER",
- ADMIN = "ADMIN"
+ Member = "MEMBER",
+ Admin = "ADMIN"
}
export function getJsonObj(obj: PeerRole): object {
diff --git a/lib/blockchain/lib/model/peer-summary.ts b/lib/blockchain/lib/model/peer-summary.ts
index 7a22c4fb2b..4af3a4f7f0 100644
--- a/lib/blockchain/lib/model/peer-summary.ts
+++ b/lib/blockchain/lib/model/peer-summary.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/peer.ts b/lib/blockchain/lib/model/peer.ts
index c8a4be1d6f..f30a4812b8 100644
--- a/lib/blockchain/lib/model/peer.ts
+++ b/lib/blockchain/lib/model/peer.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
@@ -47,15 +47,14 @@ export interface Peer {
export namespace Peer {
export enum LifecycleState {
- ACTIVE = "ACTIVE",
- INACTIVE = "INACTIVE",
- FAILED = "FAILED",
-
+ Active = "ACTIVE",
+ Inactive = "INACTIVE",
+ Failed = "FAILED",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: Peer): object {
diff --git a/lib/blockchain/lib/model/replica-details.ts b/lib/blockchain/lib/model/replica-details.ts
index 61ef3d053f..034810164f 100644
--- a/lib/blockchain/lib/model/replica-details.ts
+++ b/lib/blockchain/lib/model/replica-details.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/scale-blockchain-platform-details.ts b/lib/blockchain/lib/model/scale-blockchain-platform-details.ts
index 1248bfa775..7311a66778 100644
--- a/lib/blockchain/lib/model/scale-blockchain-platform-details.ts
+++ b/lib/blockchain/lib/model/scale-blockchain-platform-details.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/scale-storage-details.ts b/lib/blockchain/lib/model/scale-storage-details.ts
index 4014df3dc8..c69ded495f 100644
--- a/lib/blockchain/lib/model/scale-storage-details.ts
+++ b/lib/blockchain/lib/model/scale-storage-details.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/scaled-blockchain-platform-preview.ts b/lib/blockchain/lib/model/scaled-blockchain-platform-preview.ts
index 054d2718d9..59f80eb991 100644
--- a/lib/blockchain/lib/model/scaled-blockchain-platform-preview.ts
+++ b/lib/blockchain/lib/model/scaled-blockchain-platform-preview.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/scaled-platform-metering-preview.ts b/lib/blockchain/lib/model/scaled-platform-metering-preview.ts
index eca9728a6f..b5554c7ec7 100644
--- a/lib/blockchain/lib/model/scaled-platform-metering-preview.ts
+++ b/lib/blockchain/lib/model/scaled-platform-metering-preview.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/update-blockchain-platform-details.ts b/lib/blockchain/lib/model/update-blockchain-platform-details.ts
index 6feb791107..41883bf1d6 100644
--- a/lib/blockchain/lib/model/update-blockchain-platform-details.ts
+++ b/lib/blockchain/lib/model/update-blockchain-platform-details.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/update-osn-details.ts b/lib/blockchain/lib/model/update-osn-details.ts
index cc8d3bc53f..117a0cfe28 100644
--- a/lib/blockchain/lib/model/update-osn-details.ts
+++ b/lib/blockchain/lib/model/update-osn-details.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/update-peer-details.ts b/lib/blockchain/lib/model/update-peer-details.ts
index f29dace5ae..ccb8cf17bd 100644
--- a/lib/blockchain/lib/model/update-peer-details.ts
+++ b/lib/blockchain/lib/model/update-peer-details.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/work-request-collection.ts b/lib/blockchain/lib/model/work-request-collection.ts
index 8a98412b74..ee9eb66a7a 100644
--- a/lib/blockchain/lib/model/work-request-collection.ts
+++ b/lib/blockchain/lib/model/work-request-collection.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/work-request-error-collection.ts b/lib/blockchain/lib/model/work-request-error-collection.ts
index 913ad84b47..fc5d6dc424 100644
--- a/lib/blockchain/lib/model/work-request-error-collection.ts
+++ b/lib/blockchain/lib/model/work-request-error-collection.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/work-request-error.ts b/lib/blockchain/lib/model/work-request-error.ts
index d17437096c..76c8ccb9a9 100644
--- a/lib/blockchain/lib/model/work-request-error.ts
+++ b/lib/blockchain/lib/model/work-request-error.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/work-request-log-entry-collection.ts b/lib/blockchain/lib/model/work-request-log-entry-collection.ts
index b9a1b937d0..92dbcc04b8 100644
--- a/lib/blockchain/lib/model/work-request-log-entry-collection.ts
+++ b/lib/blockchain/lib/model/work-request-log-entry-collection.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/work-request-log-entry.ts b/lib/blockchain/lib/model/work-request-log-entry.ts
index 90f67b3cfd..9ac738d0e9 100644
--- a/lib/blockchain/lib/model/work-request-log-entry.ts
+++ b/lib/blockchain/lib/model/work-request-log-entry.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/model/work-request-resource.ts b/lib/blockchain/lib/model/work-request-resource.ts
index a2c8da5771..2e3a2f088b 100644
--- a/lib/blockchain/lib/model/work-request-resource.ts
+++ b/lib/blockchain/lib/model/work-request-resource.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
@@ -42,17 +42,16 @@ export interface WorkRequestResource {
export namespace WorkRequestResource {
export enum ActionType {
- CREATED = "CREATED",
- UPDATED = "UPDATED",
- DELETED = "DELETED",
- INPROGRESS = "IN_PROGRESS",
- RELATED = "RELATED",
-
+ Created = "CREATED",
+ Updated = "UPDATED",
+ Deleted = "DELETED",
+ InProgress = "IN_PROGRESS",
+ Related = "RELATED",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: WorkRequestResource): object {
diff --git a/lib/blockchain/lib/model/work-request-summary.ts b/lib/blockchain/lib/model/work-request-summary.ts
index 4b9ded39d1..586b6a45cc 100644
--- a/lib/blockchain/lib/model/work-request-summary.ts
+++ b/lib/blockchain/lib/model/work-request-summary.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
@@ -67,19 +67,18 @@ export interface WorkRequestSummary {
export namespace WorkRequestSummary {
export enum OperationType {
- CREATEPLATFORM = "CREATE_PLATFORM",
- UPDATEPLATFORM = "UPDATE_PLATFORM",
- DELETEPLATFORM = "DELETE_PLATFORM",
- SCALEPLATFORM = "SCALE_PLATFORM",
- STARTPLATFORM = "START_PLATFORM",
- STOPPLATFORM = "STOP_PLATFORM",
- CUSTOMIZEPLATFORM = "CUSTOMIZE_PLATFORM",
-
+ CreatePlatform = "CREATE_PLATFORM",
+ UpdatePlatform = "UPDATE_PLATFORM",
+ DeletePlatform = "DELETE_PLATFORM",
+ ScalePlatform = "SCALE_PLATFORM",
+ StartPlatform = "START_PLATFORM",
+ StopPlatform = "STOP_PLATFORM",
+ CustomizePlatform = "CUSTOMIZE_PLATFORM",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: WorkRequestSummary): object {
diff --git a/lib/blockchain/lib/model/work-request.ts b/lib/blockchain/lib/model/work-request.ts
index 10c623b25b..d1292b4a26 100644
--- a/lib/blockchain/lib/model/work-request.ts
+++ b/lib/blockchain/lib/model/work-request.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
@@ -67,34 +67,32 @@ export interface WorkRequest {
export namespace WorkRequest {
export enum OperationType {
- CREATEPLATFORM = "CREATE_PLATFORM",
- UPDATEPLATFORM = "UPDATE_PLATFORM",
- DELETEPLATFORM = "DELETE_PLATFORM",
- SCALEPLATFORM = "SCALE_PLATFORM",
- STARTPLATFORM = "START_PLATFORM",
- STOPPLATFORM = "STOP_PLATFORM",
- CUSTOMIZEPLATFORM = "CUSTOMIZE_PLATFORM",
-
+ CreatePlatform = "CREATE_PLATFORM",
+ UpdatePlatform = "UPDATE_PLATFORM",
+ DeletePlatform = "DELETE_PLATFORM",
+ ScalePlatform = "SCALE_PLATFORM",
+ StartPlatform = "START_PLATFORM",
+ StopPlatform = "STOP_PLATFORM",
+ CustomizePlatform = "CUSTOMIZE_PLATFORM",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export enum Status {
- ACCEPTED = "ACCEPTED",
- INPROGRESS = "IN_PROGRESS",
- FAILED = "FAILED",
- SUCCEEDED = "SUCCEEDED",
- CANCELING = "CANCELING",
- CANCELED = "CANCELED",
-
+ Accepted = "ACCEPTED",
+ InProgress = "IN_PROGRESS",
+ Failed = "FAILED",
+ Succeeded = "SUCCEEDED",
+ Canceling = "CANCELING",
+ Canceled = "CANCELED",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: WorkRequest): object {
diff --git a/lib/blockchain/lib/request/change-blockchain-platform-compartment-request.ts b/lib/blockchain/lib/request/change-blockchain-platform-compartment-request.ts
index 847c3fb0b6..155e34a9fd 100644
--- a/lib/blockchain/lib/request/change-blockchain-platform-compartment-request.ts
+++ b/lib/blockchain/lib/request/change-blockchain-platform-compartment-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ChangeBlockchainPlatformCompartmentRequest {
+export interface ChangeBlockchainPlatformCompartmentRequest extends common.BaseRequest {
/**
* Unique service identifier.
*/
diff --git a/lib/blockchain/lib/request/create-blockchain-platform-request.ts b/lib/blockchain/lib/request/create-blockchain-platform-request.ts
index 0dc4cd83c2..606a668956 100644
--- a/lib/blockchain/lib/request/create-blockchain-platform-request.ts
+++ b/lib/blockchain/lib/request/create-blockchain-platform-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface CreateBlockchainPlatformRequest {
+export interface CreateBlockchainPlatformRequest extends common.BaseRequest {
/**
* Details for the new service.
*/
diff --git a/lib/blockchain/lib/request/create-osn-request.ts b/lib/blockchain/lib/request/create-osn-request.ts
index 0941e6c5ac..dabec77997 100644
--- a/lib/blockchain/lib/request/create-osn-request.ts
+++ b/lib/blockchain/lib/request/create-osn-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface CreateOsnRequest {
+export interface CreateOsnRequest extends common.BaseRequest {
/**
* Unique service identifier.
*/
diff --git a/lib/blockchain/lib/request/create-peer-request.ts b/lib/blockchain/lib/request/create-peer-request.ts
index ab7539de00..60752fe2f5 100644
--- a/lib/blockchain/lib/request/create-peer-request.ts
+++ b/lib/blockchain/lib/request/create-peer-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface CreatePeerRequest {
+export interface CreatePeerRequest extends common.BaseRequest {
/**
* Unique service identifier.
*/
diff --git a/lib/blockchain/lib/request/delete-blockchain-platform-request.ts b/lib/blockchain/lib/request/delete-blockchain-platform-request.ts
index 45d455e13a..f83c06d759 100644
--- a/lib/blockchain/lib/request/delete-blockchain-platform-request.ts
+++ b/lib/blockchain/lib/request/delete-blockchain-platform-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface DeleteBlockchainPlatformRequest {
+export interface DeleteBlockchainPlatformRequest extends common.BaseRequest {
/**
* Unique service identifier.
*/
diff --git a/lib/blockchain/lib/request/delete-osn-request.ts b/lib/blockchain/lib/request/delete-osn-request.ts
index 037af627b8..c008613d91 100644
--- a/lib/blockchain/lib/request/delete-osn-request.ts
+++ b/lib/blockchain/lib/request/delete-osn-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface DeleteOsnRequest {
+export interface DeleteOsnRequest extends common.BaseRequest {
/**
* Unique service identifier.
*/
diff --git a/lib/blockchain/lib/request/delete-peer-request.ts b/lib/blockchain/lib/request/delete-peer-request.ts
index 73007c546a..493bbf29be 100644
--- a/lib/blockchain/lib/request/delete-peer-request.ts
+++ b/lib/blockchain/lib/request/delete-peer-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface DeletePeerRequest {
+export interface DeletePeerRequest extends common.BaseRequest {
/**
* Unique service identifier.
*/
diff --git a/lib/blockchain/lib/request/delete-work-request-request.ts b/lib/blockchain/lib/request/delete-work-request-request.ts
index 924816211f..5f8667c3cf 100644
--- a/lib/blockchain/lib/request/delete-work-request-request.ts
+++ b/lib/blockchain/lib/request/delete-work-request-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface DeleteWorkRequestRequest {
+export interface DeleteWorkRequestRequest extends common.BaseRequest {
/**
* The ID of the asynchronous request.
*/
diff --git a/lib/blockchain/lib/request/get-blockchain-platform-request.ts b/lib/blockchain/lib/request/get-blockchain-platform-request.ts
index be50b4eb02..4d86b90ff7 100644
--- a/lib/blockchain/lib/request/get-blockchain-platform-request.ts
+++ b/lib/blockchain/lib/request/get-blockchain-platform-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetBlockchainPlatformRequest {
+export interface GetBlockchainPlatformRequest extends common.BaseRequest {
/**
* Unique service identifier.
*/
diff --git a/lib/blockchain/lib/request/get-osn-request.ts b/lib/blockchain/lib/request/get-osn-request.ts
index a9bac030c0..65091832be 100644
--- a/lib/blockchain/lib/request/get-osn-request.ts
+++ b/lib/blockchain/lib/request/get-osn-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetOsnRequest {
+export interface GetOsnRequest extends common.BaseRequest {
/**
* Unique service identifier.
*/
diff --git a/lib/blockchain/lib/request/get-peer-request.ts b/lib/blockchain/lib/request/get-peer-request.ts
index e5a65e5ba9..5d78436bb6 100644
--- a/lib/blockchain/lib/request/get-peer-request.ts
+++ b/lib/blockchain/lib/request/get-peer-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetPeerRequest {
+export interface GetPeerRequest extends common.BaseRequest {
/**
* Unique service identifier.
*/
diff --git a/lib/blockchain/lib/request/get-work-request-request.ts b/lib/blockchain/lib/request/get-work-request-request.ts
index 9bfc53ae66..c04e2c19fe 100644
--- a/lib/blockchain/lib/request/get-work-request-request.ts
+++ b/lib/blockchain/lib/request/get-work-request-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetWorkRequestRequest {
+export interface GetWorkRequestRequest extends common.BaseRequest {
/**
* The ID of the asynchronous request.
*/
diff --git a/lib/blockchain/lib/request/index.ts b/lib/blockchain/lib/request/index.ts
index 6f5a5b0421..dd6f8c1be1 100644
--- a/lib/blockchain/lib/request/index.ts
+++ b/lib/blockchain/lib/request/index.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/lib/request/list-blockchain-platforms-request.ts b/lib/blockchain/lib/request/list-blockchain-platforms-request.ts
index 700d14d757..dba39e7e2b 100644
--- a/lib/blockchain/lib/request/list-blockchain-platforms-request.ts
+++ b/lib/blockchain/lib/request/list-blockchain-platforms-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListBlockchainPlatformsRequest {
+export interface ListBlockchainPlatformsRequest extends common.BaseRequest {
/**
* The ID of the compartment in which to list resources.
*/
@@ -55,8 +55,8 @@ export interface ListBlockchainPlatformsRequest {
export namespace ListBlockchainPlatformsRequest {
export enum SortOrder {
- ASC = "ASC",
- DESC = "DESC"
+ Asc = "ASC",
+ Desc = "DESC"
}
export enum SortBy {
diff --git a/lib/blockchain/lib/request/list-osns-request.ts b/lib/blockchain/lib/request/list-osns-request.ts
index dc0e0b81d5..c909421199 100644
--- a/lib/blockchain/lib/request/list-osns-request.ts
+++ b/lib/blockchain/lib/request/list-osns-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListOsnsRequest {
+export interface ListOsnsRequest extends common.BaseRequest {
/**
* Unique service identifier.
*/
@@ -58,8 +58,8 @@ export interface ListOsnsRequest {
export namespace ListOsnsRequest {
export enum SortOrder {
- ASC = "ASC",
- DESC = "DESC"
+ Asc = "ASC",
+ Desc = "DESC"
}
export enum SortBy {
diff --git a/lib/blockchain/lib/request/list-peers-request.ts b/lib/blockchain/lib/request/list-peers-request.ts
index 5ec1a2626c..47f5a51379 100644
--- a/lib/blockchain/lib/request/list-peers-request.ts
+++ b/lib/blockchain/lib/request/list-peers-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListPeersRequest {
+export interface ListPeersRequest extends common.BaseRequest {
/**
* Unique service identifier.
*/
@@ -58,8 +58,8 @@ export interface ListPeersRequest {
export namespace ListPeersRequest {
export enum SortOrder {
- ASC = "ASC",
- DESC = "DESC"
+ Asc = "ASC",
+ Desc = "DESC"
}
export enum SortBy {
diff --git a/lib/blockchain/lib/request/list-work-request-errors-request.ts b/lib/blockchain/lib/request/list-work-request-errors-request.ts
index d936e618b8..c5cb78796d 100644
--- a/lib/blockchain/lib/request/list-work-request-errors-request.ts
+++ b/lib/blockchain/lib/request/list-work-request-errors-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListWorkRequestErrorsRequest {
+export interface ListWorkRequestErrorsRequest extends common.BaseRequest {
/**
* The ID of the asynchronous request.
*/
diff --git a/lib/blockchain/lib/request/list-work-request-logs-request.ts b/lib/blockchain/lib/request/list-work-request-logs-request.ts
index 3faeee10d7..7d2588a0f0 100644
--- a/lib/blockchain/lib/request/list-work-request-logs-request.ts
+++ b/lib/blockchain/lib/request/list-work-request-logs-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListWorkRequestLogsRequest {
+export interface ListWorkRequestLogsRequest extends common.BaseRequest {
/**
* The ID of the asynchronous request.
*/
diff --git a/lib/blockchain/lib/request/list-work-requests-request.ts b/lib/blockchain/lib/request/list-work-requests-request.ts
index e6a09ba129..98d4e28dcf 100644
--- a/lib/blockchain/lib/request/list-work-requests-request.ts
+++ b/lib/blockchain/lib/request/list-work-requests-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListWorkRequestsRequest {
+export interface ListWorkRequestsRequest extends common.BaseRequest {
/**
* The ID of the compartment in which to list resources.
*/
@@ -47,8 +47,8 @@ export interface ListWorkRequestsRequest {
export namespace ListWorkRequestsRequest {
export enum SortOrder {
- ASC = "ASC",
- DESC = "DESC"
+ Asc = "ASC",
+ Desc = "DESC"
}
export enum SortBy {
diff --git a/lib/blockchain/lib/request/preview-scale-blockchain-platform-request.ts b/lib/blockchain/lib/request/preview-scale-blockchain-platform-request.ts
index d6738c4fb8..072a0d2951 100644
--- a/lib/blockchain/lib/request/preview-scale-blockchain-platform-request.ts
+++ b/lib/blockchain/lib/request/preview-scale-blockchain-platform-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface PreviewScaleBlockchainPlatformRequest {
+export interface PreviewScaleBlockchainPlatformRequest extends common.BaseRequest {
/**
* Unique service identifier.
*/
diff --git a/lib/blockchain/lib/request/scale-blockchain-platform-request.ts b/lib/blockchain/lib/request/scale-blockchain-platform-request.ts
index ca34c746f1..79fc9ecc9d 100644
--- a/lib/blockchain/lib/request/scale-blockchain-platform-request.ts
+++ b/lib/blockchain/lib/request/scale-blockchain-platform-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ScaleBlockchainPlatformRequest {
+export interface ScaleBlockchainPlatformRequest extends common.BaseRequest {
/**
* Unique service identifier.
*/
diff --git a/lib/blockchain/lib/request/start-blockchain-platform-request.ts b/lib/blockchain/lib/request/start-blockchain-platform-request.ts
index 26050aefcb..e4895ef59a 100644
--- a/lib/blockchain/lib/request/start-blockchain-platform-request.ts
+++ b/lib/blockchain/lib/request/start-blockchain-platform-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface StartBlockchainPlatformRequest {
+export interface StartBlockchainPlatformRequest extends common.BaseRequest {
/**
* Unique service identifier.
*/
diff --git a/lib/blockchain/lib/request/stop-blockchain-platform-request.ts b/lib/blockchain/lib/request/stop-blockchain-platform-request.ts
index 508418fece..3753bccc0a 100644
--- a/lib/blockchain/lib/request/stop-blockchain-platform-request.ts
+++ b/lib/blockchain/lib/request/stop-blockchain-platform-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface StopBlockchainPlatformRequest {
+export interface StopBlockchainPlatformRequest extends common.BaseRequest {
/**
* Unique service identifier.
*/
diff --git a/lib/blockchain/lib/request/update-blockchain-platform-request.ts b/lib/blockchain/lib/request/update-blockchain-platform-request.ts
index b7d8edc581..5320da31ae 100644
--- a/lib/blockchain/lib/request/update-blockchain-platform-request.ts
+++ b/lib/blockchain/lib/request/update-blockchain-platform-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface UpdateBlockchainPlatformRequest {
+export interface UpdateBlockchainPlatformRequest extends common.BaseRequest {
/**
* The Blockchain Platform fields to update. Fields that are not provided will not be updated.
*/
diff --git a/lib/blockchain/lib/request/update-osn-request.ts b/lib/blockchain/lib/request/update-osn-request.ts
index 4b22adf3f8..4e6b4a55ca 100644
--- a/lib/blockchain/lib/request/update-osn-request.ts
+++ b/lib/blockchain/lib/request/update-osn-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface UpdateOsnRequest {
+export interface UpdateOsnRequest extends common.BaseRequest {
/**
* Unique service identifier.
*/
diff --git a/lib/blockchain/lib/request/update-peer-request.ts b/lib/blockchain/lib/request/update-peer-request.ts
index 7ba3c07398..3713f0862d 100644
--- a/lib/blockchain/lib/request/update-peer-request.ts
+++ b/lib/blockchain/lib/request/update-peer-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface UpdatePeerRequest {
+export interface UpdatePeerRequest extends common.BaseRequest {
/**
* Unique service identifier.
*/
diff --git a/lib/blockchain/lib/response/index.ts b/lib/blockchain/lib/response/index.ts
index d7a3477306..60c6faf64f 100644
--- a/lib/blockchain/lib/response/index.ts
+++ b/lib/blockchain/lib/response/index.ts
@@ -1,6 +1,6 @@
/**
* Blockchain Platform Control Plane API
- * Blockchain Platform Plane API
+ * Blockchain Platform Control Plane API
* OpenAPI spec version: 20191010
*
*
diff --git a/lib/blockchain/package.json b/lib/blockchain/package.json
index f6f07f2829..9621b1e713 100644
--- a/lib/blockchain/package.json
+++ b/lib/blockchain/package.json
@@ -1,6 +1,6 @@
{
"name": "oci-blockchain",
- "version": "1.3.0",
+ "version": "1.4.0",
"description": "OCI NodeJS client for Blockchain Service",
"repository": {
"type": "git",
diff --git a/lib/budget/lib/client.ts b/lib/budget/lib/client.ts
index 4ef1026af1..465cac723d 100644
--- a/lib/budget/lib/client.ts
+++ b/lib/budget/lib/client.ts
@@ -17,7 +17,7 @@ import * as models from "./model";
import * as responses from "./response";
import { paginateRecords, paginateResponses } from "oci-common";
import { BudgetWaiter } from "./budget-waiter";
-import { composeResponse, composeRequest } from "oci-common";
+import { composeResponse, composeRequest, GenericRetrier } from "oci-common";
// ===============================================
// This file is autogenerated - Please do not edit
@@ -30,6 +30,7 @@ export class BudgetClient {
protected "_endpoint": string = "";
protected "_defaultHeaders": any = {};
protected "_waiters": BudgetWaiter;
+ protected "_clientConfiguration": common.ClientConfiguration;
protected _httpClient: common.HttpClient;
@@ -114,6 +115,13 @@ export class BudgetClient {
throw Error("Waiters do not exist. Please create waiters.");
}
+ /**
+ * Sets the client configuration for the client
+ */
+ public set clientConfiguration(clientConfiguration: common.ClientConfiguration) {
+ this._clientConfiguration = clientConfiguration;
+ }
+
/**
* Creates a new Alert Rule.
*
@@ -151,7 +159,11 @@ export class BudgetClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createAlertRuleRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -214,7 +226,11 @@ export class BudgetClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createBudgetRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -274,7 +290,11 @@ export class BudgetClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteAlertRuleRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -325,7 +345,11 @@ export class BudgetClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteBudgetRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -376,7 +400,11 @@ export class BudgetClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getAlertRuleRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -434,7 +462,11 @@ export class BudgetClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getBudgetRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -500,7 +532,11 @@ export class BudgetClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listAlertRulesRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -600,7 +636,11 @@ Additional targetTypes would be available in future releases. Clients should ign
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listBudgetsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -690,7 +730,11 @@ Additional targetTypes would be available in future releases. Clients should ign
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateAlertRuleRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -754,7 +798,11 @@ Additional targetTypes would be available in future releases. Clients should ign
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateBudgetRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
diff --git a/lib/budget/lib/model/alert-type.ts b/lib/budget/lib/model/alert-type.ts
index 50cba8d3ae..3f2e311a92 100644
--- a/lib/budget/lib/model/alert-type.ts
+++ b/lib/budget/lib/model/alert-type.ts
@@ -20,14 +20,14 @@ import common = require("oci-common");
*
**/
export enum AlertType {
- ACTUAL = "ACTUAL",
- FORECAST = "FORECAST",
+ Actual = "ACTUAL",
+ Forecast = "FORECAST",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace AlertType {
diff --git a/lib/budget/lib/model/lifecycle-state.ts b/lib/budget/lib/model/lifecycle-state.ts
index a55f98bd60..62aba2e5b4 100644
--- a/lib/budget/lib/model/lifecycle-state.ts
+++ b/lib/budget/lib/model/lifecycle-state.ts
@@ -18,14 +18,14 @@ import common = require("oci-common");
* The current state of the resource.
**/
export enum LifecycleState {
- ACTIVE = "ACTIVE",
- INACTIVE = "INACTIVE",
+ Active = "ACTIVE",
+ Inactive = "INACTIVE",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace LifecycleState {
diff --git a/lib/budget/lib/model/reset-period.ts b/lib/budget/lib/model/reset-period.ts
index 905ae1d48b..992b1a077c 100644
--- a/lib/budget/lib/model/reset-period.ts
+++ b/lib/budget/lib/model/reset-period.ts
@@ -19,13 +19,13 @@ import common = require("oci-common");
*
**/
export enum ResetPeriod {
- MONTHLY = "MONTHLY",
+ Monthly = "MONTHLY",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace ResetPeriod {
diff --git a/lib/budget/lib/model/sort-by.ts b/lib/budget/lib/model/sort-by.ts
index f535a4d5df..b7fb5ad9d1 100644
--- a/lib/budget/lib/model/sort-by.ts
+++ b/lib/budget/lib/model/sort-by.ts
@@ -21,8 +21,8 @@ import common = require("oci-common");
*
**/
export enum SortBy {
- TIME_CREATED = "timeCreated",
- DISPLAY_NAME = "displayName"
+ TimeCreated = "timeCreated",
+ DisplayName = "displayName"
}
export namespace SortBy {
diff --git a/lib/budget/lib/model/sort-order.ts b/lib/budget/lib/model/sort-order.ts
index 0c435c5cb0..92c5bfa933 100644
--- a/lib/budget/lib/model/sort-order.ts
+++ b/lib/budget/lib/model/sort-order.ts
@@ -18,8 +18,8 @@ import common = require("oci-common");
* The sort order to use. Valid values are 'asc' or 'desc'.
**/
export enum SortOrder {
- ASC = "ASC",
- DESC = "DESC"
+ Asc = "ASC",
+ Desc = "DESC"
}
export namespace SortOrder {
diff --git a/lib/budget/lib/model/target-type.ts b/lib/budget/lib/model/target-type.ts
index caaf3a2c91..e53325059b 100644
--- a/lib/budget/lib/model/target-type.ts
+++ b/lib/budget/lib/model/target-type.ts
@@ -18,14 +18,14 @@ import common = require("oci-common");
* The type of target on which budget is applied. Valid values are COMPARTMENT or TAG.
**/
export enum TargetType {
- COMPARTMENT = "COMPARTMENT",
- TAG = "TAG",
+ Compartment = "COMPARTMENT",
+ Tag = "TAG",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace TargetType {
diff --git a/lib/budget/lib/model/threshold-type.ts b/lib/budget/lib/model/threshold-type.ts
index c217b5a803..8fc615e2bc 100644
--- a/lib/budget/lib/model/threshold-type.ts
+++ b/lib/budget/lib/model/threshold-type.ts
@@ -18,14 +18,14 @@ import common = require("oci-common");
* The type of threshold. Valid values are PERCENTAGE or ABSOLUTE.
**/
export enum ThresholdType {
- PERCENTAGE = "PERCENTAGE",
- ABSOLUTE = "ABSOLUTE",
+ Percentage = "PERCENTAGE",
+ Absolute = "ABSOLUTE",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace ThresholdType {
diff --git a/lib/budget/lib/request/create-alert-rule-request.ts b/lib/budget/lib/request/create-alert-rule-request.ts
index 0b09c8ba10..0d1998450a 100644
--- a/lib/budget/lib/request/create-alert-rule-request.ts
+++ b/lib/budget/lib/request/create-alert-rule-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface CreateAlertRuleRequest {
+export interface CreateAlertRuleRequest extends common.BaseRequest {
/**
* The unique Budget OCID
*/
diff --git a/lib/budget/lib/request/create-budget-request.ts b/lib/budget/lib/request/create-budget-request.ts
index e55137355a..d3f2c9757c 100644
--- a/lib/budget/lib/request/create-budget-request.ts
+++ b/lib/budget/lib/request/create-budget-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface CreateBudgetRequest {
+export interface CreateBudgetRequest extends common.BaseRequest {
/**
* Details for the new Budget.
*/
diff --git a/lib/budget/lib/request/delete-alert-rule-request.ts b/lib/budget/lib/request/delete-alert-rule-request.ts
index 7dc0e17a55..de7b5a2051 100644
--- a/lib/budget/lib/request/delete-alert-rule-request.ts
+++ b/lib/budget/lib/request/delete-alert-rule-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface DeleteAlertRuleRequest {
+export interface DeleteAlertRuleRequest extends common.BaseRequest {
/**
* The unique Budget OCID
*/
diff --git a/lib/budget/lib/request/delete-budget-request.ts b/lib/budget/lib/request/delete-budget-request.ts
index 4cb4085af3..a39bd77db8 100644
--- a/lib/budget/lib/request/delete-budget-request.ts
+++ b/lib/budget/lib/request/delete-budget-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface DeleteBudgetRequest {
+export interface DeleteBudgetRequest extends common.BaseRequest {
/**
* The unique Budget OCID
*/
diff --git a/lib/budget/lib/request/get-alert-rule-request.ts b/lib/budget/lib/request/get-alert-rule-request.ts
index ec0a5b378a..803163f2cc 100644
--- a/lib/budget/lib/request/get-alert-rule-request.ts
+++ b/lib/budget/lib/request/get-alert-rule-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetAlertRuleRequest {
+export interface GetAlertRuleRequest extends common.BaseRequest {
/**
* The unique Budget OCID
*/
diff --git a/lib/budget/lib/request/get-budget-request.ts b/lib/budget/lib/request/get-budget-request.ts
index a1bc3edda7..61e3df0319 100644
--- a/lib/budget/lib/request/get-budget-request.ts
+++ b/lib/budget/lib/request/get-budget-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetBudgetRequest {
+export interface GetBudgetRequest extends common.BaseRequest {
/**
* The unique Budget OCID
*/
diff --git a/lib/budget/lib/request/list-alert-rules-request.ts b/lib/budget/lib/request/list-alert-rules-request.ts
index abea141078..10a3367c78 100644
--- a/lib/budget/lib/request/list-alert-rules-request.ts
+++ b/lib/budget/lib/request/list-alert-rules-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListAlertRulesRequest {
+export interface ListAlertRulesRequest extends common.BaseRequest {
/**
* The unique Budget OCID
*/
diff --git a/lib/budget/lib/request/list-budgets-request.ts b/lib/budget/lib/request/list-budgets-request.ts
index 3ebb64b110..df82e2e216 100644
--- a/lib/budget/lib/request/list-budgets-request.ts
+++ b/lib/budget/lib/request/list-budgets-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListBudgetsRequest {
+export interface ListBudgetsRequest extends common.BaseRequest {
/**
* The ID of the compartment in which to list resources.
*/
@@ -64,8 +64,8 @@ Example: `My new resource`
export namespace ListBudgetsRequest {
export enum TargetType {
- ALL = "ALL",
- COMPARTMENT = "COMPARTMENT",
- TAG = "TAG"
+ All = "ALL",
+ Compartment = "COMPARTMENT",
+ Tag = "TAG"
}
}
diff --git a/lib/budget/lib/request/update-alert-rule-request.ts b/lib/budget/lib/request/update-alert-rule-request.ts
index d9758186fe..bbef387a13 100644
--- a/lib/budget/lib/request/update-alert-rule-request.ts
+++ b/lib/budget/lib/request/update-alert-rule-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface UpdateAlertRuleRequest {
+export interface UpdateAlertRuleRequest extends common.BaseRequest {
/**
* The unique Budget OCID
*/
diff --git a/lib/budget/lib/request/update-budget-request.ts b/lib/budget/lib/request/update-budget-request.ts
index e025cc258c..ad3fb4ab9a 100644
--- a/lib/budget/lib/request/update-budget-request.ts
+++ b/lib/budget/lib/request/update-budget-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface UpdateBudgetRequest {
+export interface UpdateBudgetRequest extends common.BaseRequest {
/**
* The unique Budget OCID
*/
diff --git a/lib/budget/package.json b/lib/budget/package.json
index 72e547975e..525e4331c0 100644
--- a/lib/budget/package.json
+++ b/lib/budget/package.json
@@ -1,6 +1,6 @@
{
"name": "oci-budget",
- "version": "1.3.0",
+ "version": "1.4.0",
"description": "OCI NodeJS client for Budget Service",
"repository": {
"type": "git",
diff --git a/lib/cims/lib/client.ts b/lib/cims/lib/client.ts
index f0c658e592..dd0c3485c8 100644
--- a/lib/cims/lib/client.ts
+++ b/lib/cims/lib/client.ts
@@ -16,7 +16,7 @@ import * as requests from "./request";
import * as models from "./model";
import * as responses from "./response";
import { paginateRecords, paginateResponses } from "oci-common";
-import { composeResponse, composeRequest } from "oci-common";
+import { composeResponse, composeRequest, GenericRetrier } from "oci-common";
// ===============================================
// This file is autogenerated - Please do not edit
@@ -29,6 +29,7 @@ export class IncidentClient {
"https://incidentmanagement.{region}.{secondLevelDomain}";
protected "_endpoint": string = "";
protected "_defaultHeaders": any = {};
+ protected "_clientConfiguration": common.ClientConfiguration;
protected _httpClient: common.HttpClient;
@@ -90,6 +91,13 @@ export class IncidentClient {
);
}
+ /**
+ * Sets the client configuration for the client
+ */
+ public set clientConfiguration(clientConfiguration: common.ClientConfiguration) {
+ this._clientConfiguration = clientConfiguration;
+ }
+
/**
* This API enables the customer to Create an Incident
* @param CreateIncidentRequest
@@ -125,7 +133,11 @@ export class IncidentClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createIncidentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -185,7 +197,11 @@ export class IncidentClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getIncidentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -244,7 +260,11 @@ export class IncidentClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getStatusRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -311,7 +331,11 @@ export class IncidentClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listIncidentResourceTypesRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -406,7 +430,11 @@ export class IncidentClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listIncidentsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -503,7 +531,11 @@ export class IncidentClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateIncidentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -564,7 +596,11 @@ export class IncidentClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ validateUserRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
diff --git a/lib/cims/lib/model/activity-item.ts b/lib/cims/lib/model/activity-item.ts
index 607b6b13db..961a3e9946 100644
--- a/lib/cims/lib/model/activity-item.ts
+++ b/lib/cims/lib/model/activity-item.ts
@@ -44,27 +44,25 @@ export interface ActivityItem extends model.Item {
export namespace ActivityItem {
export enum ActivityType {
- NOTES = "NOTES",
- PROBLEMDESCRIPTION = "PROBLEM_DESCRIPTION",
- UPDATE = "UPDATE",
- CLOSE = "CLOSE",
-
+ Notes = "NOTES",
+ ProblemDescription = "PROBLEM_DESCRIPTION",
+ Update = "UPDATE",
+ Close = "CLOSE",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export enum ActivityAuthor {
- CUSTOMER = "CUSTOMER",
- ORACLE = "ORACLE",
-
+ Customer = "CUSTOMER",
+ Oracle = "ORACLE",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: ActivityItem, isParentJsonObj?: boolean): object {
diff --git a/lib/cims/lib/model/availability-domain.ts b/lib/cims/lib/model/availability-domain.ts
index b937cf663b..28416b8ef4 100644
--- a/lib/cims/lib/model/availability-domain.ts
+++ b/lib/cims/lib/model/availability-domain.ts
@@ -18,51 +18,51 @@ import common = require("oci-common");
* Availability Domain supported by CIMS. eg: PHX_AD_1, PHX_AD_1
**/
export enum AvailabilityDomain {
- DEV_1 = "DEV_1",
- DEV_2 = "DEV_2",
- DEV_3 = "DEV_3",
- INTEG_NEXT_1 = "INTEG_NEXT_1",
- INTEG_STABLE_1 = "INTEG_STABLE_1",
- SEA_AD_1 = "SEA_AD_1",
- SEA_AD_2 = "SEA_AD_2",
- SEA_AD_3 = "SEA_AD_3",
- PHX_AD_1 = "PHX_AD_1",
- PHX_AD_2 = "PHX_AD_2",
- PHX_AD_3 = "PHX_AD_3",
- US_ASHBURN_AD_1 = "US_ASHBURN_AD_1",
- US_ASHBURN_AD_2 = "US_ASHBURN_AD_2",
- US_ASHBURN_AD_3 = "US_ASHBURN_AD_3",
- US_ASHBURN_AD_4 = "US_ASHBURN_AD_4",
- EU_FRANKFURT_1_AD_1 = "EU_FRANKFURT_1_AD_1",
- EU_FRANKFURT_1_AD_2 = "EU_FRANKFURT_1_AD_2",
- EU_FRANKFURT_1_AD_3 = "EU_FRANKFURT_1_AD_3",
- UK_LONDON_1_AD_1 = "UK_LONDON_1_AD_1",
- UK_LONDON_1_AD_2 = "UK_LONDON_1_AD_2",
- UK_LONDON_1_AD_3 = "UK_LONDON_1_AD_3",
- CA_TORONTO_1_AD_1 = "CA_TORONTO_1_AD_1",
- AP_TOKYO_1_AD_1 = "AP_TOKYO_1_AD_1",
- AP_SEOUL_1_AD_1 = "AP_SEOUL_1_AD_1",
- AP_MUMBAI_1_AD_1 = "AP_MUMBAI_1_AD_1",
- SA_SAOPAULO_1_AD_1 = "SA_SAOPAULO_1_AD_1",
- US_LUKE_1_AD_1 = "US_LUKE_1_AD_1",
- US_LANGLEY_1_AD_1 = "US_LANGLEY_1_AD_1",
- ME_JEDDAH_1_AD_1 = "ME_JEDDAH_1_AD_1",
- AP_OSAKA_1_AD_1 = "AP_OSAKA_1_AD_1",
- AP_SYDNEY_1_AD_1 = "AP_SYDNEY_1_AD_1",
- EU_ZURICH_1_AD_1 = "EU_ZURICH_1_AD_1",
- EU_AMSTERDAM_1_AD_1 = "EU_AMSTERDAM_1_AD_1",
- AP_MELBOURNE_1_AD_1 = "AP_MELBOURNE_1_AD_1",
- CA_MONTREAL_1_AD_1 = "CA_MONTREAL_1_AD_1",
- AP_HYDERABAD_1_AD_1 = "AP_HYDERABAD_1_AD_1",
- AP_CHUNCHEON_1_AD_1 = "AP_CHUNCHEON_1_AD_1",
- US_TACOMA_1_AD_1 = "US_TACOMA_1_AD_1",
- NO_AD = "NO_AD",
+ Dev1 = "DEV_1",
+ Dev2 = "DEV_2",
+ Dev3 = "DEV_3",
+ IntegNext1 = "INTEG_NEXT_1",
+ IntegStable1 = "INTEG_STABLE_1",
+ SeaAd1 = "SEA_AD_1",
+ SeaAd2 = "SEA_AD_2",
+ SeaAd3 = "SEA_AD_3",
+ PhxAd1 = "PHX_AD_1",
+ PhxAd2 = "PHX_AD_2",
+ PhxAd3 = "PHX_AD_3",
+ UsAshburnAd1 = "US_ASHBURN_AD_1",
+ UsAshburnAd2 = "US_ASHBURN_AD_2",
+ UsAshburnAd3 = "US_ASHBURN_AD_3",
+ UsAshburnAd4 = "US_ASHBURN_AD_4",
+ EuFrankfurt1Ad1 = "EU_FRANKFURT_1_AD_1",
+ EuFrankfurt1Ad2 = "EU_FRANKFURT_1_AD_2",
+ EuFrankfurt1Ad3 = "EU_FRANKFURT_1_AD_3",
+ UkLondon1Ad1 = "UK_LONDON_1_AD_1",
+ UkLondon1Ad2 = "UK_LONDON_1_AD_2",
+ UkLondon1Ad3 = "UK_LONDON_1_AD_3",
+ CaToronto1Ad1 = "CA_TORONTO_1_AD_1",
+ ApTokyo1Ad1 = "AP_TOKYO_1_AD_1",
+ ApSeoul1Ad1 = "AP_SEOUL_1_AD_1",
+ ApMumbai1Ad1 = "AP_MUMBAI_1_AD_1",
+ SaSaopaulo1Ad1 = "SA_SAOPAULO_1_AD_1",
+ UsLuke1Ad1 = "US_LUKE_1_AD_1",
+ UsLangley1Ad1 = "US_LANGLEY_1_AD_1",
+ MeJeddah1Ad1 = "ME_JEDDAH_1_AD_1",
+ ApOsaka1Ad1 = "AP_OSAKA_1_AD_1",
+ ApSydney1Ad1 = "AP_SYDNEY_1_AD_1",
+ EuZurich1Ad1 = "EU_ZURICH_1_AD_1",
+ EuAmsterdam1Ad1 = "EU_AMSTERDAM_1_AD_1",
+ ApMelbourne1Ad1 = "AP_MELBOURNE_1_AD_1",
+ CaMontreal1Ad1 = "CA_MONTREAL_1_AD_1",
+ ApHyderabad1Ad1 = "AP_HYDERABAD_1_AD_1",
+ ApChuncheon1Ad1 = "AP_CHUNCHEON_1_AD_1",
+ UsTacoma1Ad1 = "US_TACOMA_1_AD_1",
+ NoAd = "NO_AD",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace AvailabilityDomain {
diff --git a/lib/cims/lib/model/classifier.ts b/lib/cims/lib/model/classifier.ts
index ef896abe24..7447fe7d15 100644
--- a/lib/cims/lib/model/classifier.ts
+++ b/lib/cims/lib/model/classifier.ts
@@ -50,28 +50,26 @@ export interface Classifier {
export namespace Classifier {
export enum Scope {
- AD = "AD",
- REGION = "REGION",
- TENANCY = "TENANCY",
- NONE = "NONE",
-
+ Ad = "AD",
+ Region = "REGION",
+ Tenancy = "TENANCY",
+ None = "NONE",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export enum Unit {
- COUNT = "COUNT",
- GB = "GB",
- NONE = "NONE",
-
+ Count = "COUNT",
+ Gb = "GB",
+ None = "NONE",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: Classifier): object {
diff --git a/lib/cims/lib/model/contact.ts b/lib/cims/lib/model/contact.ts
index 206ee84a87..0d88183a54 100644
--- a/lib/cims/lib/model/contact.ts
+++ b/lib/cims/lib/model/contact.ts
@@ -38,17 +38,16 @@ export interface Contact {
export namespace Contact {
export enum ContactType {
- PRIMARY = "PRIMARY",
- ALTERNATE = "ALTERNATE",
- SECONDARY = "SECONDARY",
- ADMIN = "ADMIN",
- MANAGER = "MANAGER",
-
+ Primary = "PRIMARY",
+ Alternate = "ALTERNATE",
+ Secondary = "SECONDARY",
+ Admin = "ADMIN",
+ Manager = "MANAGER",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: Contact): object {
diff --git a/lib/cims/lib/model/create-limit-item-details.ts b/lib/cims/lib/model/create-limit-item-details.ts
index da5a29631a..603b3327cf 100644
--- a/lib/cims/lib/model/create-limit-item-details.ts
+++ b/lib/cims/lib/model/create-limit-item-details.ts
@@ -40,9 +40,9 @@ export interface CreateLimitItemDetails extends model.CreateItemDetails {
export namespace CreateLimitItemDetails {
export enum LimitStatus {
- APPROVED = "APPROVED",
- PARTIALLYAPPROVED = "PARTIALLY_APPROVED",
- NOTAPPROVED = "NOT_APPROVED"
+ Approved = "APPROVED",
+ PartiallyApproved = "PARTIALLY_APPROVED",
+ NotApproved = "NOT_APPROVED"
}
export function getJsonObj(obj: CreateLimitItemDetails, isParentJsonObj?: boolean): object {
diff --git a/lib/cims/lib/model/create-ticket-details.ts b/lib/cims/lib/model/create-ticket-details.ts
index 25a1ec6018..b6046bba87 100644
--- a/lib/cims/lib/model/create-ticket-details.ts
+++ b/lib/cims/lib/model/create-ticket-details.ts
@@ -38,9 +38,9 @@ export interface CreateTicketDetails {
export namespace CreateTicketDetails {
export enum Severity {
- HIGHEST = "HIGHEST",
- HIGH = "HIGH",
- MEDIUM = "MEDIUM"
+ Highest = "HIGHEST",
+ High = "HIGH",
+ Medium = "MEDIUM"
}
export function getJsonObj(obj: CreateTicketDetails): object {
diff --git a/lib/cims/lib/model/error-code.ts b/lib/cims/lib/model/error-code.ts
index 7db46f0aee..485186f9df 100644
--- a/lib/cims/lib/model/error-code.ts
+++ b/lib/cims/lib/model/error-code.ts
@@ -15,30 +15,30 @@ import * as model from "../model";
import common = require("oci-common");
export enum ErrorCode {
- CONTENT_EMPTY = "CONTENT_EMPTY",
- CLIENT_EXCEPTION = "CLIENT_EXCEPTION",
- INVALID_FORMAT = "INVALID_FORMAT",
- INVALID_JSON_INPUT = "INVALID_JSON_INPUT",
- SSL_AUTHORIZATION = "SSL_AUTHORIZATION",
- AUTH_FAILED = "AUTH_FAILED",
- CSI_NOT_AUTHORIZED = "CSI_NOT_AUTHORIZED",
- USER_POLICY_NOT_AUTHORIZED = "USER_POLICY_NOT_AUTHORIZED",
- EMAIL_NOT_VERIFIED = "EMAIL_NOT_VERIFIED",
- EMAIL_NOT_FOUND = "EMAIL_NOT_FOUND",
- IDCS_EMAIL_NOT_VALID = "IDCS_EMAIL_NOT_VALID",
- INVALID_PATH = "INVALID_PATH",
- METHOD_NOT_ALLOWED = "METHOD_NOT_ALLOWED",
- JSON_PROCESSING = "JSON_PROCESSING",
- GENERIC_EXCEPTION = "GENERIC_EXCEPTION",
- EXTERNAL_SERVICE_PROVIDER_UNAVAILABLE = "EXTERNAL_SERVICE_PROVIDER_UNAVAILABLE",
- EXTERNAL_SERVICE_PROVIDER_TIMEOUT = "EXTERNAL_SERVICE_PROVIDER_TIMEOUT",
- TOO_MANY_REQUESTS = "TOO_MANY_REQUESTS",
+ ContentEmpty = "CONTENT_EMPTY",
+ ClientException = "CLIENT_EXCEPTION",
+ InvalidFormat = "INVALID_FORMAT",
+ InvalidJsonInput = "INVALID_JSON_INPUT",
+ SslAuthorization = "SSL_AUTHORIZATION",
+ AuthFailed = "AUTH_FAILED",
+ CsiNotAuthorized = "CSI_NOT_AUTHORIZED",
+ UserPolicyNotAuthorized = "USER_POLICY_NOT_AUTHORIZED",
+ EmailNotVerified = "EMAIL_NOT_VERIFIED",
+ EmailNotFound = "EMAIL_NOT_FOUND",
+ IdcsEmailNotValid = "IDCS_EMAIL_NOT_VALID",
+ InvalidPath = "INVALID_PATH",
+ MethodNotAllowed = "METHOD_NOT_ALLOWED",
+ JsonProcessing = "JSON_PROCESSING",
+ GenericException = "GENERIC_EXCEPTION",
+ ExternalServiceProviderUnavailable = "EXTERNAL_SERVICE_PROVIDER_UNAVAILABLE",
+ ExternalServiceProviderTimeout = "EXTERNAL_SERVICE_PROVIDER_TIMEOUT",
+ TooManyRequests = "TOO_MANY_REQUESTS",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace ErrorCode {
diff --git a/lib/cims/lib/model/lifecycle-details.ts b/lib/cims/lib/model/lifecycle-details.ts
index 46971be87b..d018bc0bd2 100644
--- a/lib/cims/lib/model/lifecycle-details.ts
+++ b/lib/cims/lib/model/lifecycle-details.ts
@@ -18,16 +18,16 @@ import common = require("oci-common");
* Provides the current status of the ticket
**/
export enum LifecycleDetails {
- PENDING_WITH_ORACLE = "PENDING_WITH_ORACLE",
- PENDING_WITH_CUSTOMER = "PENDING_WITH_CUSTOMER",
- CLOSE_REQUESTED = "CLOSE_REQUESTED",
- CLOSED = "CLOSED",
+ PendingWithOracle = "PENDING_WITH_ORACLE",
+ PendingWithCustomer = "PENDING_WITH_CUSTOMER",
+ CloseRequested = "CLOSE_REQUESTED",
+ Closed = "CLOSED",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace LifecycleDetails {
diff --git a/lib/cims/lib/model/lifecycle-state.ts b/lib/cims/lib/model/lifecycle-state.ts
index fc3a7a6c38..8d0b16b31b 100644
--- a/lib/cims/lib/model/lifecycle-state.ts
+++ b/lib/cims/lib/model/lifecycle-state.ts
@@ -18,14 +18,14 @@ import common = require("oci-common");
* Provides the current status of the ticket
**/
export enum LifecycleState {
- ACTIVE = "ACTIVE",
- CLOSED = "CLOSED",
+ Active = "ACTIVE",
+ Closed = "CLOSED",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace LifecycleState {
diff --git a/lib/cims/lib/model/limit-item.ts b/lib/cims/lib/model/limit-item.ts
index 1797bce6d6..a643836051 100644
--- a/lib/cims/lib/model/limit-item.ts
+++ b/lib/cims/lib/model/limit-item.ts
@@ -40,15 +40,14 @@ export interface LimitItem extends model.Item {
export namespace LimitItem {
export enum LimitStatus {
- APPROVED = "APPROVED",
- PARTIALLYAPPROVED = "PARTIALLY_APPROVED",
- NOTAPPROVED = "NOT_APPROVED",
-
+ Approved = "APPROVED",
+ PartiallyApproved = "PARTIALLY_APPROVED",
+ NotApproved = "NOT_APPROVED",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: LimitItem, isParentJsonObj?: boolean): object {
diff --git a/lib/cims/lib/model/problem-type.ts b/lib/cims/lib/model/problem-type.ts
index 9dcc1b37cc..a8bc67b395 100644
--- a/lib/cims/lib/model/problem-type.ts
+++ b/lib/cims/lib/model/problem-type.ts
@@ -18,16 +18,16 @@ import common = require("oci-common");
* Problem Type of an Incident
**/
export enum ProblemType {
- LIMIT = "LIMIT",
- LEGACY_LIMIT = "LEGACY_LIMIT",
- TECH = "TECH",
- ACCOUNT = "ACCOUNT",
+ Limit = "LIMIT",
+ LegacyLimit = "LEGACY_LIMIT",
+ Tech = "TECH",
+ Account = "ACCOUNT",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace ProblemType {
diff --git a/lib/cims/lib/model/region.ts b/lib/cims/lib/model/region.ts
index f0ced2eff4..92a3cd9382 100644
--- a/lib/cims/lib/model/region.ts
+++ b/lib/cims/lib/model/region.ts
@@ -18,41 +18,41 @@ import common = require("oci-common");
* Available OCI Regions supported by CIMS. eg: PHX, IAD
**/
export enum Region {
- DEV = "DEV",
- SEA = "SEA",
- INTEG_NEXT = "INTEG_NEXT",
- INTEG_STABLE = "INTEG_STABLE",
- PHX = "PHX",
- IAD = "IAD",
- FRA = "FRA",
- EU_FRANKFURT_1 = "EU_FRANKFURT_1",
- LHR = "LHR",
- YYZ = "YYZ",
- NRT = "NRT",
- US_LANGLEY_1 = "US_LANGLEY_1",
- US_LUKE_1 = "US_LUKE_1",
- ICN = "ICN",
- BOM = "BOM",
- GRU = "GRU",
- US_GOV_ASHBURN_1 = "US_GOV_ASHBURN_1",
- US_GOV_PHOENIX_1 = "US_GOV_PHOENIX_1",
- US_GOV_CHICAGO_1 = "US_GOV_CHICAGO_1",
- SYD = "SYD",
- ZRH = "ZRH",
- JED = "JED",
- AMS = "AMS",
- KIX = "KIX",
- MEL = "MEL",
- YUL = "YUL",
- HYD = "HYD",
- YNY = "YNY",
- TIW = "TIW",
+ Dev = "DEV",
+ Sea = "SEA",
+ IntegNext = "INTEG_NEXT",
+ IntegStable = "INTEG_STABLE",
+ Phx = "PHX",
+ Iad = "IAD",
+ Fra = "FRA",
+ EuFrankfurt1 = "EU_FRANKFURT_1",
+ Lhr = "LHR",
+ Yyz = "YYZ",
+ Nrt = "NRT",
+ UsLangley1 = "US_LANGLEY_1",
+ UsLuke1 = "US_LUKE_1",
+ Icn = "ICN",
+ Bom = "BOM",
+ Gru = "GRU",
+ UsGovAshburn1 = "US_GOV_ASHBURN_1",
+ UsGovPhoenix1 = "US_GOV_PHOENIX_1",
+ UsGovChicago1 = "US_GOV_CHICAGO_1",
+ Syd = "SYD",
+ Zrh = "ZRH",
+ Jed = "JED",
+ Ams = "AMS",
+ Kix = "KIX",
+ Mel = "MEL",
+ Yul = "YUL",
+ Hyd = "HYD",
+ Yny = "YNY",
+ Tiw = "TIW",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace Region {
diff --git a/lib/cims/lib/model/scope.ts b/lib/cims/lib/model/scope.ts
index b49208e284..113cf975ca 100644
--- a/lib/cims/lib/model/scope.ts
+++ b/lib/cims/lib/model/scope.ts
@@ -18,16 +18,16 @@ import common = require("oci-common");
* Scope of Service category/resource
**/
export enum Scope {
- AD = "AD",
- REGION = "REGION",
- TENANCY = "TENANCY",
- NONE = "NONE",
+ Ad = "AD",
+ Region = "REGION",
+ Tenancy = "TENANCY",
+ None = "NONE",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace Scope {
diff --git a/lib/cims/lib/model/sort-by.ts b/lib/cims/lib/model/sort-by.ts
index e3a236b5b4..9642fbfca6 100644
--- a/lib/cims/lib/model/sort-by.ts
+++ b/lib/cims/lib/model/sort-by.ts
@@ -18,8 +18,8 @@ import common = require("oci-common");
* The field to sort by. Only one sort order may be provided. If no value is specified dateUpdated is default.
**/
export enum SortBy {
- DATE_UPDATED = "dateUpdated",
- SEVERITY = "severity"
+ DateUpdated = "dateUpdated",
+ Severity = "severity"
}
export namespace SortBy {
diff --git a/lib/cims/lib/model/sort-order.ts b/lib/cims/lib/model/sort-order.ts
index 95237d8986..5089a86d1b 100644
--- a/lib/cims/lib/model/sort-order.ts
+++ b/lib/cims/lib/model/sort-order.ts
@@ -18,8 +18,8 @@ import common = require("oci-common");
* SortOrder query for Incident Lists
**/
export enum SortOrder {
- ASC = "ASC",
- DESC = "DESC"
+ Asc = "ASC",
+ Desc = "DESC"
}
export namespace SortOrder {
diff --git a/lib/cims/lib/model/ticket.ts b/lib/cims/lib/model/ticket.ts
index 0a6b9b9d16..94a22ce5b8 100644
--- a/lib/cims/lib/model/ticket.ts
+++ b/lib/cims/lib/model/ticket.ts
@@ -58,15 +58,14 @@ export interface Ticket {
export namespace Ticket {
export enum Severity {
- HIGHEST = "HIGHEST",
- HIGH = "HIGH",
- MEDIUM = "MEDIUM",
-
+ Highest = "HIGHEST",
+ High = "HIGH",
+ Medium = "MEDIUM",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: Ticket): object {
diff --git a/lib/cims/lib/model/unit.ts b/lib/cims/lib/model/unit.ts
index f9304cc84b..c18a3a4b7c 100644
--- a/lib/cims/lib/model/unit.ts
+++ b/lib/cims/lib/model/unit.ts
@@ -18,15 +18,15 @@ import common = require("oci-common");
* Unit to measure Service category/resource
**/
export enum Unit {
- COUNT = "COUNT",
- GB = "GB",
- NONE = "NONE",
+ Count = "COUNT",
+ Gb = "GB",
+ None = "NONE",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace Unit {
diff --git a/lib/cims/lib/model/update-activity-item-details.ts b/lib/cims/lib/model/update-activity-item-details.ts
index dc7372564f..0d610fde5d 100644
--- a/lib/cims/lib/model/update-activity-item-details.ts
+++ b/lib/cims/lib/model/update-activity-item-details.ts
@@ -32,10 +32,10 @@ export interface UpdateActivityItemDetails extends model.UpdateItemDetails {
export namespace UpdateActivityItemDetails {
export enum ActivityType {
- NOTES = "NOTES",
- PROBLEMDESCRIPTION = "PROBLEM_DESCRIPTION",
- UPDATE = "UPDATE",
- CLOSE = "CLOSE"
+ Notes = "NOTES",
+ ProblemDescription = "PROBLEM_DESCRIPTION",
+ Update = "UPDATE",
+ Close = "CLOSE"
}
export function getJsonObj(obj: UpdateActivityItemDetails, isParentJsonObj?: boolean): object {
diff --git a/lib/cims/lib/request/create-incident-request.ts b/lib/cims/lib/request/create-incident-request.ts
index 230d4ac917..fef096eec5 100644
--- a/lib/cims/lib/request/create-incident-request.ts
+++ b/lib/cims/lib/request/create-incident-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface CreateIncidentRequest {
+export interface CreateIncidentRequest extends common.BaseRequest {
/**
* Incident information
*/
diff --git a/lib/cims/lib/request/get-incident-request.ts b/lib/cims/lib/request/get-incident-request.ts
index 714e0406a5..56aec80d50 100644
--- a/lib/cims/lib/request/get-incident-request.ts
+++ b/lib/cims/lib/request/get-incident-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetIncidentRequest {
+export interface GetIncidentRequest extends common.BaseRequest {
/**
* Unique ID that identifies an incident
*/
diff --git a/lib/cims/lib/request/get-status-request.ts b/lib/cims/lib/request/get-status-request.ts
index 5fdba469c8..dc344d0614 100644
--- a/lib/cims/lib/request/get-status-request.ts
+++ b/lib/cims/lib/request/get-status-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetStatusRequest {
+export interface GetStatusRequest extends common.BaseRequest {
/**
* Source is a downstream system. Eg: JIRA or MOS or any other source in future.
*/
diff --git a/lib/cims/lib/request/list-incident-resource-types-request.ts b/lib/cims/lib/request/list-incident-resource-types-request.ts
index d6e4af8082..ff36542186 100644
--- a/lib/cims/lib/request/list-incident-resource-types-request.ts
+++ b/lib/cims/lib/request/list-incident-resource-types-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListIncidentResourceTypesRequest {
+export interface ListIncidentResourceTypesRequest extends common.BaseRequest {
/**
* Problem Type of Taxonomy - tech/limit
*/
diff --git a/lib/cims/lib/request/list-incidents-request.ts b/lib/cims/lib/request/list-incidents-request.ts
index f995642841..8eb5a28c52 100644
--- a/lib/cims/lib/request/list-incidents-request.ts
+++ b/lib/cims/lib/request/list-incidents-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListIncidentsRequest {
+export interface ListIncidentsRequest extends common.BaseRequest {
/**
* Customer Support Identifier of the support account
*/
diff --git a/lib/cims/lib/request/update-incident-request.ts b/lib/cims/lib/request/update-incident-request.ts
index dffad65310..6f36a155ca 100644
--- a/lib/cims/lib/request/update-incident-request.ts
+++ b/lib/cims/lib/request/update-incident-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface UpdateIncidentRequest {
+export interface UpdateIncidentRequest extends common.BaseRequest {
/**
* Unique ID that identifies an incident
*/
diff --git a/lib/cims/lib/request/validate-user-request.ts b/lib/cims/lib/request/validate-user-request.ts
index 50e654fc07..7015168d17 100644
--- a/lib/cims/lib/request/validate-user-request.ts
+++ b/lib/cims/lib/request/validate-user-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ValidateUserRequest {
+export interface ValidateUserRequest extends common.BaseRequest {
/**
* Customer support identifier of the support account
*/
diff --git a/lib/cims/package.json b/lib/cims/package.json
index 4ad478d560..1d5581e710 100644
--- a/lib/cims/package.json
+++ b/lib/cims/package.json
@@ -1,6 +1,6 @@
{
"name": "oci-cims",
- "version": "1.3.0",
+ "version": "1.4.0",
"description": "OCI NodeJS client for Cims ",
"repository": {
"type": "git",
diff --git a/lib/common/index.ts b/lib/common/index.ts
index 8f300071be..3db9fea0f8 100644
--- a/lib/common/index.ts
+++ b/lib/common/index.ts
@@ -21,12 +21,17 @@ import {
MaxTimeTerminationStrategy,
genericWaiter,
genericTerminalConditionWaiter,
- WaiterConfiguration
+ WaiterConfiguration,
+ MaxAttemptsTerminationStrategy,
+ FixedTimeDelayStrategy
} from "./lib/waiter";
+import { GenericRetrier, RetryConfiguration } from "./lib/retrier";
import { RequireOnlyOne, AuthParams } from "./lib/types";
import { HttpRequest } from "./lib/http-request";
import InstancePrincipalsAuthenticationDetailsProviderBuilder from "./lib/auth/instance-principals-authentication-detail-provider";
import ResourcePrincipalAuthenticationDetailsProvider from "./lib/auth/resource-principal-authentication-details-provider";
+import { BaseRequest } from "./lib/base-request";
+import { ClientConfiguration } from "./lib/client-configuration";
import {
paginateRecords,
genericPaginateRecords,
@@ -53,6 +58,7 @@ export import OciError = error.OciError;
export import RequestSigner = signer.RequestSigner;
export import DefaultRequestSigner = signer.DefaultRequestSigner;
+export import getStringFromResponseBody = helper.getStringFromResponseBody;
export import handleErrorResponse = helper.handleErrorResponse;
export import mapContainer = helper.mapContainer;
export import handleErrorBody = helper.handleErrorBody;
@@ -87,5 +93,11 @@ export {
ConfigFileReader,
InstancePrincipalsAuthenticationDetailsProviderBuilder,
ResourcePrincipalAuthenticationDetailsProvider,
- LOG
+ LOG,
+ GenericRetrier,
+ FixedTimeDelayStrategy,
+ MaxAttemptsTerminationStrategy,
+ RetryConfiguration,
+ BaseRequest,
+ ClientConfiguration
};
diff --git a/lib/common/lib/auth/config-file-auth.ts b/lib/common/lib/auth/config-file-auth.ts
index cdaf4142d2..be6d6349b2 100644
--- a/lib/common/lib/auth/config-file-auth.ts
+++ b/lib/common/lib/auth/config-file-auth.ts
@@ -17,7 +17,6 @@ import { Realm } from "../realm";
export class ConfigFileAuthenticationDetailsProvider
implements AuthenticationDetailsProvider, RegionProvider {
private delegate: SimpleAuthenticationDetailsProvider;
-
/**
* Creates a new instance using the config file at the default location,
* see {@link ConfigFileReader#DEFAULT_FILE_PATH}.
@@ -40,28 +39,44 @@ export class ConfigFileAuthenticationDetailsProvider
}
}
+ /**
+ * Get a region based on regionId, if corresponding region is not found from regionId,
+ * create a new region by registering regionId with Realm.OC1
+ *
+ * @param regionId: string
+ * @param region: any
+ * @return: Region
+ */
+ retrieveRegionFromRegionId(regionId: string): Region {
+ let region: Region;
+ try {
+ return (region = Region.fromRegionId(regionId));
+ } catch (e) {
+ console.warn(
+ `Found regionId ${regionId} in config file, but not supported by this version of the SDK`
+ );
+ // Proceed by assuming the region id in the config file belongs to OC1 realm.
+ return (region = Region.register(regionId, Realm.OC1));
+ }
+ }
+
createConfigFileAuth(file: ConfigFile): SimpleAuthenticationDetailsProvider {
const fingerprint = checkNotNull(file.get("fingerprint"), "missing fingerprint in config");
const tenantId = checkNotNull(file.get("tenancy"), "missing tenancy in config");
const user = checkNotNull(file.get("user"), "missing user in config");
const pemFilePath = checkNotNull(file.get("key_file"), "missing key_file in config");
const passPhrase = file.get("pass_phrase");
-
const privateKey = this.getPvtKey(ConfigFileReader.expandUserHome(pemFilePath));
let region = null;
- const regionId = file.get("region");
- if (regionId !== null) {
- try {
- region = Region.fromRegionId(regionId);
- } catch (e) {
- console.warn(
- `Found regionId ${regionId} in config file, but not supported by this version of the SDK`
- );
- // Proceed by assuming the region id in the config file belongs to OC1 realm.
- region = Region.register(regionId, Realm.OC1);
- }
+ const regionEnvVar = process.env.OCI_REGION;
+ let regionId = file.get("region") || regionEnvVar;
+
+ if (regionId) {
+ region = this.retrieveRegionFromRegionId(regionId!);
} else {
- throw Error("Region not specified in Config file. Can not proceed without setting a region.");
+ throw Error(
+ "Region not specified in Config file or OCI_REGION env variable. Can not proceed without setting a region."
+ );
}
return new SimpleAuthenticationDetailsProvider(
diff --git a/lib/common/lib/base-request.ts b/lib/common/lib/base-request.ts
new file mode 100644
index 0000000000..91c055ae45
--- /dev/null
+++ b/lib/common/lib/base-request.ts
@@ -0,0 +1,13 @@
+/**
+ * Copyright (c) 2020, 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 { RetryConfiguration } from "./retrier";
+
+/**
+ * This interface defines the base request properties
+ */
+export interface BaseRequest {
+ "retryConfiguration"?: RetryConfiguration;
+}
diff --git a/lib/common/lib/client-configuration.ts b/lib/common/lib/client-configuration.ts
new file mode 100644
index 0000000000..f3205e80fb
--- /dev/null
+++ b/lib/common/lib/client-configuration.ts
@@ -0,0 +1,13 @@
+/**
+ * Copyright (c) 2020, 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 { RetryConfiguration } from "./retrier";
+
+/**
+ * This interface defines the client configuration properties to be used at the client level
+ */
+export interface ClientConfiguration {
+ "retryConfiguration"?: RetryConfiguration;
+}
diff --git a/lib/common/lib/region.ts b/lib/common/lib/region.ts
index da1c2aa71b..aa6950f14c 100644
--- a/lib/common/lib/region.ts
+++ b/lib/common/lib/region.ts
@@ -48,7 +48,8 @@ export class Region {
"ric": "us-gov-ashburn-1",
"pia": "us-gov-chicago-1",
"tus": "us-gov-phoenix-1",
- "sjc": "us-sanjose-1"
+ "sjc": "us-sanjose-1",
+ "brs": "uk-gov-cardiff-1"
};
private static KNOWN_REGIONS: Map = new Map();
@@ -91,6 +92,7 @@ export class Region {
// OC4
public static UK_GOV_LONDON_1: Region = Region.register("uk-gov-london-1", Realm.OC4);
+ public static UK_GOV_CARDIFF_1: Region = Region.register("uk-gov-cardiff-1", Realm.OC4);
public static fromRegionId(regionId: string): Region {
if (!regionId) throw Error("RegionId can not be empty or undefined");
diff --git a/lib/common/lib/request-generator.ts b/lib/common/lib/request-generator.ts
index ce0e243cf6..15cdf21aa2 100644
--- a/lib/common/lib/request-generator.ts
+++ b/lib/common/lib/request-generator.ts
@@ -104,6 +104,7 @@ function stringify(queryParams?: Params): string {
return key + "=" + value;
}
})
+ .filter(key => key !== undefined && key !== null)
.join("&");
}
return qs;
diff --git a/lib/common/lib/retrier.ts b/lib/common/lib/retrier.ts
new file mode 100644
index 0000000000..b46e861e47
--- /dev/null
+++ b/lib/common/lib/retrier.ts
@@ -0,0 +1,97 @@
+/**
+ * Copyright (c) 2020, 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 {
+ ExponentialBackoffDelayStrategy,
+ MaxAttemptsTerminationStrategy,
+ WaiterConfigurationDetails,
+ delay,
+ WaitContextImpl
+} from "./waiter";
+
+export type RetryConfiguration = Partial;
+
+export interface RetryConfigurationDetails extends WaiterConfigurationDetails {
+ retryCondition: (response: Response) => boolean;
+}
+
+class DefaultRetryCondition {
+ /**
+ * Default retry condition for Retry mechanism
+ */
+ private static RETRYABLE_SERVICE_ERRORS: Map = new Map([
+ [401, "NotAuthenticated"],
+ [404, "NotAuthorizedOrNotFound"],
+ [409, "IncorrectState"],
+ [409, "NotAuthorizedOrResourceAlreadyExists"],
+ [429, "TooManyRequests"],
+ [500, "InternalServerError"],
+ [401, "NotAuthenticated"],
+ [404, "NotAuthorizedOrNotFound"],
+ [409, "IncorrectState"],
+ [409, "NotAuthorizedOrResourceAlreadyExists"],
+ [429, "TooManyRequests"],
+ [500, "InternalServerError"]
+ ]);
+
+ static shouldBeRetried(response: Response): boolean {
+ return (
+ response.status >= 500 || DefaultRetryCondition.RETRYABLE_SERVICE_ERRORS.has(response.status)
+ );
+ }
+}
+
+const NoRetryConfigurationDetails: RetryConfigurationDetails = {
+ terminationStrategy: new MaxAttemptsTerminationStrategy(1),
+ delayStrategy: new ExponentialBackoffDelayStrategy(30),
+ retryCondition: DefaultRetryCondition.shouldBeRetried
+};
+
+export class GenericRetrier {
+ private retryConfiguration: RetryConfigurationDetails;
+
+ constructor(retryConfiguration: RetryConfiguration) {
+ const preferredRetryConfig = { ...NoRetryConfigurationDetails, ...retryConfiguration };
+ this.retryConfiguration = preferredRetryConfig;
+ }
+
+ public static createPreferredRetrier(
+ clientRetryConfiguration?: RetryConfiguration,
+ requestRetryConfiguration?: RetryConfiguration
+ ): GenericRetrier {
+ let retryConfigToUse = [requestRetryConfiguration, clientRetryConfiguration, {}].filter(
+ configuration => configuration !== null && configuration !== undefined
+ )[0];
+ retryConfigToUse = { ...NoRetryConfigurationDetails, ...retryConfigToUse };
+ return new GenericRetrier(retryConfigToUse);
+ }
+
+ public async makeServiceCall(serviceCall: () => Promise): Promise {
+ const waitContext = new WaitContextImpl();
+ let delayTime = 0;
+ let lastKnownError!: Error;
+ let lastKnownRetriableResponse!: Response;
+ while (true) {
+ try {
+ const response: Response = await serviceCall();
+ if (!this.retryConfiguration.retryCondition(response)) {
+ return response;
+ }
+ lastKnownRetriableResponse = response;
+ } catch (err) {
+ lastKnownError = err;
+ }
+ if (this.retryConfiguration.terminationStrategy.shouldTerminate(waitContext)) {
+ if (lastKnownRetriableResponse !== null && lastKnownRetriableResponse !== undefined) {
+ return lastKnownRetriableResponse;
+ }
+ throw lastKnownError;
+ }
+ delayTime = this.retryConfiguration.delayStrategy.delay(waitContext);
+ await delay(delayTime);
+ waitContext.attemptCount++;
+ }
+ }
+}
diff --git a/lib/common/lib/waiter.ts b/lib/common/lib/waiter.ts
index a15551df4a..e293130b2b 100644
--- a/lib/common/lib/waiter.ts
+++ b/lib/common/lib/waiter.ts
@@ -25,12 +25,12 @@ export interface TerminationStrategy {
shouldTerminate(context: WaitContext): boolean;
}
-interface WaitContext {
+export interface WaitContext {
readonly startTime: Date;
readonly attemptCount: number;
}
-class WaitContextImpl implements WaitContext {
+export class WaitContextImpl implements WaitContext {
public readonly startTime: Date = new Date();
public attemptCount: number = 0;
}
@@ -51,12 +51,31 @@ export class ExponentialBackoffDelayStrategy implements DelayStrategy {
}
}
+export class FixedTimeDelayStrategy implements DelayStrategy {
+ public constructor(private timeBetweenAttempsInSeconds: number) {}
+
+ delay(context: WaitContext): number {
+ return this.timeBetweenAttempsInSeconds;
+ }
+}
+
+export class MaxAttemptsTerminationStrategy implements TerminationStrategy {
+ private maxAttempts: number;
+ public constructor(maxAttempts: number) {
+ this.maxAttempts = maxAttempts - 1;
+ }
+
+ public shouldTerminate(context: WaitContext): boolean {
+ return context.attemptCount >= this.maxAttempts;
+ }
+}
+
export class MaxTimeTerminationStrategy implements TerminationStrategy {
public constructor(private maxTimeInSeconds: number) {}
public shouldTerminate(context: WaitContext): boolean {
- const endTime = context.startTime;
- endTime.setSeconds(endTime.getSeconds() + this.maxTimeInSeconds);
+ const endTime = new Date();
+ endTime.setTime(context.startTime.getTime() + this.maxTimeInSeconds * 1000);
return new Date() >= endTime;
}
@@ -74,7 +93,7 @@ const DefaultWaiterConfigurationDetails: WaiterConfigurationDetails = {
delayStrategy: new ExponentialBackoffDelayStrategy(30)
};
-async function delay(second: number) {
+export async function delay(second: number) {
return new Promise(resolve => setTimeout(resolve, second * 1000));
}
diff --git a/lib/common/package.json b/lib/common/package.json
index b64afddfd3..e4258ecbbf 100644
--- a/lib/common/package.json
+++ b/lib/common/package.json
@@ -1,6 +1,6 @@
{
"name": "oci-common",
- "version": "1.3.0",
+ "version": "1.4.0",
"description": "OCI Common module for NodeJS",
"repository": {
"type": "git",
diff --git a/lib/common/tests/region.spec.ts b/lib/common/tests/region.spec.ts
index 6402f59968..4509421bc9 100644
--- a/lib/common/tests/region.spec.ts
+++ b/lib/common/tests/region.spec.ts
@@ -36,7 +36,8 @@ describe("Test Region", () => {
Region.US_GOV_CHICAGO_1,
Region.US_GOV_PHOENIX_1,
Region.UK_GOV_LONDON_1,
- Region.US_SANJOSE_1
+ Region.US_SANJOSE_1,
+ Region.UK_GOV_CARDIFF_1
];
it("should register a region sucessfully ", function() {
const region = Region.register(regionId, realm);
diff --git a/lib/containerengine/lib/client.ts b/lib/containerengine/lib/client.ts
index 5ee384b934..785181c554 100644
--- a/lib/containerengine/lib/client.ts
+++ b/lib/containerengine/lib/client.ts
@@ -20,7 +20,7 @@ import * as models from "./model";
import * as responses from "./response";
import { paginateRecords, paginateResponses } from "oci-common";
import { ContainerEngineWaiter } from "./containerengine-waiter";
-import { composeResponse, composeRequest } from "oci-common";
+import { composeResponse, composeRequest, GenericRetrier } from "oci-common";
// ===============================================
// This file is autogenerated - Please do not edit
@@ -34,6 +34,7 @@ export class ContainerEngineClient {
protected "_endpoint": string = "";
protected "_defaultHeaders": any = {};
protected "_waiters": ContainerEngineWaiter;
+ protected "_clientConfiguration": common.ClientConfiguration;
protected _httpClient: common.HttpClient;
@@ -118,6 +119,13 @@ export class ContainerEngineClient {
throw Error("Waiters do not exist. Please create waiters.");
}
+ /**
+ * Sets the client configuration for the client
+ */
+ public set clientConfiguration(clientConfiguration: common.ClientConfiguration) {
+ this._clientConfiguration = clientConfiguration;
+ }
+
/**
* Create a new cluster.
* @param CreateClusterRequest
@@ -152,7 +160,11 @@ export class ContainerEngineClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createClusterRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -212,7 +224,11 @@ export class ContainerEngineClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createKubeconfigRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -270,7 +286,11 @@ export class ContainerEngineClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createNodePoolRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -326,7 +346,11 @@ export class ContainerEngineClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteClusterRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -382,7 +406,11 @@ export class ContainerEngineClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteNodePoolRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -439,7 +467,11 @@ export class ContainerEngineClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteWorkRequestRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -489,7 +521,11 @@ export class ContainerEngineClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getClusterRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -550,7 +586,11 @@ export class ContainerEngineClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getClusterOptionsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -603,7 +643,11 @@ export class ContainerEngineClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getNodePoolRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -664,7 +708,11 @@ export class ContainerEngineClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getNodePoolOptionsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -717,7 +765,11 @@ export class ContainerEngineClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getWorkRequestRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -786,7 +838,11 @@ export class ContainerEngineClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listClustersRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -875,7 +931,11 @@ export class ContainerEngineClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listNodePoolsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -961,7 +1021,11 @@ export class ContainerEngineClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listWorkRequestErrorsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1017,7 +1081,11 @@ export class ContainerEngineClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listWorkRequestLogsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1078,7 +1146,11 @@ export class ContainerEngineClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listWorkRequestsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1167,7 +1239,11 @@ export class ContainerEngineClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateClusterRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1228,7 +1304,11 @@ export class ContainerEngineClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateNodePoolRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
diff --git a/lib/containerengine/lib/containerengine-waiter.ts b/lib/containerengine/lib/containerengine-waiter.ts
index 977f43610d..9acc4acd24 100644
--- a/lib/containerengine/lib/containerengine-waiter.ts
+++ b/lib/containerengine/lib/containerengine-waiter.ts
@@ -41,7 +41,7 @@ export class ContainerEngineWaiter {
this.config,
() => this.client.getCluster(request),
response => targetStates.exists(response.cluster.lifecycleState),
- targetStates.includes(models.ClusterLifecycleState.DELETED)
+ targetStates.includes(models.ClusterLifecycleState.Deleted)
);
}
diff --git a/lib/containerengine/lib/model/cluster-lifecycle-state.ts b/lib/containerengine/lib/model/cluster-lifecycle-state.ts
index 139ef114ec..1ebc34c0fd 100644
--- a/lib/containerengine/lib/model/cluster-lifecycle-state.ts
+++ b/lib/containerengine/lib/model/cluster-lifecycle-state.ts
@@ -21,18 +21,18 @@ import common = require("oci-common");
* The lifecycle state of a cluster.
**/
export enum ClusterLifecycleState {
- CREATING = "CREATING",
- ACTIVE = "ACTIVE",
- FAILED = "FAILED",
- DELETING = "DELETING",
- DELETED = "DELETED",
- UPDATING = "UPDATING",
+ Creating = "CREATING",
+ Active = "ACTIVE",
+ Failed = "FAILED",
+ Deleting = "DELETING",
+ Deleted = "DELETED",
+ Updating = "UPDATING",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace ClusterLifecycleState {
diff --git a/lib/containerengine/lib/model/node-source-type.ts b/lib/containerengine/lib/model/node-source-type.ts
index cf74cca5d6..ff758d79ca 100644
--- a/lib/containerengine/lib/model/node-source-type.ts
+++ b/lib/containerengine/lib/model/node-source-type.ts
@@ -21,13 +21,13 @@ import common = require("oci-common");
* The source type for the node.
**/
export enum NodeSourceType {
- IMAGE = "IMAGE",
+ Image = "IMAGE",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace NodeSourceType {
diff --git a/lib/containerengine/lib/model/node.ts b/lib/containerengine/lib/model/node.ts
index f82408550e..bcaa3c75df 100644
--- a/lib/containerengine/lib/model/node.ts
+++ b/lib/containerengine/lib/model/node.ts
@@ -69,19 +69,18 @@ export interface Node {
export namespace Node {
export enum LifecycleState {
- CREATING = "CREATING",
- ACTIVE = "ACTIVE",
- UPDATING = "UPDATING",
- DELETING = "DELETING",
- DELETED = "DELETED",
- FAILING = "FAILING",
- INACTIVE = "INACTIVE",
-
+ Creating = "CREATING",
+ Active = "ACTIVE",
+ Updating = "UPDATING",
+ Deleting = "DELETING",
+ Deleted = "DELETED",
+ Failing = "FAILING",
+ Inactive = "INACTIVE",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: Node): object {
diff --git a/lib/containerengine/lib/model/sort-order.ts b/lib/containerengine/lib/model/sort-order.ts
index e321406db5..1d736e49ad 100644
--- a/lib/containerengine/lib/model/sort-order.ts
+++ b/lib/containerengine/lib/model/sort-order.ts
@@ -21,8 +21,8 @@ import common = require("oci-common");
* The sort order for a list operation.
**/
export enum SortOrder {
- ASC = "ASC",
- DESC = "DESC"
+ Asc = "ASC",
+ Desc = "DESC"
}
export namespace SortOrder {
diff --git a/lib/containerengine/lib/model/work-request-operation-type.ts b/lib/containerengine/lib/model/work-request-operation-type.ts
index 287e912d7f..ce3f96691b 100644
--- a/lib/containerengine/lib/model/work-request-operation-type.ts
+++ b/lib/containerengine/lib/model/work-request-operation-type.ts
@@ -21,19 +21,19 @@ import common = require("oci-common");
* The types of work request operations.
**/
export enum WorkRequestOperationType {
- CLUSTER_CREATE = "CLUSTER_CREATE",
- CLUSTER_UPDATE = "CLUSTER_UPDATE",
- CLUSTER_DELETE = "CLUSTER_DELETE",
- NODEPOOL_CREATE = "NODEPOOL_CREATE",
- NODEPOOL_UPDATE = "NODEPOOL_UPDATE",
- NODEPOOL_DELETE = "NODEPOOL_DELETE",
- WORKREQUEST_CANCEL = "WORKREQUEST_CANCEL",
+ ClusterCreate = "CLUSTER_CREATE",
+ ClusterUpdate = "CLUSTER_UPDATE",
+ ClusterDelete = "CLUSTER_DELETE",
+ NodepoolCreate = "NODEPOOL_CREATE",
+ NodepoolUpdate = "NODEPOOL_UPDATE",
+ NodepoolDelete = "NODEPOOL_DELETE",
+ WorkrequestCancel = "WORKREQUEST_CANCEL",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace WorkRequestOperationType {
diff --git a/lib/containerengine/lib/model/work-request-resource.ts b/lib/containerengine/lib/model/work-request-resource.ts
index a2c4b009a7..7b7f5e2f28 100644
--- a/lib/containerengine/lib/model/work-request-resource.ts
+++ b/lib/containerengine/lib/model/work-request-resource.ts
@@ -41,18 +41,17 @@ export interface WorkRequestResource {
export namespace WorkRequestResource {
export enum ActionType {
- CREATED = "CREATED",
- UPDATED = "UPDATED",
- DELETED = "DELETED",
- RELATED = "RELATED",
- INPROGRESS = "IN_PROGRESS",
- FAILED = "FAILED",
-
+ Created = "CREATED",
+ Updated = "UPDATED",
+ Deleted = "DELETED",
+ Related = "RELATED",
+ InProgress = "IN_PROGRESS",
+ Failed = "FAILED",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export function getJsonObj(obj: WorkRequestResource): object {
diff --git a/lib/containerengine/lib/model/work-request-status.ts b/lib/containerengine/lib/model/work-request-status.ts
index 28c5e054c7..fc3c24cee0 100644
--- a/lib/containerengine/lib/model/work-request-status.ts
+++ b/lib/containerengine/lib/model/work-request-status.ts
@@ -21,18 +21,18 @@ import common = require("oci-common");
* The status of a work request.
**/
export enum WorkRequestStatus {
- ACCEPTED = "ACCEPTED",
- IN_PROGRESS = "IN_PROGRESS",
- FAILED = "FAILED",
- SUCCEEDED = "SUCCEEDED",
- CANCELING = "CANCELING",
- CANCELED = "CANCELED",
+ Accepted = "ACCEPTED",
+ InProgress = "IN_PROGRESS",
+ Failed = "FAILED",
+ Succeeded = "SUCCEEDED",
+ Canceling = "CANCELING",
+ Canceled = "CANCELED",
/**
* This value is used if a service returns a value for this enum that is not recognized by this
* version of the SDK.
*/
- UNKNOWN_VALUE = "UNKNOWN_VALUE"
+ UnknownValue = "UNKNOWN_VALUE"
}
export namespace WorkRequestStatus {
diff --git a/lib/containerengine/lib/request/create-cluster-request.ts b/lib/containerengine/lib/request/create-cluster-request.ts
index 31c8973259..529efb94be 100644
--- a/lib/containerengine/lib/request/create-cluster-request.ts
+++ b/lib/containerengine/lib/request/create-cluster-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface CreateClusterRequest {
+export interface CreateClusterRequest extends common.BaseRequest {
/**
* The details of the cluster to create.
*/
diff --git a/lib/containerengine/lib/request/create-kubeconfig-request.ts b/lib/containerengine/lib/request/create-kubeconfig-request.ts
index 2b6d482dd2..b9977feb19 100644
--- a/lib/containerengine/lib/request/create-kubeconfig-request.ts
+++ b/lib/containerengine/lib/request/create-kubeconfig-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface CreateKubeconfigRequest {
+export interface CreateKubeconfigRequest extends common.BaseRequest {
/**
* The OCID of the cluster.
*/
diff --git a/lib/containerengine/lib/request/create-node-pool-request.ts b/lib/containerengine/lib/request/create-node-pool-request.ts
index 7c2b7e1cab..f88a468bf3 100644
--- a/lib/containerengine/lib/request/create-node-pool-request.ts
+++ b/lib/containerengine/lib/request/create-node-pool-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface CreateNodePoolRequest {
+export interface CreateNodePoolRequest extends common.BaseRequest {
/**
* The details of the node pool to create.
*/
diff --git a/lib/containerengine/lib/request/delete-cluster-request.ts b/lib/containerengine/lib/request/delete-cluster-request.ts
index 34b9c48fb0..586df302de 100644
--- a/lib/containerengine/lib/request/delete-cluster-request.ts
+++ b/lib/containerengine/lib/request/delete-cluster-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface DeleteClusterRequest {
+export interface DeleteClusterRequest extends common.BaseRequest {
/**
* The OCID of the cluster.
*/
diff --git a/lib/containerengine/lib/request/delete-node-pool-request.ts b/lib/containerengine/lib/request/delete-node-pool-request.ts
index cf6ecd95a7..4b0ddb9b6a 100644
--- a/lib/containerengine/lib/request/delete-node-pool-request.ts
+++ b/lib/containerengine/lib/request/delete-node-pool-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface DeleteNodePoolRequest {
+export interface DeleteNodePoolRequest extends common.BaseRequest {
/**
* The OCID of the node pool.
*/
diff --git a/lib/containerengine/lib/request/delete-work-request-request.ts b/lib/containerengine/lib/request/delete-work-request-request.ts
index b9531edf1a..cb8417b760 100644
--- a/lib/containerengine/lib/request/delete-work-request-request.ts
+++ b/lib/containerengine/lib/request/delete-work-request-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface DeleteWorkRequestRequest {
+export interface DeleteWorkRequestRequest extends common.BaseRequest {
/**
* The OCID of the work request.
*/
diff --git a/lib/containerengine/lib/request/get-cluster-options-request.ts b/lib/containerengine/lib/request/get-cluster-options-request.ts
index b0dd463323..151493ec61 100644
--- a/lib/containerengine/lib/request/get-cluster-options-request.ts
+++ b/lib/containerengine/lib/request/get-cluster-options-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetClusterOptionsRequest {
+export interface GetClusterOptionsRequest extends common.BaseRequest {
/**
* The id of the option set to retrieve. Only \"all\" is supported.
*/
diff --git a/lib/containerengine/lib/request/get-cluster-request.ts b/lib/containerengine/lib/request/get-cluster-request.ts
index fcd277a898..927232454b 100644
--- a/lib/containerengine/lib/request/get-cluster-request.ts
+++ b/lib/containerengine/lib/request/get-cluster-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetClusterRequest {
+export interface GetClusterRequest extends common.BaseRequest {
/**
* The OCID of the cluster.
*/
diff --git a/lib/containerengine/lib/request/get-node-pool-options-request.ts b/lib/containerengine/lib/request/get-node-pool-options-request.ts
index 834dd937f5..28e0dd978b 100644
--- a/lib/containerengine/lib/request/get-node-pool-options-request.ts
+++ b/lib/containerengine/lib/request/get-node-pool-options-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetNodePoolOptionsRequest {
+export interface GetNodePoolOptionsRequest extends common.BaseRequest {
/**
* The id of the option set to retrieve. Use \"all\" get all options, or use a cluster ID to get options specific to the provided cluster.
*/
diff --git a/lib/containerengine/lib/request/get-node-pool-request.ts b/lib/containerengine/lib/request/get-node-pool-request.ts
index 9283197759..973c77bd2d 100644
--- a/lib/containerengine/lib/request/get-node-pool-request.ts
+++ b/lib/containerengine/lib/request/get-node-pool-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetNodePoolRequest {
+export interface GetNodePoolRequest extends common.BaseRequest {
/**
* The OCID of the node pool.
*/
diff --git a/lib/containerengine/lib/request/get-work-request-request.ts b/lib/containerengine/lib/request/get-work-request-request.ts
index 65d736f2a9..37ff1ad189 100644
--- a/lib/containerengine/lib/request/get-work-request-request.ts
+++ b/lib/containerengine/lib/request/get-work-request-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface GetWorkRequestRequest {
+export interface GetWorkRequestRequest extends common.BaseRequest {
/**
* The OCID of the work request.
*/
diff --git a/lib/containerengine/lib/request/list-clusters-request.ts b/lib/containerengine/lib/request/list-clusters-request.ts
index e7606fa984..35c77ef634 100644
--- a/lib/containerengine/lib/request/list-clusters-request.ts
+++ b/lib/containerengine/lib/request/list-clusters-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListClustersRequest {
+export interface ListClustersRequest extends common.BaseRequest {
/**
* The OCID of the compartment.
*/
@@ -57,8 +57,8 @@ export interface ListClustersRequest {
export namespace ListClustersRequest {
export enum SortBy {
- ID = "ID",
- NAME = "NAME",
- TIMECREATED = "TIME_CREATED"
+ Id = "ID",
+ Name = "NAME",
+ TimeCreated = "TIME_CREATED"
}
}
diff --git a/lib/containerengine/lib/request/list-node-pools-request.ts b/lib/containerengine/lib/request/list-node-pools-request.ts
index 204dbc5fe1..1588ecff7c 100644
--- a/lib/containerengine/lib/request/list-node-pools-request.ts
+++ b/lib/containerengine/lib/request/list-node-pools-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListNodePoolsRequest {
+export interface ListNodePoolsRequest extends common.BaseRequest {
/**
* The OCID of the compartment.
*/
@@ -57,8 +57,8 @@ export interface ListNodePoolsRequest {
export namespace ListNodePoolsRequest {
export enum SortBy {
- ID = "ID",
- NAME = "NAME",
- TIMECREATED = "TIME_CREATED"
+ Id = "ID",
+ Name = "NAME",
+ TimeCreated = "TIME_CREATED"
}
}
diff --git a/lib/containerengine/lib/request/list-work-request-errors-request.ts b/lib/containerengine/lib/request/list-work-request-errors-request.ts
index 3f6b7053a3..202a6bc204 100644
--- a/lib/containerengine/lib/request/list-work-request-errors-request.ts
+++ b/lib/containerengine/lib/request/list-work-request-errors-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListWorkRequestErrorsRequest {
+export interface ListWorkRequestErrorsRequest extends common.BaseRequest {
/**
* The OCID of the compartment.
*/
diff --git a/lib/containerengine/lib/request/list-work-request-logs-request.ts b/lib/containerengine/lib/request/list-work-request-logs-request.ts
index 3187d56fa6..441fb2565d 100644
--- a/lib/containerengine/lib/request/list-work-request-logs-request.ts
+++ b/lib/containerengine/lib/request/list-work-request-logs-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListWorkRequestLogsRequest {
+export interface ListWorkRequestLogsRequest extends common.BaseRequest {
/**
* The OCID of the compartment.
*/
diff --git a/lib/containerengine/lib/request/list-work-requests-request.ts b/lib/containerengine/lib/request/list-work-requests-request.ts
index 00ae7a9b64..cb8abb12f8 100644
--- a/lib/containerengine/lib/request/list-work-requests-request.ts
+++ b/lib/containerengine/lib/request/list-work-requests-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface ListWorkRequestsRequest {
+export interface ListWorkRequestsRequest extends common.BaseRequest {
/**
* The OCID of the compartment.
*/
@@ -65,16 +65,16 @@ export interface ListWorkRequestsRequest {
export namespace ListWorkRequestsRequest {
export enum ResourceType {
- CLUSTER = "CLUSTER",
- NODEPOOL = "NODEPOOL"
+ Cluster = "CLUSTER",
+ Nodepool = "NODEPOOL"
}
export enum SortBy {
- ID = "ID",
- OPERATIONTYPE = "OPERATION_TYPE",
- STATUS = "STATUS",
- TIMEACCEPTED = "TIME_ACCEPTED",
- TIMESTARTED = "TIME_STARTED",
- TIMEFINISHED = "TIME_FINISHED"
+ Id = "ID",
+ OperationType = "OPERATION_TYPE",
+ Status = "STATUS",
+ TimeAccepted = "TIME_ACCEPTED",
+ TimeStarted = "TIME_STARTED",
+ TimeFinished = "TIME_FINISHED"
}
}
diff --git a/lib/containerengine/lib/request/update-cluster-request.ts b/lib/containerengine/lib/request/update-cluster-request.ts
index 3a32c23791..790854c32b 100644
--- a/lib/containerengine/lib/request/update-cluster-request.ts
+++ b/lib/containerengine/lib/request/update-cluster-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface UpdateClusterRequest {
+export interface UpdateClusterRequest extends common.BaseRequest {
/**
* The OCID of the cluster.
*/
diff --git a/lib/containerengine/lib/request/update-node-pool-request.ts b/lib/containerengine/lib/request/update-node-pool-request.ts
index ab2efc54bf..2ea898a225 100644
--- a/lib/containerengine/lib/request/update-node-pool-request.ts
+++ b/lib/containerengine/lib/request/update-node-pool-request.ts
@@ -13,7 +13,7 @@
import * as model from "../model";
import common = require("oci-common");
-export interface UpdateNodePoolRequest {
+export interface UpdateNodePoolRequest extends common.BaseRequest {
/**
* The OCID of the node pool.
*/
diff --git a/lib/containerengine/package.json b/lib/containerengine/package.json
index 041229dd49..6dad428024 100644
--- a/lib/containerengine/package.json
+++ b/lib/containerengine/package.json
@@ -1,6 +1,6 @@
{
"name": "oci-containerengine",
- "version": "1.3.0",
+ "version": "1.4.0",
"description": "OCI NodeJS client for Container Engine",
"repository": {
"type": "git",
diff --git a/lib/core/lib/blockstorage-waiter.ts b/lib/core/lib/blockstorage-waiter.ts
index decab72427..578586d793 100644
--- a/lib/core/lib/blockstorage-waiter.ts
+++ b/lib/core/lib/blockstorage-waiter.ts
@@ -45,7 +45,7 @@ export class BlockstorageWaiter {
this.config,
() => this.client.getBootVolume(request),
response => targetStates.exists(response.bootVolume.lifecycleState),
- targetStates.includes(models.BootVolume.LifecycleState.TERMINATED)
+ targetStates.includes(models.BootVolume.LifecycleState.Terminated)
);
}
@@ -64,7 +64,7 @@ export class BlockstorageWaiter {
this.config,
() => this.client.getBootVolumeBackup(request),
response => targetStates.exists(response.bootVolumeBackup.lifecycleState),
- targetStates.includes(models.BootVolumeBackup.LifecycleState.TERMINATED)
+ targetStates.includes(models.BootVolumeBackup.LifecycleState.Terminated)
);
}
@@ -83,7 +83,7 @@ export class BlockstorageWaiter {
this.config,
() => this.client.getVolume(request),
response => targetStates.exists(response.volume.lifecycleState),
- targetStates.includes(models.Volume.LifecycleState.TERMINATED)
+ targetStates.includes(models.Volume.LifecycleState.Terminated)
);
}
@@ -102,7 +102,7 @@ export class BlockstorageWaiter {
this.config,
() => this.client.getVolumeBackup(request),
response => targetStates.exists(response.volumeBackup.lifecycleState),
- targetStates.includes(models.VolumeBackup.LifecycleState.TERMINATED)
+ targetStates.includes(models.VolumeBackup.LifecycleState.Terminated)
);
}
@@ -121,7 +121,7 @@ export class BlockstorageWaiter {
this.config,
() => this.client.getVolumeGroup(request),
response => targetStates.exists(response.volumeGroup.lifecycleState),
- targetStates.includes(models.VolumeGroup.LifecycleState.TERMINATED)
+ targetStates.includes(models.VolumeGroup.LifecycleState.Terminated)
);
}
@@ -140,7 +140,7 @@ export class BlockstorageWaiter {
this.config,
() => this.client.getVolumeGroupBackup(request),
response => targetStates.exists(response.volumeGroupBackup.lifecycleState),
- targetStates.includes(models.VolumeGroupBackup.LifecycleState.TERMINATED)
+ targetStates.includes(models.VolumeGroupBackup.LifecycleState.Terminated)
);
}
}
diff --git a/lib/core/lib/client.ts b/lib/core/lib/client.ts
index e3714b2426..c0d94be52c 100644
--- a/lib/core/lib/client.ts
+++ b/lib/core/lib/client.ts
@@ -26,7 +26,7 @@ import { BlockstorageWaiter } from "./blockstorage-waiter";
import { ComputeWaiter } from "./compute-waiter";
import { ComputeManagementWaiter } from "./computemanagement-waiter";
import { VirtualNetworkWaiter } from "./virtualnetwork-waiter";
-import { composeResponse, composeRequest } from "oci-common";
+import { composeResponse, composeRequest, GenericRetrier } from "oci-common";
// ===============================================
// This file is autogenerated - Please do not edit
@@ -39,6 +39,7 @@ export class BlockstorageClient {
protected "_endpoint": string = "";
protected "_defaultHeaders": any = {};
protected "_waiters": BlockstorageWaiter;
+ protected "_clientConfiguration": common.ClientConfiguration;
protected _httpClient: common.HttpClient;
@@ -127,6 +128,13 @@ export class BlockstorageClient {
throw Error("Waiters do not exist. Please create waiters.");
}
+ /**
+ * Sets the client configuration for the client
+ */
+ public set clientConfiguration(clientConfiguration: common.ClientConfiguration) {
+ this._clientConfiguration = clientConfiguration;
+ }
+
/**
* Moves a boot volume backup into a different compartment within the same tenancy.
* For information about moving resources between compartments,
@@ -166,7 +174,11 @@ export class BlockstorageClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ changeBootVolumeBackupCompartmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -230,7 +242,11 @@ export class BlockstorageClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ changeBootVolumeCompartmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -294,7 +310,11 @@ export class BlockstorageClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ changeVolumeBackupCompartmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -358,7 +378,11 @@ export class BlockstorageClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ changeVolumeCompartmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -422,7 +446,11 @@ export class BlockstorageClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ changeVolumeGroupBackupCompartmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -486,7 +514,11 @@ export class BlockstorageClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ changeVolumeGroupCompartmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -550,7 +582,11 @@ export class BlockstorageClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ copyBootVolumeBackupRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -616,7 +652,11 @@ export class BlockstorageClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ copyVolumeBackupRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -681,7 +721,11 @@ export class BlockstorageClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createBootVolumeRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -749,7 +793,11 @@ When the request is received, the backup object is in a REQUEST_RECEIVED state.
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createBootVolumeBackupRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -824,7 +872,11 @@ You may optionally specify a *display name* for the volume, which is simply a fr
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createVolumeRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -891,7 +943,11 @@ When the request is received, the backup object is in a REQUEST_RECEIVED state.
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createVolumeBackupRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -958,7 +1014,11 @@ For more information about Oracle defined backup policies and user defined backu
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createVolumeBackupPolicyRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1021,7 +1081,11 @@ For more information about Oracle defined backup policies and user defined backu
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createVolumeBackupPolicyAssignmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1089,7 +1153,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createVolumeGroupRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1153,7 +1221,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createVolumeGroupBackupRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1215,7 +1287,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteBootVolumeRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1266,7 +1342,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteBootVolumeBackupRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1318,7 +1398,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteBootVolumeKmsKeyRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1372,7 +1456,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteVolumeRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1422,7 +1510,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteVolumeBackupRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1479,7 +1571,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteVolumeBackupPolicyRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1530,7 +1626,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteVolumeBackupPolicyAssignmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1582,7 +1682,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteVolumeGroupRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1633,7 +1737,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteVolumeGroupBackupRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1684,7 +1792,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteVolumeKmsKeyRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1732,7 +1844,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getBootVolumeRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1788,7 +1904,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getBootVolumeBackupRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1847,7 +1967,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getBootVolumeKmsKeyRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1903,7 +2027,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getVolumeRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -1959,7 +2087,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getVolumeBackupRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -2016,7 +2148,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getVolumeBackupPolicyRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -2080,7 +2216,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getVolumeBackupPolicyAssetAssignmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -2162,7 +2302,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getVolumeBackupPolicyAssignmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -2218,7 +2362,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getVolumeGroupRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -2275,7 +2423,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getVolumeGroupBackupRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -2334,7 +2486,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getVolumeKmsKeyRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -2400,7 +2556,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listBootVolumeBackupsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -2486,7 +2646,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listBootVolumesRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -2574,7 +2738,11 @@ For more information about Oracle defined backup policies and user defined backu
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listVolumeBackupPoliciesRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -2664,7 +2832,11 @@ For more information about Oracle defined backup policies and user defined backu
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listVolumeBackupsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -2754,7 +2926,11 @@ For more information about Oracle defined backup policies and user defined backu
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listVolumeGroupBackupsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -2844,7 +3020,11 @@ For more information about Oracle defined backup policies and user defined backu
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listVolumeGroupsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -2934,7 +3114,11 @@ For more information about Oracle defined backup policies and user defined backu
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listVolumesRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -3022,7 +3206,11 @@ For more information about Oracle defined backup policies and user defined backu
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateBootVolumeRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -3088,7 +3276,11 @@ For more information about Oracle defined backup policies and user defined backu
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateBootVolumeBackupRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -3148,7 +3340,11 @@ For more information about Oracle defined backup policies and user defined backu
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateBootVolumeKmsKeyRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -3213,7 +3409,11 @@ For more information about Oracle defined backup policies and user defined backu
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateVolumeRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -3278,7 +3478,11 @@ For more information about Oracle defined backup policies and user defined backu
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateVolumeBackupRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -3344,7 +3548,11 @@ For more information about Oracle defined backup policies and user defined backu
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateVolumeBackupPolicyRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -3413,7 +3621,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateVolumeGroupRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -3477,7 +3689,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateVolumeGroupBackupRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -3536,7 +3752,11 @@ For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ updateVolumeKmsKeyRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -3571,6 +3791,7 @@ export class ComputeClient {
protected "_endpoint": string = "";
protected "_defaultHeaders": any = {};
protected "_waiters": ComputeWaiter;
+ protected "_clientConfiguration": common.ClientConfiguration;
protected _httpClient: common.HttpClient;
@@ -3659,6 +3880,13 @@ export class ComputeClient {
throw Error("Waiters do not exist. Please create waiters.");
}
+ /**
+ * Sets the client configuration for the client
+ */
+ public set clientConfiguration(clientConfiguration: common.ClientConfiguration) {
+ this._clientConfiguration = clientConfiguration;
+ }
+
/**
* Adds a shape to the compatible shapes list for the image.
* @param AddImageShapeCompatibilityEntryRequest
@@ -3694,7 +3922,11 @@ export class ComputeClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ addImageShapeCompatibilityEntryRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -3751,7 +3983,11 @@ export class ComputeClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ attachBootVolumeRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -3815,7 +4051,11 @@ export class ComputeClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ attachVnicRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -3877,7 +4117,11 @@ export class ComputeClient {
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ attachVolumeRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -3955,7 +4199,11 @@ The `CaptureConsoleHistory` operation works with the other console history opera
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ captureConsoleHistoryRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -4028,7 +4276,11 @@ The `CaptureConsoleHistory` operation works with the other console history opera
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ changeComputeImageCapabilitySchemaCompartmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -4086,7 +4338,11 @@ The `CaptureConsoleHistory` operation works with the other console history opera
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ changeDedicatedVmHostCompartmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -4156,7 +4412,11 @@ The `CaptureConsoleHistory` operation works with the other console history opera
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ changeImageCompartmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -4225,7 +4485,11 @@ When you move an instance to a different compartment, associated resources such
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ changeInstanceCompartmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -4290,7 +4554,11 @@ When you move an instance to a different compartment, associated resources such
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createAppCatalogSubscriptionRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -4353,7 +4621,11 @@ When you move an instance to a different compartment, associated resources such
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createComputeImageCapabilitySchemaRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -4419,7 +4691,11 @@ When you move an instance to a different compartment, associated resources such
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createDedicatedVmHostRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -4508,7 +4784,11 @@ You may optionally specify a *display name* for the image, which is simply a fri
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createImageRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -4580,7 +4860,11 @@ For more information about console access, see [Accessing the Console](https://d
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ createInstanceConsoleConnectionRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -4639,7 +4923,11 @@ For more information about console access, see [Accessing the Console](https://d
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteAppCatalogSubscriptionRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -4692,7 +4980,11 @@ For more information about console access, see [Accessing the Console](https://d
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteComputeImageCapabilitySchemaRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -4742,7 +5034,11 @@ For more information about console access, see [Accessing the Console](https://d
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteConsoleHistoryRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -4796,7 +5092,11 @@ If any VM instances are assigned to the dedicated virtual machine host,
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteDedicatedVmHostRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -4851,7 +5151,11 @@ If any VM instances are assigned to the dedicated virtual machine host,
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteImageRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -4903,7 +5207,11 @@ If any VM instances are assigned to the dedicated virtual machine host,
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ deleteInstanceConsoleConnectionRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -4957,7 +5265,11 @@ This is an asynchronous operation. The attachment's `lifecycleState` will change
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ detachBootVolumeRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -5017,7 +5329,11 @@ This is an asynchronous operation. The attachment's `lifecycleState` will change
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ detachVnicRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -5071,7 +5387,11 @@ This is an asynchronous operation. The attachment's `lifecycleState` will change
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ detachVolumeRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -5137,7 +5457,11 @@ See [Object Storage URLs](https://docs.cloud.oracle.com/Content/Compute/Tasks/im
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ exportImageRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -5198,7 +5522,11 @@ See [Object Storage URLs](https://docs.cloud.oracle.com/Content/Compute/Tasks/im
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getAppCatalogListingRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -5256,7 +5584,11 @@ See [Object Storage URLs](https://docs.cloud.oracle.com/Content/Compute/Tasks/im
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getAppCatalogListingAgreementsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -5314,7 +5646,11 @@ See [Object Storage URLs](https://docs.cloud.oracle.com/Content/Compute/Tasks/im
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getAppCatalogListingResourceVersionRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -5370,7 +5706,11 @@ See [Object Storage URLs](https://docs.cloud.oracle.com/Content/Compute/Tasks/im
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getBootVolumeAttachmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -5428,7 +5768,11 @@ See [Object Storage URLs](https://docs.cloud.oracle.com/Content/Compute/Tasks/im
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getComputeGlobalImageCapabilitySchemaRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -5491,7 +5835,11 @@ See [Object Storage URLs](https://docs.cloud.oracle.com/Content/Compute/Tasks/im
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getComputeGlobalImageCapabilitySchemaVersionRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -5552,7 +5900,11 @@ See [Object Storage URLs](https://docs.cloud.oracle.com/Content/Compute/Tasks/im
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getComputeImageCapabilitySchemaRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -5611,7 +5963,11 @@ See [Object Storage URLs](https://docs.cloud.oracle.com/Content/Compute/Tasks/im
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getConsoleHistoryRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -5673,7 +6029,11 @@ See [Object Storage URLs](https://docs.cloud.oracle.com/Content/Compute/Tasks/im
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getConsoleHistoryContentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -5731,7 +6091,11 @@ See [Object Storage URLs](https://docs.cloud.oracle.com/Content/Compute/Tasks/im
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getDedicatedVmHostRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -5787,7 +6151,11 @@ See [Object Storage URLs](https://docs.cloud.oracle.com/Content/Compute/Tasks/im
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getImageRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -5847,7 +6215,11 @@ See [Object Storage URLs](https://docs.cloud.oracle.com/Content/Compute/Tasks/im
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getImageShapeCompatibilityEntryRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -5898,7 +6270,11 @@ See [Object Storage URLs](https://docs.cloud.oracle.com/Content/Compute/Tasks/im
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getInstanceRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -5956,7 +6332,11 @@ See [Object Storage URLs](https://docs.cloud.oracle.com/Content/Compute/Tasks/im
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getInstanceConsoleConnectionRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -6008,7 +6388,11 @@ See [Object Storage URLs](https://docs.cloud.oracle.com/Content/Compute/Tasks/im
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getVnicAttachmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -6064,7 +6448,11 @@ See [Object Storage URLs](https://docs.cloud.oracle.com/Content/Compute/Tasks/im
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getVolumeAttachmentRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -6123,7 +6511,11 @@ See [Object Storage URLs](https://docs.cloud.oracle.com/Content/Compute/Tasks/im
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ getWindowsInstanceInitialCredentialsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -6196,7 +6588,11 @@ For more information, see [Stopping and Starting an Instance](https://docs.cloud
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ instanceActionRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -6296,7 +6692,11 @@ To launch an instance from a Marketplace image listing, you must provide the ima
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ launchInstanceRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -6362,7 +6762,11 @@ To launch an instance from a Marketplace image listing, you must provide the ima
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listAppCatalogListingResourceVersionsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -6453,7 +6857,11 @@ To launch an instance from a Marketplace image listing, you must provide the ima
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listAppCatalogListingsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: {},
@@ -6540,7 +6948,11 @@ To launch an instance from a Marketplace image listing, you must provide the ima
queryParams: queryParams
});
- const response = await this._httpClient.send(request);
+ const retrier = GenericRetrier.createPreferredRetrier(
+ this._clientConfiguration ? this._clientConfiguration.retryConfiguration : {},
+ listAppCatalogSubscriptionsRequest.retryConfiguration
+ );
+ const response = await retrier.makeServiceCall(() => this._httpClient.send(request));
if (response.status && response.status >= 200 && response.status <= 299) {
const sdkResponse = composeResponse({
responseObject: