additionalClientConfigurators,
String endpoint) {
+ this(
+ authenticationDetailsProvider,
+ configuration,
+ clientConfigurator,
+ defaultRequestSignerFactory,
+ signingStrategyRequestSignerFactories,
+ additionalClientConfigurators,
+ endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder());
+ }
+
+ /**
+ * Creates a new service instance using the given authentication provider and client configuration. Additionally,
+ * a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
+ *
+ * This is an advanced constructor for clients that want to take control over how requests are signed.
+ * @param authenticationDetailsProvider The authentication details provider, required.
+ * @param configuration The client configuration, optional.
+ * @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
+ * @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
+ * @param signingStrategyRequestSignerFactories The request signer factories for each signing strategy used to create the request signer
+ * @param additionalClientConfigurators Additional client configurators to be run after the primary configurator.
+ * @param endpoint Endpoint, or null to leave unset (note, may be overridden by {@code authenticationDetailsProvider})
+ * @param restClientFactoryBuilder the builder for the {@link com.oracle.bmc.http.internal.RestClientFactory}
+ */
+ public BudgetAsyncClient(
+ com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
+ com.oracle.bmc.ClientConfiguration configuration,
+ com.oracle.bmc.http.ClientConfigurator clientConfigurator,
+ com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory,
+ java.util.Map<
+ com.oracle.bmc.http.signing.SigningStrategy,
+ com.oracle.bmc.http.signing.RequestSignerFactory>
+ signingStrategyRequestSignerFactories,
+ java.util.List additionalClientConfigurators,
+ String endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder restClientFactoryBuilder) {
this.authenticationDetailsProvider = authenticationDetailsProvider;
java.util.List authenticationDetailsConfigurators =
new java.util.ArrayList<>();
@@ -196,7 +233,7 @@ public BudgetAsyncClient(
new java.util.ArrayList<>(additionalClientConfigurators);
allConfigurators.addAll(authenticationDetailsConfigurators);
com.oracle.bmc.http.internal.RestClientFactory restClientFactory =
- com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder()
+ restClientFactoryBuilder
.clientConfigurator(clientConfigurator)
.additionalClientConfigurators(allConfigurators)
.build();
@@ -274,6 +311,7 @@ public BudgetAsyncClient build(
configuration,
clientConfigurator,
requestSignerFactory,
+ signingStrategyRequestSignerFactories,
additionalClientConfigurators,
endpoint);
}
diff --git a/bmc-cims/pom.xml b/bmc-cims/pom.xml
index 30f10d56520..7d8a08533d3 100644
--- a/bmc-cims/pom.xml
+++ b/bmc-cims/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 1.30.1
+ 1.31.0
../pom.xml
oci-java-sdk-cims
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 1.30.1
+ 1.31.0
\ No newline at end of file
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/IncidentAsyncClient.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/IncidentAsyncClient.java
index 3e12b63ce6c..63575c2951c 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/IncidentAsyncClient.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/IncidentAsyncClient.java
@@ -183,6 +183,43 @@ public IncidentAsyncClient(
signingStrategyRequestSignerFactories,
java.util.List additionalClientConfigurators,
String endpoint) {
+ this(
+ authenticationDetailsProvider,
+ configuration,
+ clientConfigurator,
+ defaultRequestSignerFactory,
+ signingStrategyRequestSignerFactories,
+ additionalClientConfigurators,
+ endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder());
+ }
+
+ /**
+ * Creates a new service instance using the given authentication provider and client configuration. Additionally,
+ * a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
+ *
+ * This is an advanced constructor for clients that want to take control over how requests are signed.
+ * @param authenticationDetailsProvider The authentication details provider, required.
+ * @param configuration The client configuration, optional.
+ * @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
+ * @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
+ * @param signingStrategyRequestSignerFactories The request signer factories for each signing strategy used to create the request signer
+ * @param additionalClientConfigurators Additional client configurators to be run after the primary configurator.
+ * @param endpoint Endpoint, or null to leave unset (note, may be overridden by {@code authenticationDetailsProvider})
+ * @param restClientFactoryBuilder the builder for the {@link com.oracle.bmc.http.internal.RestClientFactory}
+ */
+ public IncidentAsyncClient(
+ com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
+ com.oracle.bmc.ClientConfiguration configuration,
+ com.oracle.bmc.http.ClientConfigurator clientConfigurator,
+ com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory,
+ java.util.Map<
+ com.oracle.bmc.http.signing.SigningStrategy,
+ com.oracle.bmc.http.signing.RequestSignerFactory>
+ signingStrategyRequestSignerFactories,
+ java.util.List additionalClientConfigurators,
+ String endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder restClientFactoryBuilder) {
this.authenticationDetailsProvider = authenticationDetailsProvider;
java.util.List authenticationDetailsConfigurators =
new java.util.ArrayList<>();
@@ -197,7 +234,7 @@ public IncidentAsyncClient(
new java.util.ArrayList<>(additionalClientConfigurators);
allConfigurators.addAll(authenticationDetailsConfigurators);
com.oracle.bmc.http.internal.RestClientFactory restClientFactory =
- com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder()
+ restClientFactoryBuilder
.clientConfigurator(clientConfigurator)
.additionalClientConfigurators(allConfigurators)
.build();
@@ -275,6 +312,7 @@ public IncidentAsyncClient build(
configuration,
clientConfigurator,
requestSignerFactory,
+ signingStrategyRequestSignerFactories,
additionalClientConfigurators,
endpoint);
}
diff --git a/bmc-cims/src/main/java/com/oracle/bmc/cims/UserAsyncClient.java b/bmc-cims/src/main/java/com/oracle/bmc/cims/UserAsyncClient.java
index d98951be395..1eae128aa80 100644
--- a/bmc-cims/src/main/java/com/oracle/bmc/cims/UserAsyncClient.java
+++ b/bmc-cims/src/main/java/com/oracle/bmc/cims/UserAsyncClient.java
@@ -183,6 +183,43 @@ public UserAsyncClient(
signingStrategyRequestSignerFactories,
java.util.List additionalClientConfigurators,
String endpoint) {
+ this(
+ authenticationDetailsProvider,
+ configuration,
+ clientConfigurator,
+ defaultRequestSignerFactory,
+ signingStrategyRequestSignerFactories,
+ additionalClientConfigurators,
+ endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder());
+ }
+
+ /**
+ * Creates a new service instance using the given authentication provider and client configuration. Additionally,
+ * a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
+ *
+ * This is an advanced constructor for clients that want to take control over how requests are signed.
+ * @param authenticationDetailsProvider The authentication details provider, required.
+ * @param configuration The client configuration, optional.
+ * @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
+ * @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
+ * @param signingStrategyRequestSignerFactories The request signer factories for each signing strategy used to create the request signer
+ * @param additionalClientConfigurators Additional client configurators to be run after the primary configurator.
+ * @param endpoint Endpoint, or null to leave unset (note, may be overridden by {@code authenticationDetailsProvider})
+ * @param restClientFactoryBuilder the builder for the {@link com.oracle.bmc.http.internal.RestClientFactory}
+ */
+ public UserAsyncClient(
+ com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
+ com.oracle.bmc.ClientConfiguration configuration,
+ com.oracle.bmc.http.ClientConfigurator clientConfigurator,
+ com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory,
+ java.util.Map<
+ com.oracle.bmc.http.signing.SigningStrategy,
+ com.oracle.bmc.http.signing.RequestSignerFactory>
+ signingStrategyRequestSignerFactories,
+ java.util.List additionalClientConfigurators,
+ String endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder restClientFactoryBuilder) {
this.authenticationDetailsProvider = authenticationDetailsProvider;
java.util.List authenticationDetailsConfigurators =
new java.util.ArrayList<>();
@@ -197,7 +234,7 @@ public UserAsyncClient(
new java.util.ArrayList<>(additionalClientConfigurators);
allConfigurators.addAll(authenticationDetailsConfigurators);
com.oracle.bmc.http.internal.RestClientFactory restClientFactory =
- com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder()
+ restClientFactoryBuilder
.clientConfigurator(clientConfigurator)
.additionalClientConfigurators(allConfigurators)
.build();
@@ -275,6 +312,7 @@ public UserAsyncClient build(
configuration,
clientConfigurator,
requestSignerFactory,
+ signingStrategyRequestSignerFactories,
additionalClientConfigurators,
endpoint);
}
diff --git a/bmc-circuitbreaker/pom.xml b/bmc-circuitbreaker/pom.xml
index 475088b78b3..4acd268627b 100644
--- a/bmc-circuitbreaker/pom.xml
+++ b/bmc-circuitbreaker/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 1.30.1
+ 1.31.0
../pom.xml
oci-java-sdk-circuitbreaker
diff --git a/bmc-cloudguard/pom.xml b/bmc-cloudguard/pom.xml
index 4589c714e03..4867870451c 100644
--- a/bmc-cloudguard/pom.xml
+++ b/bmc-cloudguard/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 1.30.1
+ 1.31.0
../pom.xml
oci-java-sdk-cloudguard
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 1.30.1
+ 1.31.0
\ No newline at end of file
diff --git a/bmc-cloudguard/src/main/java/com/oracle/bmc/cloudguard/CloudGuardAsyncClient.java b/bmc-cloudguard/src/main/java/com/oracle/bmc/cloudguard/CloudGuardAsyncClient.java
index 050cd29219f..8ec50b6bc40 100644
--- a/bmc-cloudguard/src/main/java/com/oracle/bmc/cloudguard/CloudGuardAsyncClient.java
+++ b/bmc-cloudguard/src/main/java/com/oracle/bmc/cloudguard/CloudGuardAsyncClient.java
@@ -183,6 +183,43 @@ public CloudGuardAsyncClient(
signingStrategyRequestSignerFactories,
java.util.List additionalClientConfigurators,
String endpoint) {
+ this(
+ authenticationDetailsProvider,
+ configuration,
+ clientConfigurator,
+ defaultRequestSignerFactory,
+ signingStrategyRequestSignerFactories,
+ additionalClientConfigurators,
+ endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder());
+ }
+
+ /**
+ * Creates a new service instance using the given authentication provider and client configuration. Additionally,
+ * a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
+ *
+ * This is an advanced constructor for clients that want to take control over how requests are signed.
+ * @param authenticationDetailsProvider The authentication details provider, required.
+ * @param configuration The client configuration, optional.
+ * @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
+ * @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
+ * @param signingStrategyRequestSignerFactories The request signer factories for each signing strategy used to create the request signer
+ * @param additionalClientConfigurators Additional client configurators to be run after the primary configurator.
+ * @param endpoint Endpoint, or null to leave unset (note, may be overridden by {@code authenticationDetailsProvider})
+ * @param restClientFactoryBuilder the builder for the {@link com.oracle.bmc.http.internal.RestClientFactory}
+ */
+ public CloudGuardAsyncClient(
+ com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
+ com.oracle.bmc.ClientConfiguration configuration,
+ com.oracle.bmc.http.ClientConfigurator clientConfigurator,
+ com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory,
+ java.util.Map<
+ com.oracle.bmc.http.signing.SigningStrategy,
+ com.oracle.bmc.http.signing.RequestSignerFactory>
+ signingStrategyRequestSignerFactories,
+ java.util.List additionalClientConfigurators,
+ String endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder restClientFactoryBuilder) {
this.authenticationDetailsProvider = authenticationDetailsProvider;
java.util.List authenticationDetailsConfigurators =
new java.util.ArrayList<>();
@@ -197,7 +234,7 @@ public CloudGuardAsyncClient(
new java.util.ArrayList<>(additionalClientConfigurators);
allConfigurators.addAll(authenticationDetailsConfigurators);
com.oracle.bmc.http.internal.RestClientFactory restClientFactory =
- com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder()
+ restClientFactoryBuilder
.clientConfigurator(clientConfigurator)
.additionalClientConfigurators(allConfigurators)
.build();
@@ -275,6 +312,7 @@ public CloudGuardAsyncClient build(
configuration,
clientConfigurator,
requestSignerFactory,
+ signingStrategyRequestSignerFactories,
additionalClientConfigurators,
endpoint);
}
diff --git a/bmc-common/pom.xml b/bmc-common/pom.xml
index e33f312cff8..7d053fa50c2 100644
--- a/bmc-common/pom.xml
+++ b/bmc-common/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 1.30.1
+ 1.31.0
../pom.xml
@@ -14,7 +14,7 @@
https://docs.cloud.oracle.com/Content/API/SDKDocs/javasdk.htm
- 1.64
+ 1.68
@@ -94,7 +94,7 @@
com.oracle.oci.sdk
oci-java-sdk-circuitbreaker
- 1.30.1
+ 1.31.0
diff --git a/bmc-computeinstanceagent/pom.xml b/bmc-computeinstanceagent/pom.xml
index 0c49dd43850..5d262b01fe0 100644
--- a/bmc-computeinstanceagent/pom.xml
+++ b/bmc-computeinstanceagent/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 1.30.1
+ 1.31.0
../pom.xml
oci-java-sdk-computeinstanceagent
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 1.30.1
+ 1.31.0
\ No newline at end of file
diff --git a/bmc-computeinstanceagent/src/main/java/com/oracle/bmc/computeinstanceagent/ComputeInstanceAgentAsyncClient.java b/bmc-computeinstanceagent/src/main/java/com/oracle/bmc/computeinstanceagent/ComputeInstanceAgentAsyncClient.java
index 30a8e00fc98..71d8eb0570d 100644
--- a/bmc-computeinstanceagent/src/main/java/com/oracle/bmc/computeinstanceagent/ComputeInstanceAgentAsyncClient.java
+++ b/bmc-computeinstanceagent/src/main/java/com/oracle/bmc/computeinstanceagent/ComputeInstanceAgentAsyncClient.java
@@ -182,6 +182,43 @@ public ComputeInstanceAgentAsyncClient(
signingStrategyRequestSignerFactories,
java.util.List additionalClientConfigurators,
String endpoint) {
+ this(
+ authenticationDetailsProvider,
+ configuration,
+ clientConfigurator,
+ defaultRequestSignerFactory,
+ signingStrategyRequestSignerFactories,
+ additionalClientConfigurators,
+ endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder());
+ }
+
+ /**
+ * Creates a new service instance using the given authentication provider and client configuration. Additionally,
+ * a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
+ *
+ * This is an advanced constructor for clients that want to take control over how requests are signed.
+ * @param authenticationDetailsProvider The authentication details provider, required.
+ * @param configuration The client configuration, optional.
+ * @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
+ * @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
+ * @param signingStrategyRequestSignerFactories The request signer factories for each signing strategy used to create the request signer
+ * @param additionalClientConfigurators Additional client configurators to be run after the primary configurator.
+ * @param endpoint Endpoint, or null to leave unset (note, may be overridden by {@code authenticationDetailsProvider})
+ * @param restClientFactoryBuilder the builder for the {@link com.oracle.bmc.http.internal.RestClientFactory}
+ */
+ public ComputeInstanceAgentAsyncClient(
+ com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
+ com.oracle.bmc.ClientConfiguration configuration,
+ com.oracle.bmc.http.ClientConfigurator clientConfigurator,
+ com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory,
+ java.util.Map<
+ com.oracle.bmc.http.signing.SigningStrategy,
+ com.oracle.bmc.http.signing.RequestSignerFactory>
+ signingStrategyRequestSignerFactories,
+ java.util.List additionalClientConfigurators,
+ String endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder restClientFactoryBuilder) {
this.authenticationDetailsProvider = authenticationDetailsProvider;
java.util.List authenticationDetailsConfigurators =
new java.util.ArrayList<>();
@@ -196,7 +233,7 @@ public ComputeInstanceAgentAsyncClient(
new java.util.ArrayList<>(additionalClientConfigurators);
allConfigurators.addAll(authenticationDetailsConfigurators);
com.oracle.bmc.http.internal.RestClientFactory restClientFactory =
- com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder()
+ restClientFactoryBuilder
.clientConfigurator(clientConfigurator)
.additionalClientConfigurators(allConfigurators)
.build();
@@ -275,6 +312,7 @@ public ComputeInstanceAgentAsyncClient build(
configuration,
clientConfigurator,
requestSignerFactory,
+ signingStrategyRequestSignerFactories,
additionalClientConfigurators,
endpoint);
}
diff --git a/bmc-containerengine/pom.xml b/bmc-containerengine/pom.xml
index 48e9d6facd4..3122d52059a 100644
--- a/bmc-containerengine/pom.xml
+++ b/bmc-containerengine/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 1.30.1
+ 1.31.0
../pom.xml
@@ -19,7 +19,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 1.30.1
+ 1.31.0
diff --git a/bmc-containerengine/src/main/java/com/oracle/bmc/containerengine/ContainerEngineAsyncClient.java b/bmc-containerengine/src/main/java/com/oracle/bmc/containerengine/ContainerEngineAsyncClient.java
index 4f7429697fa..3bcba02de37 100644
--- a/bmc-containerengine/src/main/java/com/oracle/bmc/containerengine/ContainerEngineAsyncClient.java
+++ b/bmc-containerengine/src/main/java/com/oracle/bmc/containerengine/ContainerEngineAsyncClient.java
@@ -183,6 +183,43 @@ public ContainerEngineAsyncClient(
signingStrategyRequestSignerFactories,
java.util.List additionalClientConfigurators,
String endpoint) {
+ this(
+ authenticationDetailsProvider,
+ configuration,
+ clientConfigurator,
+ defaultRequestSignerFactory,
+ signingStrategyRequestSignerFactories,
+ additionalClientConfigurators,
+ endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder());
+ }
+
+ /**
+ * Creates a new service instance using the given authentication provider and client configuration. Additionally,
+ * a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
+ *
+ * This is an advanced constructor for clients that want to take control over how requests are signed.
+ * @param authenticationDetailsProvider The authentication details provider, required.
+ * @param configuration The client configuration, optional.
+ * @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
+ * @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
+ * @param signingStrategyRequestSignerFactories The request signer factories for each signing strategy used to create the request signer
+ * @param additionalClientConfigurators Additional client configurators to be run after the primary configurator.
+ * @param endpoint Endpoint, or null to leave unset (note, may be overridden by {@code authenticationDetailsProvider})
+ * @param restClientFactoryBuilder the builder for the {@link com.oracle.bmc.http.internal.RestClientFactory}
+ */
+ public ContainerEngineAsyncClient(
+ com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
+ com.oracle.bmc.ClientConfiguration configuration,
+ com.oracle.bmc.http.ClientConfigurator clientConfigurator,
+ com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory,
+ java.util.Map<
+ com.oracle.bmc.http.signing.SigningStrategy,
+ com.oracle.bmc.http.signing.RequestSignerFactory>
+ signingStrategyRequestSignerFactories,
+ java.util.List additionalClientConfigurators,
+ String endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder restClientFactoryBuilder) {
this.authenticationDetailsProvider = authenticationDetailsProvider;
java.util.List authenticationDetailsConfigurators =
new java.util.ArrayList<>();
@@ -197,7 +234,7 @@ public ContainerEngineAsyncClient(
new java.util.ArrayList<>(additionalClientConfigurators);
allConfigurators.addAll(authenticationDetailsConfigurators);
com.oracle.bmc.http.internal.RestClientFactory restClientFactory =
- com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder()
+ restClientFactoryBuilder
.clientConfigurator(clientConfigurator)
.additionalClientConfigurators(allConfigurators)
.build();
@@ -276,6 +313,7 @@ public ContainerEngineAsyncClient build(
configuration,
clientConfigurator,
requestSignerFactory,
+ signingStrategyRequestSignerFactories,
additionalClientConfigurators,
endpoint);
}
diff --git a/bmc-core/pom.xml b/bmc-core/pom.xml
index 36ef5da4875..8bfc2b3d304 100644
--- a/bmc-core/pom.xml
+++ b/bmc-core/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 1.30.1
+ 1.31.0
../pom.xml
@@ -19,12 +19,12 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 1.30.1
+ 1.31.0
com.oracle.oci.sdk
oci-java-sdk-workrequests
- 1.30.1
+ 1.31.0
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/Blockstorage.java b/bmc-core/src/main/java/com/oracle/bmc/core/Blockstorage.java
index a6caed52fb4..cf64665b6a4 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/Blockstorage.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/Blockstorage.java
@@ -384,7 +384,9 @@ DeleteVolumeBackupPolicyAssignmentResponse deleteVolumeBackupPolicyAssignment(
DeleteVolumeGroupResponse deleteVolumeGroup(DeleteVolumeGroupRequest request);
/**
- * Deletes a volume group backup. This operation deletes all the backups in the volume group. For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/Block/Concepts/volumegroups.htm).
+ * Deletes a volume group backup. This operation deletes all the backups in
+ * the volume group. For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/Block/Concepts/volumegroups.htm).
+ *
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsync.java b/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsync.java
index 9e728b91e8f..5a3a23f592e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsync.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsync.java
@@ -525,7 +525,9 @@ java.util.concurrent.Future deleteVolumeGroup(
handler);
/**
- * Deletes a volume group backup. This operation deletes all the backups in the volume group. For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/Block/Concepts/volumegroups.htm).
+ * Deletes a volume group backup. This operation deletes all the backups in
+ * the volume group. For more information, see [Volume Groups](https://docs.cloud.oracle.com/Content/Block/Concepts/volumegroups.htm).
+ *
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsyncClient.java b/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsyncClient.java
index dc284bf3efa..55d64925b2c 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsyncClient.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsyncClient.java
@@ -182,6 +182,43 @@ public BlockstorageAsyncClient(
signingStrategyRequestSignerFactories,
java.util.List additionalClientConfigurators,
String endpoint) {
+ this(
+ authenticationDetailsProvider,
+ configuration,
+ clientConfigurator,
+ defaultRequestSignerFactory,
+ signingStrategyRequestSignerFactories,
+ additionalClientConfigurators,
+ endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder());
+ }
+
+ /**
+ * Creates a new service instance using the given authentication provider and client configuration. Additionally,
+ * a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
+ *
+ * This is an advanced constructor for clients that want to take control over how requests are signed.
+ * @param authenticationDetailsProvider The authentication details provider, required.
+ * @param configuration The client configuration, optional.
+ * @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
+ * @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
+ * @param signingStrategyRequestSignerFactories The request signer factories for each signing strategy used to create the request signer
+ * @param additionalClientConfigurators Additional client configurators to be run after the primary configurator.
+ * @param endpoint Endpoint, or null to leave unset (note, may be overridden by {@code authenticationDetailsProvider})
+ * @param restClientFactoryBuilder the builder for the {@link com.oracle.bmc.http.internal.RestClientFactory}
+ */
+ public BlockstorageAsyncClient(
+ com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
+ com.oracle.bmc.ClientConfiguration configuration,
+ com.oracle.bmc.http.ClientConfigurator clientConfigurator,
+ com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory,
+ java.util.Map<
+ com.oracle.bmc.http.signing.SigningStrategy,
+ com.oracle.bmc.http.signing.RequestSignerFactory>
+ signingStrategyRequestSignerFactories,
+ java.util.List additionalClientConfigurators,
+ String endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder restClientFactoryBuilder) {
this.authenticationDetailsProvider = authenticationDetailsProvider;
java.util.List authenticationDetailsConfigurators =
new java.util.ArrayList<>();
@@ -196,7 +233,7 @@ public BlockstorageAsyncClient(
new java.util.ArrayList<>(additionalClientConfigurators);
allConfigurators.addAll(authenticationDetailsConfigurators);
com.oracle.bmc.http.internal.RestClientFactory restClientFactory =
- com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder()
+ restClientFactoryBuilder
.clientConfigurator(clientConfigurator)
.additionalClientConfigurators(allConfigurators)
.build();
@@ -274,6 +311,7 @@ public BlockstorageAsyncClient build(
configuration,
clientConfigurator,
requestSignerFactory,
+ signingStrategyRequestSignerFactories,
additionalClientConfigurators,
endpoint);
}
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/Compute.java b/bmc-core/src/main/java/com/oracle/bmc/core/Compute.java
index f3d1e4fb4ac..701215d21cd 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/Compute.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/Compute.java
@@ -255,7 +255,7 @@ CreateComputeImageCapabilitySchemaResponse createComputeImageCapabilitySchema(
* After the console connection has been created and is available,
* you connect to the console using SSH.
*
- * For more information about console access, see [Accessing the Console](https://docs.cloud.oracle.com/Content/Compute/References/serialconsole.htm).
+ * For more information about instance console connections, see [Troubleshooting Instances Using Instance Console Connections](https://docs.cloud.oracle.com/Content/Compute/References/serialconsole.htm).
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -291,6 +291,7 @@ DeleteComputeImageCapabilitySchemaResponse deleteComputeImageCapabilitySchema(
/**
* Deletes the specified console history metadata and the console history data.
+ *
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
@@ -602,12 +603,14 @@ GetWindowsInstanceInitialCredentialsResponse getWindowsInstanceInitialCredential
* - **RESET** - Powers off the instance and then powers it back on.
*
* - **SOFTSTOP** - Gracefully shuts down the instance by sending a shutdown command to the operating system.
- * If the applications that run on the instance take a long time to shut down, they could be improperly stopped, resulting
- * in data corruption. To avoid this, shut down the instance using the commands available in the OS before you softstop the
+ * After waiting 15 minutes for the OS to shut down, the instance is powered off.
+ * If the applications that run on the instance take more than 15 minutes to shut down, they could be improperly stopped, resulting
+ * in data corruption. To avoid this, manually shut down the instance using the commands available in the OS before you softstop the
* instance.
*
- * - **SOFTRESET** - Gracefully reboots the instance by sending a shutdown command to the operating system, and
- * then powers the instance back on.
+ * - **SOFTRESET** - Gracefully reboots the instance by sending a shutdown command to the operating system.
+ * After waiting 15 minutes for the OS to shut down, the instance is powered off and
+ * then powered back on.
*
* - **SENDDIAGNOSTICINTERRUPT** - For advanced users. **Warning: Sending a diagnostic interrupt to a live system can
* cause data corruption or system failure.** Sends a diagnostic interrupt that causes the instance's
@@ -616,6 +619,7 @@ GetWindowsInstanceInitialCredentialsResponse getWindowsInstanceInitialCredential
* the crash. After the OS restarts, you can analyze the crash dump to diagnose the issue. For more information, see
* [Sending a Diagnostic Interrupt](https://docs.cloud.oracle.com/Content/Compute/Tasks/sendingdiagnosticinterrupt.htm).
*
+ *
* For more information about managing instance lifecycle states, see
* [Stopping and Starting an Instance](https://docs.cloud.oracle.com/Content/Compute/Tasks/restartinginstance.htm).
*
@@ -851,7 +855,7 @@ ListImageShapeCompatibilityEntriesResponse listImageShapeCompatibilityEntries(
/**
* Lists the console connections for the specified compartment or instance.
*
- * For more information about console access, see [Accessing the Console](https://docs.cloud.oracle.com/Content/Compute/References/serialconsole.htm).
+ * For more information about instance console connections, see [Troubleshooting Instances Using Instance Console Connections](https://docs.cloud.oracle.com/Content/Compute/References/serialconsole.htm).
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -990,6 +994,7 @@ UpdateComputeImageCapabilitySchemaResponse updateComputeImageCapabilitySchema(
/**
* Updates the display name of the image. Avoid entering confidential information.
+ *
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsync.java b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsync.java
index 3d8c94da2a6..33a64f049a5 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsync.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsync.java
@@ -329,7 +329,7 @@ java.util.concurrent.Future createImage(
* After the console connection has been created and is available,
* you connect to the console using SSH.
*
- * For more information about console access, see [Accessing the Console](https://docs.cloud.oracle.com/Content/Compute/References/serialconsole.htm).
+ * For more information about instance console connections, see [Troubleshooting Instances Using Instance Console Connections](https://docs.cloud.oracle.com/Content/Compute/References/serialconsole.htm).
*
*
* @param request The request object containing the details to send
@@ -386,6 +386,7 @@ java.util.concurrent.Future deleteAppCatal
/**
* Deletes the specified console history metadata and the console history data.
*
+ *
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was
@@ -840,12 +841,14 @@ java.util.concurrent.Future getVolumeAttachment(
* - **RESET** - Powers off the instance and then powers it back on.
*
* - **SOFTSTOP** - Gracefully shuts down the instance by sending a shutdown command to the operating system.
- * If the applications that run on the instance take a long time to shut down, they could be improperly stopped, resulting
- * in data corruption. To avoid this, shut down the instance using the commands available in the OS before you softstop the
+ * After waiting 15 minutes for the OS to shut down, the instance is powered off.
+ * If the applications that run on the instance take more than 15 minutes to shut down, they could be improperly stopped, resulting
+ * in data corruption. To avoid this, manually shut down the instance using the commands available in the OS before you softstop the
* instance.
*
- * - **SOFTRESET** - Gracefully reboots the instance by sending a shutdown command to the operating system, and
- * then powers the instance back on.
+ * - **SOFTRESET** - Gracefully reboots the instance by sending a shutdown command to the operating system.
+ * After waiting 15 minutes for the OS to shut down, the instance is powered off and
+ * then powered back on.
*
* - **SENDDIAGNOSTICINTERRUPT** - For advanced users. **Warning: Sending a diagnostic interrupt to a live system can
* cause data corruption or system failure.** Sends a diagnostic interrupt that causes the instance's
@@ -854,6 +857,7 @@ java.util.concurrent.Future getVolumeAttachment(
* the crash. After the OS restarts, you can analyze the crash dump to diagnose the issue. For more information, see
* [Sending a Diagnostic Interrupt](https://docs.cloud.oracle.com/Content/Compute/Tasks/sendingdiagnosticinterrupt.htm).
*
+ *
* For more information about managing instance lifecycle states, see
* [Stopping and Starting an Instance](https://docs.cloud.oracle.com/Content/Compute/Tasks/restartinginstance.htm).
*
@@ -1183,7 +1187,7 @@ java.util.concurrent.Future listImages(
/**
* Lists the console connections for the specified compartment or instance.
*
- * For more information about console access, see [Accessing the Console](https://docs.cloud.oracle.com/Content/Compute/References/serialconsole.htm).
+ * For more information about instance console connections, see [Troubleshooting Instances Using Instance Console Connections](https://docs.cloud.oracle.com/Content/Compute/References/serialconsole.htm).
*
*
* @param request The request object containing the details to send
@@ -1389,6 +1393,7 @@ java.util.concurrent.Future updateDedicatedVmHost
/**
* Updates the display name of the image. Avoid entering confidential information.
*
+ *
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
* @return A Future that can be used to get the response if no AsyncHandler was
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsyncClient.java b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsyncClient.java
index d7666701bff..12b100b7637 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsyncClient.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsyncClient.java
@@ -182,6 +182,43 @@ public ComputeAsyncClient(
signingStrategyRequestSignerFactories,
java.util.List additionalClientConfigurators,
String endpoint) {
+ this(
+ authenticationDetailsProvider,
+ configuration,
+ clientConfigurator,
+ defaultRequestSignerFactory,
+ signingStrategyRequestSignerFactories,
+ additionalClientConfigurators,
+ endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder());
+ }
+
+ /**
+ * Creates a new service instance using the given authentication provider and client configuration. Additionally,
+ * a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
+ *
+ * This is an advanced constructor for clients that want to take control over how requests are signed.
+ * @param authenticationDetailsProvider The authentication details provider, required.
+ * @param configuration The client configuration, optional.
+ * @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
+ * @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
+ * @param signingStrategyRequestSignerFactories The request signer factories for each signing strategy used to create the request signer
+ * @param additionalClientConfigurators Additional client configurators to be run after the primary configurator.
+ * @param endpoint Endpoint, or null to leave unset (note, may be overridden by {@code authenticationDetailsProvider})
+ * @param restClientFactoryBuilder the builder for the {@link com.oracle.bmc.http.internal.RestClientFactory}
+ */
+ public ComputeAsyncClient(
+ com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
+ com.oracle.bmc.ClientConfiguration configuration,
+ com.oracle.bmc.http.ClientConfigurator clientConfigurator,
+ com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory,
+ java.util.Map<
+ com.oracle.bmc.http.signing.SigningStrategy,
+ com.oracle.bmc.http.signing.RequestSignerFactory>
+ signingStrategyRequestSignerFactories,
+ java.util.List additionalClientConfigurators,
+ String endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder restClientFactoryBuilder) {
this.authenticationDetailsProvider = authenticationDetailsProvider;
java.util.List authenticationDetailsConfigurators =
new java.util.ArrayList<>();
@@ -196,7 +233,7 @@ public ComputeAsyncClient(
new java.util.ArrayList<>(additionalClientConfigurators);
allConfigurators.addAll(authenticationDetailsConfigurators);
com.oracle.bmc.http.internal.RestClientFactory restClientFactory =
- com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder()
+ restClientFactoryBuilder
.clientConfigurator(clientConfigurator)
.additionalClientConfigurators(allConfigurators)
.build();
@@ -274,6 +311,7 @@ public ComputeAsyncClient build(
configuration,
clientConfigurator,
requestSignerFactory,
+ signingStrategyRequestSignerFactories,
additionalClientConfigurators,
endpoint);
}
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagement.java b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagement.java
index 73e44952e38..671ffe6b49c 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagement.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagement.java
@@ -292,7 +292,7 @@ ListInstancePoolInstancesResponse listInstancePoolInstances(
ListInstancePoolsResponse listInstancePools(ListInstancePoolsRequest request);
/**
- * Performs the reset (power off and power on) action on the specified instance pool,
+ * Performs the reset (immediate power off and power on) action on the specified instance pool,
* which performs the action on all the instances in the pool.
*
* @param request The request object containing the details to send
@@ -306,6 +306,9 @@ ListInstancePoolInstancesResponse listInstancePoolInstances(
/**
* Performs the softreset (ACPI shutdown and power on) action on the specified instance pool,
* which performs the action on all the instances in the pool.
+ *
+ * Softreset gracefully reboots the instances by sending a shutdown command to the operating systems.
+ * After waiting 15 minutes for the OS to shut down, the instances are powered off and then powered back on.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -328,7 +331,7 @@ ListInstancePoolInstancesResponse listInstancePoolInstances(
StartInstancePoolResponse startInstancePool(StartInstancePoolRequest request);
/**
- * Performs the stop (power off) action on the specified instance pool,
+ * Performs the stop (immediate power off) action on the specified instance pool,
* which performs the action on all the instances in the pool.
*
* @param request The request object containing the details to send
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagementAsync.java b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagementAsync.java
index 7054679aeda..a8d07e4eb75 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagementAsync.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagementAsync.java
@@ -402,7 +402,7 @@ java.util.concurrent.Future listInstancePools(
handler);
/**
- * Performs the reset (power off and power on) action on the specified instance pool,
+ * Performs the reset (immediate power off and power on) action on the specified instance pool,
* which performs the action on all the instances in the pool.
*
*
@@ -422,6 +422,9 @@ java.util.concurrent.Future resetInstancePool(
/**
* Performs the softreset (ACPI shutdown and power on) action on the specified instance pool,
* which performs the action on all the instances in the pool.
+ *
+ * Softreset gracefully reboots the instances by sending a shutdown command to the operating systems.
+ * After waiting 15 minutes for the OS to shut down, the instances are powered off and then powered back on.
*
*
* @param request The request object containing the details to send
@@ -456,7 +459,7 @@ java.util.concurrent.Future startInstancePool(
handler);
/**
- * Performs the stop (power off) action on the specified instance pool,
+ * Performs the stop (immediate power off) action on the specified instance pool,
* which performs the action on all the instances in the pool.
*
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagementAsyncClient.java b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagementAsyncClient.java
index a133285c1a7..75cf9bd9f79 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagementAsyncClient.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeManagementAsyncClient.java
@@ -182,6 +182,43 @@ public ComputeManagementAsyncClient(
signingStrategyRequestSignerFactories,
java.util.List additionalClientConfigurators,
String endpoint) {
+ this(
+ authenticationDetailsProvider,
+ configuration,
+ clientConfigurator,
+ defaultRequestSignerFactory,
+ signingStrategyRequestSignerFactories,
+ additionalClientConfigurators,
+ endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder());
+ }
+
+ /**
+ * Creates a new service instance using the given authentication provider and client configuration. Additionally,
+ * a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
+ *
+ * This is an advanced constructor for clients that want to take control over how requests are signed.
+ * @param authenticationDetailsProvider The authentication details provider, required.
+ * @param configuration The client configuration, optional.
+ * @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
+ * @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
+ * @param signingStrategyRequestSignerFactories The request signer factories for each signing strategy used to create the request signer
+ * @param additionalClientConfigurators Additional client configurators to be run after the primary configurator.
+ * @param endpoint Endpoint, or null to leave unset (note, may be overridden by {@code authenticationDetailsProvider})
+ * @param restClientFactoryBuilder the builder for the {@link com.oracle.bmc.http.internal.RestClientFactory}
+ */
+ public ComputeManagementAsyncClient(
+ com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
+ com.oracle.bmc.ClientConfiguration configuration,
+ com.oracle.bmc.http.ClientConfigurator clientConfigurator,
+ com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory,
+ java.util.Map<
+ com.oracle.bmc.http.signing.SigningStrategy,
+ com.oracle.bmc.http.signing.RequestSignerFactory>
+ signingStrategyRequestSignerFactories,
+ java.util.List additionalClientConfigurators,
+ String endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder restClientFactoryBuilder) {
this.authenticationDetailsProvider = authenticationDetailsProvider;
java.util.List authenticationDetailsConfigurators =
new java.util.ArrayList<>();
@@ -196,7 +233,7 @@ public ComputeManagementAsyncClient(
new java.util.ArrayList<>(additionalClientConfigurators);
allConfigurators.addAll(authenticationDetailsConfigurators);
com.oracle.bmc.http.internal.RestClientFactory restClientFactory =
- com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder()
+ restClientFactoryBuilder
.clientConfigurator(clientConfigurator)
.additionalClientConfigurators(allConfigurators)
.build();
@@ -275,6 +312,7 @@ public ComputeManagementAsyncClient build(
configuration,
clientConfigurator,
requestSignerFactory,
+ signingStrategyRequestSignerFactories,
additionalClientConfigurators,
endpoint);
}
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsyncClient.java b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsyncClient.java
index 31b29097ed7..b90ccbb2af9 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsyncClient.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsyncClient.java
@@ -182,6 +182,43 @@ public VirtualNetworkAsyncClient(
signingStrategyRequestSignerFactories,
java.util.List additionalClientConfigurators,
String endpoint) {
+ this(
+ authenticationDetailsProvider,
+ configuration,
+ clientConfigurator,
+ defaultRequestSignerFactory,
+ signingStrategyRequestSignerFactories,
+ additionalClientConfigurators,
+ endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder());
+ }
+
+ /**
+ * Creates a new service instance using the given authentication provider and client configuration. Additionally,
+ * a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
+ *
+ * This is an advanced constructor for clients that want to take control over how requests are signed.
+ * @param authenticationDetailsProvider The authentication details provider, required.
+ * @param configuration The client configuration, optional.
+ * @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
+ * @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
+ * @param signingStrategyRequestSignerFactories The request signer factories for each signing strategy used to create the request signer
+ * @param additionalClientConfigurators Additional client configurators to be run after the primary configurator.
+ * @param endpoint Endpoint, or null to leave unset (note, may be overridden by {@code authenticationDetailsProvider})
+ * @param restClientFactoryBuilder the builder for the {@link com.oracle.bmc.http.internal.RestClientFactory}
+ */
+ public VirtualNetworkAsyncClient(
+ com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
+ com.oracle.bmc.ClientConfiguration configuration,
+ com.oracle.bmc.http.ClientConfigurator clientConfigurator,
+ com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory,
+ java.util.Map<
+ com.oracle.bmc.http.signing.SigningStrategy,
+ com.oracle.bmc.http.signing.RequestSignerFactory>
+ signingStrategyRequestSignerFactories,
+ java.util.List additionalClientConfigurators,
+ String endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder restClientFactoryBuilder) {
this.authenticationDetailsProvider = authenticationDetailsProvider;
java.util.List authenticationDetailsConfigurators =
new java.util.ArrayList<>();
@@ -196,7 +233,7 @@ public VirtualNetworkAsyncClient(
new java.util.ArrayList<>(additionalClientConfigurators);
allConfigurators.addAll(authenticationDetailsConfigurators);
com.oracle.bmc.http.internal.RestClientFactory restClientFactory =
- com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder()
+ restClientFactoryBuilder
.clientConfigurator(clientConfigurator)
.additionalClientConfigurators(allConfigurators)
.build();
@@ -275,6 +312,7 @@ public VirtualNetworkAsyncClient build(
configuration,
clientConfigurator,
requestSignerFactory,
+ signingStrategyRequestSignerFactories,
additionalClientConfigurators,
endpoint);
}
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListAppCatalogListingResourceVersionsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListAppCatalogListingResourceVersionsConverter.java
index c331d9a4f0c..7f6e2fc1f62 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListAppCatalogListingResourceVersionsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListAppCatalogListingResourceVersionsConverter.java
@@ -119,15 +119,6 @@ public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest(
builder.items(response.getItem());
- com.google.common.base.Optional> etagHeader =
- com.oracle.bmc.http.internal.HeaderUtils.get(
- headers, "etag");
- if (etagHeader.isPresent()) {
- builder.etag(
- com.oracle.bmc.http.internal.HeaderUtils.toValue(
- "etag", etagHeader.get().get(0), String.class));
- }
-
com.google.common.base.Optional>
opcNextPageHeader =
com.oracle.bmc.http.internal.HeaderUtils.get(
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/AddSecurityRuleDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/AddSecurityRuleDetails.java
index 6fb1ccc976e..81671f23e75 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/AddSecurityRuleDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/AddSecurityRuleDetails.java
@@ -267,7 +267,9 @@ public static DestinationType create(String key) {
@com.fasterxml.jackson.annotation.JsonProperty("destinationType")
DestinationType destinationType;
/**
- * Direction of the security rule. Set to `EGRESS` for rules to allow outbound IP packets, or `INGRESS` for rules to allow inbound IP packets.
+ * Direction of the security rule. Set to `EGRESS` for rules to allow outbound IP packets,
+ * or `INGRESS` for rules to allow inbound IP packets.
+ *
**/
public enum Direction {
Egress("EGRESS"),
@@ -302,7 +304,9 @@ public static Direction create(String key) {
}
};
/**
- * Direction of the security rule. Set to `EGRESS` for rules to allow outbound IP packets, or `INGRESS` for rules to allow inbound IP packets.
+ * Direction of the security rule. Set to `EGRESS` for rules to allow outbound IP packets,
+ * or `INGRESS` for rules to allow inbound IP packets.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("direction")
Direction direction;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachIScsiVolumeDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachIScsiVolumeDetails.java
index 3b01a9f9d7f..a2749e1d57f 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachIScsiVolumeDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachIScsiVolumeDetails.java
@@ -150,6 +150,7 @@ public AttachIScsiVolumeDetails(
/**
* Whether to use CHAP authentication for the volume attachment. Defaults to false.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("useChap")
Boolean useChap;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachLoadBalancerDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachLoadBalancerDetails.java
index e755993338b..6c9c48cc459 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachLoadBalancerDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachLoadBalancerDetails.java
@@ -113,7 +113,10 @@ public static Builder builder() {
Integer port;
/**
- * Indicates which VNIC on each instance in the pool should be used to associate with the load balancer. Possible values are \"PrimaryVnic\" or the displayName of one of the secondary VNICs on the instance configuration that is associated with the instance pool.
+ * Indicates which VNIC on each instance in the pool should be used to associate with the load balancer.
+ * Possible values are \"PrimaryVnic\" or the displayName of one of the secondary VNICs on the instance configuration
+ * that is associated with the instance pool.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("vnicSelection")
String vnicSelection;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolume.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolume.java
index fcc2d77d2ff..249c07db819 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolume.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolume.java
@@ -333,7 +333,9 @@ public static Builder builder() {
String imageId;
/**
- * Specifies whether the boot volume's data has finished copying from the source boot volume or boot volume backup.
+ * Specifies whether the boot volume's data has finished copying
+ * from the source boot volume or boot volume backup.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("isHydrated")
Boolean isHydrated;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeBackup.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeBackup.java
index 0a1c4be2ab1..321a79eefbf 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeBackup.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeBackup.java
@@ -326,6 +326,7 @@ public static Builder builder() {
/**
* The image OCID used to create the boot volume the backup is taken from.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("imageId")
String imageId;
@@ -409,6 +410,7 @@ public static LifecycleState create(String key) {
String sourceBootVolumeBackupId;
/**
* Specifies whether the backup was created manually, or via scheduled backup policy.
+ *
**/
@lombok.extern.slf4j.Slf4j
public enum SourceType {
@@ -455,6 +457,7 @@ public static SourceType create(String key) {
};
/**
* Specifies whether the backup was created manually, or via scheduled backup policy.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("sourceType")
SourceType sourceType;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/BulkDeleteVirtualCircuitPublicPrefixesDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/BulkDeleteVirtualCircuitPublicPrefixesDetails.java
index f8e41a20f69..f1a0ad037c6 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/BulkDeleteVirtualCircuitPublicPrefixesDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/BulkDeleteVirtualCircuitPublicPrefixesDetails.java
@@ -64,6 +64,7 @@ public static Builder builder() {
/**
* The public IP prefixes (CIDRs) to remove from the public virtual circuit.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("publicPrefixes")
java.util.List publicPrefixes;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeNatGatewayCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeNatGatewayCompartmentDetails.java
index ed849b925fc..d001b72b720 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeNatGatewayCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeNatGatewayCompartmentDetails.java
@@ -63,6 +63,7 @@ public static Builder builder() {
/**
* The [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the NAT gateway to.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("compartmentId")
String compartmentId;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/Cpe.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/Cpe.java
index 07031cb5961..2178da34ed7 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/Cpe.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/Cpe.java
@@ -14,9 +14,6 @@
* To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized,
* talk to an administrator. If you're an administrator who needs to write policies to give users access, see
* [Getting Started with Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceConfigQuestion.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceConfigQuestion.java
index 4cca986f999..efa9e33ffde 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceConfigQuestion.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceConfigQuestion.java
@@ -93,6 +93,7 @@ public static Builder builder() {
/**
* A descriptive label for the question (for example, to display in a form in a graphical interface).
+ * Avoid entering confidential information.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateClusterNetworkInstancePoolDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateClusterNetworkInstancePoolDetails.java
index 4e5514eb5f6..af60d646dd8 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateClusterNetworkInstancePoolDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateClusterNetworkInstancePoolDetails.java
@@ -141,12 +141,6 @@ public static Builder builder() {
/**
* The number of instances that should be in the instance pool.
- *
- * For cluster networks with 10 or more instances, the cluster network is created if the required
- * number of instances is available and at least 95% of the instances in the pool launch
- * successfully. For cluster networks with less than 10 instances, all instances in the pool must
- * launch successfully. If the cluster network fails to launch, wait a few minutes, and then try
- * creating it again.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("size")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCpeDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCpeDetails.java
index 740c82959bb..13ffc46c8dd 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCpeDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCpeDetails.java
@@ -134,7 +134,9 @@ public static Builder builder() {
java.util.Map> definedTags;
/**
- * A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
+ * A user-friendly name. Does not have to be unique, and it's changeable.
+ * Avoid entering confidential information.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCrossConnectDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCrossConnectDetails.java
index ad511ec8e88..d618f90a8f1 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCrossConnectDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCrossConnectDetails.java
@@ -175,6 +175,7 @@ public static Builder builder() {
/**
* The OCID of the cross-connect group to put this cross-connect in.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("crossConnectGroupId")
String crossConnectGroupId;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDhcpDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDhcpDetails.java
index 70e59d057a9..b1d4543fab1 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDhcpDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDhcpDetails.java
@@ -131,7 +131,9 @@ public static Builder builder() {
java.util.Map> definedTags;
/**
- * A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
+ * A user-friendly name. Does not have to be unique, and it's changeable.
+ * Avoid entering confidential information.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDrgAttachmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDrgAttachmentDetails.java
index cbe248c0f46..25f8cdb5a8d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDrgAttachmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDrgAttachmentDetails.java
@@ -93,7 +93,9 @@ public static Builder builder() {
}
/**
- * A user-friendly name. Does not have to be unique. Avoid entering confidential information.
+ * A user-friendly name. Does not have to be unique. Avoid entering
+ * confidential information.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDrgDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDrgDetails.java
index b07522651f7..b31b7de632e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDrgDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDrgDetails.java
@@ -108,7 +108,9 @@ public static Builder builder() {
java.util.Map> definedTags;
/**
- * A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
+ * A user-friendly name. Does not have to be unique, and it's changeable.
+ * Avoid entering confidential information.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecConnectionDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecConnectionDetails.java
index 05035042518..910b87c7499 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecConnectionDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecConnectionDetails.java
@@ -187,7 +187,9 @@ public static Builder builder() {
java.util.Map> definedTags;
/**
- * A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
+ * A user-friendly name. Does not have to be unique, and it's changeable.
+ * Avoid entering confidential information.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecConnectionTunnelDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecConnectionTunnelDetails.java
index 741dc377da5..7a310a16104 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecConnectionTunnelDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecConnectionTunnelDetails.java
@@ -71,13 +71,28 @@ public Builder bgpSessionConfig(CreateIPSecTunnelBgpSessionDetails bgpSessionCon
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("encryptionDomainConfig")
+ private CreateIPSecTunnelEncryptionDomainDetails encryptionDomainConfig;
+
+ public Builder encryptionDomainConfig(
+ CreateIPSecTunnelEncryptionDomainDetails encryptionDomainConfig) {
+ this.encryptionDomainConfig = encryptionDomainConfig;
+ this.__explicitlySet__.add("encryptionDomainConfig");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
public CreateIPSecConnectionTunnelDetails build() {
CreateIPSecConnectionTunnelDetails __instance__ =
new CreateIPSecConnectionTunnelDetails(
- displayName, routing, ikeVersion, sharedSecret, bgpSessionConfig);
+ displayName,
+ routing,
+ ikeVersion,
+ sharedSecret,
+ bgpSessionConfig,
+ encryptionDomainConfig);
__instance__.__explicitlySet__.addAll(__explicitlySet__);
return __instance__;
}
@@ -89,7 +104,8 @@ public Builder copy(CreateIPSecConnectionTunnelDetails o) {
.routing(o.getRouting())
.ikeVersion(o.getIkeVersion())
.sharedSecret(o.getSharedSecret())
- .bgpSessionConfig(o.getBgpSessionConfig());
+ .bgpSessionConfig(o.getBgpSessionConfig())
+ .encryptionDomainConfig(o.getEncryptionDomainConfig());
copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__);
return copiedBuilder;
@@ -117,6 +133,7 @@ public static Builder builder() {
public enum Routing {
Bgp("BGP"),
Static("STATIC"),
+ Policy("POLICY"),
;
private final String value;
@@ -208,6 +225,9 @@ public static IkeVersion create(String key) {
@com.fasterxml.jackson.annotation.JsonProperty("bgpSessionConfig")
CreateIPSecTunnelBgpSessionDetails bgpSessionConfig;
+ @com.fasterxml.jackson.annotation.JsonProperty("encryptionDomainConfig")
+ CreateIPSecTunnelEncryptionDomainDetails encryptionDomainConfig;
+
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
}
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecTunnelEncryptionDomainDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecTunnelEncryptionDomainDetails.java
new file mode 100644
index 00000000000..d5a92323c2b
--- /dev/null
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecTunnelEncryptionDomainDetails.java
@@ -0,0 +1,92 @@
+/**
+ * Copyright (c) 2016, 2021, 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.
+ */
+package com.oracle.bmc.core.model;
+
+/**
+ * Request to enable a multi-encryption domain policy on the VPNaaS tunnel.
+ * The cross product of oracleTrafficSelector and cpeTrafficSelector can't be more than 50.
+ *
+ *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
+ * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
+ * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called
+ * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take
+ * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__}
+ * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}).
+ **/
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918")
+@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated}))
+@lombok.Value
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(
+ builder = CreateIPSecTunnelEncryptionDomainDetails.Builder.class
+)
+@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
+public class CreateIPSecTunnelEncryptionDomainDetails {
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ @lombok.experimental.Accessors(fluent = true)
+ public static class Builder {
+ @com.fasterxml.jackson.annotation.JsonProperty("oracleTrafficSelector")
+ private java.util.List oracleTrafficSelector;
+
+ public Builder oracleTrafficSelector(java.util.List oracleTrafficSelector) {
+ this.oracleTrafficSelector = oracleTrafficSelector;
+ this.__explicitlySet__.add("oracleTrafficSelector");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("cpeTrafficSelector")
+ private java.util.List cpeTrafficSelector;
+
+ public Builder cpeTrafficSelector(java.util.List cpeTrafficSelector) {
+ this.cpeTrafficSelector = cpeTrafficSelector;
+ this.__explicitlySet__.add("cpeTrafficSelector");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public CreateIPSecTunnelEncryptionDomainDetails build() {
+ CreateIPSecTunnelEncryptionDomainDetails __instance__ =
+ new CreateIPSecTunnelEncryptionDomainDetails(
+ oracleTrafficSelector, cpeTrafficSelector);
+ __instance__.__explicitlySet__.addAll(__explicitlySet__);
+ return __instance__;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(CreateIPSecTunnelEncryptionDomainDetails o) {
+ Builder copiedBuilder =
+ oracleTrafficSelector(o.getOracleTrafficSelector())
+ .cpeTrafficSelector(o.getCpeTrafficSelector());
+
+ copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__);
+ return copiedBuilder;
+ }
+ }
+
+ /**
+ * Create a new builder.
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ /**
+ * Lists IPv4 or IPv6-enabled subnets in your Oracle tenancy.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("oracleTrafficSelector")
+ java.util.List oracleTrafficSelector;
+
+ /**
+ * Lists IPv4 or IPv6-enabled subnets in your on-premises network.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("cpeTrafficSelector")
+ java.util.List cpeTrafficSelector;
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+}
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateImageDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateImageDetails.java
index b7448f1cf49..b413c780aea 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateImageDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateImageDetails.java
@@ -6,6 +6,7 @@
/**
* Either instanceId or imageSourceDetails must be provided in addition to other required parameters.
+ *
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
* that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
@@ -173,6 +174,7 @@ public static Builder builder() {
/**
* The OCID of the instance you want to use as the basis for the image.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("instanceId")
String instanceId;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstanceConfigurationBase.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstanceConfigurationBase.java
index bd4ad5910b4..49d7cfeac05 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstanceConfigurationBase.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstanceConfigurationBase.java
@@ -60,7 +60,7 @@ public class CreateInstanceConfigurationBase {
java.util.Map> definedTags;
/**
- * A user-friendly name for the instance configuration. Does not have to be unique,
+ * A user-friendly name for the instance configuration. Does not have to be unique,
* and it's changeable. Avoid entering confidential information.
*
**/
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInternetGatewayDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInternetGatewayDetails.java
index b68f7c4f3c0..20e09d89cae 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInternetGatewayDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInternetGatewayDetails.java
@@ -136,7 +136,9 @@ public static Builder builder() {
java.util.Map> definedTags;
/**
- * A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
+ * A user-friendly name. Does not have to be unique, and it's changeable.
+ * Avoid entering confidential information.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateLocalPeeringGatewayDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateLocalPeeringGatewayDetails.java
index 4cef127bb9d..c49fc010acf 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateLocalPeeringGatewayDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateLocalPeeringGatewayDetails.java
@@ -121,6 +121,7 @@ public static Builder builder() {
/**
* The OCID of the compartment containing the local peering gateway (LPG).
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("compartmentId")
String compartmentId;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateRouteTableDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateRouteTableDetails.java
index 93204a8cb4a..7d3846df1f1 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateRouteTableDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateRouteTableDetails.java
@@ -136,7 +136,9 @@ public static Builder builder() {
java.util.Map> definedTags;
/**
- * A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
+ * A user-friendly name. Does not have to be unique, and it's changeable.
+ * Avoid entering confidential information.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
@@ -153,6 +155,7 @@ public static Builder builder() {
/**
* The collection of rules used for routing destination IPs to network devices.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("routeRules")
java.util.List routeRules;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateSecurityListDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateSecurityListDetails.java
index 546312901e1..8fa9b63679a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateSecurityListDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateSecurityListDetails.java
@@ -148,7 +148,9 @@ public static Builder builder() {
java.util.Map> definedTags;
/**
- * A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
+ * A user-friendly name. Does not have to be unique, and it's changeable.
+ * Avoid entering confidential information.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateServiceGatewayDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateServiceGatewayDetails.java
index f7fe8a855e5..8cbda8928ff 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateServiceGatewayDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateServiceGatewayDetails.java
@@ -196,6 +196,7 @@ public static Builder builder() {
/**
* The [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VCN.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("vcnId")
String vcnId;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateSubnetDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateSubnetDetails.java
index 632b79c5a96..2ede03a6b6b 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateSubnetDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateSubnetDetails.java
@@ -252,7 +252,9 @@ public static Builder builder() {
String dhcpOptionsId;
/**
- * A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
+ * A user-friendly name. Does not have to be unique, and it's changeable.
+ * Avoid entering confidential information.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVcnDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVcnDetails.java
index 0dab1f86dfc..b96c1e5a702 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVcnDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVcnDetails.java
@@ -213,7 +213,9 @@ public static Builder builder() {
java.util.Map> definedTags;
/**
- * A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
+ * A user-friendly name. Does not have to be unique, and it's changeable.
+ * Avoid entering confidential information.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVirtualCircuitDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVirtualCircuitDetails.java
index e4ed464cdf3..1697a292aee 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVirtualCircuitDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVirtualCircuitDetails.java
@@ -232,7 +232,7 @@ public static Builder builder() {
}
/**
- * The provisioned data rate of the connection. To get a list of the
+ * The provisioned data rate of the connection. To get a list of the
* available bandwidth levels (that is, shapes), see
* {@link #listFastConnectProviderVirtualCircuitBandwidthShapes(ListFastConnectProviderVirtualCircuitBandwidthShapesRequest) listFastConnectProviderVirtualCircuitBandwidthShapes}.
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVlanDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVlanDetails.java
index 445b9bcc382..a820a68930b 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVlanDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVlanDetails.java
@@ -202,7 +202,9 @@ public static Builder builder() {
java.util.Map> definedTags;
/**
- * A descriptive name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
+ * A descriptive name. Does not have to be unique, and it's changeable.
+ * Avoid entering confidential information.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVolumeGroupBackupDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVolumeGroupBackupDetails.java
index 3b59f95301b..3175a100c7f 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVolumeGroupBackupDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVolumeGroupBackupDetails.java
@@ -120,7 +120,10 @@ public static Builder builder() {
}
/**
- * The OCID of the compartment that will contain the volume group backup. This parameter is optional, by default backup will be created in the same compartment and source volume group.
+ * The OCID of the compartment that will contain the volume group
+ * backup. This parameter is optional, by default backup will be created in
+ * the same compartment and source volume group.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("compartmentId")
String compartmentId;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVolumeGroupDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVolumeGroupDetails.java
index 9f4218ab33b..6782e5a2bff 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVolumeGroupDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVolumeGroupDetails.java
@@ -161,7 +161,9 @@ public static Builder builder() {
java.util.Map> definedTags;
/**
- * A user-friendly name for the volume group. Does not have to be unique, and it's changeable. Avoid entering confidential information.
+ * A user-friendly name for the volume group. Does not have to be
+ * unique, and it's changeable. Avoid entering confidential information.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnect.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnect.java
index fe6ea3ea27e..8ee0a157563 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnect.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnect.java
@@ -21,9 +21,6 @@
* To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized,
* talk to an administrator. If you're an administrator who needs to write policies to give users access, see
* [Getting Started with Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -210,6 +207,7 @@ public static Builder builder() {
/**
* The OCID of the cross-connect group this cross-connect belongs to (if any).
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("crossConnectGroupId")
String crossConnectGroupId;
@@ -305,6 +303,7 @@ public static LifecycleState create(String key) {
/**
* The name of the FastConnect location where this cross-connect is installed.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("locationName")
String locationName;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectGroup.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectGroup.java
index e4bad2972db..c88409962f3 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectGroup.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectGroup.java
@@ -18,9 +18,6 @@
* To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized,
* talk to an administrator. If you're an administrator who needs to write policies to give users access, see
* [Getting Started with Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectMapping.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectMapping.java
index d5891f85d0a..1d031d1c901 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectMapping.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectMapping.java
@@ -226,7 +226,7 @@ public static Builder builder() {
String customerBgpPeeringIpv6;
/**
- * The IPv6 address for Oracle's end of the BGP session. Only subnet masks from /64 up to /127 are allowed.
+ * The IPv6 address for Oracle's end of the BGP session. Only subnet masks from /64 up to /127 are allowed.
* If the session goes from Oracle to a customer's edge router,
* the customer specifies this information. If the session goes from Oracle to
* a provider's edge router, the provider specifies this.
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/DeleteVirtualCircuitPublicPrefixDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/DeleteVirtualCircuitPublicPrefixDetails.java
index cd957a4296c..8f414e35938 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/DeleteVirtualCircuitPublicPrefixDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/DeleteVirtualCircuitPublicPrefixDetails.java
@@ -63,6 +63,7 @@ public static Builder builder() {
/**
* An individual public IP prefix (CIDR) to remove from the public virtual circuit.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("cidrBlock")
String cidrBlock;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/DhcpOptions.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/DhcpOptions.java
index 8463aa11d05..73526f260df 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/DhcpOptions.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/DhcpOptions.java
@@ -20,9 +20,6 @@
* To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized,
* talk to an administrator. If you're an administrator who needs to write policies to give users access, see
* [Getting Started with Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/Drg.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/Drg.java
index e4c6da902ef..19ba49cf64d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/Drg.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/Drg.java
@@ -14,9 +14,6 @@
* To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized,
* talk to an administrator. If you're an administrator who needs to write policies to give users access, see
* [Getting Started with Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/DrgAttachment.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/DrgAttachment.java
index 8dbab2290b2..d4c87994e2d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/DrgAttachment.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/DrgAttachment.java
@@ -7,9 +7,6 @@
/**
* A link between a DRG and VCN. For more information, see
* [Overview of the Networking Service](https://docs.cloud.oracle.com/Content/Network/Concepts/overview.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/EncryptionDomainConfig.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/EncryptionDomainConfig.java
new file mode 100644
index 00000000000..7b22b32f7cf
--- /dev/null
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/EncryptionDomainConfig.java
@@ -0,0 +1,89 @@
+/**
+ * Copyright (c) 2016, 2021, 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.
+ */
+package com.oracle.bmc.core.model;
+
+/**
+ * Configuration information used by the encryption domain policy.
+ *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
+ * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
+ * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called
+ * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take
+ * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__}
+ * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}).
+ **/
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918")
+@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated}))
+@lombok.Value
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(
+ builder = EncryptionDomainConfig.Builder.class
+)
+@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
+public class EncryptionDomainConfig {
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ @lombok.experimental.Accessors(fluent = true)
+ public static class Builder {
+ @com.fasterxml.jackson.annotation.JsonProperty("oracleTrafficSelector")
+ private java.util.List oracleTrafficSelector;
+
+ public Builder oracleTrafficSelector(java.util.List oracleTrafficSelector) {
+ this.oracleTrafficSelector = oracleTrafficSelector;
+ this.__explicitlySet__.add("oracleTrafficSelector");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("cpeTrafficSelector")
+ private java.util.List cpeTrafficSelector;
+
+ public Builder cpeTrafficSelector(java.util.List cpeTrafficSelector) {
+ this.cpeTrafficSelector = cpeTrafficSelector;
+ this.__explicitlySet__.add("cpeTrafficSelector");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public EncryptionDomainConfig build() {
+ EncryptionDomainConfig __instance__ =
+ new EncryptionDomainConfig(oracleTrafficSelector, cpeTrafficSelector);
+ __instance__.__explicitlySet__.addAll(__explicitlySet__);
+ return __instance__;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(EncryptionDomainConfig o) {
+ Builder copiedBuilder =
+ oracleTrafficSelector(o.getOracleTrafficSelector())
+ .cpeTrafficSelector(o.getCpeTrafficSelector());
+
+ copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__);
+ return copiedBuilder;
+ }
+ }
+
+ /**
+ * Create a new builder.
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ /**
+ * Lists IPv4 or IPv6-enabled subnets in your Oracle tenancy.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("oracleTrafficSelector")
+ java.util.List oracleTrafficSelector;
+
+ /**
+ * Lists IPv4 or IPv6-enabled subnets in your on-premises network.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("cpeTrafficSelector")
+ java.util.List cpeTrafficSelector;
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+}
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ExportImageViaObjectStorageUriDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ExportImageViaObjectStorageUriDetails.java
index 84b872ef971..38a8977f28d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ExportImageViaObjectStorageUriDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ExportImageViaObjectStorageUriDetails.java
@@ -74,8 +74,10 @@ public ExportImageViaObjectStorageUriDetails(String destinationUri) {
}
/**
- * The Object Storage URL to export the image to. See [Object Storage URLs](https://docs.cloud.oracle.com/Content/Compute/Tasks/imageimportexport.htm#URLs)
- * and [Using Pre-Authenticated Requests](https://docs.cloud.oracle.com/Content/Object/Tasks/usingpreauthenticatedrequests.htm) for constructing URLs for image import/export.
+ * The Object Storage URL to export the image to. See [Object
+ * Storage URLs](https://docs.cloud.oracle.com/Content/Compute/Tasks/imageimportexport.htm#URLs)
+ * and [Using Pre-Authenticated Requests](https://docs.cloud.oracle.com/Content/Object/Tasks/usingpreauthenticatedrequests.htm)
+ * for constructing URLs for image import/export.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("destinationUri")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/FastConnectProviderServiceKey.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/FastConnectProviderServiceKey.java
index 1e67dbad00a..52a993cecd3 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/FastConnectProviderServiceKey.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/FastConnectProviderServiceKey.java
@@ -95,7 +95,7 @@ public static Builder builder() {
String name;
/**
- * The provisioned data rate of the connection. To get a list of the
+ * The provisioned data rate of the connection. To get a list of the
* available bandwidth levels (that is, shapes), see
* {@link #listFastConnectProviderVirtualCircuitBandwidthShapes(ListFastConnectProviderVirtualCircuitBandwidthShapesRequest) listFastConnectProviderVirtualCircuitBandwidthShapes}.
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnection.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnection.java
index a5ad8f6f4d5..a53fab56cfc 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnection.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnection.java
@@ -26,9 +26,6 @@
* To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized,
* talk to an administrator. If you're an administrator who needs to write policies to give users access, see
* [Getting Started with Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnectionTunnel.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnectionTunnel.java
index 2fbd03e37ef..a11f8690f01 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnectionTunnel.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnectionTunnel.java
@@ -110,6 +110,15 @@ public Builder bgpSessionInfo(BgpSessionInfo bgpSessionInfo) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("encryptionDomainConfig")
+ private EncryptionDomainConfig encryptionDomainConfig;
+
+ public Builder encryptionDomainConfig(EncryptionDomainConfig encryptionDomainConfig) {
+ this.encryptionDomainConfig = encryptionDomainConfig;
+ this.__explicitlySet__.add("encryptionDomainConfig");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("routing")
private Routing routing;
@@ -152,6 +161,7 @@ public IPSecConnectionTunnel build() {
lifecycleState,
displayName,
bgpSessionInfo,
+ encryptionDomainConfig,
routing,
timeCreated,
timeStatusUpdated);
@@ -171,6 +181,7 @@ public Builder copy(IPSecConnectionTunnel o) {
.lifecycleState(o.getLifecycleState())
.displayName(o.getDisplayName())
.bgpSessionInfo(o.getBgpSessionInfo())
+ .encryptionDomainConfig(o.getEncryptionDomainConfig())
.routing(o.getRouting())
.timeCreated(o.getTimeCreated())
.timeStatusUpdated(o.getTimeStatusUpdated());
@@ -225,6 +236,7 @@ public enum Status {
Up("UP"),
Down("DOWN"),
DownForMaintenance("DOWN_FOR_MAINTENANCE"),
+ PartialUp("PARTIAL_UP"),
/**
* This value is used if a service returns a value for this enum that is not recognized by this
@@ -386,6 +398,9 @@ public static LifecycleState create(String key) {
@com.fasterxml.jackson.annotation.JsonProperty("bgpSessionInfo")
BgpSessionInfo bgpSessionInfo;
+
+ @com.fasterxml.jackson.annotation.JsonProperty("encryptionDomainConfig")
+ EncryptionDomainConfig encryptionDomainConfig;
/**
* The type of routing used for this tunnel (either BGP dynamic routing or static routing).
*
@@ -394,6 +409,7 @@ public static LifecycleState create(String key) {
public enum Routing {
Bgp("BGP"),
Static("STATIC"),
+ Policy("POLICY"),
/**
* This value is used if a service returns a value for this enum that is not recognized by this
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/IScsiVolumeAttachment.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/IScsiVolumeAttachment.java
index 1b7839b1f7b..ba3976e39e9 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/IScsiVolumeAttachment.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/IScsiVolumeAttachment.java
@@ -285,16 +285,17 @@ public IScsiVolumeAttachment(
}
/**
- * The Challenge-Handshake-Authentication-Protocol (CHAP) secret valid for the associated CHAP user name.
+ * The Challenge-Handshake-Authentication-Protocol (CHAP) secret
+ * valid for the associated CHAP user name.
* (Also called the \"CHAP password\".)
- *
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("chapSecret")
String chapSecret;
/**
- * The volume's system-generated Challenge-Handshake-Authentication-Protocol (CHAP) user name. See [RFC 1994](https://tools.ietf.org/html/rfc1994) for more on CHAP.
+ * The volume's system-generated Challenge-Handshake-Authentication-Protocol
+ * (CHAP) user name. See [RFC 1994](https://tools.ietf.org/html/rfc1994) for more on CHAP.
*
* Example: `ocid1.volume.oc1.phx.`
*
@@ -312,7 +313,8 @@ public IScsiVolumeAttachment(
String ipv4;
/**
- * The target volume's iSCSI Qualified Name in the format defined by [RFC 3720](https://tools.ietf.org/html/rfc3720#page-32).
+ * The target volume's iSCSI Qualified Name in the format defined
+ * by [RFC 3720](https://tools.ietf.org/html/rfc3720#page-32).
*
* Example: `iqn.2015-12.us.oracle.com:`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageSourceDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageSourceDetails.java
index 44737c65c3b..051e7145f84 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageSourceDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageSourceDetails.java
@@ -46,7 +46,7 @@ public class ImageSourceDetails {
@com.fasterxml.jackson.annotation.JsonProperty("operatingSystemVersion")
String operatingSystemVersion;
/**
- * The format of the image to be imported. Only monolithic
+ * The format of the image to be imported. Only monolithic
* images are supported. This attribute is not used for exported Oracle images with the OCI image format.
*
**/
@@ -83,7 +83,7 @@ public static SourceImageType create(String key) {
}
};
/**
- * The format of the image to be imported. Only monolithic
+ * The format of the image to be imported. Only monolithic
* images are supported. This attribute is not used for exported Oracle images with the OCI image format.
*
**/
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceAgentConfig.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceAgentConfig.java
index 25fc5eb9175..bfefec8810d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceAgentConfig.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceAgentConfig.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.core.model;
/**
- * Instance agent configuration on the instance
+ * Configuration options for the Oracle Cloud Agent software running on the instance.
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
* that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
@@ -73,14 +73,15 @@ public static Builder builder() {
}
/**
- * Whether the agent running on the instance can gather performance metrics and monitor the instance.
+ * Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the
+ * monitoring plugins.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("isMonitoringDisabled")
Boolean isMonitoringDisabled;
/**
- * Whether the agent running on the instance can run all the available management plugins.
+ * Whether Oracle Cloud Agent can run all the available management plugins.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("isManagementDisabled")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceAgentFeatures.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceAgentFeatures.java
index 4b39f00b1e9..fa091dfa9f0 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceAgentFeatures.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceAgentFeatures.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.core.model;
/**
- * Instance agent features supported on the image
+ * Oracle Cloud Agent features supported on the image.
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
* that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
@@ -73,14 +73,14 @@ public static Builder builder() {
}
/**
- * Whether the agent running on the instance can gather performance metrics and monitor the instance.
+ * Whether Oracle Cloud Agent can gather performance metrics and monitor the instance.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("isMonitoringSupported")
Boolean isMonitoringSupported;
/**
- * Whether the agent running on the instance can run all the available management plugins
+ * Whether Oracle Cloud Agent can run all the available management plugins.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("isManagementSupported")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationInstanceSourceViaImageDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationInstanceSourceViaImageDetails.java
index 7ca9be664ed..990fb5418bb 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationInstanceSourceViaImageDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationInstanceSourceViaImageDetails.java
@@ -88,7 +88,9 @@ public InstanceConfigurationInstanceSourceViaImageDetails(
}
/**
- * The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 16384 GB (16TB).
+ * The size of the boot volume in GBs. The minimum value is 50 GB and the maximum
+ * value is 16384 GB (16TB).
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("bootVolumeSizeInGBs")
Long bootVolumeSizeInGBs;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationIscsiAttachVolumeDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationIscsiAttachVolumeDetails.java
index 537d8220c46..a882369494a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationIscsiAttachVolumeDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationIscsiAttachVolumeDetails.java
@@ -123,6 +123,7 @@ public InstanceConfigurationIscsiAttachVolumeDetails(
/**
* Whether to use CHAP authentication for the volume attachment. Defaults to false.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("useChap")
Boolean useChap;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchInstanceAgentConfigDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchInstanceAgentConfigDetails.java
index 7812b01dc7b..086720c54bd 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchInstanceAgentConfigDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchInstanceAgentConfigDetails.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.core.model;
/**
- * Instance agent configuration options to choose for launching the instance
+ * Configuration options for the Oracle Cloud Agent software running on the instance.
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
* that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
@@ -74,16 +74,16 @@ public static Builder builder() {
}
/**
- * Whether the agent running on the instance can gather performance metrics and monitor the instance.
- * Default value is false.
+ * Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the
+ * monitoring plugins. Default value is false (monitoring plugins are enabled).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("isMonitoringDisabled")
Boolean isMonitoringDisabled;
/**
- * Whether the agent running on the instance can run all the available management plugins.
- * Default value is false.
+ * Whether Oracle Cloud Agent can run all the available management plugins.
+ * Default value is false (management plugins are enabled).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("isManagementDisabled")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchOptions.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchOptions.java
index ca499685f9a..1db012495c4 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchOptions.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchOptions.java
@@ -126,7 +126,7 @@ public static Builder builder() {
* * `ISCSI` - ISCSI attached block storage device.
* * `SCSI` - Emulated SCSI disk.
* * `IDE` - Emulated IDE disk.
- * * `VFIO` - Direct attached Virtual Function storage. This is the default option for local data
+ * * `VFIO` - Direct attached Virtual Function storage. This is the default option for local data
* volumes on Oracle provided images.
* * `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block
* storage volumes on Oracle-provided images.
@@ -183,7 +183,7 @@ public static BootVolumeType create(String key) {
* * `ISCSI` - ISCSI attached block storage device.
* * `SCSI` - Emulated SCSI disk.
* * `IDE` - Emulated IDE disk.
- * * `VFIO` - Direct attached Virtual Function storage. This is the default option for local data
+ * * `VFIO` - Direct attached Virtual Function storage. This is the default option for local data
* volumes on Oracle provided images.
* * `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block
* storage volumes on Oracle-provided images.
@@ -192,10 +192,10 @@ public static BootVolumeType create(String key) {
@com.fasterxml.jackson.annotation.JsonProperty("bootVolumeType")
BootVolumeType bootVolumeType;
/**
- * Firmware used to boot VM. Select the option that matches your operating system.
- * * `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating
+ * Firmware used to boot VM. Select the option that matches your operating system.
+ * * `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating
* systems that boot using MBR style bootloaders.
- * * `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the
+ * * `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the
* default for Oracle-provided images.
*
**/
@@ -243,10 +243,10 @@ public static Firmware create(String key) {
}
};
/**
- * Firmware used to boot VM. Select the option that matches your operating system.
- * * `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating
+ * Firmware used to boot VM. Select the option that matches your operating system.
+ * * `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating
* systems that boot using MBR style bootloaders.
- * * `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the
+ * * `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the
* default for Oracle-provided images.
*
**/
@@ -254,7 +254,7 @@ public static Firmware create(String key) {
Firmware firmware;
/**
* Emulation type for the physical network interface card (NIC).
- * * `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.
+ * * `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.
* * `VFIO` - Direct attached Virtual Function network controller. This is the networking type
* when you launch an instance using hardware-assisted (SR-IOV) networking.
* * `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.
@@ -306,7 +306,7 @@ public static NetworkType create(String key) {
};
/**
* Emulation type for the physical network interface card (NIC).
- * * `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.
+ * * `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.
* * `VFIO` - Direct attached Virtual Function network controller. This is the networking type
* when you launch an instance using hardware-assisted (SR-IOV) networking.
* * `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.
@@ -319,7 +319,7 @@ public static NetworkType create(String key) {
* * `ISCSI` - ISCSI attached block storage device.
* * `SCSI` - Emulated SCSI disk.
* * `IDE` - Emulated IDE disk.
- * * `VFIO` - Direct attached Virtual Function storage. This is the default option for local data
+ * * `VFIO` - Direct attached Virtual Function storage. This is the default option for local data
* volumes on Oracle provided images.
* * `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block
* storage volumes on Oracle-provided images.
@@ -376,7 +376,7 @@ public static RemoteDataVolumeType create(String key) {
* * `ISCSI` - ISCSI attached block storage device.
* * `SCSI` - Emulated SCSI disk.
* * `IDE` - Emulated IDE disk.
- * * `VFIO` - Direct attached Virtual Function storage. This is the default option for local data
+ * * `VFIO` - Direct attached Virtual Function storage. This is the default option for local data
* volumes on Oracle provided images.
* * `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block
* storage volumes on Oracle-provided images.
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConsoleConnection.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConsoleConnection.java
index 7b1779e936a..7aa9c6eeca8 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConsoleConnection.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConsoleConnection.java
@@ -8,8 +8,7 @@
* The `InstanceConsoleConnection` API provides you with console access to Compute instances,
* enabling you to troubleshoot malfunctioning instances remotely.
*
- * For more information about console access, see
- * [Accessing the Console](https://docs.cloud.oracle.com/Content/Compute/References/serialconsole.htm).
+ * For more information about instance console connections, see [Troubleshooting Instances Using Instance Console Connections](https://docs.cloud.oracle.com/Content/Compute/References/serialconsole.htm).
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstancePoolLoadBalancerAttachment.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstancePoolLoadBalancerAttachment.java
index dd62ca5c778..88d7fe6c5bf 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstancePoolLoadBalancerAttachment.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstancePoolLoadBalancerAttachment.java
@@ -162,7 +162,10 @@ public static Builder builder() {
Integer port;
/**
- * Indicates which VNIC on each instance in the instance pool should be used to associate with the load balancer. Possible values are \"PrimaryVnic\" or the displayName of one of the secondary VNICs on the instance configuration that is associated with the instance pool.
+ * Indicates which VNIC on each instance in the instance pool should be used to associate with the load balancer.
+ * Possible values are \"PrimaryVnic\" or the displayName of one of the secondary VNICs on the instance configuration
+ * that is associated with the instance pool.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("vnicSelection")
String vnicSelection;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstancePoolSummary.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstancePoolSummary.java
index 9ac397a7682..8cbfc07690d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstancePoolSummary.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstancePoolSummary.java
@@ -176,7 +176,7 @@ public static Builder builder() {
String compartmentId;
/**
- * The user-friendly name. Does not have to be unique.
+ * The user-friendly name. Does not have to be unique.
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSourceViaImageDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSourceViaImageDetails.java
index af4570b1ef3..e35095c906b 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSourceViaImageDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSourceViaImageDetails.java
@@ -99,6 +99,7 @@ public InstanceSourceViaImageDetails(
/**
* The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 16384 GB (16TB).
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("bootVolumeSizeInGBs")
Long bootVolumeSizeInGBs;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSummary.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSummary.java
index 3a1cd2038cb..85a1ead6b23 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSummary.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSummary.java
@@ -191,7 +191,7 @@ public static Builder builder() {
String compartmentId;
/**
- * The user-friendly name. Does not have to be unique.
+ * The user-friendly name. Does not have to be unique.
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InternetGateway.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InternetGateway.java
index 73157b6ff12..4235e051105 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InternetGateway.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InternetGateway.java
@@ -12,9 +12,6 @@
* To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized,
* talk to an administrator. If you're an administrator who needs to write policies to give users access, see
* [Getting Started with Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/Ipv6.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/Ipv6.java
index c925b7f6247..08543e0742d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/Ipv6.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/Ipv6.java
@@ -236,7 +236,7 @@ public static Builder builder() {
/**
* The IPv6 address of the `IPv6` object. The address is within the private IPv6 CIDR block
* of the VNIC's subnet (see the `ipv6CidrBlock` attribute for the {@link Subnet}
- * object).
+ * object.
*
* Example: `2001:0db8:0123:1111:abcd:ef01:2345:6789`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceAgentConfigDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceAgentConfigDetails.java
index 58749317d9e..05c95def106 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceAgentConfigDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceAgentConfigDetails.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.core.model;
/**
- * Instance agent configuration options to choose for launching the instance
+ * Configuration options for the Oracle Cloud Agent software running on the instance.
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
* that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
@@ -74,16 +74,16 @@ public static Builder builder() {
}
/**
- * Whether the agent running on the instance can gather performance metrics and monitor the instance.
- * Default value is false.
+ * Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the
+ * monitoring plugins. Default value is false (monitoring plugins are enabled).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("isMonitoringDisabled")
Boolean isMonitoringDisabled;
/**
- * Whether the agent running on the instance can run all the available management plugins.
- * Default value is false.
+ * Whether Oracle Cloud Agent can run all the available management plugins.
+ * Default value is false (management plugins are enabled).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("isManagementDisabled")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceDetails.java
index c25ba902f68..20daae86e6f 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceDetails.java
@@ -526,7 +526,7 @@ public static Builder builder() {
String subnetId;
/**
- * Whether to enable in-transit encryption for the data volume's paravirtualized attachment. The default value is false.
+ * Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.
**/
@com.fasterxml.jackson.annotation.JsonProperty("isPvEncryptionInTransitEnabled")
Boolean isPvEncryptionInTransitEnabled;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchOptions.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchOptions.java
index 75dcee610e3..957f23e23b7 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchOptions.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchOptions.java
@@ -124,7 +124,7 @@ public static Builder builder() {
* * `ISCSI` - ISCSI attached block storage device.
* * `SCSI` - Emulated SCSI disk.
* * `IDE` - Emulated IDE disk.
- * * `VFIO` - Direct attached Virtual Function storage. This is the default option for local data
+ * * `VFIO` - Direct attached Virtual Function storage. This is the default option for local data
* volumes on Oracle-provided images.
* * `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block
* storage volumes on Oracle-provided images.
@@ -181,7 +181,7 @@ public static BootVolumeType create(String key) {
* * `ISCSI` - ISCSI attached block storage device.
* * `SCSI` - Emulated SCSI disk.
* * `IDE` - Emulated IDE disk.
- * * `VFIO` - Direct attached Virtual Function storage. This is the default option for local data
+ * * `VFIO` - Direct attached Virtual Function storage. This is the default option for local data
* volumes on Oracle-provided images.
* * `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block
* storage volumes on Oracle-provided images.
@@ -190,10 +190,10 @@ public static BootVolumeType create(String key) {
@com.fasterxml.jackson.annotation.JsonProperty("bootVolumeType")
BootVolumeType bootVolumeType;
/**
- * Firmware used to boot VM. Select the option that matches your operating system.
- * * `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating
+ * Firmware used to boot VM. Select the option that matches your operating system.
+ * * `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating
* systems that boot using MBR style bootloaders.
- * * `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the
+ * * `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the
* default for Oracle-provided images.
*
**/
@@ -241,10 +241,10 @@ public static Firmware create(String key) {
}
};
/**
- * Firmware used to boot VM. Select the option that matches your operating system.
- * * `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating
+ * Firmware used to boot VM. Select the option that matches your operating system.
+ * * `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating
* systems that boot using MBR style bootloaders.
- * * `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the
+ * * `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the
* default for Oracle-provided images.
*
**/
@@ -252,7 +252,7 @@ public static Firmware create(String key) {
Firmware firmware;
/**
* Emulation type for the physical network interface card (NIC).
- * * `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.
+ * * `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.
* * `VFIO` - Direct attached Virtual Function network controller. This is the networking type
* when you launch an instance using hardware-assisted (SR-IOV) networking.
* * `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.
@@ -304,7 +304,7 @@ public static NetworkType create(String key) {
};
/**
* Emulation type for the physical network interface card (NIC).
- * * `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.
+ * * `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.
* * `VFIO` - Direct attached Virtual Function network controller. This is the networking type
* when you launch an instance using hardware-assisted (SR-IOV) networking.
* * `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.
@@ -317,7 +317,7 @@ public static NetworkType create(String key) {
* * `ISCSI` - ISCSI attached block storage device.
* * `SCSI` - Emulated SCSI disk.
* * `IDE` - Emulated IDE disk.
- * * `VFIO` - Direct attached Virtual Function storage. This is the default option for local data
+ * * `VFIO` - Direct attached Virtual Function storage. This is the default option for local data
* volumes on Oracle-provided images.
* * `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block
* storage volumes on Oracle-provided images.
@@ -374,7 +374,7 @@ public static RemoteDataVolumeType create(String key) {
* * `ISCSI` - ISCSI attached block storage device.
* * `SCSI` - Emulated SCSI disk.
* * `IDE` - Emulated IDE disk.
- * * `VFIO` - Direct attached Virtual Function storage. This is the default option for local data
+ * * `VFIO` - Direct attached Virtual Function storage. This is the default option for local data
* volumes on Oracle-provided images.
* * `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block
* storage volumes on Oracle-provided images.
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/LocalPeeringGateway.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/LocalPeeringGateway.java
index c0d234bab99..781ec5be8bd 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/LocalPeeringGateway.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/LocalPeeringGateway.java
@@ -14,9 +14,6 @@
* To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized,
* talk to an administrator. If you're an administrator who needs to write policies to give users access, see
* [Getting Started with Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/NatGateway.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/NatGateway.java
index f81af188736..3592386ab06 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/NatGateway.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/NatGateway.java
@@ -15,9 +15,6 @@
* administrator. If you are an administrator who needs to write
* policies to give users access, see [Getting Started with
* Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -222,7 +219,9 @@ public static Builder builder() {
java.util.Map freeformTags;
/**
- * The [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the NAT gateway.
+ * The [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the
+ * NAT gateway.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("id")
String id;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/NetworkSecurityGroup.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/NetworkSecurityGroup.java
index 8f4fdae3a5d..a17860cc14e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/NetworkSecurityGroup.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/NetworkSecurityGroup.java
@@ -43,9 +43,6 @@
* To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized,
* talk to an administrator. If you're an administrator who needs to write policies to give users access, see
* [Getting Started with Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/PeerRegionForRemotePeering.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/PeerRegionForRemotePeering.java
index da81b82e26a..28b37936807 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/PeerRegionForRemotePeering.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/PeerRegionForRemotePeering.java
@@ -5,7 +5,9 @@
package com.oracle.bmc.core.model;
/**
- * Details about a region that supports remote VCN peering. For more information, see [VCN Peering](https://docs.cloud.oracle.com/Content/Network/Tasks/VCNpeering.htm).
+ * Details about a region that supports remote VCN peering. For more
+ * information, see [VCN Peering](https://docs.cloud.oracle.com/Content/Network/Tasks/VCNpeering.htm).
+ *
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
* that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/PortRange.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/PortRange.java
index 91e66123886..1c1ea30d6e5 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/PortRange.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/PortRange.java
@@ -77,6 +77,7 @@ public static Builder builder() {
/**
* The minimum port number. Must not be greater than the maximum port number.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("min")
Integer min;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/PrivateIp.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/PrivateIp.java
index d4235a7818e..52ff8d85c04 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/PrivateIp.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/PrivateIp.java
@@ -39,9 +39,6 @@
* To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized,
* talk to an administrator. If you're an administrator who needs to write policies to give users access, see
* [Getting Started with Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -353,7 +350,6 @@ public static Builder builder() {
/**
* The OCID of the VNIC the private IP is assigned to. The VNIC and private IP
* must be in the same subnet.
- *
* However, if the `PrivateIp` object is being used with a VLAN as part of
* the Oracle Cloud VMware Solution, the `vnicId` is null.
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/PublicIp.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/PublicIp.java
index f187888ef49..9a2012db886 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/PublicIp.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/PublicIp.java
@@ -14,9 +14,6 @@
*
* For more information and comparison of the two types,
* see [Public IP Addresses](https://docs.cloud.oracle.com/Content/Network/Tasks/managingpublicIPs.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/RemotePeeringConnection.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/RemotePeeringConnection.java
index aea230e5d04..e2200dce51f 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/RemotePeeringConnection.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/RemotePeeringConnection.java
@@ -14,9 +14,6 @@
* To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized,
* talk to an administrator. If you're an administrator who needs to write policies to give users access, see
* [Getting Started with Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/RouteTable.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/RouteTable.java
index 3350c286630..41cf3dcfe1d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/RouteTable.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/RouteTable.java
@@ -12,9 +12,6 @@
* To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized,
* talk to an administrator. If you're an administrator who needs to write policies to give users access, see
* [Getting Started with Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -255,6 +252,7 @@ public static LifecycleState create(String key) {
/**
* The collection of rules for routing destination IPs to network devices.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("routeRules")
java.util.List routeRules;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/SecurityList.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/SecurityList.java
index ae6eff74dd4..d40d7517628 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/SecurityList.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/SecurityList.java
@@ -22,9 +22,6 @@
* To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized,
* talk to an administrator. If you're an administrator who needs to write policies to give users access, see
* [Getting Started with Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/SecurityRule.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/SecurityRule.java
index 3d5587c5f22..031e7683609 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/SecurityRule.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/SecurityRule.java
@@ -312,7 +312,9 @@ public static DestinationType create(String key) {
@com.fasterxml.jackson.annotation.JsonProperty("destinationType")
DestinationType destinationType;
/**
- * Direction of the security rule. Set to `EGRESS` for rules to allow outbound IP packets, or `INGRESS` for rules to allow inbound IP packets.
+ * Direction of the security rule. Set to `EGRESS` for rules to allow outbound IP packets,
+ * or `INGRESS` for rules to allow inbound IP packets.
+ *
**/
@lombok.extern.slf4j.Slf4j
public enum Direction {
@@ -358,7 +360,9 @@ public static Direction create(String key) {
}
};
/**
- * Direction of the security rule. Set to `EGRESS` for rules to allow outbound IP packets, or `INGRESS` for rules to allow inbound IP packets.
+ * Direction of the security rule. Set to `EGRESS` for rules to allow outbound IP packets,
+ * or `INGRESS` for rules to allow inbound IP packets.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("direction")
Direction direction;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ServiceGateway.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ServiceGateway.java
index d9447d87f0f..9497979eb1b 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ServiceGateway.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ServiceGateway.java
@@ -16,9 +16,6 @@
* To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized,
* talk to an administrator. If you're an administrator who needs to write policies to give users access, see
* [Getting Started with Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/Subnet.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/Subnet.java
index b41f6840b70..0210d305265 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/Subnet.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/Subnet.java
@@ -14,9 +14,6 @@
* To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized,
* talk to an administrator. If you're an administrator who needs to write policies to give users access, see
* [Getting Started with Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/TunnelStatus.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/TunnelStatus.java
index b04421e18ed..9db8007e72c 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/TunnelStatus.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/TunnelStatus.java
@@ -107,6 +107,7 @@ public enum LifecycleState {
Up("UP"),
Down("DOWN"),
DownForMaintenance("DOWN_FOR_MAINTENANCE"),
+ PartialUp("PARTIAL_UP"),
/**
* This value is used if a service returns a value for this enum that is not recognized by this
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecConnectionTunnelDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecConnectionTunnelDetails.java
index 13f7b32b4ae..468231781da 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecConnectionTunnelDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecConnectionTunnelDetails.java
@@ -62,13 +62,27 @@ public Builder bgpSessionConfig(UpdateIPSecTunnelBgpSessionDetails bgpSessionCon
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("encryptionDomainConfig")
+ private UpdateIPSecTunnelEncryptionDomainDetails encryptionDomainConfig;
+
+ public Builder encryptionDomainConfig(
+ UpdateIPSecTunnelEncryptionDomainDetails encryptionDomainConfig) {
+ this.encryptionDomainConfig = encryptionDomainConfig;
+ this.__explicitlySet__.add("encryptionDomainConfig");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
public UpdateIPSecConnectionTunnelDetails build() {
UpdateIPSecConnectionTunnelDetails __instance__ =
new UpdateIPSecConnectionTunnelDetails(
- displayName, routing, ikeVersion, bgpSessionConfig);
+ displayName,
+ routing,
+ ikeVersion,
+ bgpSessionConfig,
+ encryptionDomainConfig);
__instance__.__explicitlySet__.addAll(__explicitlySet__);
return __instance__;
}
@@ -79,7 +93,8 @@ public Builder copy(UpdateIPSecConnectionTunnelDetails o) {
displayName(o.getDisplayName())
.routing(o.getRouting())
.ikeVersion(o.getIkeVersion())
- .bgpSessionConfig(o.getBgpSessionConfig());
+ .bgpSessionConfig(o.getBgpSessionConfig())
+ .encryptionDomainConfig(o.getEncryptionDomainConfig());
copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__);
return copiedBuilder;
@@ -107,6 +122,7 @@ public static Builder builder() {
public enum Routing {
Bgp("BGP"),
Static("STATIC"),
+ Policy("POLICY"),
;
private final String value;
@@ -188,6 +204,9 @@ public static IkeVersion create(String key) {
@com.fasterxml.jackson.annotation.JsonProperty("bgpSessionConfig")
UpdateIPSecTunnelBgpSessionDetails bgpSessionConfig;
+ @com.fasterxml.jackson.annotation.JsonProperty("encryptionDomainConfig")
+ UpdateIPSecTunnelEncryptionDomainDetails encryptionDomainConfig;
+
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
}
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecTunnelEncryptionDomainDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecTunnelEncryptionDomainDetails.java
new file mode 100644
index 00000000000..da7ab70e763
--- /dev/null
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecTunnelEncryptionDomainDetails.java
@@ -0,0 +1,92 @@
+/**
+ * Copyright (c) 2016, 2021, 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.
+ */
+package com.oracle.bmc.core.model;
+
+/**
+ * Request to enable a multi-encryption domain policy on the VPNaaS tunnel.
+ * The cross product of oracleTrafficSelector and cpeTrafficSelector can't be more than 50.
+ *
+ *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
+ * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
+ * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called
+ * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take
+ * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__}
+ * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}).
+ **/
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918")
+@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated}))
+@lombok.Value
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(
+ builder = UpdateIPSecTunnelEncryptionDomainDetails.Builder.class
+)
+@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
+public class UpdateIPSecTunnelEncryptionDomainDetails {
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ @lombok.experimental.Accessors(fluent = true)
+ public static class Builder {
+ @com.fasterxml.jackson.annotation.JsonProperty("oracleTrafficSelector")
+ private java.util.List oracleTrafficSelector;
+
+ public Builder oracleTrafficSelector(java.util.List oracleTrafficSelector) {
+ this.oracleTrafficSelector = oracleTrafficSelector;
+ this.__explicitlySet__.add("oracleTrafficSelector");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("cpeTrafficSelector")
+ private java.util.List cpeTrafficSelector;
+
+ public Builder cpeTrafficSelector(java.util.List cpeTrafficSelector) {
+ this.cpeTrafficSelector = cpeTrafficSelector;
+ this.__explicitlySet__.add("cpeTrafficSelector");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public UpdateIPSecTunnelEncryptionDomainDetails build() {
+ UpdateIPSecTunnelEncryptionDomainDetails __instance__ =
+ new UpdateIPSecTunnelEncryptionDomainDetails(
+ oracleTrafficSelector, cpeTrafficSelector);
+ __instance__.__explicitlySet__.addAll(__explicitlySet__);
+ return __instance__;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(UpdateIPSecTunnelEncryptionDomainDetails o) {
+ Builder copiedBuilder =
+ oracleTrafficSelector(o.getOracleTrafficSelector())
+ .cpeTrafficSelector(o.getCpeTrafficSelector());
+
+ copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__);
+ return copiedBuilder;
+ }
+ }
+
+ /**
+ * Create a new builder.
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ /**
+ * Lists IPv4 or IPv6-enabled subnets in your Oracle tenancy.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("oracleTrafficSelector")
+ java.util.List oracleTrafficSelector;
+
+ /**
+ * Lists IPv4 or IPv6-enabled subnets in your on-premises network.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("cpeTrafficSelector")
+ java.util.List cpeTrafficSelector;
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+}
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceAgentConfigDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceAgentConfigDetails.java
index c1fd0393b3e..c3a44f7fa96 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceAgentConfigDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceAgentConfigDetails.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.core.model;
/**
- * Instance agent configuration options to choose for updating the instance
+ * Configuration options for the Oracle Cloud Agent software running on the instance.
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
* that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
@@ -74,14 +74,15 @@ public static Builder builder() {
}
/**
- * Whether the agent running on the instance can gather performance metrics and monitor the instance.
+ * Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the
+ * monitoring plugins.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("isMonitoringDisabled")
Boolean isMonitoringDisabled;
/**
- * Whether the agent running on the instance can run all the available management plugins
+ * Whether Oracle Cloud Agent can run all the available management plugins.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("isManagementDisabled")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateLaunchOptions.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateLaunchOptions.java
index bf076d37179..6d1349e891a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateLaunchOptions.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateLaunchOptions.java
@@ -224,14 +224,15 @@ public static NetworkType create(String key) {
NetworkType networkType;
/**
- * Whether to enable in-transit encryption for the boot volume's paravirtualized attachment.
+ * Whether to enable in-transit encryption for the volume's paravirtualized attachment.
+ * To enable in-transit encryption for block volumes and boot volumes, this field must be set to `true`.
*
* Data in transit is transferred over an internal and highly secure network. If you have specific
* compliance requirements related to the encryption of the data while it is moving between the
- * instance and the boot volume, you can enable in-transit encryption. In-transit encryption is
- * not enabled by default.
+ * instance and the boot volume or the block volume, you can enable in-transit encryption.
+ * In-transit encryption is not enabled by default.
*
- * All boot volumes are encrypted at rest.
+ * All boot volumes and block volumes are encrypted at rest.
*
* For more information, see [Block Volume Encryption](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/overview.htm#Encrypti).
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateRouteTableDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateRouteTableDetails.java
index 005c3b56105..fdab4c7e095 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateRouteTableDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateRouteTableDetails.java
@@ -123,6 +123,7 @@ public static Builder builder() {
/**
* The collection of rules used for routing destination IPs to network devices.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("routeRules")
java.util.List routeRules;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVirtualCircuitDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVirtualCircuitDetails.java
index c7f74e2a476..a74dfce0196 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVirtualCircuitDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVirtualCircuitDetails.java
@@ -264,7 +264,7 @@ public static Builder builder() {
String gatewayId;
/**
* The provider's state in relation to this virtual circuit. Relevant only
- * if the customer is using FastConnect via a provider. ACTIVE
+ * if the customer is using FastConnect via a provider. ACTIVE
* means the provider has provisioned the virtual circuit from their
* end. INACTIVE means the provider has not yet provisioned the virtual
* circuit, or has de-provisioned it.
@@ -306,7 +306,7 @@ public static ProviderState create(String key) {
};
/**
* The provider's state in relation to this virtual circuit. Relevant only
- * if the customer is using FastConnect via a provider. ACTIVE
+ * if the customer is using FastConnect via a provider. ACTIVE
* means the provider has provisioned the virtual circuit from their
* end. INACTIVE means the provider has not yet provisioned the virtual
* circuit, or has de-provisioned it.
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/Vcn.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/Vcn.java
index 5af187fb15e..990eff41b74 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/Vcn.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/Vcn.java
@@ -11,9 +11,6 @@
* To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized,
* talk to an administrator. If you're an administrator who needs to write policies to give users access, see
* [Getting Started with Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -337,7 +334,6 @@ public static Builder builder() {
* value, Oracle provides a *different* CIDR for the `ipv6PublicCidrBlock`. Note that IPv6
* addressing is currently supported only in certain regions. See
* [IPv6 Addresses](https://docs.cloud.oracle.com/Content/Network/Concepts/ipv6.htm).
- *
* Example: `2001:0db8:0123::/48`
*
**/
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/VirtualCircuit.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/VirtualCircuit.java
index 15c0d475296..4bc23db54c0 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/VirtualCircuit.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/VirtualCircuit.java
@@ -24,9 +24,6 @@
* To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized,
* talk to an administrator. If you're an administrator who needs to write policies to give users access, see
* [Getting Started with Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -350,7 +347,7 @@ public static Builder builder() {
}
/**
- * The provisioned data rate of the connection. To get a list of the
+ * The provisioned data rate of the connection. To get a list of the
* available bandwidth levels (that is, shapes), see
* {@link #listFastConnectProviderVirtualCircuitBandwidthShapes(ListFastConnectProviderVirtualCircuitBandwidthShapesRequest) listFastConnectProviderVirtualCircuitBandwidthShapes}.
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/Vnic.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/Vnic.java
index e2ce2de1a27..51be654b5c7 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/Vnic.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/Vnic.java
@@ -26,9 +26,6 @@
* To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized,
* talk to an administrator. If you're an administrator who needs to write policies to give users access, see
* [Getting Started with Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
- *
- **Warning:** Oracle recommends that you avoid using any confidential information when you
- * supply string values using the API.
*
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/VnicAttachment.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/VnicAttachment.java
index 500ac10a4b2..64e058bfe37 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/VnicAttachment.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/VnicAttachment.java
@@ -330,6 +330,7 @@ public static LifecycleState create(String key) {
/**
* The OCID of the VNIC. Available after the attachment process is complete.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("vnicId")
String vnicId;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/Volume.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/Volume.java
index 2b24a011b3d..4acce9ed4f5 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/Volume.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/Volume.java
@@ -318,12 +318,14 @@ public static Builder builder() {
/**
* Specifies whether the cloned volume's data has finished copying from the source volume or backup.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("isHydrated")
Boolean isHydrated;
/**
* The OCID of the Key Management key which is the master encryption key for the volume.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("kmsKeyId")
String kmsKeyId;
@@ -407,7 +409,9 @@ public static LifecycleState create(String key) {
Long sizeInGBs;
/**
- * The size of the volume in MBs. This field is deprecated. Use sizeInGBs instead.
+ * The size of the volume in MBs. This field is deprecated. Use
+ * sizeInGBs instead.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("sizeInMBs")
Long sizeInMBs;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeAttachment.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeAttachment.java
index b12b0e5107c..d34cd8ecc34 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeAttachment.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeAttachment.java
@@ -103,7 +103,11 @@ public class VolumeAttachment {
Boolean isReadOnly;
/**
- * Whether the attachment should be created in shareable mode. If an attachment is created in shareable mode, then other instances can attach the same volume, provided that they also create their attachments in shareable mode. Only certain volume types can be attached in shareable mode. Defaults to false if not specified.
+ * Whether the attachment should be created in shareable mode. If an attachment
+ * is created in shareable mode, then other instances can attach the same volume, provided
+ * that they also create their attachments in shareable mode. Only certain volume types can
+ * be attached in shareable mode. Defaults to false if not specified.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("isShareable")
Boolean isShareable;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeBackup.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeBackup.java
index b386602f5f1..276f95c8329 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeBackup.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeBackup.java
@@ -410,6 +410,7 @@ public static LifecycleState create(String key) {
Long sizeInMBs;
/**
* Specifies whether the backup was created manually, or via scheduled backup policy.
+ *
**/
@lombok.extern.slf4j.Slf4j
public enum SourceType {
@@ -456,6 +457,7 @@ public static SourceType create(String key) {
};
/**
* Specifies whether the backup was created manually, or via scheduled backup policy.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("sourceType")
SourceType sourceType;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeBackupPolicyAssignment.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeBackupPolicyAssignment.java
index 98b89d74c58..210e0ca7011 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeBackupPolicyAssignment.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeBackupPolicyAssignment.java
@@ -110,12 +110,14 @@ public static Builder builder() {
/**
* The OCID of the volume backup policy that has been assigned to the volume.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("policyId")
String policyId;
/**
- * The date and time the volume backup policy was assigned to the volume. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
+ * The date and time the volume backup policy was assigned to the volume. The format is
+ * defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("timeCreated")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeBackupSchedule.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeBackupSchedule.java
index 3b3c0ffd762..c73de4f261f 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeBackupSchedule.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeBackupSchedule.java
@@ -217,7 +217,10 @@ public static BackupType create(String key) {
BackupType backupType;
/**
- * The number of seconds that the volume backup start time should be shifted from the default interval boundaries specified by the period. The volume backup start time is the frequency start time plus the offset.
+ * The number of seconds that the volume backup start
+ * time should be shifted from the default interval boundaries specified by
+ * the period. The volume backup start time is the frequency start time plus the offset.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("offsetSeconds")
Integer offsetSeconds;
@@ -276,11 +279,16 @@ public static Period create(String key) {
@com.fasterxml.jackson.annotation.JsonProperty("period")
Period period;
/**
- * Indicates how the offset is defined. If value is `STRUCTURED`, then `hourOfDay`, `dayOfWeek`, `dayOfMonth`, and `month` fields are used and `offsetSeconds` will be ignored in requests and users should ignore its value from the responses.
+ * Indicates how the offset is defined. If value is `STRUCTURED`,
+ * then `hourOfDay`, `dayOfWeek`, `dayOfMonth`, and `month` fields are used
+ * and `offsetSeconds` will be ignored in requests and users should ignore its
+ * value from the responses.
*
- * `hourOfDay` is applicable for periods `ONE_DAY`, `ONE_WEEK`, `ONE_MONTH` and `ONE_YEAR`.
+ * `hourOfDay` is applicable for periods `ONE_DAY`,
+ * `ONE_WEEK`, `ONE_MONTH` and `ONE_YEAR`.
*
- * `dayOfWeek` is applicable for period `ONE_WEEK`.
+ * `dayOfWeek` is applicable for period
+ * `ONE_WEEK`.
*
* `dayOfMonth` is applicable for periods `ONE_MONTH` and `ONE_YEAR`.
*
@@ -288,9 +296,13 @@ public static Period create(String key) {
*
* They will be ignored in the requests for inapplicable periods.
*
- * If value is `NUMERIC_SECONDS`, then `offsetSeconds` will be used for both requests and responses and the structured fields will be ignored in the requests and users should ignore their values from the responses.
+ * If value is `NUMERIC_SECONDS`, then `offsetSeconds`
+ * will be used for both requests and responses and the structured fields will be
+ * ignored in the requests and users should ignore their values from the responses.
*
- * For clients using older versions of Apis and not sending `offsetType` in their requests, the behaviour is just like `NUMERIC_SECONDS`.
+ * For clients using older versions of Apis and not sending `offsetType` in their
+ * requests, the behaviour is just like `NUMERIC_SECONDS`.
+ *
**/
@lombok.extern.slf4j.Slf4j
public enum OffsetType {
@@ -336,11 +348,16 @@ public static OffsetType create(String key) {
}
};
/**
- * Indicates how the offset is defined. If value is `STRUCTURED`, then `hourOfDay`, `dayOfWeek`, `dayOfMonth`, and `month` fields are used and `offsetSeconds` will be ignored in requests and users should ignore its value from the responses.
+ * Indicates how the offset is defined. If value is `STRUCTURED`,
+ * then `hourOfDay`, `dayOfWeek`, `dayOfMonth`, and `month` fields are used
+ * and `offsetSeconds` will be ignored in requests and users should ignore its
+ * value from the responses.
*
- * `hourOfDay` is applicable for periods `ONE_DAY`, `ONE_WEEK`, `ONE_MONTH` and `ONE_YEAR`.
+ * `hourOfDay` is applicable for periods `ONE_DAY`,
+ * `ONE_WEEK`, `ONE_MONTH` and `ONE_YEAR`.
*
- * `dayOfWeek` is applicable for period `ONE_WEEK`.
+ * `dayOfWeek` is applicable for period
+ * `ONE_WEEK`.
*
* `dayOfMonth` is applicable for periods `ONE_MONTH` and `ONE_YEAR`.
*
@@ -348,9 +365,13 @@ public static OffsetType create(String key) {
*
* They will be ignored in the requests for inapplicable periods.
*
- * If value is `NUMERIC_SECONDS`, then `offsetSeconds` will be used for both requests and responses and the structured fields will be ignored in the requests and users should ignore their values from the responses.
+ * If value is `NUMERIC_SECONDS`, then `offsetSeconds`
+ * will be used for both requests and responses and the structured fields will be
+ * ignored in the requests and users should ignore their values from the responses.
*
- * For clients using older versions of Apis and not sending `offsetType` in their requests, the behaviour is just like `NUMERIC_SECONDS`.
+ * For clients using older versions of Apis and not sending `offsetType` in their
+ * requests, the behaviour is just like `NUMERIC_SECONDS`.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("offsetType")
OffsetType offsetType;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeGroup.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeGroup.java
index 5b2cb7f53e3..3501a4686a6 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeGroup.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeGroup.java
@@ -222,7 +222,9 @@ public static Builder builder() {
java.util.Map> definedTags;
/**
- * A user-friendly name for the volume group. Does not have to be unique, and it's changeable. Avoid entering confidential information.
+ * A user-friendly name for the volume group. Does not have to be
+ * unique, and it's changeable. Avoid entering confidential information.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
@@ -325,7 +327,9 @@ public static LifecycleState create(String key) {
java.util.List volumeIds;
/**
- * Specifies whether the newly created cloned volume group's data has finished copying from the source volume group or backup.
+ * Specifies whether the newly created cloned volume group's data has finished copying
+ * from the source volume group or backup.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("isHydrated")
Boolean isHydrated;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeGroupBackup.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeGroupBackup.java
index 853ce2b5c6a..2bbcd76b234 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeGroupBackup.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/VolumeGroupBackup.java
@@ -277,7 +277,9 @@ public static Builder builder() {
java.util.Map> definedTags;
/**
- * A user-friendly name for the volume group backup. Does not have to be unique and it's changeable. Avoid entering confidential information.
+ * A user-friendly name for the volume group backup. Does not have
+ * to be unique and it's changeable. Avoid entering confidential information.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
@@ -379,7 +381,9 @@ public static LifecycleState create(String key) {
@com.fasterxml.jackson.annotation.JsonProperty("sizeInGBs")
Long sizeInGBs;
/**
- * Specifies whether the volume group backup was created manually, or via scheduled backup policy.
+ * Specifies whether the volume group backup was created manually, or via scheduled
+ * backup policy.
+ *
**/
@lombok.extern.slf4j.Slf4j
public enum SourceType {
@@ -425,7 +429,9 @@ public static SourceType create(String key) {
}
};
/**
- * Specifies whether the volume group backup was created manually, or via scheduled backup policy.
+ * Specifies whether the volume group backup was created manually, or via scheduled
+ * backup policy.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("sourceType")
SourceType sourceType;
@@ -497,8 +503,9 @@ public static Type create(String key) {
/**
* The aggregate size used by the volume group backup, in MBs.
- * It is typically smaller than sizeInMBs, depending on the space
- * consumed on the volume group and whether the volume backup is full or incremental.
+ *
+ * It is typically smaller than sizeInMBs, depending on the spaceconsumed
+ * on the volume group and whether the volume backup is full or incremental.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("uniqueSizeInMbs")
@@ -506,8 +513,9 @@ public static Type create(String key) {
/**
* The aggregate size used by the volume group backup, in GBs.
- * It is typically smaller than sizeInGBs, depending on the space
- * consumed on the volume group and whether the volume backup is full or incremental.
+ *
+ * It is typically smaller than sizeInGBs, depending on the spaceconsumed
+ * on the volume group and whether the volume backup is full or incremental.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("uniqueSizeInGbs")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/requests/AddVcnCidrRequest.java b/bmc-core/src/main/java/com/oracle/bmc/core/requests/AddVcnCidrRequest.java
index d988316fa8e..355de939123 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/requests/AddVcnCidrRequest.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/requests/AddVcnCidrRequest.java
@@ -42,7 +42,7 @@ public class AddVcnCidrRequest extends com.oracle.bmc.requests.BmcRequest
* The state value is case-insensitive.
*
*/
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListVirtualCircuitsRequest.java b/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListVirtualCircuitsRequest.java
index 879bd61bbf6..6f8c0e2264e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListVirtualCircuitsRequest.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListVirtualCircuitsRequest.java
@@ -143,7 +143,8 @@ public static SortOrder create(String key) {
}
};
/**
- * A filter to return only resources that match the specified lifecycle state. The value is case insensitive.
+ * A filter to return only resources that match the specified lifecycle
+ * state. The value is case insensitive.
*
*/
private VirtualCircuit.LifecycleState lifecycleState;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListVlansRequest.java b/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListVlansRequest.java
index ea87f787639..5b236c8b682 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListVlansRequest.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListVlansRequest.java
@@ -155,7 +155,8 @@ public static SortOrder create(String key) {
private String opcRequestId;
/**
- * A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
+ * A filter to only return resources that match the given lifecycle
+ * state. The state value is case-insensitive.
*
*/
private Vlan.LifecycleState lifecycleState;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListVolumeBackupsRequest.java b/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListVolumeBackupsRequest.java
index d09c6d092a5..5040ca2bbd5 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListVolumeBackupsRequest.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListVolumeBackupsRequest.java
@@ -154,7 +154,8 @@ public static SortOrder create(String key) {
}
};
/**
- * A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
+ * A filter to only return resources that match the given lifecycle state. The state
+ * value is case-insensitive.
*
*/
private VolumeBackup.LifecycleState lifecycleState;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListVolumeGroupsRequest.java b/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListVolumeGroupsRequest.java
index 47e3a947c6d..dce340dd84c 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListVolumeGroupsRequest.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListVolumeGroupsRequest.java
@@ -151,7 +151,9 @@ public static SortOrder create(String key) {
}
};
/**
- * A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
+ * A filter to only return resources that match the given lifecycle
+ * state. The state value is case-insensitive.
+ *
*/
private VolumeGroup.LifecycleState lifecycleState;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListVolumesRequest.java b/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListVolumesRequest.java
index cafa1813d7e..041a48307f1 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListVolumesRequest.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/requests/ListVolumesRequest.java
@@ -156,7 +156,8 @@ public static SortOrder create(String key) {
private String volumeGroupId;
/**
- * A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
+ * A filter to only return resources that match the given lifecycle state. The state
+ * value is case-insensitive.
*
*/
private Volume.LifecycleState lifecycleState;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/requests/ModifyVcnCidrRequest.java b/bmc-core/src/main/java/com/oracle/bmc/core/requests/ModifyVcnCidrRequest.java
index 6259a07ee5b..73e3508032b 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/requests/ModifyVcnCidrRequest.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/requests/ModifyVcnCidrRequest.java
@@ -42,7 +42,7 @@ public class ModifyVcnCidrRequest extends com.oracle.bmc.requests.BmcRequest
com.oracle.oci.sdk
oci-java-sdk
- 1.30.1
+ 1.31.0
../pom.xml
@@ -19,12 +19,12 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 1.30.1
+ 1.31.0
com.oracle.oci.sdk
oci-java-sdk-workrequests
- 1.30.1
+ 1.31.0
diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/Database.java b/bmc-database/src/main/java/com/oracle/bmc/database/Database.java
index 086dd53dff0..6d53116e8ee 100644
--- a/bmc-database/src/main/java/com/oracle/bmc/database/Database.java
+++ b/bmc-database/src/main/java/com/oracle/bmc/database/Database.java
@@ -206,6 +206,51 @@ ChangeDbSystemCompartmentResponse changeDbSystemCompartment(
ChangeExadataInfrastructureCompartmentResponse changeExadataInfrastructureCompartment(
ChangeExadataInfrastructureCompartmentRequest request);
+ /**
+ * Move the {@link #createExternalContainerDatabaseDetails(CreateExternalContainerDatabaseDetailsRequest) createExternalContainerDatabaseDetails}
+ * and its dependent resources to the specified compartment.
+ * For more information about moving external container databases, see
+ * [Moving Database Resources to a Different Compartment](https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes).
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use ChangeExternalContainerDatabaseCompartment API.
+ */
+ ChangeExternalContainerDatabaseCompartmentResponse changeExternalContainerDatabaseCompartment(
+ ChangeExternalContainerDatabaseCompartmentRequest request);
+
+ /**
+ * Move the external non-container database and its dependent resources to the specified compartment.
+ * For more information about moving external non-container databases, see
+ * [Moving Database Resources to a Different Compartment](https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes).
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use ChangeExternalNonContainerDatabaseCompartment API.
+ */
+ ChangeExternalNonContainerDatabaseCompartmentResponse
+ changeExternalNonContainerDatabaseCompartment(
+ ChangeExternalNonContainerDatabaseCompartmentRequest request);
+
+ /**
+ * Move the {@link #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest) createExternalPluggableDatabaseDetails} and
+ * its dependent resources to the specified compartment.
+ * For more information about moving external pluggable databases, see
+ * [Moving Database Resources to a Different Compartment](https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes).
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use ChangeExternalPluggableDatabaseCompartment API.
+ */
+ ChangeExternalPluggableDatabaseCompartmentResponse changeExternalPluggableDatabaseCompartment(
+ ChangeExternalPluggableDatabaseCompartmentRequest request);
+
/**
* Move the key store resource to the specified compartment.
* For more information about moving key stores, see
@@ -233,6 +278,20 @@ ChangeKeyStoreCompartmentResponse changeKeyStoreCompartment(
ChangeVmClusterCompartmentResponse changeVmClusterCompartment(
ChangeVmClusterCompartmentRequest request);
+ /**
+ * Check the status of the external database connection specified in this connector.
+ * This operation will refresh the connectionStatus and timeConnectionStatusLastUpdated fields.
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use CheckExternalDatabaseConnectorConnectionStatus API.
+ */
+ CheckExternalDatabaseConnectorConnectionStatusResponse
+ checkExternalDatabaseConnectorConnectionStatus(
+ CheckExternalDatabaseConnectorConnectionStatusRequest request);
+
/**
* Changes the status of the standalone backup resource to `ACTIVE` after the backup is created from the on-premises database and placed in Oracle Cloud Infrastructure Object Storage.
*
@@ -432,6 +491,53 @@ CreateExadataInfrastructureResponse createExadataInfrastructure(
*/
CreateExternalBackupJobResponse createExternalBackupJob(CreateExternalBackupJobRequest request);
+ /**
+ * Creates a new external container database resource.
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use CreateExternalContainerDatabase API.
+ */
+ CreateExternalContainerDatabaseResponse createExternalContainerDatabase(
+ CreateExternalContainerDatabaseRequest request);
+
+ /**
+ * Creates a new external database connector.
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use CreateExternalDatabaseConnector API.
+ */
+ CreateExternalDatabaseConnectorResponse createExternalDatabaseConnector(
+ CreateExternalDatabaseConnectorRequest request);
+
+ /**
+ * Creates a new ExternalNonContainerDatabase resource
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use CreateExternalNonContainerDatabase API.
+ */
+ CreateExternalNonContainerDatabaseResponse createExternalNonContainerDatabase(
+ CreateExternalNonContainerDatabaseRequest request);
+
+ /**
+ * Registers a new {@link #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest) createExternalPluggableDatabaseDetails}
+ * resource.
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use CreateExternalPluggableDatabase API.
+ */
+ CreateExternalPluggableDatabaseResponse createExternalPluggableDatabase(
+ CreateExternalPluggableDatabaseRequest request);
+
/**
* Creates a Key Store.
*
@@ -616,6 +722,59 @@ DeleteDatabaseSoftwareImageResponse deleteDatabaseSoftwareImage(
DeleteExadataInfrastructureResponse deleteExadataInfrastructure(
DeleteExadataInfrastructureRequest request);
+ /**
+ * Deletes the {@link #createExternalContainerDatabaseDetails(CreateExternalContainerDatabaseDetailsRequest) createExternalContainerDatabaseDetails}
+ * resource. Any external pluggable databases registered under this container database must be deleted in
+ * your Oracle Cloud Infrastructure tenancy prior to this operation.
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use DeleteExternalContainerDatabase API.
+ */
+ DeleteExternalContainerDatabaseResponse deleteExternalContainerDatabase(
+ DeleteExternalContainerDatabaseRequest request);
+
+ /**
+ * Deletes an external database connector.
+ * Any services enabled using the external database connector must be
+ * deleted prior to this operation.
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use DeleteExternalDatabaseConnector API.
+ */
+ DeleteExternalDatabaseConnectorResponse deleteExternalDatabaseConnector(
+ DeleteExternalDatabaseConnectorRequest request);
+
+ /**
+ * Deletes the Oracle Cloud Infrastructure resource representing an external non-container database.
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use DeleteExternalNonContainerDatabase API.
+ */
+ DeleteExternalNonContainerDatabaseResponse deleteExternalNonContainerDatabase(
+ DeleteExternalNonContainerDatabaseRequest request);
+
+ /**
+ * Deletes the {@link #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest) createExternalPluggableDatabaseDetails}.
+ * resource.
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use DeleteExternalPluggableDatabase API.
+ */
+ DeleteExternalPluggableDatabaseResponse deleteExternalPluggableDatabase(
+ DeleteExternalPluggableDatabaseRequest request);
+
/**
* Deletes a key store.
*
@@ -674,6 +833,49 @@ DeregisterAutonomousDatabaseDataSafeResponse deregisterAutonomousDatabaseDataSaf
DisableAutonomousDatabaseOperationsInsightsResponse disableAutonomousDatabaseOperationsInsights(
DisableAutonomousDatabaseOperationsInsightsRequest request);
+ /**
+ * Disable Database Management service for the external container database.
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use DisableExternalContainerDatabaseDatabaseManagement API.
+ */
+ DisableExternalContainerDatabaseDatabaseManagementResponse
+ disableExternalContainerDatabaseDatabaseManagement(
+ DisableExternalContainerDatabaseDatabaseManagementRequest request);
+
+ /**
+ * Disable Database Management Service for the external non-container database.
+ * For more information about the Database Management Service, see
+ * [Database Management Service](https://docs.cloud.oracle.com/Content/ExternalDatabase/Concepts/databasemanagementservice.htm).
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use DisableExternalNonContainerDatabaseDatabaseManagement API.
+ */
+ DisableExternalNonContainerDatabaseDatabaseManagementResponse
+ disableExternalNonContainerDatabaseDatabaseManagement(
+ DisableExternalNonContainerDatabaseDatabaseManagementRequest request);
+
+ /**
+ * Disable Database Management Service for the external pluggable database.
+ * For more information about the Database Management Service, see
+ * [Database Management Service](https://docs.cloud.oracle.com/Content/ExternalDatabase/Concepts/databasemanagementservice.htm).
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use DisableExternalPluggableDatabaseDatabaseManagement API.
+ */
+ DisableExternalPluggableDatabaseDatabaseManagementResponse
+ disableExternalPluggableDatabaseDatabaseManagement(
+ DisableExternalPluggableDatabaseDatabaseManagementRequest request);
+
/**
* Downloads the configuration file for the specified Exadata Cloud@Customer infrastructure.
*
@@ -710,6 +912,51 @@ DownloadVmClusterNetworkConfigFileResponse downloadVmClusterNetworkConfigFile(
EnableAutonomousDatabaseOperationsInsightsResponse enableAutonomousDatabaseOperationsInsights(
EnableAutonomousDatabaseOperationsInsightsRequest request);
+ /**
+ * Enables Database Management Service for the external container database.
+ * For more information about the Database Management Service, see
+ * [Database Management Service](https://docs.cloud.oracle.com/Content/ExternalDatabase/Concepts/databasemanagementservice.htm).
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use EnableExternalContainerDatabaseDatabaseManagement API.
+ */
+ EnableExternalContainerDatabaseDatabaseManagementResponse
+ enableExternalContainerDatabaseDatabaseManagement(
+ EnableExternalContainerDatabaseDatabaseManagementRequest request);
+
+ /**
+ * Enable Database Management Service for the external non-container database.
+ * For more information about the Database Management Service, see
+ * [Database Management Service](https://docs.cloud.oracle.com/Content/ExternalDatabase/Concepts/databasemanagementservice.htm).
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use EnableExternalNonContainerDatabaseDatabaseManagement API.
+ */
+ EnableExternalNonContainerDatabaseDatabaseManagementResponse
+ enableExternalNonContainerDatabaseDatabaseManagement(
+ EnableExternalNonContainerDatabaseDatabaseManagementRequest request);
+
+ /**
+ * Enable Database Management Service for the external pluggable database.
+ * For more information about the Database Management Service, see
+ * [Database Management Service](https://docs.cloud.oracle.com/Content/ExternalDatabase/Concepts/databasemanagementservice.htm).
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use EnableExternalPluggableDatabaseDatabaseManagement API.
+ */
+ EnableExternalPluggableDatabaseDatabaseManagementResponse
+ enableExternalPluggableDatabaseDatabaseManagement(
+ EnableExternalPluggableDatabaseDatabaseManagementRequest request);
+
/**
* Initiates a failover the specified Autonomous Database to a standby.
*
@@ -1162,6 +1409,52 @@ GetExadataInfrastructureOcpusResponse getExadataInfrastructureOcpus(
*/
GetExternalBackupJobResponse getExternalBackupJob(GetExternalBackupJobRequest request);
+ /**
+ * Gets information about the specified external container database.
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use GetExternalContainerDatabase API.
+ */
+ GetExternalContainerDatabaseResponse getExternalContainerDatabase(
+ GetExternalContainerDatabaseRequest request);
+
+ /**
+ * Gets information about the specified external database connector.
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use GetExternalDatabaseConnector API.
+ */
+ GetExternalDatabaseConnectorResponse getExternalDatabaseConnector(
+ GetExternalDatabaseConnectorRequest request);
+
+ /**
+ * Gets information about a specific external non-container database.
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use GetExternalNonContainerDatabase API.
+ */
+ GetExternalNonContainerDatabaseResponse getExternalNonContainerDatabase(
+ GetExternalNonContainerDatabaseRequest request);
+
+ /**
+ * Gets information about a specific
+ * {@link #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest) createExternalPluggableDatabaseDetails} resource.
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use GetExternalPluggableDatabase API.
+ */
+ GetExternalPluggableDatabaseResponse getExternalPluggableDatabase(
+ GetExternalPluggableDatabaseRequest request);
+
/**
* Gets information about the specified key store.
*
@@ -1648,6 +1941,55 @@ ListDbSystemPatchHistoryEntriesResponse listDbSystemPatchHistoryEntries(
ListExadataInfrastructuresResponse listExadataInfrastructures(
ListExadataInfrastructuresRequest request);
+ /**
+ * Gets a list of the external container databases in the specified compartment.
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use ListExternalContainerDatabases API.
+ */
+ ListExternalContainerDatabasesResponse listExternalContainerDatabases(
+ ListExternalContainerDatabasesRequest request);
+
+ /**
+ * Gets a list of the external database connectors in the specified compartment.
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use ListExternalDatabaseConnectors API.
+ */
+ ListExternalDatabaseConnectorsResponse listExternalDatabaseConnectors(
+ ListExternalDatabaseConnectorsRequest request);
+
+ /**
+ * Gets a list of the ExternalNonContainerDatabases in the specified compartment.
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use ListExternalNonContainerDatabases API.
+ */
+ ListExternalNonContainerDatabasesResponse listExternalNonContainerDatabases(
+ ListExternalNonContainerDatabasesRequest request);
+
+ /**
+ * Gets a list of the {@link #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest) createExternalPluggableDatabaseDetails}
+ * resources in the specified compartment.
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use ListExternalPluggableDatabases API.
+ */
+ ListExternalPluggableDatabasesResponse listExternalPluggableDatabases(
+ ListExternalPluggableDatabasesRequest request);
+
/**
* Gets a list of the flex components that can be used to launch a new DB system. The flex component determines resources to allocate to the DB system - Database Servers and Storage Servers.
* @param request The request object containing the details to send
@@ -1898,6 +2240,20 @@ RotateAutonomousDatabaseEncryptionKeyResponse rotateAutonomousDatabaseEncryption
*/
RotateVaultKeyResponse rotateVaultKey(RotateVaultKeyRequest request);
+ /**
+ * Scans for pluggable databases in the specified external container database.
+ * This operation will return un-registered pluggable databases in the `GetWorkRequest` operation.
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use ScanExternalContainerDatabasePluggableDatabases API.
+ */
+ ScanExternalContainerDatabasePluggableDatabasesResponse
+ scanExternalContainerDatabasePluggableDatabases(
+ ScanExternalContainerDatabasePluggableDatabasesRequest request);
+
/**
* Starts the specified Autonomous Database.
*
@@ -2195,6 +2551,56 @@ UpdateExadataInfrastructureResponse updateExadataInfrastructure(
*/
UpdateExadataIormConfigResponse updateExadataIormConfig(UpdateExadataIormConfigRequest request);
+ /**
+ * Updates the properties of
+ * an {@link #createExternalContainerDatabaseDetails(CreateExternalContainerDatabaseDetailsRequest) createExternalContainerDatabaseDetails} resource,
+ * such as the display name.
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use UpdateExternalContainerDatabase API.
+ */
+ UpdateExternalContainerDatabaseResponse updateExternalContainerDatabase(
+ UpdateExternalContainerDatabaseRequest request);
+
+ /**
+ * Updates the properties of an external database connector, such as the display name.
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use UpdateExternalDatabaseConnector API.
+ */
+ UpdateExternalDatabaseConnectorResponse updateExternalDatabaseConnector(
+ UpdateExternalDatabaseConnectorRequest request);
+
+ /**
+ * Updates the properties of an external non-container database, such as the display name.
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use UpdateExternalNonContainerDatabase API.
+ */
+ UpdateExternalNonContainerDatabaseResponse updateExternalNonContainerDatabase(
+ UpdateExternalNonContainerDatabaseRequest request);
+
+ /**
+ * Updates the properties of an
+ * {@link #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest) createExternalPluggableDatabaseDetails} resource,
+ * such as the display name.
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ *
+ * Example: Click here to see how to use UpdateExternalPluggableDatabase API.
+ */
+ UpdateExternalPluggableDatabaseResponse updateExternalPluggableDatabase(
+ UpdateExternalPluggableDatabaseRequest request);
+
/**
* If no database is associated with the key store, edit the key store.
*
diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsync.java b/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsync.java
index 377cf1506c5..5114908f2f1 100644
--- a/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsync.java
+++ b/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsync.java
@@ -286,6 +286,71 @@ java.util.concurrent.Future changeDbSystemCom
ChangeExadataInfrastructureCompartmentResponse>
handler);
+ /**
+ * Move the {@link #createExternalContainerDatabaseDetails(CreateExternalContainerDatabaseDetailsRequest, Consumer, Consumer) createExternalContainerDatabaseDetails}
+ * and its dependent resources to the specified compartment.
+ * For more information about moving external container databases, see
+ * [Moving Database Resources to a Different Compartment](https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes).
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ changeExternalContainerDatabaseCompartment(
+ ChangeExternalContainerDatabaseCompartmentRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ ChangeExternalContainerDatabaseCompartmentRequest,
+ ChangeExternalContainerDatabaseCompartmentResponse>
+ handler);
+
+ /**
+ * Move the external non-container database and its dependent resources to the specified compartment.
+ * For more information about moving external non-container databases, see
+ * [Moving Database Resources to a Different Compartment](https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes).
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ changeExternalNonContainerDatabaseCompartment(
+ ChangeExternalNonContainerDatabaseCompartmentRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ ChangeExternalNonContainerDatabaseCompartmentRequest,
+ ChangeExternalNonContainerDatabaseCompartmentResponse>
+ handler);
+
+ /**
+ * Move the {@link #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest, Consumer, Consumer) createExternalPluggableDatabaseDetails} and
+ * its dependent resources to the specified compartment.
+ * For more information about moving external pluggable databases, see
+ * [Moving Database Resources to a Different Compartment](https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes).
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ changeExternalPluggableDatabaseCompartment(
+ ChangeExternalPluggableDatabaseCompartmentRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ ChangeExternalPluggableDatabaseCompartmentRequest,
+ ChangeExternalPluggableDatabaseCompartmentResponse>
+ handler);
+
/**
* Move the key store resource to the specified compartment.
* For more information about moving key stores, see
@@ -323,6 +388,26 @@ java.util.concurrent.Future changeVmClusterC
ChangeVmClusterCompartmentRequest, ChangeVmClusterCompartmentResponse>
handler);
+ /**
+ * Check the status of the external database connection specified in this connector.
+ * This operation will refresh the connectionStatus and timeConnectionStatusLastUpdated fields.
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ checkExternalDatabaseConnectorConnectionStatus(
+ CheckExternalDatabaseConnectorConnectionStatusRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ CheckExternalDatabaseConnectorConnectionStatusRequest,
+ CheckExternalDatabaseConnectorConnectionStatusResponse>
+ handler);
+
/**
* Changes the status of the standalone backup resource to `ACTIVE` after the backup is created from the on-premises database and placed in Oracle Cloud Infrastructure Object Storage.
*
@@ -612,6 +697,81 @@ java.util.concurrent.Future createExternalBacku
CreateExternalBackupJobRequest, CreateExternalBackupJobResponse>
handler);
+ /**
+ * Creates a new external container database resource.
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ createExternalContainerDatabase(
+ CreateExternalContainerDatabaseRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ CreateExternalContainerDatabaseRequest,
+ CreateExternalContainerDatabaseResponse>
+ handler);
+
+ /**
+ * Creates a new external database connector.
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ createExternalDatabaseConnector(
+ CreateExternalDatabaseConnectorRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ CreateExternalDatabaseConnectorRequest,
+ CreateExternalDatabaseConnectorResponse>
+ handler);
+
+ /**
+ * Creates a new ExternalNonContainerDatabase resource
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ createExternalNonContainerDatabase(
+ CreateExternalNonContainerDatabaseRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ CreateExternalNonContainerDatabaseRequest,
+ CreateExternalNonContainerDatabaseResponse>
+ handler);
+
+ /**
+ * Registers a new {@link #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest, Consumer, Consumer) createExternalPluggableDatabaseDetails}
+ * resource.
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ createExternalPluggableDatabase(
+ CreateExternalPluggableDatabaseRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ CreateExternalPluggableDatabaseRequest,
+ CreateExternalPluggableDatabaseResponse>
+ handler);
+
/**
* Creates a Key Store.
*
@@ -877,6 +1037,87 @@ java.util.concurrent.Future deleteExadataIn
DeleteExadataInfrastructureRequest, DeleteExadataInfrastructureResponse>
handler);
+ /**
+ * Deletes the {@link #createExternalContainerDatabaseDetails(CreateExternalContainerDatabaseDetailsRequest, Consumer, Consumer) createExternalContainerDatabaseDetails}
+ * resource. Any external pluggable databases registered under this container database must be deleted in
+ * your Oracle Cloud Infrastructure tenancy prior to this operation.
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ deleteExternalContainerDatabase(
+ DeleteExternalContainerDatabaseRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ DeleteExternalContainerDatabaseRequest,
+ DeleteExternalContainerDatabaseResponse>
+ handler);
+
+ /**
+ * Deletes an external database connector.
+ * Any services enabled using the external database connector must be
+ * deleted prior to this operation.
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ deleteExternalDatabaseConnector(
+ DeleteExternalDatabaseConnectorRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ DeleteExternalDatabaseConnectorRequest,
+ DeleteExternalDatabaseConnectorResponse>
+ handler);
+
+ /**
+ * Deletes the Oracle Cloud Infrastructure resource representing an external non-container database.
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ deleteExternalNonContainerDatabase(
+ DeleteExternalNonContainerDatabaseRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ DeleteExternalNonContainerDatabaseRequest,
+ DeleteExternalNonContainerDatabaseResponse>
+ handler);
+
+ /**
+ * Deletes the {@link #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest, Consumer, Consumer) createExternalPluggableDatabaseDetails}.
+ * resource.
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ deleteExternalPluggableDatabase(
+ DeleteExternalPluggableDatabaseRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ DeleteExternalPluggableDatabaseRequest,
+ DeleteExternalPluggableDatabaseResponse>
+ handler);
+
/**
* Deletes a key store.
*
@@ -965,6 +1206,67 @@ java.util.concurrent.Future deleteVmClusterNetwo
DisableAutonomousDatabaseOperationsInsightsResponse>
handler);
+ /**
+ * Disable Database Management service for the external container database.
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ disableExternalContainerDatabaseDatabaseManagement(
+ DisableExternalContainerDatabaseDatabaseManagementRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ DisableExternalContainerDatabaseDatabaseManagementRequest,
+ DisableExternalContainerDatabaseDatabaseManagementResponse>
+ handler);
+
+ /**
+ * Disable Database Management Service for the external non-container database.
+ * For more information about the Database Management Service, see
+ * [Database Management Service](https://docs.cloud.oracle.com/Content/ExternalDatabase/Concepts/databasemanagementservice.htm).
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ disableExternalNonContainerDatabaseDatabaseManagement(
+ DisableExternalNonContainerDatabaseDatabaseManagementRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ DisableExternalNonContainerDatabaseDatabaseManagementRequest,
+ DisableExternalNonContainerDatabaseDatabaseManagementResponse>
+ handler);
+
+ /**
+ * Disable Database Management Service for the external pluggable database.
+ * For more information about the Database Management Service, see
+ * [Database Management Service](https://docs.cloud.oracle.com/Content/ExternalDatabase/Concepts/databasemanagementservice.htm).
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ disableExternalPluggableDatabaseDatabaseManagement(
+ DisableExternalPluggableDatabaseDatabaseManagementRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ DisableExternalPluggableDatabaseDatabaseManagementRequest,
+ DisableExternalPluggableDatabaseDatabaseManagementResponse>
+ handler);
+
/**
* Downloads the configuration file for the specified Exadata Cloud@Customer infrastructure.
*
@@ -1022,6 +1324,69 @@ java.util.concurrent.Future deleteVmClusterNetwo
EnableAutonomousDatabaseOperationsInsightsResponse>
handler);
+ /**
+ * Enables Database Management Service for the external container database.
+ * For more information about the Database Management Service, see
+ * [Database Management Service](https://docs.cloud.oracle.com/Content/ExternalDatabase/Concepts/databasemanagementservice.htm).
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ enableExternalContainerDatabaseDatabaseManagement(
+ EnableExternalContainerDatabaseDatabaseManagementRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ EnableExternalContainerDatabaseDatabaseManagementRequest,
+ EnableExternalContainerDatabaseDatabaseManagementResponse>
+ handler);
+
+ /**
+ * Enable Database Management Service for the external non-container database.
+ * For more information about the Database Management Service, see
+ * [Database Management Service](https://docs.cloud.oracle.com/Content/ExternalDatabase/Concepts/databasemanagementservice.htm).
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ enableExternalNonContainerDatabaseDatabaseManagement(
+ EnableExternalNonContainerDatabaseDatabaseManagementRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ EnableExternalNonContainerDatabaseDatabaseManagementRequest,
+ EnableExternalNonContainerDatabaseDatabaseManagementResponse>
+ handler);
+
+ /**
+ * Enable Database Management Service for the external pluggable database.
+ * For more information about the Database Management Service, see
+ * [Database Management Service](https://docs.cloud.oracle.com/Content/ExternalDatabase/Concepts/databasemanagementservice.htm).
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ enableExternalPluggableDatabaseDatabaseManagement(
+ EnableExternalPluggableDatabaseDatabaseManagementRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ EnableExternalPluggableDatabaseDatabaseManagementRequest,
+ EnableExternalPluggableDatabaseDatabaseManagementResponse>
+ handler);
+
/**
* Initiates a failover the specified Autonomous Database to a standby.
*
@@ -1693,6 +2058,77 @@ java.util.concurrent.Future getExternalBackupJob(
GetExternalBackupJobRequest, GetExternalBackupJobResponse>
handler);
+ /**
+ * Gets information about the specified external container database.
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future getExternalContainerDatabase(
+ GetExternalContainerDatabaseRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ GetExternalContainerDatabaseRequest,
+ GetExternalContainerDatabaseResponse>
+ handler);
+
+ /**
+ * Gets information about the specified external database connector.
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future getExternalDatabaseConnector(
+ GetExternalDatabaseConnectorRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ GetExternalDatabaseConnectorRequest,
+ GetExternalDatabaseConnectorResponse>
+ handler);
+
+ /**
+ * Gets information about a specific external non-container database.
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ getExternalNonContainerDatabase(
+ GetExternalNonContainerDatabaseRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ GetExternalNonContainerDatabaseRequest,
+ GetExternalNonContainerDatabaseResponse>
+ handler);
+
+ /**
+ * Gets information about a specific
+ * {@link #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest, Consumer, Consumer) createExternalPluggableDatabaseDetails} resource.
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future getExternalPluggableDatabase(
+ GetExternalPluggableDatabaseRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ GetExternalPluggableDatabaseRequest,
+ GetExternalPluggableDatabaseResponse>
+ handler);
+
/**
* Gets information about the specified key store.
*
@@ -2419,6 +2855,83 @@ java.util.concurrent.Future listExadataInfra
ListExadataInfrastructuresRequest, ListExadataInfrastructuresResponse>
handler);
+ /**
+ * Gets a list of the external container databases in the specified compartment.
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ listExternalContainerDatabases(
+ ListExternalContainerDatabasesRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ ListExternalContainerDatabasesRequest,
+ ListExternalContainerDatabasesResponse>
+ handler);
+
+ /**
+ * Gets a list of the external database connectors in the specified compartment.
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ listExternalDatabaseConnectors(
+ ListExternalDatabaseConnectorsRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ ListExternalDatabaseConnectorsRequest,
+ ListExternalDatabaseConnectorsResponse>
+ handler);
+
+ /**
+ * Gets a list of the ExternalNonContainerDatabases in the specified compartment.
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ listExternalNonContainerDatabases(
+ ListExternalNonContainerDatabasesRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ ListExternalNonContainerDatabasesRequest,
+ ListExternalNonContainerDatabasesResponse>
+ handler);
+
+ /**
+ * Gets a list of the {@link #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest, Consumer, Consumer) createExternalPluggableDatabaseDetails}
+ * resources in the specified compartment.
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ listExternalPluggableDatabases(
+ ListExternalPluggableDatabasesRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ ListExternalPluggableDatabasesRequest,
+ ListExternalPluggableDatabasesResponse>
+ handler);
+
/**
* Gets a list of the flex components that can be used to launch a new DB system. The flex component determines resources to allocate to the DB system - Database Servers and Storage Servers.
*
@@ -2797,6 +3310,26 @@ java.util.concurrent.Future rotateVaultKey(
com.oracle.bmc.responses.AsyncHandler
handler);
+ /**
+ * Scans for pluggable databases in the specified external container database.
+ * This operation will return un-registered pluggable databases in the `GetWorkRequest` operation.
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ scanExternalContainerDatabasePluggableDatabases(
+ ScanExternalContainerDatabasePluggableDatabasesRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ ScanExternalContainerDatabasePluggableDatabasesRequest,
+ ScanExternalContainerDatabasePluggableDatabasesResponse>
+ handler);
+
/**
* Starts the specified Autonomous Database.
*
@@ -3240,6 +3773,84 @@ java.util.concurrent.Future updateExadataIormCo
UpdateExadataIormConfigRequest, UpdateExadataIormConfigResponse>
handler);
+ /**
+ * Updates the properties of
+ * an {@link #createExternalContainerDatabaseDetails(CreateExternalContainerDatabaseDetailsRequest, Consumer, Consumer) createExternalContainerDatabaseDetails} resource,
+ * such as the display name.
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ updateExternalContainerDatabase(
+ UpdateExternalContainerDatabaseRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ UpdateExternalContainerDatabaseRequest,
+ UpdateExternalContainerDatabaseResponse>
+ handler);
+
+ /**
+ * Updates the properties of an external database connector, such as the display name.
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ updateExternalDatabaseConnector(
+ UpdateExternalDatabaseConnectorRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ UpdateExternalDatabaseConnectorRequest,
+ UpdateExternalDatabaseConnectorResponse>
+ handler);
+
+ /**
+ * Updates the properties of an external non-container database, such as the display name.
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ updateExternalNonContainerDatabase(
+ UpdateExternalNonContainerDatabaseRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ UpdateExternalNonContainerDatabaseRequest,
+ UpdateExternalNonContainerDatabaseResponse>
+ handler);
+
+ /**
+ * Updates the properties of an
+ * {@link #createExternalPluggableDatabaseDetails(CreateExternalPluggableDatabaseDetailsRequest, Consumer, Consumer) createExternalPluggableDatabaseDetails} resource,
+ * such as the display name.
+ *
+ *
+ * @param request The request object containing the details to send
+ * @param handler The request handler to invoke upon completion, may be null.
+ * @return A Future that can be used to get the response if no AsyncHandler was
+ * provided. Note, if you provide an AsyncHandler and use the Future, some
+ * types of responses (like java.io.InputStream) may not be able to be read in
+ * both places as the underlying stream may only be consumed once.
+ */
+ java.util.concurrent.Future
+ updateExternalPluggableDatabase(
+ UpdateExternalPluggableDatabaseRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ UpdateExternalPluggableDatabaseRequest,
+ UpdateExternalPluggableDatabaseResponse>
+ handler);
+
/**
* If no database is associated with the key store, edit the key store.
*
diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsyncClient.java b/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsyncClient.java
index 2b4afbb23be..750c51c215d 100644
--- a/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsyncClient.java
+++ b/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsyncClient.java
@@ -182,6 +182,43 @@ public DatabaseAsyncClient(
signingStrategyRequestSignerFactories,
java.util.List additionalClientConfigurators,
String endpoint) {
+ this(
+ authenticationDetailsProvider,
+ configuration,
+ clientConfigurator,
+ defaultRequestSignerFactory,
+ signingStrategyRequestSignerFactories,
+ additionalClientConfigurators,
+ endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder());
+ }
+
+ /**
+ * Creates a new service instance using the given authentication provider and client configuration. Additionally,
+ * a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
+ *
+ * This is an advanced constructor for clients that want to take control over how requests are signed.
+ * @param authenticationDetailsProvider The authentication details provider, required.
+ * @param configuration The client configuration, optional.
+ * @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
+ * @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
+ * @param signingStrategyRequestSignerFactories The request signer factories for each signing strategy used to create the request signer
+ * @param additionalClientConfigurators Additional client configurators to be run after the primary configurator.
+ * @param endpoint Endpoint, or null to leave unset (note, may be overridden by {@code authenticationDetailsProvider})
+ * @param restClientFactoryBuilder the builder for the {@link com.oracle.bmc.http.internal.RestClientFactory}
+ */
+ public DatabaseAsyncClient(
+ com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
+ com.oracle.bmc.ClientConfiguration configuration,
+ com.oracle.bmc.http.ClientConfigurator clientConfigurator,
+ com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory,
+ java.util.Map<
+ com.oracle.bmc.http.signing.SigningStrategy,
+ com.oracle.bmc.http.signing.RequestSignerFactory>
+ signingStrategyRequestSignerFactories,
+ java.util.List additionalClientConfigurators,
+ String endpoint,
+ com.oracle.bmc.http.internal.RestClientFactoryBuilder restClientFactoryBuilder) {
this.authenticationDetailsProvider = authenticationDetailsProvider;
java.util.List authenticationDetailsConfigurators =
new java.util.ArrayList<>();
@@ -196,7 +233,7 @@ public DatabaseAsyncClient(
new java.util.ArrayList<>(additionalClientConfigurators);
allConfigurators.addAll(authenticationDetailsConfigurators);
com.oracle.bmc.http.internal.RestClientFactory restClientFactory =
- com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder()
+ restClientFactoryBuilder
.clientConfigurator(clientConfigurator)
.additionalClientConfigurators(allConfigurators)
.build();
@@ -274,6 +311,7 @@ public DatabaseAsyncClient build(
configuration,
clientConfigurator,
requestSignerFactory,
+ signingStrategyRequestSignerFactories,
additionalClientConfigurators,
endpoint);
}
@@ -896,6 +934,156 @@ protected void beforeRetryAction() {}
}
}
+ @Override
+ public java.util.concurrent.Future
+ changeExternalContainerDatabaseCompartment(
+ ChangeExternalContainerDatabaseCompartmentRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ ChangeExternalContainerDatabaseCompartmentRequest,
+ ChangeExternalContainerDatabaseCompartmentResponse>
+ handler) {
+ LOG.trace("Called async changeExternalContainerDatabaseCompartment");
+ final ChangeExternalContainerDatabaseCompartmentRequest interceptedRequest =
+ ChangeExternalContainerDatabaseCompartmentConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ ChangeExternalContainerDatabaseCompartmentConverter.fromRequest(
+ client, interceptedRequest);
+ final com.google.common.base.Function<
+ javax.ws.rs.core.Response,
+ ChangeExternalContainerDatabaseCompartmentResponse>
+ transformer = ChangeExternalContainerDatabaseCompartmentConverter.fromResponse();
+ com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
+
+ com.oracle.bmc.responses.AsyncHandler<
+ ChangeExternalContainerDatabaseCompartmentRequest,
+ ChangeExternalContainerDatabaseCompartmentResponse>
+ handlerToUse = handler;
+
+ java.util.function.Function<
+ com.oracle.bmc.responses.AsyncHandler<
+ ChangeExternalContainerDatabaseCompartmentRequest,
+ ChangeExternalContainerDatabaseCompartmentResponse>,
+ java.util.concurrent.Future<
+ ChangeExternalContainerDatabaseCompartmentResponse>>
+ futureSupplier = client.postFutureSupplier(interceptedRequest, ib, transformer);
+
+ if (this.authenticationDetailsProvider
+ instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
+ return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
+ ChangeExternalContainerDatabaseCompartmentRequest,
+ ChangeExternalContainerDatabaseCompartmentResponse>(
+ (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
+ this.authenticationDetailsProvider,
+ handlerToUse,
+ futureSupplier) {
+ @Override
+ protected void beforeRetryAction() {}
+ };
+ } else {
+ return futureSupplier.apply(handlerToUse);
+ }
+ }
+
+ @Override
+ public java.util.concurrent.Future
+ changeExternalNonContainerDatabaseCompartment(
+ ChangeExternalNonContainerDatabaseCompartmentRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ ChangeExternalNonContainerDatabaseCompartmentRequest,
+ ChangeExternalNonContainerDatabaseCompartmentResponse>
+ handler) {
+ LOG.trace("Called async changeExternalNonContainerDatabaseCompartment");
+ final ChangeExternalNonContainerDatabaseCompartmentRequest interceptedRequest =
+ ChangeExternalNonContainerDatabaseCompartmentConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ ChangeExternalNonContainerDatabaseCompartmentConverter.fromRequest(
+ client, interceptedRequest);
+ final com.google.common.base.Function<
+ javax.ws.rs.core.Response,
+ ChangeExternalNonContainerDatabaseCompartmentResponse>
+ transformer = ChangeExternalNonContainerDatabaseCompartmentConverter.fromResponse();
+ com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
+
+ com.oracle.bmc.responses.AsyncHandler<
+ ChangeExternalNonContainerDatabaseCompartmentRequest,
+ ChangeExternalNonContainerDatabaseCompartmentResponse>
+ handlerToUse = handler;
+
+ java.util.function.Function<
+ com.oracle.bmc.responses.AsyncHandler<
+ ChangeExternalNonContainerDatabaseCompartmentRequest,
+ ChangeExternalNonContainerDatabaseCompartmentResponse>,
+ java.util.concurrent.Future<
+ ChangeExternalNonContainerDatabaseCompartmentResponse>>
+ futureSupplier = client.postFutureSupplier(interceptedRequest, ib, transformer);
+
+ if (this.authenticationDetailsProvider
+ instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
+ return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
+ ChangeExternalNonContainerDatabaseCompartmentRequest,
+ ChangeExternalNonContainerDatabaseCompartmentResponse>(
+ (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
+ this.authenticationDetailsProvider,
+ handlerToUse,
+ futureSupplier) {
+ @Override
+ protected void beforeRetryAction() {}
+ };
+ } else {
+ return futureSupplier.apply(handlerToUse);
+ }
+ }
+
+ @Override
+ public java.util.concurrent.Future
+ changeExternalPluggableDatabaseCompartment(
+ ChangeExternalPluggableDatabaseCompartmentRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ ChangeExternalPluggableDatabaseCompartmentRequest,
+ ChangeExternalPluggableDatabaseCompartmentResponse>
+ handler) {
+ LOG.trace("Called async changeExternalPluggableDatabaseCompartment");
+ final ChangeExternalPluggableDatabaseCompartmentRequest interceptedRequest =
+ ChangeExternalPluggableDatabaseCompartmentConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ ChangeExternalPluggableDatabaseCompartmentConverter.fromRequest(
+ client, interceptedRequest);
+ final com.google.common.base.Function<
+ javax.ws.rs.core.Response,
+ ChangeExternalPluggableDatabaseCompartmentResponse>
+ transformer = ChangeExternalPluggableDatabaseCompartmentConverter.fromResponse();
+ com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
+
+ com.oracle.bmc.responses.AsyncHandler<
+ ChangeExternalPluggableDatabaseCompartmentRequest,
+ ChangeExternalPluggableDatabaseCompartmentResponse>
+ handlerToUse = handler;
+
+ java.util.function.Function<
+ com.oracle.bmc.responses.AsyncHandler<
+ ChangeExternalPluggableDatabaseCompartmentRequest,
+ ChangeExternalPluggableDatabaseCompartmentResponse>,
+ java.util.concurrent.Future<
+ ChangeExternalPluggableDatabaseCompartmentResponse>>
+ futureSupplier = client.postFutureSupplier(interceptedRequest, ib, transformer);
+
+ if (this.authenticationDetailsProvider
+ instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
+ return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
+ ChangeExternalPluggableDatabaseCompartmentRequest,
+ ChangeExternalPluggableDatabaseCompartmentResponse>(
+ (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
+ this.authenticationDetailsProvider,
+ handlerToUse,
+ futureSupplier) {
+ @Override
+ protected void beforeRetryAction() {}
+ };
+ } else {
+ return futureSupplier.apply(handlerToUse);
+ }
+ }
+
@Override
public java.util.concurrent.Future changeKeyStoreCompartment(
ChangeKeyStoreCompartmentRequest request,
@@ -984,6 +1172,57 @@ protected void beforeRetryAction() {}
}
}
+ @Override
+ public java.util.concurrent.Future
+ checkExternalDatabaseConnectorConnectionStatus(
+ CheckExternalDatabaseConnectorConnectionStatusRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ CheckExternalDatabaseConnectorConnectionStatusRequest,
+ CheckExternalDatabaseConnectorConnectionStatusResponse>
+ handler) {
+ LOG.trace("Called async checkExternalDatabaseConnectorConnectionStatus");
+ final CheckExternalDatabaseConnectorConnectionStatusRequest interceptedRequest =
+ CheckExternalDatabaseConnectorConnectionStatusConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ CheckExternalDatabaseConnectorConnectionStatusConverter.fromRequest(
+ client, interceptedRequest);
+ final com.google.common.base.Function<
+ javax.ws.rs.core.Response,
+ CheckExternalDatabaseConnectorConnectionStatusResponse>
+ transformer =
+ CheckExternalDatabaseConnectorConnectionStatusConverter.fromResponse();
+ com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
+
+ com.oracle.bmc.responses.AsyncHandler<
+ CheckExternalDatabaseConnectorConnectionStatusRequest,
+ CheckExternalDatabaseConnectorConnectionStatusResponse>
+ handlerToUse = handler;
+
+ java.util.function.Function<
+ com.oracle.bmc.responses.AsyncHandler<
+ CheckExternalDatabaseConnectorConnectionStatusRequest,
+ CheckExternalDatabaseConnectorConnectionStatusResponse>,
+ java.util.concurrent.Future<
+ CheckExternalDatabaseConnectorConnectionStatusResponse>>
+ futureSupplier = client.postFutureSupplier(interceptedRequest, ib, transformer);
+
+ if (this.authenticationDetailsProvider
+ instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
+ return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
+ CheckExternalDatabaseConnectorConnectionStatusRequest,
+ CheckExternalDatabaseConnectorConnectionStatusResponse>(
+ (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
+ this.authenticationDetailsProvider,
+ handlerToUse,
+ futureSupplier) {
+ @Override
+ protected void beforeRetryAction() {}
+ };
+ } else {
+ return futureSupplier.apply(handlerToUse);
+ }
+ }
+
@Override
public java.util.concurrent.Future completeExternalBackupJob(
CompleteExternalBackupJobRequest request,
@@ -1674,33 +1913,40 @@ protected void beforeRetryAction() {}
}
@Override
- public java.util.concurrent.Future createKeyStore(
- CreateKeyStoreRequest request,
- final com.oracle.bmc.responses.AsyncHandler<
- CreateKeyStoreRequest, CreateKeyStoreResponse>
- handler) {
- LOG.trace("Called async createKeyStore");
- final CreateKeyStoreRequest interceptedRequest =
- CreateKeyStoreConverter.interceptRequest(request);
+ public java.util.concurrent.Future
+ createExternalContainerDatabase(
+ CreateExternalContainerDatabaseRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ CreateExternalContainerDatabaseRequest,
+ CreateExternalContainerDatabaseResponse>
+ handler) {
+ LOG.trace("Called async createExternalContainerDatabase");
+ final CreateExternalContainerDatabaseRequest interceptedRequest =
+ CreateExternalContainerDatabaseConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
- CreateKeyStoreConverter.fromRequest(client, interceptedRequest);
- final com.google.common.base.Function
- transformer = CreateKeyStoreConverter.fromResponse();
+ CreateExternalContainerDatabaseConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function<
+ javax.ws.rs.core.Response, CreateExternalContainerDatabaseResponse>
+ transformer = CreateExternalContainerDatabaseConverter.fromResponse();
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
- com.oracle.bmc.responses.AsyncHandler
+ com.oracle.bmc.responses.AsyncHandler<
+ CreateExternalContainerDatabaseRequest,
+ CreateExternalContainerDatabaseResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
- CreateKeyStoreRequest, CreateKeyStoreResponse>,
- java.util.concurrent.Future>
+ CreateExternalContainerDatabaseRequest,
+ CreateExternalContainerDatabaseResponse>,
+ java.util.concurrent.Future>
futureSupplier = client.postFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
- CreateKeyStoreRequest, CreateKeyStoreResponse>(
+ CreateExternalContainerDatabaseRequest,
+ CreateExternalContainerDatabaseResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
@@ -1714,33 +1960,40 @@ protected void beforeRetryAction() {}
}
@Override
- public java.util.concurrent.Future createVmCluster(
- CreateVmClusterRequest request,
- final com.oracle.bmc.responses.AsyncHandler<
- CreateVmClusterRequest, CreateVmClusterResponse>
- handler) {
- LOG.trace("Called async createVmCluster");
- final CreateVmClusterRequest interceptedRequest =
- CreateVmClusterConverter.interceptRequest(request);
+ public java.util.concurrent.Future
+ createExternalDatabaseConnector(
+ CreateExternalDatabaseConnectorRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ CreateExternalDatabaseConnectorRequest,
+ CreateExternalDatabaseConnectorResponse>
+ handler) {
+ LOG.trace("Called async createExternalDatabaseConnector");
+ final CreateExternalDatabaseConnectorRequest interceptedRequest =
+ CreateExternalDatabaseConnectorConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
- CreateVmClusterConverter.fromRequest(client, interceptedRequest);
- final com.google.common.base.Function
- transformer = CreateVmClusterConverter.fromResponse();
+ CreateExternalDatabaseConnectorConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function<
+ javax.ws.rs.core.Response, CreateExternalDatabaseConnectorResponse>
+ transformer = CreateExternalDatabaseConnectorConverter.fromResponse();
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
- com.oracle.bmc.responses.AsyncHandler
+ com.oracle.bmc.responses.AsyncHandler<
+ CreateExternalDatabaseConnectorRequest,
+ CreateExternalDatabaseConnectorResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
- CreateVmClusterRequest, CreateVmClusterResponse>,
- java.util.concurrent.Future>
+ CreateExternalDatabaseConnectorRequest,
+ CreateExternalDatabaseConnectorResponse>,
+ java.util.concurrent.Future>
futureSupplier = client.postFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
- CreateVmClusterRequest, CreateVmClusterResponse>(
+ CreateExternalDatabaseConnectorRequest,
+ CreateExternalDatabaseConnectorResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
@@ -1754,35 +2007,40 @@ protected void beforeRetryAction() {}
}
@Override
- public java.util.concurrent.Future createVmClusterNetwork(
- CreateVmClusterNetworkRequest request,
- final com.oracle.bmc.responses.AsyncHandler<
- CreateVmClusterNetworkRequest, CreateVmClusterNetworkResponse>
- handler) {
- LOG.trace("Called async createVmClusterNetwork");
- final CreateVmClusterNetworkRequest interceptedRequest =
- CreateVmClusterNetworkConverter.interceptRequest(request);
+ public java.util.concurrent.Future
+ createExternalNonContainerDatabase(
+ CreateExternalNonContainerDatabaseRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ CreateExternalNonContainerDatabaseRequest,
+ CreateExternalNonContainerDatabaseResponse>
+ handler) {
+ LOG.trace("Called async createExternalNonContainerDatabase");
+ final CreateExternalNonContainerDatabaseRequest interceptedRequest =
+ CreateExternalNonContainerDatabaseConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
- CreateVmClusterNetworkConverter.fromRequest(client, interceptedRequest);
+ CreateExternalNonContainerDatabaseConverter.fromRequest(client, interceptedRequest);
final com.google.common.base.Function<
- javax.ws.rs.core.Response, CreateVmClusterNetworkResponse>
- transformer = CreateVmClusterNetworkConverter.fromResponse();
+ javax.ws.rs.core.Response, CreateExternalNonContainerDatabaseResponse>
+ transformer = CreateExternalNonContainerDatabaseConverter.fromResponse();
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.responses.AsyncHandler<
- CreateVmClusterNetworkRequest, CreateVmClusterNetworkResponse>
+ CreateExternalNonContainerDatabaseRequest,
+ CreateExternalNonContainerDatabaseResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
- CreateVmClusterNetworkRequest, CreateVmClusterNetworkResponse>,
- java.util.concurrent.Future>
+ CreateExternalNonContainerDatabaseRequest,
+ CreateExternalNonContainerDatabaseResponse>,
+ java.util.concurrent.Future>
futureSupplier = client.postFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
- CreateVmClusterNetworkRequest, CreateVmClusterNetworkResponse>(
+ CreateExternalNonContainerDatabaseRequest,
+ CreateExternalNonContainerDatabaseResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
@@ -1796,32 +2054,40 @@ protected void beforeRetryAction() {}
}
@Override
- public java.util.concurrent.Future dbNodeAction(
- DbNodeActionRequest request,
- final com.oracle.bmc.responses.AsyncHandler
- handler) {
- LOG.trace("Called async dbNodeAction");
- final DbNodeActionRequest interceptedRequest =
- DbNodeActionConverter.interceptRequest(request);
+ public java.util.concurrent.Future
+ createExternalPluggableDatabase(
+ CreateExternalPluggableDatabaseRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ CreateExternalPluggableDatabaseRequest,
+ CreateExternalPluggableDatabaseResponse>
+ handler) {
+ LOG.trace("Called async createExternalPluggableDatabase");
+ final CreateExternalPluggableDatabaseRequest interceptedRequest =
+ CreateExternalPluggableDatabaseConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
- DbNodeActionConverter.fromRequest(client, interceptedRequest);
- final com.google.common.base.Function
- transformer = DbNodeActionConverter.fromResponse();
+ CreateExternalPluggableDatabaseConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function<
+ javax.ws.rs.core.Response, CreateExternalPluggableDatabaseResponse>
+ transformer = CreateExternalPluggableDatabaseConverter.fromResponse();
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
- com.oracle.bmc.responses.AsyncHandler
+ com.oracle.bmc.responses.AsyncHandler<
+ CreateExternalPluggableDatabaseRequest,
+ CreateExternalPluggableDatabaseResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
- DbNodeActionRequest, DbNodeActionResponse>,
- java.util.concurrent.Future>
+ CreateExternalPluggableDatabaseRequest,
+ CreateExternalPluggableDatabaseResponse>,
+ java.util.concurrent.Future>
futureSupplier = client.postFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
- DbNodeActionRequest, DbNodeActionResponse>(
+ CreateExternalPluggableDatabaseRequest,
+ CreateExternalPluggableDatabaseResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
@@ -1835,22 +2101,183 @@ protected void beforeRetryAction() {}
}
@Override
- public java.util.concurrent.Future deleteAutonomousDatabase(
- DeleteAutonomousDatabaseRequest request,
+ public java.util.concurrent.Future createKeyStore(
+ CreateKeyStoreRequest request,
final com.oracle.bmc.responses.AsyncHandler<
- DeleteAutonomousDatabaseRequest, DeleteAutonomousDatabaseResponse>
+ CreateKeyStoreRequest, CreateKeyStoreResponse>
handler) {
- LOG.trace("Called async deleteAutonomousDatabase");
- final DeleteAutonomousDatabaseRequest interceptedRequest =
- DeleteAutonomousDatabaseConverter.interceptRequest(request);
+ LOG.trace("Called async createKeyStore");
+ final CreateKeyStoreRequest interceptedRequest =
+ CreateKeyStoreConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
- DeleteAutonomousDatabaseConverter.fromRequest(client, interceptedRequest);
- final com.google.common.base.Function<
- javax.ws.rs.core.Response, DeleteAutonomousDatabaseResponse>
- transformer = DeleteAutonomousDatabaseConverter.fromResponse();
+ CreateKeyStoreConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function
+ transformer = CreateKeyStoreConverter.fromResponse();
+ com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
- com.oracle.bmc.responses.AsyncHandler<
- DeleteAutonomousDatabaseRequest, DeleteAutonomousDatabaseResponse>
+ com.oracle.bmc.responses.AsyncHandler
+ handlerToUse = handler;
+
+ java.util.function.Function<
+ com.oracle.bmc.responses.AsyncHandler<
+ CreateKeyStoreRequest, CreateKeyStoreResponse>,
+ java.util.concurrent.Future>
+ futureSupplier = client.postFutureSupplier(interceptedRequest, ib, transformer);
+
+ if (this.authenticationDetailsProvider
+ instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
+ return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
+ CreateKeyStoreRequest, CreateKeyStoreResponse>(
+ (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
+ this.authenticationDetailsProvider,
+ handlerToUse,
+ futureSupplier) {
+ @Override
+ protected void beforeRetryAction() {}
+ };
+ } else {
+ return futureSupplier.apply(handlerToUse);
+ }
+ }
+
+ @Override
+ public java.util.concurrent.Future createVmCluster(
+ CreateVmClusterRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ CreateVmClusterRequest, CreateVmClusterResponse>
+ handler) {
+ LOG.trace("Called async createVmCluster");
+ final CreateVmClusterRequest interceptedRequest =
+ CreateVmClusterConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ CreateVmClusterConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function
+ transformer = CreateVmClusterConverter.fromResponse();
+ com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
+
+ com.oracle.bmc.responses.AsyncHandler
+ handlerToUse = handler;
+
+ java.util.function.Function<
+ com.oracle.bmc.responses.AsyncHandler<
+ CreateVmClusterRequest, CreateVmClusterResponse>,
+ java.util.concurrent.Future>
+ futureSupplier = client.postFutureSupplier(interceptedRequest, ib, transformer);
+
+ if (this.authenticationDetailsProvider
+ instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
+ return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
+ CreateVmClusterRequest, CreateVmClusterResponse>(
+ (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
+ this.authenticationDetailsProvider,
+ handlerToUse,
+ futureSupplier) {
+ @Override
+ protected void beforeRetryAction() {}
+ };
+ } else {
+ return futureSupplier.apply(handlerToUse);
+ }
+ }
+
+ @Override
+ public java.util.concurrent.Future createVmClusterNetwork(
+ CreateVmClusterNetworkRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ CreateVmClusterNetworkRequest, CreateVmClusterNetworkResponse>
+ handler) {
+ LOG.trace("Called async createVmClusterNetwork");
+ final CreateVmClusterNetworkRequest interceptedRequest =
+ CreateVmClusterNetworkConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ CreateVmClusterNetworkConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function<
+ javax.ws.rs.core.Response, CreateVmClusterNetworkResponse>
+ transformer = CreateVmClusterNetworkConverter.fromResponse();
+ com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
+
+ com.oracle.bmc.responses.AsyncHandler<
+ CreateVmClusterNetworkRequest, CreateVmClusterNetworkResponse>
+ handlerToUse = handler;
+
+ java.util.function.Function<
+ com.oracle.bmc.responses.AsyncHandler<
+ CreateVmClusterNetworkRequest, CreateVmClusterNetworkResponse>,
+ java.util.concurrent.Future>
+ futureSupplier = client.postFutureSupplier(interceptedRequest, ib, transformer);
+
+ if (this.authenticationDetailsProvider
+ instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
+ return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
+ CreateVmClusterNetworkRequest, CreateVmClusterNetworkResponse>(
+ (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
+ this.authenticationDetailsProvider,
+ handlerToUse,
+ futureSupplier) {
+ @Override
+ protected void beforeRetryAction() {}
+ };
+ } else {
+ return futureSupplier.apply(handlerToUse);
+ }
+ }
+
+ @Override
+ public java.util.concurrent.Future dbNodeAction(
+ DbNodeActionRequest request,
+ final com.oracle.bmc.responses.AsyncHandler
+ handler) {
+ LOG.trace("Called async dbNodeAction");
+ final DbNodeActionRequest interceptedRequest =
+ DbNodeActionConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ DbNodeActionConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function
+ transformer = DbNodeActionConverter.fromResponse();
+ com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
+
+ com.oracle.bmc.responses.AsyncHandler
+ handlerToUse = handler;
+
+ java.util.function.Function<
+ com.oracle.bmc.responses.AsyncHandler<
+ DbNodeActionRequest, DbNodeActionResponse>,
+ java.util.concurrent.Future>
+ futureSupplier = client.postFutureSupplier(interceptedRequest, ib, transformer);
+
+ if (this.authenticationDetailsProvider
+ instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
+ return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
+ DbNodeActionRequest, DbNodeActionResponse>(
+ (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
+ this.authenticationDetailsProvider,
+ handlerToUse,
+ futureSupplier) {
+ @Override
+ protected void beforeRetryAction() {}
+ };
+ } else {
+ return futureSupplier.apply(handlerToUse);
+ }
+ }
+
+ @Override
+ public java.util.concurrent.Future deleteAutonomousDatabase(
+ DeleteAutonomousDatabaseRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ DeleteAutonomousDatabaseRequest, DeleteAutonomousDatabaseResponse>
+ handler) {
+ LOG.trace("Called async deleteAutonomousDatabase");
+ final DeleteAutonomousDatabaseRequest interceptedRequest =
+ DeleteAutonomousDatabaseConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ DeleteAutonomousDatabaseConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function<
+ javax.ws.rs.core.Response, DeleteAutonomousDatabaseResponse>
+ transformer = DeleteAutonomousDatabaseConverter.fromResponse();
+
+ com.oracle.bmc.responses.AsyncHandler<
+ DeleteAutonomousDatabaseRequest, DeleteAutonomousDatabaseResponse>
handlerToUse = handler;
java.util.function.Function<
@@ -2290,32 +2717,39 @@ protected void beforeRetryAction() {}
}
@Override
- public java.util.concurrent.Future deleteKeyStore(
- DeleteKeyStoreRequest request,
- final com.oracle.bmc.responses.AsyncHandler<
- DeleteKeyStoreRequest, DeleteKeyStoreResponse>
- handler) {
- LOG.trace("Called async deleteKeyStore");
- final DeleteKeyStoreRequest interceptedRequest =
- DeleteKeyStoreConverter.interceptRequest(request);
+ public java.util.concurrent.Future
+ deleteExternalContainerDatabase(
+ DeleteExternalContainerDatabaseRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ DeleteExternalContainerDatabaseRequest,
+ DeleteExternalContainerDatabaseResponse>
+ handler) {
+ LOG.trace("Called async deleteExternalContainerDatabase");
+ final DeleteExternalContainerDatabaseRequest interceptedRequest =
+ DeleteExternalContainerDatabaseConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
- DeleteKeyStoreConverter.fromRequest(client, interceptedRequest);
- final com.google.common.base.Function
- transformer = DeleteKeyStoreConverter.fromResponse();
+ DeleteExternalContainerDatabaseConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function<
+ javax.ws.rs.core.Response, DeleteExternalContainerDatabaseResponse>
+ transformer = DeleteExternalContainerDatabaseConverter.fromResponse();
- com.oracle.bmc.responses.AsyncHandler
+ com.oracle.bmc.responses.AsyncHandler<
+ DeleteExternalContainerDatabaseRequest,
+ DeleteExternalContainerDatabaseResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
- DeleteKeyStoreRequest, DeleteKeyStoreResponse>,
- java.util.concurrent.Future>
+ DeleteExternalContainerDatabaseRequest,
+ DeleteExternalContainerDatabaseResponse>,
+ java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
- DeleteKeyStoreRequest, DeleteKeyStoreResponse>(
+ DeleteExternalContainerDatabaseRequest,
+ DeleteExternalContainerDatabaseResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
@@ -2329,32 +2763,39 @@ protected void beforeRetryAction() {}
}
@Override
- public java.util.concurrent.Future deleteVmCluster(
- DeleteVmClusterRequest request,
- final com.oracle.bmc.responses.AsyncHandler<
- DeleteVmClusterRequest, DeleteVmClusterResponse>
- handler) {
- LOG.trace("Called async deleteVmCluster");
- final DeleteVmClusterRequest interceptedRequest =
- DeleteVmClusterConverter.interceptRequest(request);
+ public java.util.concurrent.Future
+ deleteExternalDatabaseConnector(
+ DeleteExternalDatabaseConnectorRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ DeleteExternalDatabaseConnectorRequest,
+ DeleteExternalDatabaseConnectorResponse>
+ handler) {
+ LOG.trace("Called async deleteExternalDatabaseConnector");
+ final DeleteExternalDatabaseConnectorRequest interceptedRequest =
+ DeleteExternalDatabaseConnectorConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
- DeleteVmClusterConverter.fromRequest(client, interceptedRequest);
- final com.google.common.base.Function
- transformer = DeleteVmClusterConverter.fromResponse();
+ DeleteExternalDatabaseConnectorConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function<
+ javax.ws.rs.core.Response, DeleteExternalDatabaseConnectorResponse>
+ transformer = DeleteExternalDatabaseConnectorConverter.fromResponse();
- com.oracle.bmc.responses.AsyncHandler
+ com.oracle.bmc.responses.AsyncHandler<
+ DeleteExternalDatabaseConnectorRequest,
+ DeleteExternalDatabaseConnectorResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
- DeleteVmClusterRequest, DeleteVmClusterResponse>,
- java.util.concurrent.Future>
+ DeleteExternalDatabaseConnectorRequest,
+ DeleteExternalDatabaseConnectorResponse>,
+ java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
- DeleteVmClusterRequest, DeleteVmClusterResponse>(
+ DeleteExternalDatabaseConnectorRequest,
+ DeleteExternalDatabaseConnectorResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
@@ -2368,34 +2809,39 @@ protected void beforeRetryAction() {}
}
@Override
- public java.util.concurrent.Future deleteVmClusterNetwork(
- DeleteVmClusterNetworkRequest request,
- final com.oracle.bmc.responses.AsyncHandler<
- DeleteVmClusterNetworkRequest, DeleteVmClusterNetworkResponse>
- handler) {
- LOG.trace("Called async deleteVmClusterNetwork");
- final DeleteVmClusterNetworkRequest interceptedRequest =
- DeleteVmClusterNetworkConverter.interceptRequest(request);
+ public java.util.concurrent.Future
+ deleteExternalNonContainerDatabase(
+ DeleteExternalNonContainerDatabaseRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ DeleteExternalNonContainerDatabaseRequest,
+ DeleteExternalNonContainerDatabaseResponse>
+ handler) {
+ LOG.trace("Called async deleteExternalNonContainerDatabase");
+ final DeleteExternalNonContainerDatabaseRequest interceptedRequest =
+ DeleteExternalNonContainerDatabaseConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
- DeleteVmClusterNetworkConverter.fromRequest(client, interceptedRequest);
+ DeleteExternalNonContainerDatabaseConverter.fromRequest(client, interceptedRequest);
final com.google.common.base.Function<
- javax.ws.rs.core.Response, DeleteVmClusterNetworkResponse>
- transformer = DeleteVmClusterNetworkConverter.fromResponse();
+ javax.ws.rs.core.Response, DeleteExternalNonContainerDatabaseResponse>
+ transformer = DeleteExternalNonContainerDatabaseConverter.fromResponse();
com.oracle.bmc.responses.AsyncHandler<
- DeleteVmClusterNetworkRequest, DeleteVmClusterNetworkResponse>
+ DeleteExternalNonContainerDatabaseRequest,
+ DeleteExternalNonContainerDatabaseResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
- DeleteVmClusterNetworkRequest, DeleteVmClusterNetworkResponse>,
- java.util.concurrent.Future>
+ DeleteExternalNonContainerDatabaseRequest,
+ DeleteExternalNonContainerDatabaseResponse>,
+ java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
- DeleteVmClusterNetworkRequest, DeleteVmClusterNetworkResponse>(
+ DeleteExternalNonContainerDatabaseRequest,
+ DeleteExternalNonContainerDatabaseResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
@@ -2409,40 +2855,39 @@ protected void beforeRetryAction() {}
}
@Override
- public java.util.concurrent.Future
- deregisterAutonomousDatabaseDataSafe(
- DeregisterAutonomousDatabaseDataSafeRequest request,
+ public java.util.concurrent.Future
+ deleteExternalPluggableDatabase(
+ DeleteExternalPluggableDatabaseRequest request,
final com.oracle.bmc.responses.AsyncHandler<
- DeregisterAutonomousDatabaseDataSafeRequest,
- DeregisterAutonomousDatabaseDataSafeResponse>
+ DeleteExternalPluggableDatabaseRequest,
+ DeleteExternalPluggableDatabaseResponse>
handler) {
- LOG.trace("Called async deregisterAutonomousDatabaseDataSafe");
- final DeregisterAutonomousDatabaseDataSafeRequest interceptedRequest =
- DeregisterAutonomousDatabaseDataSafeConverter.interceptRequest(request);
+ LOG.trace("Called async deleteExternalPluggableDatabase");
+ final DeleteExternalPluggableDatabaseRequest interceptedRequest =
+ DeleteExternalPluggableDatabaseConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
- DeregisterAutonomousDatabaseDataSafeConverter.fromRequest(
- client, interceptedRequest);
+ DeleteExternalPluggableDatabaseConverter.fromRequest(client, interceptedRequest);
final com.google.common.base.Function<
- javax.ws.rs.core.Response, DeregisterAutonomousDatabaseDataSafeResponse>
- transformer = DeregisterAutonomousDatabaseDataSafeConverter.fromResponse();
+ javax.ws.rs.core.Response, DeleteExternalPluggableDatabaseResponse>
+ transformer = DeleteExternalPluggableDatabaseConverter.fromResponse();
com.oracle.bmc.responses.AsyncHandler<
- DeregisterAutonomousDatabaseDataSafeRequest,
- DeregisterAutonomousDatabaseDataSafeResponse>
+ DeleteExternalPluggableDatabaseRequest,
+ DeleteExternalPluggableDatabaseResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
- DeregisterAutonomousDatabaseDataSafeRequest,
- DeregisterAutonomousDatabaseDataSafeResponse>,
- java.util.concurrent.Future>
- futureSupplier = client.postFutureSupplier(interceptedRequest, ib, transformer);
+ DeleteExternalPluggableDatabaseRequest,
+ DeleteExternalPluggableDatabaseResponse>,
+ java.util.concurrent.Future>
+ futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
- DeregisterAutonomousDatabaseDataSafeRequest,
- DeregisterAutonomousDatabaseDataSafeResponse>(
+ DeleteExternalPluggableDatabaseRequest,
+ DeleteExternalPluggableDatabaseResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
@@ -2456,42 +2901,511 @@ protected void beforeRetryAction() {}
}
@Override
- public java.util.concurrent.Future
- disableAutonomousDatabaseOperationsInsights(
- DisableAutonomousDatabaseOperationsInsightsRequest request,
- final com.oracle.bmc.responses.AsyncHandler<
- DisableAutonomousDatabaseOperationsInsightsRequest,
- DisableAutonomousDatabaseOperationsInsightsResponse>
- handler) {
- LOG.trace("Called async disableAutonomousDatabaseOperationsInsights");
- final DisableAutonomousDatabaseOperationsInsightsRequest interceptedRequest =
- DisableAutonomousDatabaseOperationsInsightsConverter.interceptRequest(request);
+ public java.util.concurrent.Future deleteKeyStore(
+ DeleteKeyStoreRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ DeleteKeyStoreRequest, DeleteKeyStoreResponse>
+ handler) {
+ LOG.trace("Called async deleteKeyStore");
+ final DeleteKeyStoreRequest interceptedRequest =
+ DeleteKeyStoreConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ DeleteKeyStoreConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function
+ transformer = DeleteKeyStoreConverter.fromResponse();
+
+ com.oracle.bmc.responses.AsyncHandler
+ handlerToUse = handler;
+
+ java.util.function.Function<
+ com.oracle.bmc.responses.AsyncHandler<
+ DeleteKeyStoreRequest, DeleteKeyStoreResponse>,
+ java.util.concurrent.Future>
+ futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
+
+ if (this.authenticationDetailsProvider
+ instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
+ return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
+ DeleteKeyStoreRequest, DeleteKeyStoreResponse>(
+ (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
+ this.authenticationDetailsProvider,
+ handlerToUse,
+ futureSupplier) {
+ @Override
+ protected void beforeRetryAction() {}
+ };
+ } else {
+ return futureSupplier.apply(handlerToUse);
+ }
+ }
+
+ @Override
+ public java.util.concurrent.Future deleteVmCluster(
+ DeleteVmClusterRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ DeleteVmClusterRequest, DeleteVmClusterResponse>
+ handler) {
+ LOG.trace("Called async deleteVmCluster");
+ final DeleteVmClusterRequest interceptedRequest =
+ DeleteVmClusterConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ DeleteVmClusterConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function
+ transformer = DeleteVmClusterConverter.fromResponse();
+
+ com.oracle.bmc.responses.AsyncHandler
+ handlerToUse = handler;
+
+ java.util.function.Function<
+ com.oracle.bmc.responses.AsyncHandler<
+ DeleteVmClusterRequest, DeleteVmClusterResponse>,
+ java.util.concurrent.Future