com.fasterxml.jackson.core
@@ -48,7 +48,7 @@
com.oracle.oci.sdk
oci-java-sdk-common-httpclient-jersey
- 3.95.1
+ 3.95.2
test
diff --git a/bmc-enforcer-rules/pom.xml b/bmc-enforcer-rules/pom.xml
index 4658d7e641..6754b5da48 100644
--- a/bmc-enforcer-rules/pom.xml
+++ b/bmc-enforcer-rules/pom.xml
@@ -6,7 +6,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
oci-java-sdk-enforcer-rules
diff --git a/bmc-events/pom.xml b/bmc-events/pom.xml
index 35169a6eeb..f3f2a98ddc 100644
--- a/bmc-events/pom.xml
+++ b/bmc-events/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-events
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-examples/pom.xml b/bmc-examples/pom.xml
index 71b1a3de7b..77f08c24ca 100644
--- a/bmc-examples/pom.xml
+++ b/bmc-examples/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-examples
@@ -71,14 +71,14 @@
com.oracle.oci.sdk
oci-java-sdk-bom
- 3.95.1
+ 3.95.2
pom
import
com.oracle.oci.sdk
oci-java-sdk-common-httpclient-jersey
- 3.95.1
+ 3.95.2
pom
import
diff --git a/bmc-filestorage/pom.xml b/bmc-filestorage/pom.xml
index 1b71e67778..1f228be430 100644
--- a/bmc-filestorage/pom.xml
+++ b/bmc-filestorage/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
@@ -18,7 +18,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
diff --git a/bmc-fleetappsmanagement/pom.xml b/bmc-fleetappsmanagement/pom.xml
index 612e770348..d1b22915d6 100644
--- a/bmc-fleetappsmanagement/pom.xml
+++ b/bmc-fleetappsmanagement/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-fleetappsmanagement
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-fleetsoftwareupdate/pom.xml b/bmc-fleetsoftwareupdate/pom.xml
index 4ce6aa7d56..2dd0c6a085 100644
--- a/bmc-fleetsoftwareupdate/pom.xml
+++ b/bmc-fleetsoftwareupdate/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-fleetsoftwareupdate
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-full/pom.xml b/bmc-full/pom.xml
index e6b1126b9a..c77b6d15fd 100644
--- a/bmc-full/pom.xml
+++ b/bmc-full/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-full
@@ -16,7 +16,7 @@
com.oracle.oci.sdk
oci-java-sdk-bom
- 3.95.1
+ 3.95.2
pom
import
diff --git a/bmc-functions/pom.xml b/bmc-functions/pom.xml
index 500e65608e..5f1ff971b9 100644
--- a/bmc-functions/pom.xml
+++ b/bmc-functions/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-functions
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/FunctionsInvoke.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/FunctionsInvoke.java
index 596772e1fb..fa850f4f97 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/FunctionsInvoke.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/FunctionsInvoke.java
@@ -65,7 +65,7 @@ public interface FunctionsInvoke extends AutoCloseable {
void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled);
/**
- * Invokes a function
+ * Note: Deprecated. Use the new operation instead. \"Invokes a function\"
*
* Note: This operation consumes a stream.
*
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/FunctionsInvokeAsync.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/FunctionsInvokeAsync.java
index 5918cbacda..72bf74cdd3 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/FunctionsInvokeAsync.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/FunctionsInvokeAsync.java
@@ -60,7 +60,7 @@ public interface FunctionsInvokeAsync extends AutoCloseable {
void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled);
/**
- * Invokes a function
+ * Note: Deprecated. Use the new operation instead. \"Invokes a function\"
*
* @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-functions/src/main/java/com/oracle/bmc/functions/FunctionsManagement.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/FunctionsManagement.java
index 401442145f..54eaa99d25 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/FunctionsManagement.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/FunctionsManagement.java
@@ -65,8 +65,9 @@ public interface FunctionsManagement extends AutoCloseable {
void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled);
/**
- * Moves an application into a different compartment within the same tenancy. For information
- * about moving resources between compartments, see [Moving Resources Between
+ * Note: Deprecated. Use the new operation instead. Moves an application into a different
+ * compartment within the same tenancy. For information about moving resources between
+ * compartments, see [Moving Resources Between
* Compartments](https://docs.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).
*
* @param request The request object containing the details to send
@@ -84,7 +85,7 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment(
ChangeApplicationCompartmentRequest request);
/**
- * Creates a new application.
+ * Note: Deprecated. Use the new operation instead. \"Creates a new application.\"
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -100,7 +101,7 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment(
CreateApplicationResponse createApplication(CreateApplicationRequest request);
/**
- * Creates a new function.
+ * Note: Deprecated. Use the new operation instead. \"Creates a new function.\"
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -115,7 +116,7 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment(
CreateFunctionResponse createFunction(CreateFunctionRequest request);
/**
- * Deletes an application.
+ * Note: Deprecated. Use the new operation instead. Deletes an application.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -131,7 +132,7 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment(
DeleteApplicationResponse deleteApplication(DeleteApplicationRequest request);
/**
- * Deletes a function.
+ * Note: Deprecated. Use the new operation instead. Deletes a function.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -146,7 +147,7 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment(
DeleteFunctionResponse deleteFunction(DeleteFunctionRequest request);
/**
- * Retrieves an application.
+ * Note: Deprecated. Use the new operation instead. \"Retrieves an application.\"
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -161,7 +162,7 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment(
GetApplicationResponse getApplication(GetApplicationRequest request);
/**
- * Retrieves a function.
+ * Note: Deprecated. Use the new operation instead. \"Retrieves a function.\"
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -176,7 +177,8 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment(
GetFunctionResponse getFunction(GetFunctionRequest request);
/**
- * Fetches a Pre-built Function(PBF) Listing. Returns a PbfListing response model.
+ * Note: Deprecated. Use the new operation instead. Fetches a Pre-built Function(PBF) Listing.
+ * Returns a PbfListing response model.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -191,7 +193,8 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment(
GetPbfListingResponse getPbfListing(GetPbfListingRequest request);
/**
- * Gets a PbfListingVersion by identifier for a PbfListing.
+ * Note: Deprecated. Use the new operation instead. Gets a PbfListingVersion by identifier for a
+ * PbfListing.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -207,7 +210,7 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment(
GetPbfListingVersionResponse getPbfListingVersion(GetPbfListingVersionRequest request);
/**
- * Lists applications for a compartment.
+ * Note: Deprecated. Use the new operation instead. \"Lists applications for a compartment.\"
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -223,7 +226,7 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment(
ListApplicationsResponse listApplications(ListApplicationsRequest request);
/**
- * Lists functions for an application.
+ * Note: Deprecated. Use the new operation instead. \"Lists functions for an application.\"
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -238,8 +241,9 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment(
ListFunctionsResponse listFunctions(ListFunctionsRequest request);
/**
- * Fetches a wrapped list of all Pre-built Function(PBF) Listing versions. Returns a
- * PbfListingVersionCollection containing an array of PbfListingVersionSummary response models.
+ * Note: Deprecated. Use the new operation instead. Fetches a wrapped list of all Pre-built
+ * Function(PBF) Listing versions. Returns a PbfListingVersionCollection containing an array of
+ * PbfListingVersionSummary response models.
*
*
Note that the PbfListingIdentifier must be provided as a query parameter, otherwise an
* exception shall be thrown.
@@ -258,8 +262,9 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment(
ListPbfListingVersionsResponse listPbfListingVersions(ListPbfListingVersionsRequest request);
/**
- * Fetches a wrapped list of all Pre-built Function(PBF) Listings. Returns a
- * PbfListingCollection containing an array of PbfListingSummary response models.
+ * Note: Deprecated. Use the new operation instead. Fetches a wrapped list of all Pre-built
+ * Function(PBF) Listings. Returns a PbfListingCollection containing an array of
+ * PbfListingSummary response models.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -275,7 +280,7 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment(
ListPbfListingsResponse listPbfListings(ListPbfListingsRequest request);
/**
- * Returns a list of Triggers.
+ * Note: Deprecated. Use the new operation instead. Returns a list of Triggers.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -290,7 +295,7 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment(
ListTriggersResponse listTriggers(ListTriggersRequest request);
/**
- * Modifies an application
+ * Note: Deprecated. Use the new operation instead. \"Modifies an application\"
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -306,7 +311,7 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment(
UpdateApplicationResponse updateApplication(UpdateApplicationRequest request);
/**
- * Modifies a function
+ * Note: Deprecated. Use the new operation instead. \"Modifies a function\"
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/FunctionsManagementAsync.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/FunctionsManagementAsync.java
index de4fa2c48d..74744a2a57 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/FunctionsManagementAsync.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/FunctionsManagementAsync.java
@@ -60,8 +60,9 @@ public interface FunctionsManagementAsync extends AutoCloseable {
void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled);
/**
- * Moves an application into a different compartment within the same tenancy. For information
- * about moving resources between compartments, see [Moving Resources Between
+ * Note: Deprecated. Use the new operation instead. Moves an application into a different
+ * compartment within the same tenancy. For information about moving resources between
+ * compartments, see [Moving Resources Between
* Compartments](https://docs.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).
*
* @param request The request object containing the details to send
@@ -79,7 +80,7 @@ java.util.concurrent.Future changeApplicat
handler);
/**
- * Creates a new application.
+ * Note: Deprecated. Use the new operation instead. \"Creates a new application.\"
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -95,7 +96,7 @@ java.util.concurrent.Future createApplication(
handler);
/**
- * Creates a new function.
+ * Note: Deprecated. Use the new operation instead. \"Creates a new function.\"
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -110,7 +111,7 @@ java.util.concurrent.Future createFunction(
handler);
/**
- * Deletes an application.
+ * Note: Deprecated. Use the new operation instead. Deletes an application.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -126,7 +127,7 @@ java.util.concurrent.Future deleteApplication(
handler);
/**
- * Deletes a function.
+ * Note: Deprecated. Use the new operation instead. Deletes a function.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -141,7 +142,7 @@ java.util.concurrent.Future deleteFunction(
handler);
/**
- * Retrieves an application.
+ * Note: Deprecated. Use the new operation instead. \"Retrieves an application.\"
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -156,7 +157,7 @@ java.util.concurrent.Future getApplication(
handler);
/**
- * Retrieves a function.
+ * Note: Deprecated. Use the new operation instead. \"Retrieves a function.\"
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -170,7 +171,8 @@ java.util.concurrent.Future getFunction(
com.oracle.bmc.responses.AsyncHandler handler);
/**
- * Fetches a Pre-built Function(PBF) Listing. Returns a PbfListing response model.
+ * Note: Deprecated. Use the new operation instead. Fetches a Pre-built Function(PBF) Listing.
+ * Returns a PbfListing response model.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -185,7 +187,8 @@ java.util.concurrent.Future getPbfListing(
handler);
/**
- * Gets a PbfListingVersion by identifier for a PbfListing.
+ * Note: Deprecated. Use the new operation instead. Gets a PbfListingVersion by identifier for a
+ * PbfListing.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -201,7 +204,7 @@ java.util.concurrent.Future getPbfListingVersion(
handler);
/**
- * Lists applications for a compartment.
+ * Note: Deprecated. Use the new operation instead. \"Lists applications for a compartment.\"
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -216,7 +219,7 @@ java.util.concurrent.Future listApplications(
handler);
/**
- * Lists functions for an application.
+ * Note: Deprecated. Use the new operation instead. \"Lists functions for an application.\"
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -231,8 +234,9 @@ java.util.concurrent.Future listFunctions(
handler);
/**
- * Fetches a wrapped list of all Pre-built Function(PBF) Listing versions. Returns a
- * PbfListingVersionCollection containing an array of PbfListingVersionSummary response models.
+ * Note: Deprecated. Use the new operation instead. Fetches a wrapped list of all Pre-built
+ * Function(PBF) Listing versions. Returns a PbfListingVersionCollection containing an array of
+ * PbfListingVersionSummary response models.
*
* Note that the PbfListingIdentifier must be provided as a query parameter, otherwise an
* exception shall be thrown.
@@ -251,8 +255,9 @@ java.util.concurrent.Future listPbfListingVersio
handler);
/**
- * Fetches a wrapped list of all Pre-built Function(PBF) Listings. Returns a
- * PbfListingCollection containing an array of PbfListingSummary response models.
+ * Note: Deprecated. Use the new operation instead. Fetches a wrapped list of all Pre-built
+ * Function(PBF) Listings. Returns a PbfListingCollection containing an array of
+ * PbfListingSummary response models.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -267,7 +272,7 @@ java.util.concurrent.Future listPbfListings(
handler);
/**
- * Returns a list of Triggers.
+ * Note: Deprecated. Use the new operation instead. Returns a list of Triggers.
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -282,7 +287,7 @@ java.util.concurrent.Future listTriggers(
handler);
/**
- * Modifies an application
+ * Note: Deprecated. Use the new operation instead. \"Modifies an application\"
*
* @param request The request object containing the details to send
* @param handler The request handler to invoke upon completion, may be null.
@@ -298,7 +303,7 @@ java.util.concurrent.Future updateApplication(
handler);
/**
- * Modifies a function
+ * Note: Deprecated. Use the new operation instead. \"Modifies a function\"
*
* @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-functions/src/main/java/com/oracle/bmc/functions/model/Application.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/Application.java
index 1112cb28b7..6686e1ffbb 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/Application.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/Application.java
@@ -5,8 +5,9 @@
package com.oracle.bmc.functions.model;
/**
- * An application contains functions and defined attributes shared between those functions, such as
- * network configuration and configuration. Avoid entering confidential information.
+ * Note: Deprecated. Use the new resource model APIs instead. An application contains functions and
+ * defined attributes shared between those functions, such as network configuration and
+ * configuration. Avoid entering confidential information.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ApplicationLoggingConfig.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ApplicationLoggingConfig.java
index 698c79b24c..69356b1981 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ApplicationLoggingConfig.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ApplicationLoggingConfig.java
@@ -5,8 +5,9 @@
package com.oracle.bmc.functions.model;
/**
- * Set logging configuration for an application. This is only used if Service Logs for the
- * application are enabled in the OCI Logging service.
+ * Note: Deprecated. Use the new resource model APIs instead. Set logging configuration for an
+ * application. This is only used if Service Logs for the application are enabled in the OCI Logging
+ * service.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ApplicationSummary.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ApplicationSummary.java
index 6158c654d1..5fb59a6a42 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ApplicationSummary.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ApplicationSummary.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.functions.model;
/**
- * Summary of an application.
+ * Note: Deprecated. Use the new resource model APIs instead. Summary of an application.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ApplicationTraceConfig.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ApplicationTraceConfig.java
index a9f5ac65da..4d0224b70b 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ApplicationTraceConfig.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ApplicationTraceConfig.java
@@ -5,7 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * Define the tracing configuration for an application.
+ * Note: Deprecated. Use the new resource model APIs instead. Define the tracing configuration for
+ * an application.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ChangeApplicationCompartmentDetails.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ChangeApplicationCompartmentDetails.java
index 872ea96b20..7feec4f859 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ChangeApplicationCompartmentDetails.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ChangeApplicationCompartmentDetails.java
@@ -5,7 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * Properties to change the compartment of an application.
+ * Note: Deprecated. Use the new resource model APIs instead. Properties to change the compartment
+ * of an application.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ConfigDetails.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ConfigDetails.java
index 5b54a4aa4c..6a0d8092e2 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ConfigDetails.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ConfigDetails.java
@@ -5,8 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * Details about the required and optional Function configurations needed for proper performance of
- * the PBF.
+ * Note: Deprecated. Use the new resource model APIs instead. Details about the required and
+ * optional Function configurations needed for proper performance of the PBF.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ConstantProvisionedConcurrencyConfig.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ConstantProvisionedConcurrencyConfig.java
index ae584acd95..b7501972f5 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ConstantProvisionedConcurrencyConfig.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ConstantProvisionedConcurrencyConfig.java
@@ -5,7 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * Configuration specifying a constant amount of provisioned concurrency.
+ * Note: Deprecated. Use the new resource model APIs instead. Configuration specifying a constant
+ * amount of provisioned concurrency.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/CreateFunctionDetails.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/CreateFunctionDetails.java
index e41ed4773f..a6c11e46da 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/CreateFunctionDetails.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/CreateFunctionDetails.java
@@ -5,7 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * Properties to create a new function.
+ * Note: Deprecated. Use the new resource model APIs instead. Properties to create a new function.
+ *
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/FailureDestinationDetails.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/FailureDestinationDetails.java
index 0da625f1b2..8342eb6878 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/FailureDestinationDetails.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/FailureDestinationDetails.java
@@ -5,9 +5,10 @@
package com.oracle.bmc.functions.model;
/**
- * An object that represents the destination to which Oracle Functions will send an invocation
- * record with the details of the error of the failed detached function invocation. A notification
- * is an example of a failure destination.
+ * Note: Deprecated. Use the new resource model APIs instead. An object that represents the
+ * destination to which Oracle Functions will send an invocation record with the details of the
+ * error of the failed detached function invocation. A notification is an example of a failure
+ * destination.
*
* Example: {@code {"kind": "NOTIFICATION", "topicId": "topic_OCID"}}
* Note: Objects should always be created or deserialized using the {@link Builder}. This model
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/Function.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/Function.java
index f9a507b5df..31bdef11c8 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/Function.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/Function.java
@@ -5,8 +5,9 @@
package com.oracle.bmc.functions.model;
/**
- * A function resource defines the code (Docker image) and configuration for a specific function.
- * Functions are defined in applications. Avoid entering confidential information.
+ * Note: Deprecated. Use the new resource model APIs instead. A function resource defines the code
+ * (Docker image) and configuration for a specific function. Functions are defined in applications.
+ * Avoid entering confidential information.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/FunctionProvisionedConcurrencyConfig.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/FunctionProvisionedConcurrencyConfig.java
index 71057ce7b1..93fc32d0a8 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/FunctionProvisionedConcurrencyConfig.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/FunctionProvisionedConcurrencyConfig.java
@@ -5,7 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * Define the strategy for provisioned concurrency for the function.
+ * Note: Deprecated. Use the new resource model APIs instead. Define the strategy for provisioned
+ * concurrency for the function.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/FunctionSourceDetails.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/FunctionSourceDetails.java
index 1fd73876e0..7776302c37 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/FunctionSourceDetails.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/FunctionSourceDetails.java
@@ -5,7 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * The source details for the Function. The function can be created from various sources.
+ * Note: Deprecated. Use the new resource model APIs instead. The source details for the Function.
+ * The function can be created from various sources.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/FunctionSummary.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/FunctionSummary.java
index bcdc22c932..e2c142441b 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/FunctionSummary.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/FunctionSummary.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.functions.model;
/**
- * Summary of a function.
+ * Note: Deprecated. Use the new resource model APIs instead. Summary of a function.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/FunctionTraceConfig.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/FunctionTraceConfig.java
index d709dad7cc..a1162cdd26 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/FunctionTraceConfig.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/FunctionTraceConfig.java
@@ -5,7 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * Define the tracing configuration for a function.
+ * Note: Deprecated. Use the new resource model APIs instead. Define the tracing configuration for a
+ * function.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ImagePolicyConfig.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ImagePolicyConfig.java
index a52aa85d38..1132b1f006 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ImagePolicyConfig.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/ImagePolicyConfig.java
@@ -5,7 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * Define the image signature verification policy for an application.
+ * Note: Deprecated. Use the new resource model APIs instead. Define the image signature
+ * verification policy for an application.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/KeyDetails.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/KeyDetails.java
index 0567361f08..f0317d3394 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/KeyDetails.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/KeyDetails.java
@@ -5,7 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * The properties that define the kms keys used by Functions for Image Signature verification.
+ * Note: Deprecated. Use the new resource model APIs instead. The properties that define the kms
+ * keys used by Functions for Image Signature verification.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/NoneSuccessDestinationDetails.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/NoneSuccessDestinationDetails.java
index 76c33ca523..c34ac9813d 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/NoneSuccessDestinationDetails.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/NoneSuccessDestinationDetails.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.functions.model;
/**
- * Specifies no success destination
+ * Note: Deprecated. Use the new resource model APIs instead. Specifies no success destination
*
*
Example: {@code {"kind": "NONE"}}
* Note: Objects should always be created or deserialized using the {@link Builder}. This model
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/NotificationFailureDestinationDetails.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/NotificationFailureDestinationDetails.java
index 18726bc8f0..bd9d08f038 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/NotificationFailureDestinationDetails.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/NotificationFailureDestinationDetails.java
@@ -5,8 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * The destination topic in the Notifications service to which to send the response of the failed
- * detached function invocation.
+ * Note: Deprecated. Use the new resource model APIs instead. The destination topic in the
+ * Notifications service to which to send the response of the failed detached function invocation.
*
*
Example: {@code {"kind": "NOTIFICATION", "topicId": "topic_OCID"}}
* Note: Objects should always be created or deserialized using the {@link Builder}. This model
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/NotificationSuccessDestinationDetails.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/NotificationSuccessDestinationDetails.java
index 2c39b2ea33..2dfca83666 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/NotificationSuccessDestinationDetails.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/NotificationSuccessDestinationDetails.java
@@ -5,8 +5,9 @@
package com.oracle.bmc.functions.model;
/**
- * The destination topic in the Notifications service to which to send the response of the
- * successful detached function invocation.
+ * Note: Deprecated. Use the new resource model APIs instead. The destination topic in the
+ * Notifications service to which to send the response of the successful detached function
+ * invocation.
*
*
Example: {@code {"kind": "NOTIFICATION", "topicId": "topic_OCID"}}
* Note: Objects should always be created or deserialized using the {@link Builder}. This model
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListing.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListing.java
index ac555f0cbd..9ec896df56 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListing.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListing.java
@@ -5,9 +5,9 @@
package com.oracle.bmc.functions.model;
/**
- * PbfListing resources provide details about the available PBFs for consumption by the user. This
- * resource contains details about PBF's functionality, policies required, configuration parameters
- * expected etc.
+ * Note: Deprecated. Use the new resource model APIs instead. PbfListing resources provide details
+ * about the available PBFs for consumption by the user. This resource contains details about PBF's
+ * functionality, policies required, configuration parameters expected etc.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListingSummary.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListingSummary.java
index f128794578..b290ecdb94 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListingSummary.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListingSummary.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.functions.model;
/**
- * Summary of the PbfListing.
+ * Note: Deprecated. Use the new resource model APIs instead. Summary of the PbfListing.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListingVersion.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListingVersion.java
index 31e683988c..897a842676 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListingVersion.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListingVersion.java
@@ -5,9 +5,9 @@
package com.oracle.bmc.functions.model;
/**
- * This represents a version of a PbfListing. Each new update from the publisher or the change in
- * the image will result in the creation of new PbfListingVersion resource creation. This is a
- * sub-resource of a PbfListing.
+ * Note: Deprecated. Use the new resource model APIs instead. This represents a version of a
+ * PbfListing. Each new update from the publisher or the change in the image will result in the
+ * creation of new PbfListingVersion resource creation. This is a sub-resource of a PbfListing.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListingVersionSummary.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListingVersionSummary.java
index 271276d298..57eb95a2ce 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListingVersionSummary.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListingVersionSummary.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.functions.model;
/**
- * Summary of the PbfListingVersion.
+ * Note: Deprecated. Use the new resource model APIs instead. Summary of the PbfListingVersion.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListingVersionsCollection.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListingVersionsCollection.java
index e0a830fb73..a89d72a3a0 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListingVersionsCollection.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListingVersionsCollection.java
@@ -5,8 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * Results of a PbfListingVersion search. Contains both PbfListingVersionSummary items and other
- * information, such as metadata.
+ * Note: Deprecated. Use the new resource model APIs instead. Results of a PbfListingVersion search.
+ * Contains both PbfListingVersionSummary items and other information, such as metadata.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListingsCollection.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListingsCollection.java
index 495a4d6783..bb83f575b1 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListingsCollection.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PbfListingsCollection.java
@@ -5,8 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * Results of a PbfListing search. Contains boh PbfListingSummary items and other information, such
- * as metadata.
+ * Note: Deprecated. Use the new resource model APIs instead. Results of a PbfListing search.
+ * Contains boh PbfListingSummary items and other information, such as metadata.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PolicyDetails.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PolicyDetails.java
index 59c2ae5f89..8123383e67 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PolicyDetails.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PolicyDetails.java
@@ -5,7 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * A policy required for this PBF execution.
+ * Note: Deprecated. Use the new resource model APIs instead. "A policy required for this PBF
+ * execution."
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PreBuiltFunctionSourceDetails.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PreBuiltFunctionSourceDetails.java
index 3b8ab1f6a9..b5ecf5a2b4 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PreBuiltFunctionSourceDetails.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PreBuiltFunctionSourceDetails.java
@@ -5,7 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * The source of the Function which is based on a Pre-Built Function Listing (PbfListing).
+ * Note: Deprecated. Use the new resource model APIs instead. The source of the Function which is
+ * based on a Pre-Built Function Listing (PbfListing).
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PublisherDetails.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PublisherDetails.java
index a1cad06021..f39efb6b70 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PublisherDetails.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/PublisherDetails.java
@@ -5,7 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * Contains details about the publisher of this PBF Listing.
+ * Note: Deprecated. Use the new resource model APIs instead. Contains details about the publisher
+ * of this PBF Listing.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/QueueFailureDestinationDetails.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/QueueFailureDestinationDetails.java
index 1d1547d70e..148a758a53 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/QueueFailureDestinationDetails.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/QueueFailureDestinationDetails.java
@@ -5,8 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * The destination queue or channel in the Queue service to which to send the response of the failed
- * detached function invocation.
+ * Note: Deprecated. Use the new resource model APIs instead. The destination queue or channel in
+ * the Queue service to which to send the response of the failed detached function invocation.
*
*
Example: {@code {"kind": "QUEUE", "queueId": "queue_OCID", "channelId": "channel_Id"}}
* Note: Objects should always be created or deserialized using the {@link Builder}. This model
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/QueueSuccessDestinationDetails.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/QueueSuccessDestinationDetails.java
index 7befea2da0..8208e42cfd 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/QueueSuccessDestinationDetails.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/QueueSuccessDestinationDetails.java
@@ -5,8 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * The destination queue or channel in the Queue service to which to send the response of the
- * successful detached function invocation.
+ * Note: Deprecated. Use the new resource model APIs instead. The destination queue or channel in
+ * the Queue service to which to send the response of the successful detached function invocation.
*
*
Example: {@code {"kind": "QUEUE", "queueId": "queue_OCID", "channelId": "channel_Id"}}
* Note: Objects should always be created or deserialized using the {@link Builder}. This model
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/RequirementDetails.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/RequirementDetails.java
index cdc6194136..60067fbccf 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/RequirementDetails.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/RequirementDetails.java
@@ -5,8 +5,9 @@
package com.oracle.bmc.functions.model;
/**
- * Minimum memory required by this PBF. The user should use memory greater than or equal to this
- * value while configuring the Function.
+ * Note: Deprecated. Use the new resource model APIs instead. Minimum memory required by this PBF.
+ * The user should use memory greater than or equal to this value while configuring the Function.
+ *
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/StreamFailureDestinationDetails.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/StreamFailureDestinationDetails.java
index fa284aed16..5c62b49997 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/StreamFailureDestinationDetails.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/StreamFailureDestinationDetails.java
@@ -5,8 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * The destination stream in the Streaming service to which to send the response of the failed
- * detached function invocation.
+ * Note: Deprecated. Use the new resource model APIs instead. The destination stream in the
+ * Streaming service to which to send the response of the failed detached function invocation.
*
*
Example: {@code {"kind": "STREAM", "streamId": "stream_OCID"}}
* Note: Objects should always be created or deserialized using the {@link Builder}. This model
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/StreamSuccessDestinationDetails.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/StreamSuccessDestinationDetails.java
index 2cc3108183..6344851be0 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/StreamSuccessDestinationDetails.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/StreamSuccessDestinationDetails.java
@@ -5,8 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * The destination stream in the Streaming service to which to send the response of the successful
- * detached function invocation.
+ * Note: Deprecated. Use the new resource model APIs instead. The destination stream in the
+ * Streaming service to which to send the response of the successful detached function invocation.
*
*
Example: {@code {"kind": "STREAM", "streamId": "stream_OCID"}}
* Note: Objects should always be created or deserialized using the {@link Builder}. This model
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/SuccessDestinationDetails.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/SuccessDestinationDetails.java
index 7ce35d74d1..b31d38d49c 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/SuccessDestinationDetails.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/SuccessDestinationDetails.java
@@ -5,9 +5,9 @@
package com.oracle.bmc.functions.model;
/**
- * An object that represents the destination to which Oracle Functions will send an invocation
- * record with the details of the successful detached function invocation. A stream is an example of
- * a success destination.
+ * Note: Deprecated. Use the new resource model APIs instead. An object that represents the
+ * destination to which Oracle Functions will send an invocation record with the details of the
+ * successful detached function invocation. A stream is an example of a success destination.
*
*
Example: {@code {"kind": "STREAM", "streamId": "stream_OCID"}}
* Note: Objects should always be created or deserialized using the {@link Builder}. This model
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/Trigger.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/Trigger.java
index a64fe8fbf4..fb2eb663e4 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/Trigger.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/Trigger.java
@@ -5,7 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * PBF specific triggers for activating a PBF.
+ * Note: Deprecated. Use the new resource model APIs instead. PBF specific triggers for activating a
+ * PBF.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/TriggerSummary.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/TriggerSummary.java
index f7cfed6af0..c7975a521a 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/TriggerSummary.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/TriggerSummary.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.functions.model;
/**
- * Summary of the Trigger.
+ * Note: Deprecated. Use the new resource model APIs instead. Summary of the Trigger.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/TriggersCollection.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/TriggersCollection.java
index 4522d840b0..ca570fe51a 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/TriggersCollection.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/TriggersCollection.java
@@ -5,8 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * Results of a Trigger search. Contains boh TriggerSummary items and other information, such as
- * metadata.
+ * Note: Deprecated. Use the new resource model APIs instead. Results of a Trigger search. Contains
+ * boh TriggerSummary items and other information, such as metadata.
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/UpdateApplicationDetails.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/UpdateApplicationDetails.java
index cf289c01f5..07ae9a4d2d 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/UpdateApplicationDetails.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/UpdateApplicationDetails.java
@@ -5,7 +5,8 @@
package com.oracle.bmc.functions.model;
/**
- * Properties to update an application.
+ * Note: Deprecated. Use the new resource model APIs instead. Properties to update an application.
+ *
* 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
diff --git a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/UpdateFunctionDetails.java b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/UpdateFunctionDetails.java
index bc3aabf545..7b74bbd6f5 100644
--- a/bmc-functions/src/main/java/com/oracle/bmc/functions/model/UpdateFunctionDetails.java
+++ b/bmc-functions/src/main/java/com/oracle/bmc/functions/model/UpdateFunctionDetails.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.functions.model;
/**
- * Updates attributes of a function.
+ * Note: Deprecated. Use the new resource model APIs instead. Updates attributes of a function.
* 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
diff --git a/bmc-fusionapps/pom.xml b/bmc-fusionapps/pom.xml
index a101347f37..1cb0479759 100644
--- a/bmc-fusionapps/pom.xml
+++ b/bmc-fusionapps/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-fusionapps
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-gdp/pom.xml b/bmc-gdp/pom.xml
index 0399dae61f..eb2594b63f 100644
--- a/bmc-gdp/pom.xml
+++ b/bmc-gdp/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-gdp
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-generativeai/pom.xml b/bmc-generativeai/pom.xml
index b867605eb4..4cd548e759 100644
--- a/bmc-generativeai/pom.xml
+++ b/bmc-generativeai/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-generativeai
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-generativeaiagent/pom.xml b/bmc-generativeaiagent/pom.xml
index 6d9035de85..2d4f17944a 100644
--- a/bmc-generativeaiagent/pom.xml
+++ b/bmc-generativeaiagent/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-generativeaiagent
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-generativeaiagentruntime/pom.xml b/bmc-generativeaiagentruntime/pom.xml
index a57b25398b..1cbaa2aead 100644
--- a/bmc-generativeaiagentruntime/pom.xml
+++ b/bmc-generativeaiagentruntime/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-generativeaiagentruntime
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-generativeaidata/pom.xml b/bmc-generativeaidata/pom.xml
index fc6a90f409..de8dce9598 100644
--- a/bmc-generativeaidata/pom.xml
+++ b/bmc-generativeaidata/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-generativeaidata
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-generativeaiinference/pom.xml b/bmc-generativeaiinference/pom.xml
index 04e2086aae..d7f8c6efc0 100644
--- a/bmc-generativeaiinference/pom.xml
+++ b/bmc-generativeaiinference/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-generativeaiinference
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-genericartifactscontent/pom.xml b/bmc-genericartifactscontent/pom.xml
index a84d63e4a2..ed18b76f70 100644
--- a/bmc-genericartifactscontent/pom.xml
+++ b/bmc-genericartifactscontent/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-genericartifactscontent
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-goldengate/pom.xml b/bmc-goldengate/pom.xml
index fe3372ffbc..565061e9b0 100644
--- a/bmc-goldengate/pom.xml
+++ b/bmc-goldengate/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-goldengate
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-governancerulescontrolplane/pom.xml b/bmc-governancerulescontrolplane/pom.xml
index 2775059a30..9991d7b56e 100644
--- a/bmc-governancerulescontrolplane/pom.xml
+++ b/bmc-governancerulescontrolplane/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-governancerulescontrolplane
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-healthchecks/pom.xml b/bmc-healthchecks/pom.xml
index 6e5634913f..2fdcdb5f2b 100644
--- a/bmc-healthchecks/pom.xml
+++ b/bmc-healthchecks/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-healthchecks
@@ -16,7 +16,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-identity/pom.xml b/bmc-identity/pom.xml
index 5affeb684e..f05ae31f0e 100644
--- a/bmc-identity/pom.xml
+++ b/bmc-identity/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
@@ -18,7 +18,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
diff --git a/bmc-identitydataplane/pom.xml b/bmc-identitydataplane/pom.xml
index 0273791164..b2c3445a18 100644
--- a/bmc-identitydataplane/pom.xml
+++ b/bmc-identitydataplane/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-identitydataplane
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-identitydomains/pom.xml b/bmc-identitydomains/pom.xml
index edf23894ac..86c95a77de 100644
--- a/bmc-identitydomains/pom.xml
+++ b/bmc-identitydomains/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-identitydomains
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-integration/pom.xml b/bmc-integration/pom.xml
index 41873d72e1..961c5b9248 100644
--- a/bmc-integration/pom.xml
+++ b/bmc-integration/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-integration
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-iot/pom.xml b/bmc-iot/pom.xml
index 96d054372f..9a988bf51f 100644
--- a/bmc-iot/pom.xml
+++ b/bmc-iot/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-iot
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-jms/pom.xml b/bmc-jms/pom.xml
index 26e2fb5a4f..4ee19b5b87 100644
--- a/bmc-jms/pom.xml
+++ b/bmc-jms/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-jms
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-jmsjavadownloads/pom.xml b/bmc-jmsjavadownloads/pom.xml
index 0a078cb63f..4986260dce 100644
--- a/bmc-jmsjavadownloads/pom.xml
+++ b/bmc-jmsjavadownloads/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-jmsjavadownloads
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-jmsutils/pom.xml b/bmc-jmsutils/pom.xml
index bc52c70d82..59814398a7 100644
--- a/bmc-jmsutils/pom.xml
+++ b/bmc-jmsutils/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-jmsutils
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-keymanagement/pom.xml b/bmc-keymanagement/pom.xml
index 5f48fcdb94..d904931b13 100644
--- a/bmc-keymanagement/pom.xml
+++ b/bmc-keymanagement/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-keymanagement
@@ -16,7 +16,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-licensemanager/pom.xml b/bmc-licensemanager/pom.xml
index b5e4bccb36..0abaeb9d84 100644
--- a/bmc-licensemanager/pom.xml
+++ b/bmc-licensemanager/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-licensemanager
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-limits/pom.xml b/bmc-limits/pom.xml
index 93a0fe72ff..db6e82a9e2 100644
--- a/bmc-limits/pom.xml
+++ b/bmc-limits/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-limits
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-limitsincrease/pom.xml b/bmc-limitsincrease/pom.xml
index bc31bbffa4..14a33dd76d 100644
--- a/bmc-limitsincrease/pom.xml
+++ b/bmc-limitsincrease/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-limitsincrease
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-loadbalancer/pom.xml b/bmc-loadbalancer/pom.xml
index 0db5e0020d..165c481acd 100644
--- a/bmc-loadbalancer/pom.xml
+++ b/bmc-loadbalancer/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
@@ -18,7 +18,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
diff --git a/bmc-lockbox/pom.xml b/bmc-lockbox/pom.xml
index 8b913bf4d0..e368ec2d0c 100644
--- a/bmc-lockbox/pom.xml
+++ b/bmc-lockbox/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-lockbox
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-loganalytics/pom.xml b/bmc-loganalytics/pom.xml
index 2438a359cc..6dbb342938 100644
--- a/bmc-loganalytics/pom.xml
+++ b/bmc-loganalytics/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-loganalytics
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-logging/pom.xml b/bmc-logging/pom.xml
index b1e52c3ac6..7f19c1c41c 100644
--- a/bmc-logging/pom.xml
+++ b/bmc-logging/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-logging
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-loggingingestion/pom.xml b/bmc-loggingingestion/pom.xml
index 3cdf9c054a..9ee5db4abd 100644
--- a/bmc-loggingingestion/pom.xml
+++ b/bmc-loggingingestion/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-loggingingestion
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-loggingsearch/pom.xml b/bmc-loggingsearch/pom.xml
index 6154e2cd93..00ae2bcbef 100644
--- a/bmc-loggingsearch/pom.xml
+++ b/bmc-loggingsearch/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-loggingsearch
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-lustrefilestorage/pom.xml b/bmc-lustrefilestorage/pom.xml
index d1672d2d42..edb0977d67 100644
--- a/bmc-lustrefilestorage/pom.xml
+++ b/bmc-lustrefilestorage/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-lustrefilestorage
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-managedkafka/pom.xml b/bmc-managedkafka/pom.xml
index b6d497a6b4..eee9f1fb2e 100644
--- a/bmc-managedkafka/pom.xml
+++ b/bmc-managedkafka/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-managedkafka
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-managementagent/pom.xml b/bmc-managementagent/pom.xml
index 21be867935..b1bb26d282 100644
--- a/bmc-managementagent/pom.xml
+++ b/bmc-managementagent/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-managementagent
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-managementdashboard/pom.xml b/bmc-managementdashboard/pom.xml
index 01e477bad8..0b42b66398 100644
--- a/bmc-managementdashboard/pom.xml
+++ b/bmc-managementdashboard/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-managementdashboard
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-marketplace/pom.xml b/bmc-marketplace/pom.xml
index 6aad4f485b..3cd12f413f 100644
--- a/bmc-marketplace/pom.xml
+++ b/bmc-marketplace/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-marketplace
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-marketplaceprivateoffer/pom.xml b/bmc-marketplaceprivateoffer/pom.xml
index f9d71846d6..690d68e266 100644
--- a/bmc-marketplaceprivateoffer/pom.xml
+++ b/bmc-marketplaceprivateoffer/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-marketplaceprivateoffer
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-marketplacepublisher/pom.xml b/bmc-marketplacepublisher/pom.xml
index 974b0c6991..ad8c36477c 100644
--- a/bmc-marketplacepublisher/pom.xml
+++ b/bmc-marketplacepublisher/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-marketplacepublisher
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-mediaservices/pom.xml b/bmc-mediaservices/pom.xml
index 33562bfe54..de3bef3a87 100644
--- a/bmc-mediaservices/pom.xml
+++ b/bmc-mediaservices/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-mediaservices
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-mngdmac/pom.xml b/bmc-mngdmac/pom.xml
index 70e714c06a..f5f52d4859 100644
--- a/bmc-mngdmac/pom.xml
+++ b/bmc-mngdmac/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-mngdmac
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-modeldeployment/pom.xml b/bmc-modeldeployment/pom.xml
index a643cb14d2..22ac600929 100644
--- a/bmc-modeldeployment/pom.xml
+++ b/bmc-modeldeployment/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-modeldeployment
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-monitoring/pom.xml b/bmc-monitoring/pom.xml
index 6d1a5b40e9..3498570926 100644
--- a/bmc-monitoring/pom.xml
+++ b/bmc-monitoring/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-monitoring
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-multicloud/pom.xml b/bmc-multicloud/pom.xml
index afd933798b..08b491cdb4 100644
--- a/bmc-multicloud/pom.xml
+++ b/bmc-multicloud/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-multicloud
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-mysql/pom.xml b/bmc-mysql/pom.xml
index 18df49e723..56dc465655 100644
--- a/bmc-mysql/pom.xml
+++ b/bmc-mysql/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-mysql
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-networkfirewall/pom.xml b/bmc-networkfirewall/pom.xml
index 9b5d8508bb..3039743d9b 100644
--- a/bmc-networkfirewall/pom.xml
+++ b/bmc-networkfirewall/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-networkfirewall
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-networkloadbalancer/pom.xml b/bmc-networkloadbalancer/pom.xml
index 421b99d4e9..24c58f57e1 100644
--- a/bmc-networkloadbalancer/pom.xml
+++ b/bmc-networkloadbalancer/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-networkloadbalancer
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-nosql/pom.xml b/bmc-nosql/pom.xml
index 3e70e1c040..00bcd707b6 100644
--- a/bmc-nosql/pom.xml
+++ b/bmc-nosql/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-nosql
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-objectstorage/bmc-objectstorage-combined/pom.xml b/bmc-objectstorage/bmc-objectstorage-combined/pom.xml
index 27a0b511e6..febb195179 100644
--- a/bmc-objectstorage/bmc-objectstorage-combined/pom.xml
+++ b/bmc-objectstorage/bmc-objectstorage-combined/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk-objectstorage-parent
- 3.95.1
+ 3.95.2
../pom.xml
@@ -18,12 +18,12 @@
com.oracle.oci.sdk
oci-java-sdk-objectstorage-generated
- 3.95.1
+ 3.95.2
com.oracle.oci.sdk
oci-java-sdk-objectstorage-extensions
- 3.95.1
+ 3.95.2
diff --git a/bmc-objectstorage/bmc-objectstorage-extensions/pom.xml b/bmc-objectstorage/bmc-objectstorage-extensions/pom.xml
index ac8b5c8307..26857602d6 100644
--- a/bmc-objectstorage/bmc-objectstorage-extensions/pom.xml
+++ b/bmc-objectstorage/bmc-objectstorage-extensions/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk-objectstorage-parent
- 3.95.1
+ 3.95.2
../pom.xml
@@ -25,17 +25,17 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
com.oracle.oci.sdk
oci-java-sdk-common-httpclient
- 3.95.1
+ 3.95.2
com.oracle.oci.sdk
oci-java-sdk-objectstorage-generated
- 3.95.1
+ 3.95.2
org.slf4j
diff --git a/bmc-objectstorage/bmc-objectstorage-generated/pom.xml b/bmc-objectstorage/bmc-objectstorage-generated/pom.xml
index 29ab974bb3..586787fec5 100644
--- a/bmc-objectstorage/bmc-objectstorage-generated/pom.xml
+++ b/bmc-objectstorage/bmc-objectstorage-generated/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk-objectstorage-parent
- 3.95.1
+ 3.95.2
../pom.xml
@@ -19,7 +19,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
diff --git a/bmc-objectstorage/pom.xml b/bmc-objectstorage/pom.xml
index c61a051471..12d1671ded 100644
--- a/bmc-objectstorage/pom.xml
+++ b/bmc-objectstorage/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
diff --git a/bmc-oce/pom.xml b/bmc-oce/pom.xml
index 72a9833cab..ba35043040 100644
--- a/bmc-oce/pom.xml
+++ b/bmc-oce/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-oce
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-ocicontrolcenter/pom.xml b/bmc-ocicontrolcenter/pom.xml
index 755e54d04b..851b823c21 100644
--- a/bmc-ocicontrolcenter/pom.xml
+++ b/bmc-ocicontrolcenter/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-ocicontrolcenter
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-ocvp/pom.xml b/bmc-ocvp/pom.xml
index c90d42ed03..e1082877cc 100644
--- a/bmc-ocvp/pom.xml
+++ b/bmc-ocvp/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-ocvp
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/Cluster.java b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/Cluster.java
index 5a46686e51..f390ff61d4 100644
--- a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/Cluster.java
+++ b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/Cluster.java
@@ -107,6 +107,23 @@ public interface Cluster extends AutoCloseable {
*/
DeleteClusterResponse deleteCluster(DeleteClusterRequest request);
+ /**
+ * Generates report for how ESXi hosts are distributed across Fault Domains.
+ *
+ * @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. This operation uses
+ * RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
+ * provided. The specifics of the default retry strategy are described here
+ * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
+ * Example: Click here to see how to use
+ * GenerateHostDistributionReport API.
+ */
+ GenerateHostDistributionReportResponse generateHostDistributionReport(
+ GenerateHostDistributionReportRequest request);
+
/**
* Gets the specified Cluster's information.
*
diff --git a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/ClusterAsync.java b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/ClusterAsync.java
index ff05c57c42..457b890dbd 100644
--- a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/ClusterAsync.java
+++ b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/ClusterAsync.java
@@ -104,6 +104,24 @@ java.util.concurrent.Future deleteCluster(
com.oracle.bmc.responses.AsyncHandler
handler);
+ /**
+ * Generates report for how ESXi hosts are distributed across Fault Domains.
+ *
+ * @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
+ generateHostDistributionReport(
+ GenerateHostDistributionReportRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ GenerateHostDistributionReportRequest,
+ GenerateHostDistributionReportResponse>
+ handler);
+
/**
* Gets the specified Cluster's information.
*
diff --git a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/ClusterAsyncClient.java b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/ClusterAsyncClient.java
index 4c82741f0b..db9acf8a12 100644
--- a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/ClusterAsyncClient.java
+++ b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/ClusterAsyncClient.java
@@ -153,6 +153,45 @@ public java.util.concurrent.Future deleteCluster(
.callAsync(handler);
}
+ @Override
+ public java.util.concurrent.Future
+ generateHostDistributionReport(
+ GenerateHostDistributionReportRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ GenerateHostDistributionReportRequest,
+ GenerateHostDistributionReportResponse>
+ handler) {
+
+ Validate.notBlank(request.getClusterId(), "clusterId must not be blank");
+
+ return clientCall(request, GenerateHostDistributionReportResponse::builder)
+ .logger(LOG, "generateHostDistributionReport")
+ .serviceDetails(
+ "Cluster",
+ "GenerateHostDistributionReport",
+ "https://docs.oracle.com/iaas/api/#/en/vmware/20230701/Cluster/GenerateHostDistributionReport")
+ .method(com.oracle.bmc.http.client.Method.POST)
+ .requestBuilder(GenerateHostDistributionReportRequest::builder)
+ .basePath("/20230701")
+ .appendPathParam("clusters")
+ .appendPathParam(request.getClusterId())
+ .appendPathParam("actions")
+ .appendPathParam("generateHostDistributionReport")
+ .accept("application/json")
+ .appendHeader("opc-request-id", request.getOpcRequestId())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .handleBody(
+ com.oracle.bmc.ocvp.model.HostDistributionReportDetails.class,
+ GenerateHostDistributionReportResponse.Builder
+ ::hostDistributionReportDetails)
+ .handleResponseHeaderString(
+ "etag", GenerateHostDistributionReportResponse.Builder::etag)
+ .handleResponseHeaderString(
+ "opc-request-id",
+ GenerateHostDistributionReportResponse.Builder::opcRequestId)
+ .callAsync(handler);
+ }
+
@Override
public java.util.concurrent.Future getCluster(
GetClusterRequest request,
diff --git a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/ClusterClient.java b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/ClusterClient.java
index c22e8b28ec..fe7b3ec0e4 100644
--- a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/ClusterClient.java
+++ b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/ClusterClient.java
@@ -176,6 +176,41 @@ public DeleteClusterResponse deleteCluster(DeleteClusterRequest request) {
.callSync();
}
+ @Override
+ public GenerateHostDistributionReportResponse generateHostDistributionReport(
+ GenerateHostDistributionReportRequest request) {
+
+ Validate.notBlank(request.getClusterId(), "clusterId must not be blank");
+
+ return clientCall(request, GenerateHostDistributionReportResponse::builder)
+ .logger(LOG, "generateHostDistributionReport")
+ .serviceDetails(
+ "Cluster",
+ "GenerateHostDistributionReport",
+ "https://docs.oracle.com/iaas/api/#/en/vmware/20230701/Cluster/GenerateHostDistributionReport")
+ .method(com.oracle.bmc.http.client.Method.POST)
+ .requestBuilder(GenerateHostDistributionReportRequest::builder)
+ .basePath("/20230701")
+ .appendPathParam("clusters")
+ .appendPathParam(request.getClusterId())
+ .appendPathParam("actions")
+ .appendPathParam("generateHostDistributionReport")
+ .accept("application/json")
+ .appendHeader("opc-request-id", request.getOpcRequestId())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .operationUsesDefaultRetries()
+ .handleBody(
+ com.oracle.bmc.ocvp.model.HostDistributionReportDetails.class,
+ GenerateHostDistributionReportResponse.Builder
+ ::hostDistributionReportDetails)
+ .handleResponseHeaderString(
+ "etag", GenerateHostDistributionReportResponse.Builder::etag)
+ .handleResponseHeaderString(
+ "opc-request-id",
+ GenerateHostDistributionReportResponse.Builder::opcRequestId)
+ .callSync();
+ }
+
@Override
public GetClusterResponse getCluster(GetClusterRequest request) {
diff --git a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/Cluster.java b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/Cluster.java
index b58feb0fbf..5d1f43f609 100644
--- a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/Cluster.java
+++ b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/Cluster.java
@@ -54,6 +54,7 @@ public final class Cluster extends com.oracle.bmc.http.client.internal.Explicitl
"datastores",
"datastoreClusterIds",
"vsphereType",
+ "initialFaultDomainHostDistribution",
"clusterByolAllocationDetails",
"initialVcfByolAllocationId",
"freeformTags",
@@ -85,6 +86,7 @@ public Cluster(
java.util.List datastores,
java.util.List datastoreClusterIds,
VsphereTypes vsphereType,
+ FaultDomainHostDistributionModes initialFaultDomainHostDistribution,
ClusterByolAllocationDetails clusterByolAllocationDetails,
String initialVcfByolAllocationId,
java.util.Map freeformTags,
@@ -115,6 +117,7 @@ public Cluster(
this.datastores = datastores;
this.datastoreClusterIds = datastoreClusterIds;
this.vsphereType = vsphereType;
+ this.initialFaultDomainHostDistribution = initialFaultDomainHostDistribution;
this.clusterByolAllocationDetails = clusterByolAllocationDetails;
this.initialVcfByolAllocationId = initialVcfByolAllocationId;
this.freeformTags = freeformTags;
@@ -605,6 +608,22 @@ public Builder vsphereType(VsphereTypes vsphereType) {
this.__explicitlySet__.add("vsphereType");
return this;
}
+ /** The initial fault domain host distribution mode for the Cluster. */
+ @com.fasterxml.jackson.annotation.JsonProperty("initialFaultDomainHostDistribution")
+ private FaultDomainHostDistributionModes initialFaultDomainHostDistribution;
+
+ /**
+ * The initial fault domain host distribution mode for the Cluster.
+ *
+ * @param initialFaultDomainHostDistribution the value to set
+ * @return this builder
+ */
+ public Builder initialFaultDomainHostDistribution(
+ FaultDomainHostDistributionModes initialFaultDomainHostDistribution) {
+ this.initialFaultDomainHostDistribution = initialFaultDomainHostDistribution;
+ this.__explicitlySet__.add("initialFaultDomainHostDistribution");
+ return this;
+ }
@com.fasterxml.jackson.annotation.JsonProperty("clusterByolAllocationDetails")
private ClusterByolAllocationDetails clusterByolAllocationDetails;
@@ -735,6 +754,7 @@ public Cluster build() {
this.datastores,
this.datastoreClusterIds,
this.vsphereType,
+ this.initialFaultDomainHostDistribution,
this.clusterByolAllocationDetails,
this.initialVcfByolAllocationId,
this.freeformTags,
@@ -820,6 +840,10 @@ public Builder copy(Cluster model) {
if (model.wasPropertyExplicitlySet("vsphereType")) {
this.vsphereType(model.getVsphereType());
}
+ if (model.wasPropertyExplicitlySet("initialFaultDomainHostDistribution")) {
+ this.initialFaultDomainHostDistribution(
+ model.getInitialFaultDomainHostDistribution());
+ }
if (model.wasPropertyExplicitlySet("clusterByolAllocationDetails")) {
this.clusterByolAllocationDetails(model.getClusterByolAllocationDetails());
}
@@ -1278,6 +1302,19 @@ public VsphereTypes getVsphereType() {
return vsphereType;
}
+ /** The initial fault domain host distribution mode for the Cluster. */
+ @com.fasterxml.jackson.annotation.JsonProperty("initialFaultDomainHostDistribution")
+ private final FaultDomainHostDistributionModes initialFaultDomainHostDistribution;
+
+ /**
+ * The initial fault domain host distribution mode for the Cluster.
+ *
+ * @return the value
+ */
+ public FaultDomainHostDistributionModes getInitialFaultDomainHostDistribution() {
+ return initialFaultDomainHostDistribution;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("clusterByolAllocationDetails")
private final ClusterByolAllocationDetails clusterByolAllocationDetails;
@@ -1407,6 +1444,8 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", datastores=").append(String.valueOf(this.datastores));
sb.append(", datastoreClusterIds=").append(String.valueOf(this.datastoreClusterIds));
sb.append(", vsphereType=").append(String.valueOf(this.vsphereType));
+ sb.append(", initialFaultDomainHostDistribution=")
+ .append(String.valueOf(this.initialFaultDomainHostDistribution));
sb.append(", clusterByolAllocationDetails=")
.append(String.valueOf(this.clusterByolAllocationDetails));
sb.append(", initialVcfByolAllocationId=")
@@ -1455,6 +1494,9 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.datastores, other.datastores)
&& java.util.Objects.equals(this.datastoreClusterIds, other.datastoreClusterIds)
&& java.util.Objects.equals(this.vsphereType, other.vsphereType)
+ && java.util.Objects.equals(
+ this.initialFaultDomainHostDistribution,
+ other.initialFaultDomainHostDistribution)
&& java.util.Objects.equals(
this.clusterByolAllocationDetails, other.clusterByolAllocationDetails)
&& java.util.Objects.equals(
@@ -1551,6 +1593,11 @@ public int hashCode() {
? 43
: this.datastoreClusterIds.hashCode());
result = (result * PRIME) + (this.vsphereType == null ? 43 : this.vsphereType.hashCode());
+ result =
+ (result * PRIME)
+ + (this.initialFaultDomainHostDistribution == null
+ ? 43
+ : this.initialFaultDomainHostDistribution.hashCode());
result =
(result * PRIME)
+ (this.clusterByolAllocationDetails == null
diff --git a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/CreateClusterDetails.java b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/CreateClusterDetails.java
index fc36897921..044120d8e1 100644
--- a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/CreateClusterDetails.java
+++ b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/CreateClusterDetails.java
@@ -40,6 +40,7 @@ public final class CreateClusterDetails
"datastoreClusterIds",
"vmwareSoftwareVersion",
"esxiSoftwareVersion",
+ "initialFaultDomainHostDistribution",
"clusterByolAllocationDetails",
"initialVcfByolAllocationId",
"freeformTags",
@@ -62,6 +63,7 @@ public CreateClusterDetails(
java.util.List datastoreClusterIds,
String vmwareSoftwareVersion,
String esxiSoftwareVersion,
+ FaultDomainHostDistributionModes initialFaultDomainHostDistribution,
ClusterByolAllocationDetails clusterByolAllocationDetails,
String initialVcfByolAllocationId,
java.util.Map freeformTags,
@@ -83,6 +85,7 @@ public CreateClusterDetails(
this.datastoreClusterIds = datastoreClusterIds;
this.vmwareSoftwareVersion = vmwareSoftwareVersion;
this.esxiSoftwareVersion = esxiSoftwareVersion;
+ this.initialFaultDomainHostDistribution = initialFaultDomainHostDistribution;
this.clusterByolAllocationDetails = clusterByolAllocationDetails;
this.initialVcfByolAllocationId = initialVcfByolAllocationId;
this.freeformTags = freeformTags;
@@ -401,6 +404,22 @@ public Builder esxiSoftwareVersion(String esxiSoftwareVersion) {
this.__explicitlySet__.add("esxiSoftwareVersion");
return this;
}
+ /** The initial fault domain host distribution mode for the Cluster. */
+ @com.fasterxml.jackson.annotation.JsonProperty("initialFaultDomainHostDistribution")
+ private FaultDomainHostDistributionModes initialFaultDomainHostDistribution;
+
+ /**
+ * The initial fault domain host distribution mode for the Cluster.
+ *
+ * @param initialFaultDomainHostDistribution the value to set
+ * @return this builder
+ */
+ public Builder initialFaultDomainHostDistribution(
+ FaultDomainHostDistributionModes initialFaultDomainHostDistribution) {
+ this.initialFaultDomainHostDistribution = initialFaultDomainHostDistribution;
+ this.__explicitlySet__.add("initialFaultDomainHostDistribution");
+ return this;
+ }
@com.fasterxml.jackson.annotation.JsonProperty("clusterByolAllocationDetails")
private ClusterByolAllocationDetails clusterByolAllocationDetails;
@@ -504,6 +523,7 @@ public CreateClusterDetails build() {
this.datastoreClusterIds,
this.vmwareSoftwareVersion,
this.esxiSoftwareVersion,
+ this.initialFaultDomainHostDistribution,
this.clusterByolAllocationDetails,
this.initialVcfByolAllocationId,
this.freeformTags,
@@ -564,6 +584,10 @@ public Builder copy(CreateClusterDetails model) {
if (model.wasPropertyExplicitlySet("esxiSoftwareVersion")) {
this.esxiSoftwareVersion(model.getEsxiSoftwareVersion());
}
+ if (model.wasPropertyExplicitlySet("initialFaultDomainHostDistribution")) {
+ this.initialFaultDomainHostDistribution(
+ model.getInitialFaultDomainHostDistribution());
+ }
if (model.wasPropertyExplicitlySet("clusterByolAllocationDetails")) {
this.clusterByolAllocationDetails(model.getClusterByolAllocationDetails());
}
@@ -867,6 +891,19 @@ public String getEsxiSoftwareVersion() {
return esxiSoftwareVersion;
}
+ /** The initial fault domain host distribution mode for the Cluster. */
+ @com.fasterxml.jackson.annotation.JsonProperty("initialFaultDomainHostDistribution")
+ private final FaultDomainHostDistributionModes initialFaultDomainHostDistribution;
+
+ /**
+ * The initial fault domain host distribution mode for the Cluster.
+ *
+ * @return the value
+ */
+ public FaultDomainHostDistributionModes getInitialFaultDomainHostDistribution() {
+ return initialFaultDomainHostDistribution;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("clusterByolAllocationDetails")
private final ClusterByolAllocationDetails clusterByolAllocationDetails;
@@ -971,6 +1008,8 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", datastoreClusterIds=").append(String.valueOf(this.datastoreClusterIds));
sb.append(", vmwareSoftwareVersion=").append(String.valueOf(this.vmwareSoftwareVersion));
sb.append(", esxiSoftwareVersion=").append(String.valueOf(this.esxiSoftwareVersion));
+ sb.append(", initialFaultDomainHostDistribution=")
+ .append(String.valueOf(this.initialFaultDomainHostDistribution));
sb.append(", clusterByolAllocationDetails=")
.append(String.valueOf(this.clusterByolAllocationDetails));
sb.append(", initialVcfByolAllocationId=")
@@ -1010,6 +1049,9 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.datastoreClusterIds, other.datastoreClusterIds)
&& java.util.Objects.equals(this.vmwareSoftwareVersion, other.vmwareSoftwareVersion)
&& java.util.Objects.equals(this.esxiSoftwareVersion, other.esxiSoftwareVersion)
+ && java.util.Objects.equals(
+ this.initialFaultDomainHostDistribution,
+ other.initialFaultDomainHostDistribution)
&& java.util.Objects.equals(
this.clusterByolAllocationDetails, other.clusterByolAllocationDetails)
&& java.util.Objects.equals(
@@ -1087,6 +1129,11 @@ public int hashCode() {
+ (this.esxiSoftwareVersion == null
? 43
: this.esxiSoftwareVersion.hashCode());
+ result =
+ (result * PRIME)
+ + (this.initialFaultDomainHostDistribution == null
+ ? 43
+ : this.initialFaultDomainHostDistribution.hashCode());
result =
(result * PRIME)
+ (this.clusterByolAllocationDetails == null
diff --git a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/CreateEsxiHostDetails.java b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/CreateEsxiHostDetails.java
index 6c8a291536..6e87214dc3 100644
--- a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/CreateEsxiHostDetails.java
+++ b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/CreateEsxiHostDetails.java
@@ -34,6 +34,7 @@ public final class CreateEsxiHostDetails
"hostOcpuCount",
"capacityReservationId",
"esxiSoftwareVersion",
+ "initialFaultDomainHostDistribution",
"vcfByolAllocationId",
"isVsanByolEnabled",
"freeformTags",
@@ -50,6 +51,7 @@ public CreateEsxiHostDetails(
Float hostOcpuCount,
String capacityReservationId,
String esxiSoftwareVersion,
+ FaultDomainHostDistributionModes initialFaultDomainHostDistribution,
String vcfByolAllocationId,
Boolean isVsanByolEnabled,
java.util.Map freeformTags,
@@ -65,6 +67,7 @@ public CreateEsxiHostDetails(
this.hostOcpuCount = hostOcpuCount;
this.capacityReservationId = capacityReservationId;
this.esxiSoftwareVersion = esxiSoftwareVersion;
+ this.initialFaultDomainHostDistribution = initialFaultDomainHostDistribution;
this.vcfByolAllocationId = vcfByolAllocationId;
this.isVsanByolEnabled = isVsanByolEnabled;
this.freeformTags = freeformTags;
@@ -289,6 +292,22 @@ public Builder esxiSoftwareVersion(String esxiSoftwareVersion) {
this.__explicitlySet__.add("esxiSoftwareVersion");
return this;
}
+ /** The initial fault domain host distribution mode for the ESXi host. */
+ @com.fasterxml.jackson.annotation.JsonProperty("initialFaultDomainHostDistribution")
+ private FaultDomainHostDistributionModes initialFaultDomainHostDistribution;
+
+ /**
+ * The initial fault domain host distribution mode for the ESXi host.
+ *
+ * @param initialFaultDomainHostDistribution the value to set
+ * @return this builder
+ */
+ public Builder initialFaultDomainHostDistribution(
+ FaultDomainHostDistributionModes initialFaultDomainHostDistribution) {
+ this.initialFaultDomainHostDistribution = initialFaultDomainHostDistribution;
+ this.__explicitlySet__.add("initialFaultDomainHostDistribution");
+ return this;
+ }
/**
* The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the
* Byol Allocation for VCF (VMware Cloud Foundation) deployment.
@@ -391,6 +410,7 @@ public CreateEsxiHostDetails build() {
this.hostOcpuCount,
this.capacityReservationId,
this.esxiSoftwareVersion,
+ this.initialFaultDomainHostDistribution,
this.vcfByolAllocationId,
this.isVsanByolEnabled,
this.freeformTags,
@@ -433,6 +453,10 @@ public Builder copy(CreateEsxiHostDetails model) {
if (model.wasPropertyExplicitlySet("esxiSoftwareVersion")) {
this.esxiSoftwareVersion(model.getEsxiSoftwareVersion());
}
+ if (model.wasPropertyExplicitlySet("initialFaultDomainHostDistribution")) {
+ this.initialFaultDomainHostDistribution(
+ model.getInitialFaultDomainHostDistribution());
+ }
if (model.wasPropertyExplicitlySet("vcfByolAllocationId")) {
this.vcfByolAllocationId(model.getVcfByolAllocationId());
}
@@ -654,6 +678,19 @@ public String getEsxiSoftwareVersion() {
return esxiSoftwareVersion;
}
+ /** The initial fault domain host distribution mode for the ESXi host. */
+ @com.fasterxml.jackson.annotation.JsonProperty("initialFaultDomainHostDistribution")
+ private final FaultDomainHostDistributionModes initialFaultDomainHostDistribution;
+
+ /**
+ * The initial fault domain host distribution mode for the ESXi host.
+ *
+ * @return the value
+ */
+ public FaultDomainHostDistributionModes getInitialFaultDomainHostDistribution() {
+ return initialFaultDomainHostDistribution;
+ }
+
/**
* The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Byol
* Allocation for VCF (VMware Cloud Foundation) deployment.
@@ -756,6 +793,8 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", hostOcpuCount=").append(String.valueOf(this.hostOcpuCount));
sb.append(", capacityReservationId=").append(String.valueOf(this.capacityReservationId));
sb.append(", esxiSoftwareVersion=").append(String.valueOf(this.esxiSoftwareVersion));
+ sb.append(", initialFaultDomainHostDistribution=")
+ .append(String.valueOf(this.initialFaultDomainHostDistribution));
sb.append(", vcfByolAllocationId=").append(String.valueOf(this.vcfByolAllocationId));
sb.append(", isVsanByolEnabled=").append(String.valueOf(this.isVsanByolEnabled));
sb.append(", freeformTags=").append(String.valueOf(this.freeformTags));
@@ -785,6 +824,9 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.hostOcpuCount, other.hostOcpuCount)
&& java.util.Objects.equals(this.capacityReservationId, other.capacityReservationId)
&& java.util.Objects.equals(this.esxiSoftwareVersion, other.esxiSoftwareVersion)
+ && java.util.Objects.equals(
+ this.initialFaultDomainHostDistribution,
+ other.initialFaultDomainHostDistribution)
&& java.util.Objects.equals(this.vcfByolAllocationId, other.vcfByolAllocationId)
&& java.util.Objects.equals(this.isVsanByolEnabled, other.isVsanByolEnabled)
&& java.util.Objects.equals(this.freeformTags, other.freeformTags)
@@ -830,6 +872,11 @@ public int hashCode() {
+ (this.esxiSoftwareVersion == null
? 43
: this.esxiSoftwareVersion.hashCode());
+ result =
+ (result * PRIME)
+ + (this.initialFaultDomainHostDistribution == null
+ ? 43
+ : this.initialFaultDomainHostDistribution.hashCode());
result =
(result * PRIME)
+ (this.vcfByolAllocationId == null
diff --git a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/EsxiHost.java b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/EsxiHost.java
index 4539a39a62..7f6289a14f 100644
--- a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/EsxiHost.java
+++ b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/EsxiHost.java
@@ -53,6 +53,8 @@ public final class EsxiHost extends com.oracle.bmc.http.client.internal.Explicit
"nonUpgradedEsxiHostId",
"upgradedReplacementEsxiHostId",
"computeAvailabilityDomain",
+ "computeFaultDomain",
+ "initialFaultDomainHostDistribution",
"hostShapeName",
"hostOcpuCount",
"capacityReservationId",
@@ -90,6 +92,8 @@ public EsxiHost(
String nonUpgradedEsxiHostId,
String upgradedReplacementEsxiHostId,
String computeAvailabilityDomain,
+ String computeFaultDomain,
+ FaultDomainHostDistributionModes initialFaultDomainHostDistribution,
String hostShapeName,
Float hostOcpuCount,
String capacityReservationId,
@@ -126,6 +130,8 @@ public EsxiHost(
this.nonUpgradedEsxiHostId = nonUpgradedEsxiHostId;
this.upgradedReplacementEsxiHostId = upgradedReplacementEsxiHostId;
this.computeAvailabilityDomain = computeAvailabilityDomain;
+ this.computeFaultDomain = computeFaultDomain;
+ this.initialFaultDomainHostDistribution = initialFaultDomainHostDistribution;
this.hostShapeName = hostShapeName;
this.hostOcpuCount = hostOcpuCount;
this.capacityReservationId = capacityReservationId;
@@ -597,6 +603,37 @@ public Builder computeAvailabilityDomain(String computeAvailabilityDomain) {
this.__explicitlySet__.add("computeAvailabilityDomain");
return this;
}
+ /** The fault domain of the ESXi host. */
+ @com.fasterxml.jackson.annotation.JsonProperty("computeFaultDomain")
+ private String computeFaultDomain;
+
+ /**
+ * The fault domain of the ESXi host.
+ *
+ * @param computeFaultDomain the value to set
+ * @return this builder
+ */
+ public Builder computeFaultDomain(String computeFaultDomain) {
+ this.computeFaultDomain = computeFaultDomain;
+ this.__explicitlySet__.add("computeFaultDomain");
+ return this;
+ }
+ /** The initial fault domain host distribution mode for the ESXi host. */
+ @com.fasterxml.jackson.annotation.JsonProperty("initialFaultDomainHostDistribution")
+ private FaultDomainHostDistributionModes initialFaultDomainHostDistribution;
+
+ /**
+ * The initial fault domain host distribution mode for the ESXi host.
+ *
+ * @param initialFaultDomainHostDistribution the value to set
+ * @return this builder
+ */
+ public Builder initialFaultDomainHostDistribution(
+ FaultDomainHostDistributionModes initialFaultDomainHostDistribution) {
+ this.initialFaultDomainHostDistribution = initialFaultDomainHostDistribution;
+ this.__explicitlySet__.add("initialFaultDomainHostDistribution");
+ return this;
+ }
/**
* The compute shape name of the ESXi host. {@link
* #listSupportedHostShapes(ListSupportedHostShapesRequest) listSupportedHostShapes}.
@@ -831,6 +868,8 @@ public EsxiHost build() {
this.nonUpgradedEsxiHostId,
this.upgradedReplacementEsxiHostId,
this.computeAvailabilityDomain,
+ this.computeFaultDomain,
+ this.initialFaultDomainHostDistribution,
this.hostShapeName,
this.hostOcpuCount,
this.capacityReservationId,
@@ -922,6 +961,13 @@ public Builder copy(EsxiHost model) {
if (model.wasPropertyExplicitlySet("computeAvailabilityDomain")) {
this.computeAvailabilityDomain(model.getComputeAvailabilityDomain());
}
+ if (model.wasPropertyExplicitlySet("computeFaultDomain")) {
+ this.computeFaultDomain(model.getComputeFaultDomain());
+ }
+ if (model.wasPropertyExplicitlySet("initialFaultDomainHostDistribution")) {
+ this.initialFaultDomainHostDistribution(
+ model.getInitialFaultDomainHostDistribution());
+ }
if (model.wasPropertyExplicitlySet("hostShapeName")) {
this.hostShapeName(model.getHostShapeName());
}
@@ -1372,6 +1418,32 @@ public String getComputeAvailabilityDomain() {
return computeAvailabilityDomain;
}
+ /** The fault domain of the ESXi host. */
+ @com.fasterxml.jackson.annotation.JsonProperty("computeFaultDomain")
+ private final String computeFaultDomain;
+
+ /**
+ * The fault domain of the ESXi host.
+ *
+ * @return the value
+ */
+ public String getComputeFaultDomain() {
+ return computeFaultDomain;
+ }
+
+ /** The initial fault domain host distribution mode for the ESXi host. */
+ @com.fasterxml.jackson.annotation.JsonProperty("initialFaultDomainHostDistribution")
+ private final FaultDomainHostDistributionModes initialFaultDomainHostDistribution;
+
+ /**
+ * The initial fault domain host distribution mode for the ESXi host.
+ *
+ * @return the value
+ */
+ public FaultDomainHostDistributionModes getInitialFaultDomainHostDistribution() {
+ return initialFaultDomainHostDistribution;
+ }
+
/**
* The compute shape name of the ESXi host. {@link
* #listSupportedHostShapes(ListSupportedHostShapesRequest) listSupportedHostShapes}.
@@ -1594,6 +1666,9 @@ public String toString(boolean includeByteArrayContents) {
.append(String.valueOf(this.upgradedReplacementEsxiHostId));
sb.append(", computeAvailabilityDomain=")
.append(String.valueOf(this.computeAvailabilityDomain));
+ sb.append(", computeFaultDomain=").append(String.valueOf(this.computeFaultDomain));
+ sb.append(", initialFaultDomainHostDistribution=")
+ .append(String.valueOf(this.initialFaultDomainHostDistribution));
sb.append(", hostShapeName=").append(String.valueOf(this.hostShapeName));
sb.append(", hostOcpuCount=").append(String.valueOf(this.hostOcpuCount));
sb.append(", capacityReservationId=").append(String.valueOf(this.capacityReservationId));
@@ -1648,6 +1723,10 @@ public boolean equals(Object o) {
this.upgradedReplacementEsxiHostId, other.upgradedReplacementEsxiHostId)
&& java.util.Objects.equals(
this.computeAvailabilityDomain, other.computeAvailabilityDomain)
+ && java.util.Objects.equals(this.computeFaultDomain, other.computeFaultDomain)
+ && java.util.Objects.equals(
+ this.initialFaultDomainHostDistribution,
+ other.initialFaultDomainHostDistribution)
&& java.util.Objects.equals(this.hostShapeName, other.hostShapeName)
&& java.util.Objects.equals(this.hostOcpuCount, other.hostOcpuCount)
&& java.util.Objects.equals(this.capacityReservationId, other.capacityReservationId)
@@ -1748,6 +1827,16 @@ public int hashCode() {
+ (this.computeAvailabilityDomain == null
? 43
: this.computeAvailabilityDomain.hashCode());
+ result =
+ (result * PRIME)
+ + (this.computeFaultDomain == null
+ ? 43
+ : this.computeFaultDomain.hashCode());
+ result =
+ (result * PRIME)
+ + (this.initialFaultDomainHostDistribution == null
+ ? 43
+ : this.initialFaultDomainHostDistribution.hashCode());
result =
(result * PRIME)
+ (this.hostShapeName == null ? 43 : this.hostShapeName.hashCode());
diff --git a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/EsxiHostSummary.java b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/EsxiHostSummary.java
index 98353f7701..5111cff0d5 100644
--- a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/EsxiHostSummary.java
+++ b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/EsxiHostSummary.java
@@ -42,6 +42,7 @@ public final class EsxiHostSummary
"nonUpgradedEsxiHostId",
"upgradedReplacementEsxiHostId",
"computeAvailabilityDomain",
+ "computeFaultDomain",
"hostShapeName",
"hostOcpuCount",
"billingDonorHostId",
@@ -76,6 +77,7 @@ public EsxiHostSummary(
String nonUpgradedEsxiHostId,
String upgradedReplacementEsxiHostId,
String computeAvailabilityDomain,
+ String computeFaultDomain,
String hostShapeName,
Float hostOcpuCount,
String billingDonorHostId,
@@ -109,6 +111,7 @@ public EsxiHostSummary(
this.nonUpgradedEsxiHostId = nonUpgradedEsxiHostId;
this.upgradedReplacementEsxiHostId = upgradedReplacementEsxiHostId;
this.computeAvailabilityDomain = computeAvailabilityDomain;
+ this.computeFaultDomain = computeFaultDomain;
this.hostShapeName = hostShapeName;
this.hostOcpuCount = hostOcpuCount;
this.billingDonorHostId = billingDonorHostId;
@@ -495,6 +498,21 @@ public Builder computeAvailabilityDomain(String computeAvailabilityDomain) {
this.__explicitlySet__.add("computeAvailabilityDomain");
return this;
}
+ /** The fault domain of the ESXi host. */
+ @com.fasterxml.jackson.annotation.JsonProperty("computeFaultDomain")
+ private String computeFaultDomain;
+
+ /**
+ * The fault domain of the ESXi host.
+ *
+ * @param computeFaultDomain the value to set
+ * @return this builder
+ */
+ public Builder computeFaultDomain(String computeFaultDomain) {
+ this.computeFaultDomain = computeFaultDomain;
+ this.__explicitlySet__.add("computeFaultDomain");
+ return this;
+ }
/**
* The compute shape name of the ESXi host. {@link
* #listSupportedHostShapes(ListSupportedHostShapesRequest) listSupportedHostShapes}.
@@ -757,6 +775,7 @@ public EsxiHostSummary build() {
this.nonUpgradedEsxiHostId,
this.upgradedReplacementEsxiHostId,
this.computeAvailabilityDomain,
+ this.computeFaultDomain,
this.hostShapeName,
this.hostOcpuCount,
this.billingDonorHostId,
@@ -835,6 +854,9 @@ public Builder copy(EsxiHostSummary model) {
if (model.wasPropertyExplicitlySet("computeAvailabilityDomain")) {
this.computeAvailabilityDomain(model.getComputeAvailabilityDomain());
}
+ if (model.wasPropertyExplicitlySet("computeFaultDomain")) {
+ this.computeFaultDomain(model.getComputeFaultDomain());
+ }
if (model.wasPropertyExplicitlySet("hostShapeName")) {
this.hostShapeName(model.getHostShapeName());
}
@@ -1216,6 +1238,19 @@ public String getComputeAvailabilityDomain() {
return computeAvailabilityDomain;
}
+ /** The fault domain of the ESXi host. */
+ @com.fasterxml.jackson.annotation.JsonProperty("computeFaultDomain")
+ private final String computeFaultDomain;
+
+ /**
+ * The fault domain of the ESXi host.
+ *
+ * @return the value
+ */
+ public String getComputeFaultDomain() {
+ return computeFaultDomain;
+ }
+
/**
* The compute shape name of the ESXi host. {@link
* #listSupportedHostShapes(ListSupportedHostShapesRequest) listSupportedHostShapes}.
@@ -1461,6 +1496,7 @@ public String toString(boolean includeByteArrayContents) {
.append(String.valueOf(this.upgradedReplacementEsxiHostId));
sb.append(", computeAvailabilityDomain=")
.append(String.valueOf(this.computeAvailabilityDomain));
+ sb.append(", computeFaultDomain=").append(String.valueOf(this.computeFaultDomain));
sb.append(", hostShapeName=").append(String.valueOf(this.hostShapeName));
sb.append(", hostOcpuCount=").append(String.valueOf(this.hostOcpuCount));
sb.append(", billingDonorHostId=").append(String.valueOf(this.billingDonorHostId));
@@ -1512,6 +1548,7 @@ public boolean equals(Object o) {
this.upgradedReplacementEsxiHostId, other.upgradedReplacementEsxiHostId)
&& java.util.Objects.equals(
this.computeAvailabilityDomain, other.computeAvailabilityDomain)
+ && java.util.Objects.equals(this.computeFaultDomain, other.computeFaultDomain)
&& java.util.Objects.equals(this.hostShapeName, other.hostShapeName)
&& java.util.Objects.equals(this.hostOcpuCount, other.hostOcpuCount)
&& java.util.Objects.equals(this.billingDonorHostId, other.billingDonorHostId)
@@ -1593,6 +1630,11 @@ public int hashCode() {
+ (this.computeAvailabilityDomain == null
? 43
: this.computeAvailabilityDomain.hashCode());
+ result =
+ (result * PRIME)
+ + (this.computeFaultDomain == null
+ ? 43
+ : this.computeFaultDomain.hashCode());
result =
(result * PRIME)
+ (this.hostShapeName == null ? 43 : this.hostShapeName.hashCode());
diff --git a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/FaultDomainHostDistributionModes.java b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/FaultDomainHostDistributionModes.java
new file mode 100644
index 0000000000..d3b6196ec3
--- /dev/null
+++ b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/FaultDomainHostDistributionModes.java
@@ -0,0 +1,53 @@
+/**
+ * Copyright (c) 2016, 2026, 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.ocvp.model;
+
+/** Fault domain host distribution mode. */
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20230701")
+public enum FaultDomainHostDistributionModes implements com.oracle.bmc.http.internal.BmcEnum {
+ EvenlyDistributed("EVENLY_DISTRIBUTED"),
+ UnevenlyDistributed("UNEVENLY_DISTRIBUTED"),
+
+ /**
+ * This value is used if a service returns a value for this enum that is not recognized by this
+ * version of the SDK.
+ */
+ UnknownEnumValue(null);
+
+ private static final org.slf4j.Logger LOG =
+ org.slf4j.LoggerFactory.getLogger(FaultDomainHostDistributionModes.class);
+
+ private final String value;
+ private static java.util.Map map;
+
+ static {
+ map = new java.util.HashMap<>();
+ for (FaultDomainHostDistributionModes v : FaultDomainHostDistributionModes.values()) {
+ if (v != UnknownEnumValue) {
+ map.put(v.getValue(), v);
+ }
+ }
+ }
+
+ FaultDomainHostDistributionModes(String value) {
+ this.value = value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonCreator
+ public static FaultDomainHostDistributionModes create(String key) {
+ if (map.containsKey(key)) {
+ return map.get(key);
+ }
+ LOG.warn(
+ "Received unknown value '{}' for enum 'FaultDomainHostDistributionModes', returning UnknownEnumValue",
+ key);
+ return UnknownEnumValue;
+ }
+}
diff --git a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/FaultDomainHostDistributionState.java b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/FaultDomainHostDistributionState.java
new file mode 100644
index 0000000000..905e10ce20
--- /dev/null
+++ b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/FaultDomainHostDistributionState.java
@@ -0,0 +1,41 @@
+/**
+ * Copyright (c) 2016, 2026, 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.ocvp.model;
+
+/** Current ESXi host Fault Domain distribution state. */
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20230701")
+public enum FaultDomainHostDistributionState implements com.oracle.bmc.http.internal.BmcEnum {
+ EvenlyDistributed("EVENLY_DISTRIBUTED"),
+ UnevenlyDistributed("UNEVENLY_DISTRIBUTED"),
+ Unsupported("UNSUPPORTED"),
+ ;
+
+ private final String value;
+ private static java.util.Map map;
+
+ static {
+ map = new java.util.HashMap<>();
+ for (FaultDomainHostDistributionState v : FaultDomainHostDistributionState.values()) {
+ map.put(v.getValue(), v);
+ }
+ }
+
+ FaultDomainHostDistributionState(String value) {
+ this.value = value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonCreator
+ public static FaultDomainHostDistributionState create(String key) {
+ if (map.containsKey(key)) {
+ return map.get(key);
+ }
+ throw new IllegalArgumentException("Invalid FaultDomainHostDistributionState: " + key);
+ }
+}
diff --git a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/HostDistributionReportDetails.java b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/HostDistributionReportDetails.java
new file mode 100644
index 0000000000..b1420ae410
--- /dev/null
+++ b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/HostDistributionReportDetails.java
@@ -0,0 +1,180 @@
+/**
+ * Copyright (c) 2016, 2026, 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.ocvp.model;
+
+/**
+ * Details for how ESXi hosts are distributed across Fault Domains in a Cluster.
+ * 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 Builder#__explicitlySet__}. The {@link
+ * #hashCode()} and {@link #equals(Object)} methods are implemented to take the explicitly set
+ * fields into account. The constructor, on the other hand, does not take the explicitly set fields
+ * into account (since the constructor cannot distinguish explicit {@code null} from unset {@code
+ * null}).
+ */
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20230701")
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(
+ builder = HostDistributionReportDetails.Builder.class)
+@com.fasterxml.jackson.annotation.JsonFilter(
+ com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME)
+public final class HostDistributionReportDetails
+ extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
+ @Deprecated
+ @java.beans.ConstructorProperties({"faultDomainHostDistributionState"})
+ public HostDistributionReportDetails(
+ FaultDomainHostDistributionState faultDomainHostDistributionState) {
+ super();
+ this.faultDomainHostDistributionState = faultDomainHostDistributionState;
+ }
+
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ public static class Builder {
+
+ @com.fasterxml.jackson.annotation.JsonProperty("faultDomainHostDistributionState")
+ private FaultDomainHostDistributionState faultDomainHostDistributionState;
+
+ public Builder faultDomainHostDistributionState(
+ FaultDomainHostDistributionState faultDomainHostDistributionState) {
+ this.faultDomainHostDistributionState = faultDomainHostDistributionState;
+ this.__explicitlySet__.add("faultDomainHostDistributionState");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public HostDistributionReportDetails build() {
+ HostDistributionReportDetails model =
+ new HostDistributionReportDetails(this.faultDomainHostDistributionState);
+ for (String explicitlySetProperty : this.__explicitlySet__) {
+ model.markPropertyAsExplicitlySet(explicitlySetProperty);
+ }
+ return model;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(HostDistributionReportDetails model) {
+ if (model.wasPropertyExplicitlySet("faultDomainHostDistributionState")) {
+ this.faultDomainHostDistributionState(model.getFaultDomainHostDistributionState());
+ }
+ return this;
+ }
+ }
+
+ /** Create a new builder. */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public Builder toBuilder() {
+ return new Builder().copy(this);
+ }
+
+ /** */
+ public enum FaultDomainHostDistributionState implements com.oracle.bmc.http.internal.BmcEnum {
+ EvenlyDistributed("EVENLY_DISTRIBUTED"),
+ UnevenlyDistributed("UNEVENLY_DISTRIBUTED"),
+ Unsupported("UNSUPPORTED"),
+
+ /**
+ * This value is used if a service returns a value for this enum that is not recognized by
+ * this version of the SDK.
+ */
+ UnknownEnumValue(null);
+
+ private static final org.slf4j.Logger LOG =
+ org.slf4j.LoggerFactory.getLogger(FaultDomainHostDistributionState.class);
+
+ private final String value;
+ private static java.util.Map map;
+
+ static {
+ map = new java.util.HashMap<>();
+ for (FaultDomainHostDistributionState v : FaultDomainHostDistributionState.values()) {
+ if (v != UnknownEnumValue) {
+ map.put(v.getValue(), v);
+ }
+ }
+ }
+
+ FaultDomainHostDistributionState(String value) {
+ this.value = value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonCreator
+ public static FaultDomainHostDistributionState create(String key) {
+ if (map.containsKey(key)) {
+ return map.get(key);
+ }
+ LOG.warn(
+ "Received unknown value '{}' for enum 'FaultDomainHostDistributionState', returning UnknownEnumValue",
+ key);
+ return UnknownEnumValue;
+ }
+ };
+
+ @com.fasterxml.jackson.annotation.JsonProperty("faultDomainHostDistributionState")
+ private final FaultDomainHostDistributionState faultDomainHostDistributionState;
+
+ public FaultDomainHostDistributionState getFaultDomainHostDistributionState() {
+ return faultDomainHostDistributionState;
+ }
+
+ @Override
+ public String toString() {
+ return this.toString(true);
+ }
+
+ /**
+ * Return a string representation of the object.
+ *
+ * @param includeByteArrayContents true to include the full contents of byte arrays
+ * @return string representation
+ */
+ public String toString(boolean includeByteArrayContents) {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("HostDistributionReportDetails(");
+ sb.append("super=").append(super.toString());
+ sb.append("faultDomainHostDistributionState=")
+ .append(String.valueOf(this.faultDomainHostDistributionState));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof HostDistributionReportDetails)) {
+ return false;
+ }
+
+ HostDistributionReportDetails other = (HostDistributionReportDetails) o;
+ return java.util.Objects.equals(
+ this.faultDomainHostDistributionState,
+ other.faultDomainHostDistributionState)
+ && super.equals(other);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = 1;
+ result =
+ (result * PRIME)
+ + (this.faultDomainHostDistributionState == null
+ ? 43
+ : this.faultDomainHostDistributionState.hashCode());
+ result = (result * PRIME) + super.hashCode();
+ return result;
+ }
+}
diff --git a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/InitialClusterConfiguration.java b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/InitialClusterConfiguration.java
index 93fbf8793c..c948d9d4ac 100644
--- a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/InitialClusterConfiguration.java
+++ b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/InitialClusterConfiguration.java
@@ -38,6 +38,7 @@ public final class InitialClusterConfiguration
"capacityReservationId",
"datastores",
"datastoreClusterIds",
+ "initialFaultDomainHostDistribution",
"clusterByolAllocationDetails",
"initialVcfByolAllocationId"
})
@@ -56,6 +57,7 @@ public InitialClusterConfiguration(
String capacityReservationId,
java.util.List datastores,
java.util.List datastoreClusterIds,
+ FaultDomainHostDistributionModes initialFaultDomainHostDistribution,
ClusterByolAllocationDetails clusterByolAllocationDetails,
String initialVcfByolAllocationId) {
super();
@@ -73,6 +75,7 @@ public InitialClusterConfiguration(
this.capacityReservationId = capacityReservationId;
this.datastores = datastores;
this.datastoreClusterIds = datastoreClusterIds;
+ this.initialFaultDomainHostDistribution = initialFaultDomainHostDistribution;
this.clusterByolAllocationDetails = clusterByolAllocationDetails;
this.initialVcfByolAllocationId = initialVcfByolAllocationId;
}
@@ -337,6 +340,22 @@ public Builder datastoreClusterIds(java.util.List datastoreClusterIds) {
this.__explicitlySet__.add("datastoreClusterIds");
return this;
}
+ /** Initial Fault Domain Host distribution mode for the Cluster. */
+ @com.fasterxml.jackson.annotation.JsonProperty("initialFaultDomainHostDistribution")
+ private FaultDomainHostDistributionModes initialFaultDomainHostDistribution;
+
+ /**
+ * Initial Fault Domain Host distribution mode for the Cluster.
+ *
+ * @param initialFaultDomainHostDistribution the value to set
+ * @return this builder
+ */
+ public Builder initialFaultDomainHostDistribution(
+ FaultDomainHostDistributionModes initialFaultDomainHostDistribution) {
+ this.initialFaultDomainHostDistribution = initialFaultDomainHostDistribution;
+ this.__explicitlySet__.add("initialFaultDomainHostDistribution");
+ return this;
+ }
@com.fasterxml.jackson.annotation.JsonProperty("clusterByolAllocationDetails")
private ClusterByolAllocationDetails clusterByolAllocationDetails;
@@ -387,6 +406,7 @@ public InitialClusterConfiguration build() {
this.capacityReservationId,
this.datastores,
this.datastoreClusterIds,
+ this.initialFaultDomainHostDistribution,
this.clusterByolAllocationDetails,
this.initialVcfByolAllocationId);
for (String explicitlySetProperty : this.__explicitlySet__) {
@@ -439,6 +459,10 @@ public Builder copy(InitialClusterConfiguration model) {
if (model.wasPropertyExplicitlySet("datastoreClusterIds")) {
this.datastoreClusterIds(model.getDatastoreClusterIds());
}
+ if (model.wasPropertyExplicitlySet("initialFaultDomainHostDistribution")) {
+ this.initialFaultDomainHostDistribution(
+ model.getInitialFaultDomainHostDistribution());
+ }
if (model.wasPropertyExplicitlySet("clusterByolAllocationDetails")) {
this.clusterByolAllocationDetails(model.getClusterByolAllocationDetails());
}
@@ -688,6 +712,19 @@ public java.util.List getDatastoreClusterIds() {
return datastoreClusterIds;
}
+ /** Initial Fault Domain Host distribution mode for the Cluster. */
+ @com.fasterxml.jackson.annotation.JsonProperty("initialFaultDomainHostDistribution")
+ private final FaultDomainHostDistributionModes initialFaultDomainHostDistribution;
+
+ /**
+ * Initial Fault Domain Host distribution mode for the Cluster.
+ *
+ * @return the value
+ */
+ public FaultDomainHostDistributionModes getInitialFaultDomainHostDistribution() {
+ return initialFaultDomainHostDistribution;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("clusterByolAllocationDetails")
private final ClusterByolAllocationDetails clusterByolAllocationDetails;
@@ -744,6 +781,8 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", capacityReservationId=").append(String.valueOf(this.capacityReservationId));
sb.append(", datastores=").append(String.valueOf(this.datastores));
sb.append(", datastoreClusterIds=").append(String.valueOf(this.datastoreClusterIds));
+ sb.append(", initialFaultDomainHostDistribution=")
+ .append(String.valueOf(this.initialFaultDomainHostDistribution));
sb.append(", clusterByolAllocationDetails=")
.append(String.valueOf(this.clusterByolAllocationDetails));
sb.append(", initialVcfByolAllocationId=")
@@ -779,6 +818,9 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.capacityReservationId, other.capacityReservationId)
&& java.util.Objects.equals(this.datastores, other.datastores)
&& java.util.Objects.equals(this.datastoreClusterIds, other.datastoreClusterIds)
+ && java.util.Objects.equals(
+ this.initialFaultDomainHostDistribution,
+ other.initialFaultDomainHostDistribution)
&& java.util.Objects.equals(
this.clusterByolAllocationDetails, other.clusterByolAllocationDetails)
&& java.util.Objects.equals(
@@ -844,6 +886,11 @@ public int hashCode() {
+ (this.datastoreClusterIds == null
? 43
: this.datastoreClusterIds.hashCode());
+ result =
+ (result * PRIME)
+ + (this.initialFaultDomainHostDistribution == null
+ ? 43
+ : this.initialFaultDomainHostDistribution.hashCode());
result =
(result * PRIME)
+ (this.clusterByolAllocationDetails == null
diff --git a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/InplaceUpgradeDetails.java b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/InplaceUpgradeDetails.java
index 7f7785f0b5..571fef306c 100644
--- a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/InplaceUpgradeDetails.java
+++ b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/InplaceUpgradeDetails.java
@@ -23,14 +23,33 @@
public final class InplaceUpgradeDetails
extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
@Deprecated
- @java.beans.ConstructorProperties({"vcfByolAllocationId"})
- public InplaceUpgradeDetails(String vcfByolAllocationId) {
+ @java.beans.ConstructorProperties({"initialFaultDomainHostDistribution", "vcfByolAllocationId"})
+ public InplaceUpgradeDetails(
+ FaultDomainHostDistributionModes initialFaultDomainHostDistribution,
+ String vcfByolAllocationId) {
super();
+ this.initialFaultDomainHostDistribution = initialFaultDomainHostDistribution;
this.vcfByolAllocationId = vcfByolAllocationId;
}
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
public static class Builder {
+ /** Initial Fault Domain Host distribution mode for the ESXi host. */
+ @com.fasterxml.jackson.annotation.JsonProperty("initialFaultDomainHostDistribution")
+ private FaultDomainHostDistributionModes initialFaultDomainHostDistribution;
+
+ /**
+ * Initial Fault Domain Host distribution mode for the ESXi host.
+ *
+ * @param initialFaultDomainHostDistribution the value to set
+ * @return this builder
+ */
+ public Builder initialFaultDomainHostDistribution(
+ FaultDomainHostDistributionModes initialFaultDomainHostDistribution) {
+ this.initialFaultDomainHostDistribution = initialFaultDomainHostDistribution;
+ this.__explicitlySet__.add("initialFaultDomainHostDistribution");
+ return this;
+ }
/**
* The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the
* Byol Allocation for VCF (VMware Cloud Foundation) deployment.
@@ -55,7 +74,9 @@ public Builder vcfByolAllocationId(String vcfByolAllocationId) {
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
public InplaceUpgradeDetails build() {
- InplaceUpgradeDetails model = new InplaceUpgradeDetails(this.vcfByolAllocationId);
+ InplaceUpgradeDetails model =
+ new InplaceUpgradeDetails(
+ this.initialFaultDomainHostDistribution, this.vcfByolAllocationId);
for (String explicitlySetProperty : this.__explicitlySet__) {
model.markPropertyAsExplicitlySet(explicitlySetProperty);
}
@@ -64,6 +85,10 @@ public InplaceUpgradeDetails build() {
@com.fasterxml.jackson.annotation.JsonIgnore
public Builder copy(InplaceUpgradeDetails model) {
+ if (model.wasPropertyExplicitlySet("initialFaultDomainHostDistribution")) {
+ this.initialFaultDomainHostDistribution(
+ model.getInitialFaultDomainHostDistribution());
+ }
if (model.wasPropertyExplicitlySet("vcfByolAllocationId")) {
this.vcfByolAllocationId(model.getVcfByolAllocationId());
}
@@ -80,6 +105,19 @@ public Builder toBuilder() {
return new Builder().copy(this);
}
+ /** Initial Fault Domain Host distribution mode for the ESXi host. */
+ @com.fasterxml.jackson.annotation.JsonProperty("initialFaultDomainHostDistribution")
+ private final FaultDomainHostDistributionModes initialFaultDomainHostDistribution;
+
+ /**
+ * Initial Fault Domain Host distribution mode for the ESXi host.
+ *
+ * @return the value
+ */
+ public FaultDomainHostDistributionModes getInitialFaultDomainHostDistribution() {
+ return initialFaultDomainHostDistribution;
+ }
+
/**
* The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Byol
* Allocation for VCF (VMware Cloud Foundation) deployment.
@@ -112,7 +150,9 @@ public String toString(boolean includeByteArrayContents) {
java.lang.StringBuilder sb = new java.lang.StringBuilder();
sb.append("InplaceUpgradeDetails(");
sb.append("super=").append(super.toString());
- sb.append("vcfByolAllocationId=").append(String.valueOf(this.vcfByolAllocationId));
+ sb.append("initialFaultDomainHostDistribution=")
+ .append(String.valueOf(this.initialFaultDomainHostDistribution));
+ sb.append(", vcfByolAllocationId=").append(String.valueOf(this.vcfByolAllocationId));
sb.append(")");
return sb.toString();
}
@@ -127,7 +167,10 @@ public boolean equals(Object o) {
}
InplaceUpgradeDetails other = (InplaceUpgradeDetails) o;
- return java.util.Objects.equals(this.vcfByolAllocationId, other.vcfByolAllocationId)
+ return java.util.Objects.equals(
+ this.initialFaultDomainHostDistribution,
+ other.initialFaultDomainHostDistribution)
+ && java.util.Objects.equals(this.vcfByolAllocationId, other.vcfByolAllocationId)
&& super.equals(other);
}
@@ -135,6 +178,11 @@ public boolean equals(Object o) {
public int hashCode() {
final int PRIME = 59;
int result = 1;
+ result =
+ (result * PRIME)
+ + (this.initialFaultDomainHostDistribution == null
+ ? 43
+ : this.initialFaultDomainHostDistribution.hashCode());
result =
(result * PRIME)
+ (this.vcfByolAllocationId == null
diff --git a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/ReplaceHostDetails.java b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/ReplaceHostDetails.java
index deb90b8cca..97e45d9e1b 100644
--- a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/ReplaceHostDetails.java
+++ b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/model/ReplaceHostDetails.java
@@ -23,10 +23,18 @@
public final class ReplaceHostDetails
extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
@Deprecated
- @java.beans.ConstructorProperties({"esxiSoftwareVersion", "vcfByolAllocationId"})
- public ReplaceHostDetails(String esxiSoftwareVersion, String vcfByolAllocationId) {
+ @java.beans.ConstructorProperties({
+ "esxiSoftwareVersion",
+ "initialFaultDomainHostDistribution",
+ "vcfByolAllocationId"
+ })
+ public ReplaceHostDetails(
+ String esxiSoftwareVersion,
+ FaultDomainHostDistributionModes initialFaultDomainHostDistribution,
+ String vcfByolAllocationId) {
super();
this.esxiSoftwareVersion = esxiSoftwareVersion;
+ this.initialFaultDomainHostDistribution = initialFaultDomainHostDistribution;
this.vcfByolAllocationId = vcfByolAllocationId;
}
@@ -57,6 +65,22 @@ public Builder esxiSoftwareVersion(String esxiSoftwareVersion) {
this.__explicitlySet__.add("esxiSoftwareVersion");
return this;
}
+ /** Initial Fault Domain Host distribution mode for the ESXi host. */
+ @com.fasterxml.jackson.annotation.JsonProperty("initialFaultDomainHostDistribution")
+ private FaultDomainHostDistributionModes initialFaultDomainHostDistribution;
+
+ /**
+ * Initial Fault Domain Host distribution mode for the ESXi host.
+ *
+ * @param initialFaultDomainHostDistribution the value to set
+ * @return this builder
+ */
+ public Builder initialFaultDomainHostDistribution(
+ FaultDomainHostDistributionModes initialFaultDomainHostDistribution) {
+ this.initialFaultDomainHostDistribution = initialFaultDomainHostDistribution;
+ this.__explicitlySet__.add("initialFaultDomainHostDistribution");
+ return this;
+ }
/**
* The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the
* Byol Allocation for VCF (VMware Cloud Foundation) deployment.
@@ -82,7 +106,10 @@ public Builder vcfByolAllocationId(String vcfByolAllocationId) {
public ReplaceHostDetails build() {
ReplaceHostDetails model =
- new ReplaceHostDetails(this.esxiSoftwareVersion, this.vcfByolAllocationId);
+ new ReplaceHostDetails(
+ this.esxiSoftwareVersion,
+ this.initialFaultDomainHostDistribution,
+ this.vcfByolAllocationId);
for (String explicitlySetProperty : this.__explicitlySet__) {
model.markPropertyAsExplicitlySet(explicitlySetProperty);
}
@@ -94,6 +121,10 @@ public Builder copy(ReplaceHostDetails model) {
if (model.wasPropertyExplicitlySet("esxiSoftwareVersion")) {
this.esxiSoftwareVersion(model.getEsxiSoftwareVersion());
}
+ if (model.wasPropertyExplicitlySet("initialFaultDomainHostDistribution")) {
+ this.initialFaultDomainHostDistribution(
+ model.getInitialFaultDomainHostDistribution());
+ }
if (model.wasPropertyExplicitlySet("vcfByolAllocationId")) {
this.vcfByolAllocationId(model.getVcfByolAllocationId());
}
@@ -133,6 +164,19 @@ public String getEsxiSoftwareVersion() {
return esxiSoftwareVersion;
}
+ /** Initial Fault Domain Host distribution mode for the ESXi host. */
+ @com.fasterxml.jackson.annotation.JsonProperty("initialFaultDomainHostDistribution")
+ private final FaultDomainHostDistributionModes initialFaultDomainHostDistribution;
+
+ /**
+ * Initial Fault Domain Host distribution mode for the ESXi host.
+ *
+ * @return the value
+ */
+ public FaultDomainHostDistributionModes getInitialFaultDomainHostDistribution() {
+ return initialFaultDomainHostDistribution;
+ }
+
/**
* The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Byol
* Allocation for VCF (VMware Cloud Foundation) deployment.
@@ -166,6 +210,8 @@ public String toString(boolean includeByteArrayContents) {
sb.append("ReplaceHostDetails(");
sb.append("super=").append(super.toString());
sb.append("esxiSoftwareVersion=").append(String.valueOf(this.esxiSoftwareVersion));
+ sb.append(", initialFaultDomainHostDistribution=")
+ .append(String.valueOf(this.initialFaultDomainHostDistribution));
sb.append(", vcfByolAllocationId=").append(String.valueOf(this.vcfByolAllocationId));
sb.append(")");
return sb.toString();
@@ -182,6 +228,9 @@ public boolean equals(Object o) {
ReplaceHostDetails other = (ReplaceHostDetails) o;
return java.util.Objects.equals(this.esxiSoftwareVersion, other.esxiSoftwareVersion)
+ && java.util.Objects.equals(
+ this.initialFaultDomainHostDistribution,
+ other.initialFaultDomainHostDistribution)
&& java.util.Objects.equals(this.vcfByolAllocationId, other.vcfByolAllocationId)
&& super.equals(other);
}
@@ -195,6 +244,11 @@ public int hashCode() {
+ (this.esxiSoftwareVersion == null
? 43
: this.esxiSoftwareVersion.hashCode());
+ result =
+ (result * PRIME)
+ + (this.initialFaultDomainHostDistribution == null
+ ? 43
+ : this.initialFaultDomainHostDistribution.hashCode());
result =
(result * PRIME)
+ (this.vcfByolAllocationId == null
diff --git a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/requests/GenerateHostDistributionReportRequest.java b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/requests/GenerateHostDistributionReportRequest.java
new file mode 100644
index 0000000000..a8f3c4a1db
--- /dev/null
+++ b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/requests/GenerateHostDistributionReportRequest.java
@@ -0,0 +1,266 @@
+/**
+ * Copyright (c) 2016, 2026, 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.ocvp.requests;
+
+import com.oracle.bmc.ocvp.model.*;
+/**
+ * Example: Click here to see how to use
+ * GenerateHostDistributionReportRequest.
+ */
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20230701")
+public class GenerateHostDistributionReportRequest
+ extends com.oracle.bmc.requests.BmcRequest {
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC
+ * Cluster.
+ */
+ private String clusterId;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC
+ * Cluster.
+ */
+ public String getClusterId() {
+ return clusterId;
+ }
+ /**
+ * Unique identifier for the request. If you need to contact Oracle about a particular request,
+ * please provide the request ID.
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique identifier for the request. If you need to contact Oracle about a particular request,
+ * please provide the request ID.
+ */
+ public String getOpcRequestId() {
+ return opcRequestId;
+ }
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations (for example, if a
+ * resource has been deleted and purged from the system, then a retry of the original creation
+ * request may be rejected).
+ */
+ private String opcRetryToken;
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations (for example, if a
+ * resource has been deleted and purged from the system, then a retry of the original creation
+ * request may be rejected).
+ */
+ public String getOpcRetryToken() {
+ return opcRetryToken;
+ }
+
+ public static class Builder
+ implements com.oracle.bmc.requests.BmcRequest.Builder<
+ GenerateHostDistributionReportRequest, java.lang.Void> {
+ private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null;
+ private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the
+ * SDDC Cluster.
+ */
+ private String clusterId = null;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the
+ * SDDC Cluster.
+ *
+ * @param clusterId the value to set
+ * @return this builder instance
+ */
+ public Builder clusterId(String clusterId) {
+ this.clusterId = clusterId;
+ return this;
+ }
+
+ /**
+ * Unique identifier for the request. If you need to contact Oracle about a particular
+ * request, please provide the request ID.
+ */
+ private String opcRequestId = null;
+
+ /**
+ * Unique identifier for the request. If you need to contact Oracle about a particular
+ * request, please provide the request ID.
+ *
+ * @param opcRequestId the value to set
+ * @return this builder instance
+ */
+ public Builder opcRequestId(String opcRequestId) {
+ this.opcRequestId = opcRequestId;
+ return this;
+ }
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after
+ * 24 hours, but can be invalidated before then due to conflicting operations (for example,
+ * if a resource has been deleted and purged from the system, then a retry of the original
+ * creation request may be rejected).
+ */
+ private String opcRetryToken = null;
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after
+ * 24 hours, but can be invalidated before then due to conflicting operations (for example,
+ * if a resource has been deleted and purged from the system, then a retry of the original
+ * creation request may be rejected).
+ *
+ * @param opcRetryToken the value to set
+ * @return this builder instance
+ */
+ public Builder opcRetryToken(String opcRetryToken) {
+ this.opcRetryToken = opcRetryToken;
+ return this;
+ }
+
+ /**
+ * Set the invocation callback for the request to be built.
+ *
+ * @param invocationCallback the invocation callback to be set for the request
+ * @return this builder instance
+ */
+ public Builder invocationCallback(
+ com.oracle.bmc.http.client.RequestInterceptor invocationCallback) {
+ this.invocationCallback = invocationCallback;
+ return this;
+ }
+
+ /**
+ * Set the retry configuration for the request to be built.
+ *
+ * @param retryConfiguration the retry configuration to be used for the request
+ * @return this builder instance
+ */
+ public Builder retryConfiguration(
+ com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) {
+ this.retryConfiguration = retryConfiguration;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ *
+ * @return this builder instance
+ */
+ public Builder copy(GenerateHostDistributionReportRequest o) {
+ clusterId(o.getClusterId());
+ opcRequestId(o.getOpcRequestId());
+ opcRetryToken(o.getOpcRetryToken());
+ invocationCallback(o.getInvocationCallback());
+ retryConfiguration(o.getRetryConfiguration());
+ return this;
+ }
+
+ /**
+ * Build the instance of GenerateHostDistributionReportRequest as configured by this builder
+ *
+ * Note that this method takes calls to {@link
+ * Builder#invocationCallback(com.oracle.bmc.http.client.RequestInterceptor)} into account,
+ * while the method {@link Builder#buildWithoutInvocationCallback} does not.
+ *
+ *
This is the preferred method to build an instance.
+ *
+ * @return instance of GenerateHostDistributionReportRequest
+ */
+ public GenerateHostDistributionReportRequest build() {
+ GenerateHostDistributionReportRequest request = buildWithoutInvocationCallback();
+ request.setInvocationCallback(invocationCallback);
+ request.setRetryConfiguration(retryConfiguration);
+ return request;
+ }
+
+ /**
+ * Build the instance of GenerateHostDistributionReportRequest as configured by this builder
+ *
+ *
Note that this method does not take calls to {@link
+ * Builder#invocationCallback(com.oracle.bmc.http.client.RequestInterceptor)} into account,
+ * while the method {@link Builder#build} does
+ *
+ * @return instance of GenerateHostDistributionReportRequest
+ */
+ public GenerateHostDistributionReportRequest buildWithoutInvocationCallback() {
+ GenerateHostDistributionReportRequest request =
+ new GenerateHostDistributionReportRequest();
+ request.clusterId = clusterId;
+ request.opcRequestId = opcRequestId;
+ request.opcRetryToken = opcRetryToken;
+ return request;
+ // new GenerateHostDistributionReportRequest(clusterId, opcRequestId, opcRetryToken);
+ }
+ }
+
+ /**
+ * Return an instance of {@link Builder} that allows you to modify request properties.
+ *
+ * @return instance of {@link Builder} that allows you to modify request properties.
+ */
+ public Builder toBuilder() {
+ return new Builder()
+ .clusterId(clusterId)
+ .opcRequestId(opcRequestId)
+ .opcRetryToken(opcRetryToken);
+ }
+
+ /**
+ * Return a new builder for this request object.
+ *
+ * @return builder for the request object
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ @Override
+ public String toString() {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("(");
+ sb.append("super=").append(super.toString());
+ sb.append(",clusterId=").append(String.valueOf(this.clusterId));
+ sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId));
+ sb.append(",opcRetryToken=").append(String.valueOf(this.opcRetryToken));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof GenerateHostDistributionReportRequest)) {
+ return false;
+ }
+
+ GenerateHostDistributionReportRequest other = (GenerateHostDistributionReportRequest) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.clusterId, other.clusterId)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
+ && java.util.Objects.equals(this.opcRetryToken, other.opcRetryToken);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result = (result * PRIME) + (this.clusterId == null ? 43 : this.clusterId.hashCode());
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcRetryToken == null ? 43 : this.opcRetryToken.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/responses/GenerateHostDistributionReportResponse.java b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/responses/GenerateHostDistributionReportResponse.java
new file mode 100644
index 0000000000..8cd14ba7c5
--- /dev/null
+++ b/bmc-ocvp/src/main/java/com/oracle/bmc/ocvp/responses/GenerateHostDistributionReportResponse.java
@@ -0,0 +1,219 @@
+/**
+ * Copyright (c) 2016, 2026, 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.ocvp.responses;
+
+import com.oracle.bmc.ocvp.model.*;
+
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20230701")
+public class GenerateHostDistributionReportResponse extends com.oracle.bmc.responses.BmcResponse {
+ /** For optimistic concurrency control. See {@code if-match}. */
+ private String etag;
+
+ /**
+ * For optimistic concurrency control. See {@code if-match}.
+ *
+ * @return the value
+ */
+ public String getEtag() {
+ return etag;
+ }
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
+ * particular request, please provide the request ID.
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
+ * particular request, please provide the request ID.
+ *
+ * @return the value
+ */
+ public String getOpcRequestId() {
+ return opcRequestId;
+ }
+
+ /** The returned {@code HostDistributionReportDetails} instance. */
+ private com.oracle.bmc.ocvp.model.HostDistributionReportDetails hostDistributionReportDetails;
+
+ /**
+ * The returned {@code HostDistributionReportDetails} instance.
+ *
+ * @return the value
+ */
+ public com.oracle.bmc.ocvp.model.HostDistributionReportDetails
+ getHostDistributionReportDetails() {
+ return hostDistributionReportDetails;
+ }
+
+ @java.beans.ConstructorProperties({
+ "__httpStatusCode__",
+ "headers",
+ "etag",
+ "opcRequestId",
+ "hostDistributionReportDetails"
+ })
+ private GenerateHostDistributionReportResponse(
+ int __httpStatusCode__,
+ java.util.Map> headers,
+ String etag,
+ String opcRequestId,
+ com.oracle.bmc.ocvp.model.HostDistributionReportDetails hostDistributionReportDetails) {
+ super(__httpStatusCode__, headers);
+ this.etag = etag;
+ this.opcRequestId = opcRequestId;
+ this.hostDistributionReportDetails = hostDistributionReportDetails;
+ }
+
+ public static class Builder
+ implements com.oracle.bmc.responses.BmcResponse.Builder<
+ GenerateHostDistributionReportResponse> {
+ private int __httpStatusCode__;
+
+ @Override
+ public Builder __httpStatusCode__(int __httpStatusCode__) {
+ this.__httpStatusCode__ = __httpStatusCode__;
+ return this;
+ }
+
+ private java.util.Map> headers;
+
+ @Override
+ public Builder headers(java.util.Map> headers) {
+ this.headers = headers;
+ return this;
+ }
+
+ /** For optimistic concurrency control. See {@code if-match}. */
+ private String etag;
+
+ /**
+ * For optimistic concurrency control. See {@code if-match}.
+ *
+ * @param etag the value to set
+ * @return this builder
+ */
+ public Builder etag(String etag) {
+ this.etag = etag;
+ return this;
+ }
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
+ * particular request, please provide the request ID.
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
+ * particular request, please provide the request ID.
+ *
+ * @param opcRequestId the value to set
+ * @return this builder
+ */
+ public Builder opcRequestId(String opcRequestId) {
+ this.opcRequestId = opcRequestId;
+ return this;
+ }
+
+ /** The returned {@code HostDistributionReportDetails} instance. */
+ private com.oracle.bmc.ocvp.model.HostDistributionReportDetails
+ hostDistributionReportDetails;
+
+ /**
+ * The returned {@code HostDistributionReportDetails} instance.
+ *
+ * @param hostDistributionReportDetails the value to set
+ * @return this builder
+ */
+ public Builder hostDistributionReportDetails(
+ com.oracle.bmc.ocvp.model.HostDistributionReportDetails
+ hostDistributionReportDetails) {
+ this.hostDistributionReportDetails = hostDistributionReportDetails;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ *
+ * @return this builder instance
+ */
+ @Override
+ public Builder copy(GenerateHostDistributionReportResponse o) {
+ __httpStatusCode__(o.get__httpStatusCode__());
+ headers(o.getHeaders());
+ etag(o.getEtag());
+ opcRequestId(o.getOpcRequestId());
+ hostDistributionReportDetails(o.getHostDistributionReportDetails());
+
+ return this;
+ }
+
+ /**
+ * Build the response object.
+ *
+ * @return the response object
+ */
+ @Override
+ public GenerateHostDistributionReportResponse build() {
+ return new GenerateHostDistributionReportResponse(
+ __httpStatusCode__, headers, etag, opcRequestId, hostDistributionReportDetails);
+ }
+ }
+
+ /**
+ * Return a new builder for this response object.
+ *
+ * @return builder for the response object
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ @Override
+ public String toString() {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("(");
+ sb.append("super=").append(super.toString());
+ sb.append(",etag=").append(String.valueOf(etag));
+ sb.append(",opcRequestId=").append(String.valueOf(opcRequestId));
+ sb.append(",hostDistributionReportDetails=")
+ .append(String.valueOf(hostDistributionReportDetails));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof GenerateHostDistributionReportResponse)) {
+ return false;
+ }
+
+ GenerateHostDistributionReportResponse other = (GenerateHostDistributionReportResponse) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.etag, other.etag)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
+ && java.util.Objects.equals(
+ this.hostDistributionReportDetails, other.hostDistributionReportDetails);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result = (result * PRIME) + (this.etag == null ? 43 : this.etag.hashCode());
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.hostDistributionReportDetails == null
+ ? 43
+ : this.hostDistributionReportDetails.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-ocvp/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-ocvp/reflect-config.json b/bmc-ocvp/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-ocvp/reflect-config.json
index 0b367f5d6b..cf51cb3a72 100644
--- a/bmc-ocvp/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-ocvp/reflect-config.json
+++ b/bmc-ocvp/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-ocvp/reflect-config.json
@@ -677,6 +677,18 @@
"allDeclaredMethods": true,
"allDeclaredConstructors": true
},
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.ocvp.model.FaultDomainHostDistributionModes",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true
+ },
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.ocvp.model.FaultDomainHostDistributionState",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true
+ },
{
"condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
"name": "com.oracle.bmc.ocvp.model.HcxLicenseStatus",
@@ -703,6 +715,26 @@
"allDeclaredFields": true,
"allDeclaredMethods": true
},
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.ocvp.model.HostDistributionReportDetails",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "queryAllDeclaredConstructors": true
+ },
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.ocvp.model.HostDistributionReportDetails$Builder",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "allDeclaredConstructors": true
+ },
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.ocvp.model.HostDistributionReportDetails$FaultDomainHostDistributionState",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true
+ },
{
"condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
"name": "com.oracle.bmc.ocvp.model.InitialClusterConfiguration",
diff --git a/bmc-oda/pom.xml b/bmc-oda/pom.xml
index e7e25d55ae..aca38cba05 100644
--- a/bmc-oda/pom.xml
+++ b/bmc-oda/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-oda
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-onesubscription/pom.xml b/bmc-onesubscription/pom.xml
index 5d92b29e72..d7f7fe3e2b 100644
--- a/bmc-onesubscription/pom.xml
+++ b/bmc-onesubscription/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-onesubscription
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-ons/pom.xml b/bmc-ons/pom.xml
index 97092d5a39..34b865b91f 100644
--- a/bmc-ons/pom.xml
+++ b/bmc-ons/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-ons
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-opa/pom.xml b/bmc-opa/pom.xml
index d3f3514907..047906f326 100644
--- a/bmc-opa/pom.xml
+++ b/bmc-opa/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-opa
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-opensearch/pom.xml b/bmc-opensearch/pom.xml
index 6867dde16a..638f1d33d0 100644
--- a/bmc-opensearch/pom.xml
+++ b/bmc-opensearch/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-opensearch
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-operatoraccesscontrol/pom.xml b/bmc-operatoraccesscontrol/pom.xml
index 30c00d4592..0c0f10b3d4 100644
--- a/bmc-operatoraccesscontrol/pom.xml
+++ b/bmc-operatoraccesscontrol/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-operatoraccesscontrol
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-opsi/pom.xml b/bmc-opsi/pom.xml
index 5b759f1d12..038a561ad4 100644
--- a/bmc-opsi/pom.xml
+++ b/bmc-opsi/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-opsi
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-optimizer/pom.xml b/bmc-optimizer/pom.xml
index 7cced4fe15..e845144ffd 100644
--- a/bmc-optimizer/pom.xml
+++ b/bmc-optimizer/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-optimizer
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-osmanagementhub/pom.xml b/bmc-osmanagementhub/pom.xml
index 33f7191c1f..3aff96f97e 100644
--- a/bmc-osmanagementhub/pom.xml
+++ b/bmc-osmanagementhub/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-osmanagementhub
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-ospgateway/pom.xml b/bmc-ospgateway/pom.xml
index 1c9a031299..5046a9d771 100644
--- a/bmc-ospgateway/pom.xml
+++ b/bmc-ospgateway/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-ospgateway
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-osubbillingschedule/pom.xml b/bmc-osubbillingschedule/pom.xml
index 04a808868b..99df1825e0 100644
--- a/bmc-osubbillingschedule/pom.xml
+++ b/bmc-osubbillingschedule/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-osubbillingschedule
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-osuborganizationsubscription/pom.xml b/bmc-osuborganizationsubscription/pom.xml
index 465230ca15..9816833ed3 100644
--- a/bmc-osuborganizationsubscription/pom.xml
+++ b/bmc-osuborganizationsubscription/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-osuborganizationsubscription
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-osubsubscription/pom.xml b/bmc-osubsubscription/pom.xml
index e1b8c1f271..5af074ab84 100644
--- a/bmc-osubsubscription/pom.xml
+++ b/bmc-osubsubscription/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-osubsubscription
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-osubusage/pom.xml b/bmc-osubusage/pom.xml
index 93c5b85f4c..7475c62a91 100644
--- a/bmc-osubusage/pom.xml
+++ b/bmc-osubusage/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-osubusage
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-other-examples/bmc-jersey-examples/pom.xml b/bmc-other-examples/bmc-jersey-examples/pom.xml
index c0d0cf8669..b08a6de27d 100644
--- a/bmc-other-examples/bmc-jersey-examples/pom.xml
+++ b/bmc-other-examples/bmc-jersey-examples/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.oracle.oci.sdk
oci-java-sdk-jersey-examples
- 3.95.1
+ 3.95.2
Oracle Cloud Infrastructure SDK - Examples using Jersey 2 HTTP client
This project contains the examples on how to use the SDK used for Oracle Cloud Infrastructure with the Jersey 2 HTTP client
https://docs.oracle.com/iaas/Content/API/SDKDocs/javasdk.htm
@@ -58,7 +58,7 @@
com.oracle.oci.sdk
oci-java-sdk-enforcer-rules
- 3.95.1
+ 3.95.2
false
@@ -95,14 +95,14 @@
com.oracle.oci.sdk
oci-java-sdk-bom
- 3.95.1
+ 3.95.2
pom
import
com.oracle.oci.sdk
oci-java-sdk-common-httpclient-jersey
- 3.95.1
+ 3.95.2
pom
import
diff --git a/bmc-other-examples/bmc-jersey3-examples/pom.xml b/bmc-other-examples/bmc-jersey3-examples/pom.xml
index 4e561f8b57..972e6221d0 100644
--- a/bmc-other-examples/bmc-jersey3-examples/pom.xml
+++ b/bmc-other-examples/bmc-jersey3-examples/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.oracle.oci.sdk
oci-java-sdk-jersey3-examples
- 3.95.1
+ 3.95.2
Oracle Cloud Infrastructure SDK - Examples using Jersey 3 HTTP client
This project contains the examples on how to use the SDK used for Oracle Cloud Infrastructure with the Jersey 3 HTTP client
https://docs.oracle.com/iaas/Content/API/SDKDocs/javasdk.htm
@@ -58,7 +58,7 @@
com.oracle.oci.sdk
oci-java-sdk-enforcer-rules
- 3.95.1
+ 3.95.2
false
@@ -95,14 +95,14 @@
com.oracle.oci.sdk
oci-java-sdk-bom
- 3.95.1
+ 3.95.2
pom
import
com.oracle.oci.sdk
oci-java-sdk-common-httpclient-jersey3
- 3.95.1
+ 3.95.2
pom
import
diff --git a/bmc-other-examples/native-maven-example/pom.xml b/bmc-other-examples/native-maven-example/pom.xml
index 8143e9d76f..ac26b1955f 100644
--- a/bmc-other-examples/native-maven-example/pom.xml
+++ b/bmc-other-examples/native-maven-example/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.oracle.oci.sdk
oci-java-sdk-examples-native
- 3.95.1
+ 3.95.2
Oracle Cloud Infrastructure SDK - Native Example
This project contains an example on how to use the SDK used for Oracle Cloud Infrastructure in a native executable
https://docs.oracle.com/iaas/Content/API/SDKDocs/javasdk.htm
@@ -98,14 +98,14 @@
com.oracle.oci.sdk
oci-java-sdk-bom
- 3.95.1
+ 3.95.2
pom
import
com.oracle.oci.sdk
oci-java-sdk-common-httpclient-jersey
- 3.95.1
+ 3.95.2
pom
import
diff --git a/bmc-other-examples/pom.xml b/bmc-other-examples/pom.xml
index 06c3194790..5ab51112ea 100644
--- a/bmc-other-examples/pom.xml
+++ b/bmc-other-examples/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
diff --git a/bmc-psa/pom.xml b/bmc-psa/pom.xml
index 825a958cd5..86398784de 100644
--- a/bmc-psa/pom.xml
+++ b/bmc-psa/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-psa
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-psql/pom.xml b/bmc-psql/pom.xml
index e9a3a4c456..fbb57e8186 100644
--- a/bmc-psql/pom.xml
+++ b/bmc-psql/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-psql
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-queue/pom.xml b/bmc-queue/pom.xml
index 10a9653858..69120bf033 100644
--- a/bmc-queue/pom.xml
+++ b/bmc-queue/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-queue
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-recovery/pom.xml b/bmc-recovery/pom.xml
index 00bd65a92f..556671c27f 100644
--- a/bmc-recovery/pom.xml
+++ b/bmc-recovery/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-recovery
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-redis/pom.xml b/bmc-redis/pom.xml
index 51bfa75cef..9fd81cbe82 100644
--- a/bmc-redis/pom.xml
+++ b/bmc-redis/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-redis
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-redis/src/main/java/com/oracle/bmc/redis/RedisCluster.java b/bmc-redis/src/main/java/com/oracle/bmc/redis/RedisCluster.java
index 2ba0c7c608..f4584183b5 100644
--- a/bmc-redis/src/main/java/com/oracle/bmc/redis/RedisCluster.java
+++ b/bmc-redis/src/main/java/com/oracle/bmc/redis/RedisCluster.java
@@ -116,6 +116,42 @@ public interface RedisCluster extends AutoCloseable {
ChangeRedisClusterCompartmentResponse changeRedisClusterCompartment(
ChangeRedisClusterCompartmentRequest request);
+ /**
+ * Converts an existing cluster into a secondary cluster by transforming it into a replica cache
+ * that replicates data from the specified primary cluster.
+ *
+ * @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. This operation uses
+ * RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
+ * provided. The specifics of the default retry strategy are described here
+ * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
+ * Example: Click here to see how to use
+ * ConvertToSecondaryCluster API.
+ */
+ ConvertToSecondaryClusterResponse convertToSecondaryCluster(
+ ConvertToSecondaryClusterRequest request);
+
+ /**
+ * Converts a secondary cluster into a standalone cluster so that it operates as an independent
+ * cluster.
+ *
+ * @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. This operation uses
+ * RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
+ * provided. The specifics of the default retry strategy are described here
+ * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
+ *
Example: Click here to see how to use
+ * ConvertToStandaloneCluster API.
+ */
+ ConvertToStandaloneClusterResponse convertToStandaloneCluster(
+ ConvertToStandaloneClusterRequest request);
+
/**
* Creates a new OCI Cache cluster. A cluster is a memory-based storage solution. You can
* optionally initialize the cluster data by restoring from an OCI Cache Backup (backupId) or by
@@ -299,6 +335,22 @@ ListAttachedOciCacheUsersResponse listAttachedOciCacheUsers(
*/
ListWorkRequestsResponse listWorkRequests(ListWorkRequestsRequest request);
+ /**
+ * Switchover the roles between a secondary cluster and its primary cluster, making the
+ * secondary cluster the new primary and the original primary its secondary.
+ *
+ * @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. This operation uses
+ * RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION as default if no retry strategy is
+ * provided. The specifics of the default retry strategy are described here
+ * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries
+ *
Example: Click here to see how to use Switchover API.
+ */
+ SwitchoverResponse switchover(SwitchoverRequest request);
+
/**
* Updates the specified OCI Cache cluster. A cluster is a memory-based storage solution. For
* more information, see [OCI Cache](https://docs.oracle.com/iaas/Content/ocicache/home.htm).
diff --git a/bmc-redis/src/main/java/com/oracle/bmc/redis/RedisClusterAsync.java b/bmc-redis/src/main/java/com/oracle/bmc/redis/RedisClusterAsync.java
index c83c08b077..0933f70e00 100644
--- a/bmc-redis/src/main/java/com/oracle/bmc/redis/RedisClusterAsync.java
+++ b/bmc-redis/src/main/java/com/oracle/bmc/redis/RedisClusterAsync.java
@@ -115,6 +115,40 @@ java.util.concurrent.Future cancelWorkRequest(
ChangeRedisClusterCompartmentResponse>
handler);
+ /**
+ * Converts an existing cluster into a secondary cluster by transforming it into a replica cache
+ * that replicates data from the specified primary cluster.
+ *
+ * @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 convertToSecondaryCluster(
+ ConvertToSecondaryClusterRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ ConvertToSecondaryClusterRequest, ConvertToSecondaryClusterResponse>
+ handler);
+
+ /**
+ * Converts a secondary cluster into a standalone cluster so that it operates as an independent
+ * cluster.
+ *
+ * @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 convertToStandaloneCluster(
+ ConvertToStandaloneClusterRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ ConvertToStandaloneClusterRequest, ConvertToStandaloneClusterResponse>
+ handler);
+
/**
* Creates a new OCI Cache cluster. A cluster is a memory-based storage solution. You can
* optionally initialize the cluster data by restoring from an OCI Cache Backup (backupId) or by
@@ -295,6 +329,21 @@ java.util.concurrent.Future listWorkRequests(
com.oracle.bmc.responses.AsyncHandler
handler);
+ /**
+ * Switchover the roles between a secondary cluster and its primary cluster, making the
+ * secondary cluster the new primary and the original primary its secondary.
+ *
+ * @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 switchover(
+ SwitchoverRequest request,
+ com.oracle.bmc.responses.AsyncHandler handler);
+
/**
* Updates the specified OCI Cache cluster. A cluster is a memory-based storage solution. For
* more information, see [OCI Cache](https://docs.oracle.com/iaas/Content/ocicache/home.htm).
diff --git a/bmc-redis/src/main/java/com/oracle/bmc/redis/RedisClusterAsyncClient.java b/bmc-redis/src/main/java/com/oracle/bmc/redis/RedisClusterAsyncClient.java
index e167fbf33d..415e16c8bb 100644
--- a/bmc-redis/src/main/java/com/oracle/bmc/redis/RedisClusterAsyncClient.java
+++ b/bmc-redis/src/main/java/com/oracle/bmc/redis/RedisClusterAsyncClient.java
@@ -201,6 +201,80 @@ public java.util.concurrent.Future cancelWorkRequest(
.callAsync(handler);
}
+ @Override
+ public java.util.concurrent.Future convertToSecondaryCluster(
+ ConvertToSecondaryClusterRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ ConvertToSecondaryClusterRequest, ConvertToSecondaryClusterResponse>
+ handler) {
+ Objects.requireNonNull(
+ request.getConvertToSecondaryClusterDetails(),
+ "convertToSecondaryClusterDetails is required");
+
+ Validate.notBlank(request.getRedisClusterId(), "redisClusterId must not be blank");
+
+ return clientCall(request, ConvertToSecondaryClusterResponse::builder)
+ .logger(LOG, "convertToSecondaryCluster")
+ .serviceDetails(
+ "RedisCluster",
+ "ConvertToSecondaryCluster",
+ "https://docs.oracle.com/iaas/api/#/en/ocicache/20220315/RedisCluster/ConvertToSecondaryCluster")
+ .method(com.oracle.bmc.http.client.Method.POST)
+ .requestBuilder(ConvertToSecondaryClusterRequest::builder)
+ .basePath("/20220315")
+ .appendPathParam("redisClusters")
+ .appendPathParam(request.getRedisClusterId())
+ .appendPathParam("actions")
+ .appendPathParam("convertToSecondaryCluster")
+ .accept("application/json")
+ .appendHeader("if-match", request.getIfMatch())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .appendHeader("opc-request-id", request.getOpcRequestId())
+ .hasBody()
+ .handleResponseHeaderString(
+ "opc-work-request-id",
+ ConvertToSecondaryClusterResponse.Builder::opcWorkRequestId)
+ .handleResponseHeaderString(
+ "opc-request-id", ConvertToSecondaryClusterResponse.Builder::opcRequestId)
+ .callAsync(handler);
+ }
+
+ @Override
+ public java.util.concurrent.Future
+ convertToStandaloneCluster(
+ ConvertToStandaloneClusterRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ ConvertToStandaloneClusterRequest,
+ ConvertToStandaloneClusterResponse>
+ handler) {
+
+ Validate.notBlank(request.getRedisClusterId(), "redisClusterId must not be blank");
+
+ return clientCall(request, ConvertToStandaloneClusterResponse::builder)
+ .logger(LOG, "convertToStandaloneCluster")
+ .serviceDetails(
+ "RedisCluster",
+ "ConvertToStandaloneCluster",
+ "https://docs.oracle.com/iaas/api/#/en/ocicache/20220315/RedisCluster/ConvertToStandaloneCluster")
+ .method(com.oracle.bmc.http.client.Method.POST)
+ .requestBuilder(ConvertToStandaloneClusterRequest::builder)
+ .basePath("/20220315")
+ .appendPathParam("redisClusters")
+ .appendPathParam(request.getRedisClusterId())
+ .appendPathParam("actions")
+ .appendPathParam("convertToStandaloneCluster")
+ .accept("application/json")
+ .appendHeader("if-match", request.getIfMatch())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .appendHeader("opc-request-id", request.getOpcRequestId())
+ .handleResponseHeaderString(
+ "opc-work-request-id",
+ ConvertToStandaloneClusterResponse.Builder::opcWorkRequestId)
+ .handleResponseHeaderString(
+ "opc-request-id", ConvertToStandaloneClusterResponse.Builder::opcRequestId)
+ .callAsync(handler);
+ }
+
@Override
public java.util.concurrent.Future createRedisCluster(
CreateRedisClusterRequest request,
@@ -592,6 +666,38 @@ public java.util.concurrent.Future listWorkRequests(
.callAsync(handler);
}
+ @Override
+ public java.util.concurrent.Future switchover(
+ SwitchoverRequest request,
+ final com.oracle.bmc.responses.AsyncHandler
+ handler) {
+
+ Validate.notBlank(request.getRedisClusterId(), "redisClusterId must not be blank");
+
+ return clientCall(request, SwitchoverResponse::builder)
+ .logger(LOG, "switchover")
+ .serviceDetails(
+ "RedisCluster",
+ "Switchover",
+ "https://docs.oracle.com/iaas/api/#/en/ocicache/20220315/RedisCluster/Switchover")
+ .method(com.oracle.bmc.http.client.Method.POST)
+ .requestBuilder(SwitchoverRequest::builder)
+ .basePath("/20220315")
+ .appendPathParam("redisClusters")
+ .appendPathParam(request.getRedisClusterId())
+ .appendPathParam("actions")
+ .appendPathParam("switchover")
+ .accept("application/json")
+ .appendHeader("if-match", request.getIfMatch())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .appendHeader("opc-request-id", request.getOpcRequestId())
+ .handleResponseHeaderString(
+ "opc-work-request-id", SwitchoverResponse.Builder::opcWorkRequestId)
+ .handleResponseHeaderString(
+ "opc-request-id", SwitchoverResponse.Builder::opcRequestId)
+ .callAsync(handler);
+ }
+
@Override
public java.util.concurrent.Future updateRedisCluster(
UpdateRedisClusterRequest request,
diff --git a/bmc-redis/src/main/java/com/oracle/bmc/redis/RedisClusterClient.java b/bmc-redis/src/main/java/com/oracle/bmc/redis/RedisClusterClient.java
index 5444e1c75f..b33478096b 100644
--- a/bmc-redis/src/main/java/com/oracle/bmc/redis/RedisClusterClient.java
+++ b/bmc-redis/src/main/java/com/oracle/bmc/redis/RedisClusterClient.java
@@ -219,6 +219,74 @@ public ChangeRedisClusterCompartmentResponse changeRedisClusterCompartment(
.callSync();
}
+ @Override
+ public ConvertToSecondaryClusterResponse convertToSecondaryCluster(
+ ConvertToSecondaryClusterRequest request) {
+ Objects.requireNonNull(
+ request.getConvertToSecondaryClusterDetails(),
+ "convertToSecondaryClusterDetails is required");
+
+ Validate.notBlank(request.getRedisClusterId(), "redisClusterId must not be blank");
+
+ return clientCall(request, ConvertToSecondaryClusterResponse::builder)
+ .logger(LOG, "convertToSecondaryCluster")
+ .serviceDetails(
+ "RedisCluster",
+ "ConvertToSecondaryCluster",
+ "https://docs.oracle.com/iaas/api/#/en/ocicache/20220315/RedisCluster/ConvertToSecondaryCluster")
+ .method(com.oracle.bmc.http.client.Method.POST)
+ .requestBuilder(ConvertToSecondaryClusterRequest::builder)
+ .basePath("/20220315")
+ .appendPathParam("redisClusters")
+ .appendPathParam(request.getRedisClusterId())
+ .appendPathParam("actions")
+ .appendPathParam("convertToSecondaryCluster")
+ .accept("application/json")
+ .appendHeader("if-match", request.getIfMatch())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .appendHeader("opc-request-id", request.getOpcRequestId())
+ .operationUsesDefaultRetries()
+ .hasBody()
+ .handleResponseHeaderString(
+ "opc-work-request-id",
+ ConvertToSecondaryClusterResponse.Builder::opcWorkRequestId)
+ .handleResponseHeaderString(
+ "opc-request-id", ConvertToSecondaryClusterResponse.Builder::opcRequestId)
+ .callSync();
+ }
+
+ @Override
+ public ConvertToStandaloneClusterResponse convertToStandaloneCluster(
+ ConvertToStandaloneClusterRequest request) {
+
+ Validate.notBlank(request.getRedisClusterId(), "redisClusterId must not be blank");
+
+ return clientCall(request, ConvertToStandaloneClusterResponse::builder)
+ .logger(LOG, "convertToStandaloneCluster")
+ .serviceDetails(
+ "RedisCluster",
+ "ConvertToStandaloneCluster",
+ "https://docs.oracle.com/iaas/api/#/en/ocicache/20220315/RedisCluster/ConvertToStandaloneCluster")
+ .method(com.oracle.bmc.http.client.Method.POST)
+ .requestBuilder(ConvertToStandaloneClusterRequest::builder)
+ .basePath("/20220315")
+ .appendPathParam("redisClusters")
+ .appendPathParam(request.getRedisClusterId())
+ .appendPathParam("actions")
+ .appendPathParam("convertToStandaloneCluster")
+ .accept("application/json")
+ .appendHeader("if-match", request.getIfMatch())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .appendHeader("opc-request-id", request.getOpcRequestId())
+ .operationUsesDefaultRetries()
+ .handleResponseHeaderString(
+ "opc-work-request-id",
+ ConvertToStandaloneClusterResponse.Builder::opcWorkRequestId)
+ .handleResponseHeaderString(
+ "opc-request-id", ConvertToStandaloneClusterResponse.Builder::opcRequestId)
+ .callSync();
+ }
+
@Override
public CreateRedisClusterResponse createRedisCluster(CreateRedisClusterRequest request) {
Objects.requireNonNull(
@@ -580,6 +648,36 @@ public ListWorkRequestsResponse listWorkRequests(ListWorkRequestsRequest request
.callSync();
}
+ @Override
+ public SwitchoverResponse switchover(SwitchoverRequest request) {
+
+ Validate.notBlank(request.getRedisClusterId(), "redisClusterId must not be blank");
+
+ return clientCall(request, SwitchoverResponse::builder)
+ .logger(LOG, "switchover")
+ .serviceDetails(
+ "RedisCluster",
+ "Switchover",
+ "https://docs.oracle.com/iaas/api/#/en/ocicache/20220315/RedisCluster/Switchover")
+ .method(com.oracle.bmc.http.client.Method.POST)
+ .requestBuilder(SwitchoverRequest::builder)
+ .basePath("/20220315")
+ .appendPathParam("redisClusters")
+ .appendPathParam(request.getRedisClusterId())
+ .appendPathParam("actions")
+ .appendPathParam("switchover")
+ .accept("application/json")
+ .appendHeader("if-match", request.getIfMatch())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .appendHeader("opc-request-id", request.getOpcRequestId())
+ .operationUsesDefaultRetries()
+ .handleResponseHeaderString(
+ "opc-work-request-id", SwitchoverResponse.Builder::opcWorkRequestId)
+ .handleResponseHeaderString(
+ "opc-request-id", SwitchoverResponse.Builder::opcRequestId)
+ .callSync();
+ }
+
@Override
public UpdateRedisClusterResponse updateRedisCluster(UpdateRedisClusterRequest request) {
diff --git a/bmc-redis/src/main/java/com/oracle/bmc/redis/model/ClusterReplicationTopology.java b/bmc-redis/src/main/java/com/oracle/bmc/redis/model/ClusterReplicationTopology.java
new file mode 100644
index 0000000000..376fdcfac6
--- /dev/null
+++ b/bmc-redis/src/main/java/com/oracle/bmc/redis/model/ClusterReplicationTopology.java
@@ -0,0 +1,164 @@
+/**
+ * Copyright (c) 2016, 2026, 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.redis.model;
+
+/**
+ * Defines the replication topology of an OCI cache cluster, including the primary cluster and
+ * associated secondary clusters participating in replication.
+ * 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 Builder#__explicitlySet__}. The {@link
+ * #hashCode()} and {@link #equals(Object)} methods are implemented to take the explicitly set
+ * fields into account. The constructor, on the other hand, does not take the explicitly set fields
+ * into account (since the constructor cannot distinguish explicit {@code null} from unset {@code
+ * null}).
+ */
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20220315")
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(
+ builder = ClusterReplicationTopology.Builder.class)
+@com.fasterxml.jackson.annotation.JsonFilter(
+ com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME)
+public final class ClusterReplicationTopology
+ extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
+ @Deprecated
+ @java.beans.ConstructorProperties({"primaryCluster", "secondaryClusters"})
+ public ClusterReplicationTopology(
+ MemberCluster primaryCluster, java.util.List secondaryClusters) {
+ super();
+ this.primaryCluster = primaryCluster;
+ this.secondaryClusters = secondaryClusters;
+ }
+
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ public static class Builder {
+
+ @com.fasterxml.jackson.annotation.JsonProperty("primaryCluster")
+ private MemberCluster primaryCluster;
+
+ public Builder primaryCluster(MemberCluster primaryCluster) {
+ this.primaryCluster = primaryCluster;
+ this.__explicitlySet__.add("primaryCluster");
+ return this;
+ }
+ /** The list of secondary clusters that replicate data from the primary cluster. */
+ @com.fasterxml.jackson.annotation.JsonProperty("secondaryClusters")
+ private java.util.List secondaryClusters;
+
+ /**
+ * The list of secondary clusters that replicate data from the primary cluster.
+ *
+ * @param secondaryClusters the value to set
+ * @return this builder
+ */
+ public Builder secondaryClusters(java.util.List secondaryClusters) {
+ this.secondaryClusters = secondaryClusters;
+ this.__explicitlySet__.add("secondaryClusters");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public ClusterReplicationTopology build() {
+ ClusterReplicationTopology model =
+ new ClusterReplicationTopology(this.primaryCluster, this.secondaryClusters);
+ for (String explicitlySetProperty : this.__explicitlySet__) {
+ model.markPropertyAsExplicitlySet(explicitlySetProperty);
+ }
+ return model;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(ClusterReplicationTopology model) {
+ if (model.wasPropertyExplicitlySet("primaryCluster")) {
+ this.primaryCluster(model.getPrimaryCluster());
+ }
+ if (model.wasPropertyExplicitlySet("secondaryClusters")) {
+ this.secondaryClusters(model.getSecondaryClusters());
+ }
+ return this;
+ }
+ }
+
+ /** Create a new builder. */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public Builder toBuilder() {
+ return new Builder().copy(this);
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("primaryCluster")
+ private final MemberCluster primaryCluster;
+
+ public MemberCluster getPrimaryCluster() {
+ return primaryCluster;
+ }
+
+ /** The list of secondary clusters that replicate data from the primary cluster. */
+ @com.fasterxml.jackson.annotation.JsonProperty("secondaryClusters")
+ private final java.util.List secondaryClusters;
+
+ /**
+ * The list of secondary clusters that replicate data from the primary cluster.
+ *
+ * @return the value
+ */
+ public java.util.List getSecondaryClusters() {
+ return secondaryClusters;
+ }
+
+ @Override
+ public String toString() {
+ return this.toString(true);
+ }
+
+ /**
+ * Return a string representation of the object.
+ *
+ * @param includeByteArrayContents true to include the full contents of byte arrays
+ * @return string representation
+ */
+ public String toString(boolean includeByteArrayContents) {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("ClusterReplicationTopology(");
+ sb.append("super=").append(super.toString());
+ sb.append("primaryCluster=").append(String.valueOf(this.primaryCluster));
+ sb.append(", secondaryClusters=").append(String.valueOf(this.secondaryClusters));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof ClusterReplicationTopology)) {
+ return false;
+ }
+
+ ClusterReplicationTopology other = (ClusterReplicationTopology) o;
+ return java.util.Objects.equals(this.primaryCluster, other.primaryCluster)
+ && java.util.Objects.equals(this.secondaryClusters, other.secondaryClusters)
+ && super.equals(other);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = 1;
+ result =
+ (result * PRIME)
+ + (this.primaryCluster == null ? 43 : this.primaryCluster.hashCode());
+ result =
+ (result * PRIME)
+ + (this.secondaryClusters == null ? 43 : this.secondaryClusters.hashCode());
+ result = (result * PRIME) + super.hashCode();
+ return result;
+ }
+}
diff --git a/bmc-redis/src/main/java/com/oracle/bmc/redis/model/ConvertToSecondaryClusterDetails.java b/bmc-redis/src/main/java/com/oracle/bmc/redis/model/ConvertToSecondaryClusterDetails.java
new file mode 100644
index 0000000000..0d3f09cce5
--- /dev/null
+++ b/bmc-redis/src/main/java/com/oracle/bmc/redis/model/ConvertToSecondaryClusterDetails.java
@@ -0,0 +1,145 @@
+/**
+ * Copyright (c) 2016, 2026, 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.redis.model;
+
+/**
+ * The information required to convert a cluster into a secondary cluster.
+ * 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 Builder#__explicitlySet__}. The {@link
+ * #hashCode()} and {@link #equals(Object)} methods are implemented to take the explicitly set
+ * fields into account. The constructor, on the other hand, does not take the explicitly set fields
+ * into account (since the constructor cannot distinguish explicit {@code null} from unset {@code
+ * null}).
+ */
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20220315")
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(
+ builder = ConvertToSecondaryClusterDetails.Builder.class)
+@com.fasterxml.jackson.annotation.JsonFilter(
+ com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME)
+public final class ConvertToSecondaryClusterDetails
+ extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
+ @Deprecated
+ @java.beans.ConstructorProperties({"primaryClusterId"})
+ public ConvertToSecondaryClusterDetails(String primaryClusterId) {
+ super();
+ this.primaryClusterId = primaryClusterId;
+ }
+
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ public static class Builder {
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle)
+ * of the primary cluster.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("primaryClusterId")
+ private String primaryClusterId;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle)
+ * of the primary cluster.
+ *
+ * @param primaryClusterId the value to set
+ * @return this builder
+ */
+ public Builder primaryClusterId(String primaryClusterId) {
+ this.primaryClusterId = primaryClusterId;
+ this.__explicitlySet__.add("primaryClusterId");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public ConvertToSecondaryClusterDetails build() {
+ ConvertToSecondaryClusterDetails model =
+ new ConvertToSecondaryClusterDetails(this.primaryClusterId);
+ for (String explicitlySetProperty : this.__explicitlySet__) {
+ model.markPropertyAsExplicitlySet(explicitlySetProperty);
+ }
+ return model;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(ConvertToSecondaryClusterDetails model) {
+ if (model.wasPropertyExplicitlySet("primaryClusterId")) {
+ this.primaryClusterId(model.getPrimaryClusterId());
+ }
+ return this;
+ }
+ }
+
+ /** Create a new builder. */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public Builder toBuilder() {
+ return new Builder().copy(this);
+ }
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of
+ * the primary cluster.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("primaryClusterId")
+ private final String primaryClusterId;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of
+ * the primary cluster.
+ *
+ * @return the value
+ */
+ public String getPrimaryClusterId() {
+ return primaryClusterId;
+ }
+
+ @Override
+ public String toString() {
+ return this.toString(true);
+ }
+
+ /**
+ * Return a string representation of the object.
+ *
+ * @param includeByteArrayContents true to include the full contents of byte arrays
+ * @return string representation
+ */
+ public String toString(boolean includeByteArrayContents) {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("ConvertToSecondaryClusterDetails(");
+ sb.append("super=").append(super.toString());
+ sb.append("primaryClusterId=").append(String.valueOf(this.primaryClusterId));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof ConvertToSecondaryClusterDetails)) {
+ return false;
+ }
+
+ ConvertToSecondaryClusterDetails other = (ConvertToSecondaryClusterDetails) o;
+ return java.util.Objects.equals(this.primaryClusterId, other.primaryClusterId)
+ && super.equals(other);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = 1;
+ result =
+ (result * PRIME)
+ + (this.primaryClusterId == null ? 43 : this.primaryClusterId.hashCode());
+ result = (result * PRIME) + super.hashCode();
+ return result;
+ }
+}
diff --git a/bmc-redis/src/main/java/com/oracle/bmc/redis/model/CreateRedisClusterDetails.java b/bmc-redis/src/main/java/com/oracle/bmc/redis/model/CreateRedisClusterDetails.java
index 59cd1071f8..39ccdac080 100644
--- a/bmc-redis/src/main/java/com/oracle/bmc/redis/model/CreateRedisClusterDetails.java
+++ b/bmc-redis/src/main/java/com/oracle/bmc/redis/model/CreateRedisClusterDetails.java
@@ -39,6 +39,7 @@ public final class CreateRedisClusterDetails
"securityAttributes",
"backupId",
"importFromObjectStorageDetails",
+ "primaryClusterId",
"freeformTags",
"definedTags"
})
@@ -56,6 +57,7 @@ public CreateRedisClusterDetails(
java.util.Map> securityAttributes,
String backupId,
ImportOciCacheFromObjectStorageDetails importFromObjectStorageDetails,
+ String primaryClusterId,
java.util.Map freeformTags,
java.util.Map> definedTags) {
super();
@@ -72,6 +74,7 @@ public CreateRedisClusterDetails(
this.securityAttributes = securityAttributes;
this.backupId = backupId;
this.importFromObjectStorageDetails = importFromObjectStorageDetails;
+ this.primaryClusterId = primaryClusterId;
this.freeformTags = freeformTags;
this.definedTags = definedTags;
}
@@ -309,6 +312,25 @@ public Builder importFromObjectStorageDetails(
this.__explicitlySet__.add("importFromObjectStorageDetails");
return this;
}
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle)
+ * of the primary cluster from which data will be replicated.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("primaryClusterId")
+ private String primaryClusterId;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle)
+ * of the primary cluster from which data will be replicated.
+ *
+ * @param primaryClusterId the value to set
+ * @return this builder
+ */
+ public Builder primaryClusterId(String primaryClusterId) {
+ this.primaryClusterId = primaryClusterId;
+ this.__explicitlySet__.add("primaryClusterId");
+ return this;
+ }
/**
* Simple key-value pair that is applied without any predefined name, type or scope. Exists
* for cross-compatibility only. Example: {@code {"bar-key": "value"}}
@@ -368,6 +390,7 @@ public CreateRedisClusterDetails build() {
this.securityAttributes,
this.backupId,
this.importFromObjectStorageDetails,
+ this.primaryClusterId,
this.freeformTags,
this.definedTags);
for (String explicitlySetProperty : this.__explicitlySet__) {
@@ -417,6 +440,9 @@ public Builder copy(CreateRedisClusterDetails model) {
if (model.wasPropertyExplicitlySet("importFromObjectStorageDetails")) {
this.importFromObjectStorageDetails(model.getImportFromObjectStorageDetails());
}
+ if (model.wasPropertyExplicitlySet("primaryClusterId")) {
+ this.primaryClusterId(model.getPrimaryClusterId());
+ }
if (model.wasPropertyExplicitlySet("freeformTags")) {
this.freeformTags(model.getFreeformTags());
}
@@ -637,6 +663,23 @@ public ImportOciCacheFromObjectStorageDetails getImportFromObjectStorageDetails(
return importFromObjectStorageDetails;
}
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of
+ * the primary cluster from which data will be replicated.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("primaryClusterId")
+ private final String primaryClusterId;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of
+ * the primary cluster from which data will be replicated.
+ *
+ * @return the value
+ */
+ public String getPrimaryClusterId() {
+ return primaryClusterId;
+ }
+
/**
* Simple key-value pair that is applied without any predefined name, type or scope. Exists for
* cross-compatibility only. Example: {@code {"bar-key": "value"}}
@@ -700,6 +743,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", backupId=").append(String.valueOf(this.backupId));
sb.append(", importFromObjectStorageDetails=")
.append(String.valueOf(this.importFromObjectStorageDetails));
+ sb.append(", primaryClusterId=").append(String.valueOf(this.primaryClusterId));
sb.append(", freeformTags=").append(String.valueOf(this.freeformTags));
sb.append(", definedTags=").append(String.valueOf(this.definedTags));
sb.append(")");
@@ -730,6 +774,7 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.backupId, other.backupId)
&& java.util.Objects.equals(
this.importFromObjectStorageDetails, other.importFromObjectStorageDetails)
+ && java.util.Objects.equals(this.primaryClusterId, other.primaryClusterId)
&& java.util.Objects.equals(this.freeformTags, other.freeformTags)
&& java.util.Objects.equals(this.definedTags, other.definedTags)
&& super.equals(other);
@@ -770,6 +815,9 @@ public int hashCode() {
+ (this.importFromObjectStorageDetails == null
? 43
: this.importFromObjectStorageDetails.hashCode());
+ result =
+ (result * PRIME)
+ + (this.primaryClusterId == null ? 43 : this.primaryClusterId.hashCode());
result = (result * PRIME) + (this.freeformTags == null ? 43 : this.freeformTags.hashCode());
result = (result * PRIME) + (this.definedTags == null ? 43 : this.definedTags.hashCode());
result = (result * PRIME) + super.hashCode();
diff --git a/bmc-redis/src/main/java/com/oracle/bmc/redis/model/MemberCluster.java b/bmc-redis/src/main/java/com/oracle/bmc/redis/model/MemberCluster.java
new file mode 100644
index 0000000000..91e94f48de
--- /dev/null
+++ b/bmc-redis/src/main/java/com/oracle/bmc/redis/model/MemberCluster.java
@@ -0,0 +1,177 @@
+/**
+ * Copyright (c) 2016, 2026, 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.redis.model;
+
+/**
+ * The details of a cluster participating in the replication setup.
+ * 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 Builder#__explicitlySet__}. The {@link
+ * #hashCode()} and {@link #equals(Object)} methods are implemented to take the explicitly set
+ * fields into account. The constructor, on the other hand, does not take the explicitly set fields
+ * into account (since the constructor cannot distinguish explicit {@code null} from unset {@code
+ * null}).
+ */
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20220315")
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = MemberCluster.Builder.class)
+@com.fasterxml.jackson.annotation.JsonFilter(
+ com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME)
+public final class MemberCluster extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
+ @Deprecated
+ @java.beans.ConstructorProperties({"ociCacheClusterId", "region"})
+ public MemberCluster(String ociCacheClusterId, String region) {
+ super();
+ this.ociCacheClusterId = ociCacheClusterId;
+ this.region = region;
+ }
+
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ public static class Builder {
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle)
+ * of the OCI Cache cluster.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("ociCacheClusterId")
+ private String ociCacheClusterId;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle)
+ * of the OCI Cache cluster.
+ *
+ * @param ociCacheClusterId the value to set
+ * @return this builder
+ */
+ public Builder ociCacheClusterId(String ociCacheClusterId) {
+ this.ociCacheClusterId = ociCacheClusterId;
+ this.__explicitlySet__.add("ociCacheClusterId");
+ return this;
+ }
+ /** The OCI region to which the cluster belongs. */
+ @com.fasterxml.jackson.annotation.JsonProperty("region")
+ private String region;
+
+ /**
+ * The OCI region to which the cluster belongs.
+ *
+ * @param region the value to set
+ * @return this builder
+ */
+ public Builder region(String region) {
+ this.region = region;
+ this.__explicitlySet__.add("region");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public MemberCluster build() {
+ MemberCluster model = new MemberCluster(this.ociCacheClusterId, this.region);
+ for (String explicitlySetProperty : this.__explicitlySet__) {
+ model.markPropertyAsExplicitlySet(explicitlySetProperty);
+ }
+ return model;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(MemberCluster model) {
+ if (model.wasPropertyExplicitlySet("ociCacheClusterId")) {
+ this.ociCacheClusterId(model.getOciCacheClusterId());
+ }
+ if (model.wasPropertyExplicitlySet("region")) {
+ this.region(model.getRegion());
+ }
+ return this;
+ }
+ }
+
+ /** Create a new builder. */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public Builder toBuilder() {
+ return new Builder().copy(this);
+ }
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of
+ * the OCI Cache cluster.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("ociCacheClusterId")
+ private final String ociCacheClusterId;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of
+ * the OCI Cache cluster.
+ *
+ * @return the value
+ */
+ public String getOciCacheClusterId() {
+ return ociCacheClusterId;
+ }
+
+ /** The OCI region to which the cluster belongs. */
+ @com.fasterxml.jackson.annotation.JsonProperty("region")
+ private final String region;
+
+ /**
+ * The OCI region to which the cluster belongs.
+ *
+ * @return the value
+ */
+ public String getRegion() {
+ return region;
+ }
+
+ @Override
+ public String toString() {
+ return this.toString(true);
+ }
+
+ /**
+ * Return a string representation of the object.
+ *
+ * @param includeByteArrayContents true to include the full contents of byte arrays
+ * @return string representation
+ */
+ public String toString(boolean includeByteArrayContents) {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("MemberCluster(");
+ sb.append("super=").append(super.toString());
+ sb.append("ociCacheClusterId=").append(String.valueOf(this.ociCacheClusterId));
+ sb.append(", region=").append(String.valueOf(this.region));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof MemberCluster)) {
+ return false;
+ }
+
+ MemberCluster other = (MemberCluster) o;
+ return java.util.Objects.equals(this.ociCacheClusterId, other.ociCacheClusterId)
+ && java.util.Objects.equals(this.region, other.region)
+ && super.equals(other);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = 1;
+ result =
+ (result * PRIME)
+ + (this.ociCacheClusterId == null ? 43 : this.ociCacheClusterId.hashCode());
+ result = (result * PRIME) + (this.region == null ? 43 : this.region.hashCode());
+ result = (result * PRIME) + super.hashCode();
+ return result;
+ }
+}
diff --git a/bmc-redis/src/main/java/com/oracle/bmc/redis/model/OperationType.java b/bmc-redis/src/main/java/com/oracle/bmc/redis/model/OperationType.java
index 9440f6bd44..cde547a39b 100644
--- a/bmc-redis/src/main/java/com/oracle/bmc/redis/model/OperationType.java
+++ b/bmc-redis/src/main/java/com/oracle/bmc/redis/model/OperationType.java
@@ -35,6 +35,12 @@ public enum OperationType implements com.oracle.bmc.http.internal.BmcEnum {
ExportOciCacheBackupToOs("EXPORT_OCI_CACHE_BACKUP_TO_OS"),
PatchOciCacheCluster("PATCH_OCI_CACHE_CLUSTER"),
ReplaceOciCacheNode("REPLACE_OCI_CACHE_NODE"),
+ ConvertToSecondaryCluster("CONVERT_TO_SECONDARY_CLUSTER"),
+ ConvertToStandaloneCluster("CONVERT_TO_STANDALONE_CLUSTER"),
+ RollbackCrrSetup("ROLLBACK_CRR_SETUP"),
+ Switchover("SWITCHOVER"),
+ SetupCrr("SETUP_CRR"),
+ ChangeRoleToSecondary("CHANGE_ROLE_TO_SECONDARY"),
/**
* This value is used if a service returns a value for this enum that is not recognized by this
diff --git a/bmc-redis/src/main/java/com/oracle/bmc/redis/model/RedisCluster.java b/bmc-redis/src/main/java/com/oracle/bmc/redis/model/RedisCluster.java
index 4ead6e5222..67d5fdb16c 100644
--- a/bmc-redis/src/main/java/com/oracle/bmc/redis/model/RedisCluster.java
+++ b/bmc-redis/src/main/java/com/oracle/bmc/redis/model/RedisCluster.java
@@ -48,6 +48,9 @@ public final class RedisCluster extends com.oracle.bmc.http.client.internal.Expl
"backupId",
"importFromObjectStorageDetails",
"securityAttributes",
+ "clusterRole",
+ "primaryClusterId",
+ "clusterReplicationTopology",
"freeformTags",
"definedTags",
"systemTags"
@@ -78,6 +81,9 @@ public RedisCluster(
String backupId,
ImportOciCacheFromObjectStorageDetails importFromObjectStorageDetails,
java.util.Map> securityAttributes,
+ ClusterRole clusterRole,
+ String primaryClusterId,
+ ClusterReplicationTopology clusterReplicationTopology,
java.util.Map freeformTags,
java.util.Map> definedTags,
java.util.Map> systemTags) {
@@ -107,6 +113,9 @@ public RedisCluster(
this.backupId = backupId;
this.importFromObjectStorageDetails = importFromObjectStorageDetails;
this.securityAttributes = securityAttributes;
+ this.clusterRole = clusterRole;
+ this.primaryClusterId = primaryClusterId;
+ this.clusterReplicationTopology = clusterReplicationTopology;
this.freeformTags = freeformTags;
this.definedTags = definedTags;
this.systemTags = systemTags;
@@ -543,6 +552,50 @@ public Builder securityAttributes(
this.__explicitlySet__.add("securityAttributes");
return this;
}
+ /** The current role of the cluster. */
+ @com.fasterxml.jackson.annotation.JsonProperty("clusterRole")
+ private ClusterRole clusterRole;
+
+ /**
+ * The current role of the cluster.
+ *
+ * @param clusterRole the value to set
+ * @return this builder
+ */
+ public Builder clusterRole(ClusterRole clusterRole) {
+ this.clusterRole = clusterRole;
+ this.__explicitlySet__.add("clusterRole");
+ return this;
+ }
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle)
+ * of the primary cluster in CRR.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("primaryClusterId")
+ private String primaryClusterId;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle)
+ * of the primary cluster in CRR.
+ *
+ * @param primaryClusterId the value to set
+ * @return this builder
+ */
+ public Builder primaryClusterId(String primaryClusterId) {
+ this.primaryClusterId = primaryClusterId;
+ this.__explicitlySet__.add("primaryClusterId");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("clusterReplicationTopology")
+ private ClusterReplicationTopology clusterReplicationTopology;
+
+ public Builder clusterReplicationTopology(
+ ClusterReplicationTopology clusterReplicationTopology) {
+ this.clusterReplicationTopology = clusterReplicationTopology;
+ this.__explicitlySet__.add("clusterReplicationTopology");
+ return this;
+ }
/**
* Simple key-value pair that is applied without any predefined name, type or scope. Exists
* for cross-compatibility only. Example: {@code {"bar-key": "value"}}
@@ -633,6 +686,9 @@ public RedisCluster build() {
this.backupId,
this.importFromObjectStorageDetails,
this.securityAttributes,
+ this.clusterRole,
+ this.primaryClusterId,
+ this.clusterReplicationTopology,
this.freeformTags,
this.definedTags,
this.systemTags);
@@ -719,6 +775,15 @@ public Builder copy(RedisCluster model) {
if (model.wasPropertyExplicitlySet("securityAttributes")) {
this.securityAttributes(model.getSecurityAttributes());
}
+ if (model.wasPropertyExplicitlySet("clusterRole")) {
+ this.clusterRole(model.getClusterRole());
+ }
+ if (model.wasPropertyExplicitlySet("primaryClusterId")) {
+ this.primaryClusterId(model.getPrimaryClusterId());
+ }
+ if (model.wasPropertyExplicitlySet("clusterReplicationTopology")) {
+ this.clusterReplicationTopology(model.getClusterReplicationTopology());
+ }
if (model.wasPropertyExplicitlySet("freeformTags")) {
this.freeformTags(model.getFreeformTags());
}
@@ -1252,6 +1317,90 @@ public java.util.Map> getSecurityAttribute
return securityAttributes;
}
+ /** The current role of the cluster. */
+ public enum ClusterRole implements com.oracle.bmc.http.internal.BmcEnum {
+ Primary("PRIMARY"),
+ Secondary("SECONDARY"),
+ Standalone("STANDALONE"),
+
+ /**
+ * This value is used if a service returns a value for this enum that is not recognized by
+ * this version of the SDK.
+ */
+ UnknownEnumValue(null);
+
+ private static final org.slf4j.Logger LOG =
+ org.slf4j.LoggerFactory.getLogger(ClusterRole.class);
+
+ private final String value;
+ private static java.util.Map map;
+
+ static {
+ map = new java.util.HashMap<>();
+ for (ClusterRole v : ClusterRole.values()) {
+ if (v != UnknownEnumValue) {
+ map.put(v.getValue(), v);
+ }
+ }
+ }
+
+ ClusterRole(String value) {
+ this.value = value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonCreator
+ public static ClusterRole create(String key) {
+ if (map.containsKey(key)) {
+ return map.get(key);
+ }
+ LOG.warn(
+ "Received unknown value '{}' for enum 'ClusterRole', returning UnknownEnumValue",
+ key);
+ return UnknownEnumValue;
+ }
+ };
+ /** The current role of the cluster. */
+ @com.fasterxml.jackson.annotation.JsonProperty("clusterRole")
+ private final ClusterRole clusterRole;
+
+ /**
+ * The current role of the cluster.
+ *
+ * @return the value
+ */
+ public ClusterRole getClusterRole() {
+ return clusterRole;
+ }
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of
+ * the primary cluster in CRR.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("primaryClusterId")
+ private final String primaryClusterId;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of
+ * the primary cluster in CRR.
+ *
+ * @return the value
+ */
+ public String getPrimaryClusterId() {
+ return primaryClusterId;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("clusterReplicationTopology")
+ private final ClusterReplicationTopology clusterReplicationTopology;
+
+ public ClusterReplicationTopology getClusterReplicationTopology() {
+ return clusterReplicationTopology;
+ }
+
/**
* Simple key-value pair that is applied without any predefined name, type or scope. Exists for
* cross-compatibility only. Example: {@code {"bar-key": "value"}}
@@ -1347,6 +1496,10 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", importFromObjectStorageDetails=")
.append(String.valueOf(this.importFromObjectStorageDetails));
sb.append(", securityAttributes=").append(String.valueOf(this.securityAttributes));
+ sb.append(", clusterRole=").append(String.valueOf(this.clusterRole));
+ sb.append(", primaryClusterId=").append(String.valueOf(this.primaryClusterId));
+ sb.append(", clusterReplicationTopology=")
+ .append(String.valueOf(this.clusterReplicationTopology));
sb.append(", freeformTags=").append(String.valueOf(this.freeformTags));
sb.append(", definedTags=").append(String.valueOf(this.definedTags));
sb.append(", systemTags=").append(String.valueOf(this.systemTags));
@@ -1393,6 +1546,10 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(
this.importFromObjectStorageDetails, other.importFromObjectStorageDetails)
&& java.util.Objects.equals(this.securityAttributes, other.securityAttributes)
+ && java.util.Objects.equals(this.clusterRole, other.clusterRole)
+ && java.util.Objects.equals(this.primaryClusterId, other.primaryClusterId)
+ && java.util.Objects.equals(
+ this.clusterReplicationTopology, other.clusterReplicationTopology)
&& java.util.Objects.equals(this.freeformTags, other.freeformTags)
&& java.util.Objects.equals(this.definedTags, other.definedTags)
&& java.util.Objects.equals(this.systemTags, other.systemTags)
@@ -1466,6 +1623,15 @@ public int hashCode() {
+ (this.securityAttributes == null
? 43
: this.securityAttributes.hashCode());
+ result = (result * PRIME) + (this.clusterRole == null ? 43 : this.clusterRole.hashCode());
+ result =
+ (result * PRIME)
+ + (this.primaryClusterId == null ? 43 : this.primaryClusterId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.clusterReplicationTopology == null
+ ? 43
+ : this.clusterReplicationTopology.hashCode());
result = (result * PRIME) + (this.freeformTags == null ? 43 : this.freeformTags.hashCode());
result = (result * PRIME) + (this.definedTags == null ? 43 : this.definedTags.hashCode());
result = (result * PRIME) + (this.systemTags == null ? 43 : this.systemTags.hashCode());
diff --git a/bmc-redis/src/main/java/com/oracle/bmc/redis/model/RedisClusterSummary.java b/bmc-redis/src/main/java/com/oracle/bmc/redis/model/RedisClusterSummary.java
index 16da3b8f32..a6cb61c156 100644
--- a/bmc-redis/src/main/java/com/oracle/bmc/redis/model/RedisClusterSummary.java
+++ b/bmc-redis/src/main/java/com/oracle/bmc/redis/model/RedisClusterSummary.java
@@ -48,6 +48,8 @@ public final class RedisClusterSummary
"nsgIds",
"backupId",
"securityAttributes",
+ "clusterRole",
+ "primaryClusterId",
"freeformTags",
"definedTags",
"systemTags"
@@ -76,6 +78,8 @@ public RedisClusterSummary(
java.util.List nsgIds,
String backupId,
java.util.Map> securityAttributes,
+ RedisCluster.ClusterRole clusterRole,
+ String primaryClusterId,
java.util.Map freeformTags,
java.util.Map> definedTags,
java.util.Map> systemTags) {
@@ -103,6 +107,8 @@ public RedisClusterSummary(
this.nsgIds = nsgIds;
this.backupId = backupId;
this.securityAttributes = securityAttributes;
+ this.clusterRole = clusterRole;
+ this.primaryClusterId = primaryClusterId;
this.freeformTags = freeformTags;
this.definedTags = definedTags;
this.systemTags = systemTags;
@@ -520,6 +526,40 @@ public Builder securityAttributes(
this.__explicitlySet__.add("securityAttributes");
return this;
}
+ /** The current role of the cluster. */
+ @com.fasterxml.jackson.annotation.JsonProperty("clusterRole")
+ private RedisCluster.ClusterRole clusterRole;
+
+ /**
+ * The current role of the cluster.
+ *
+ * @param clusterRole the value to set
+ * @return this builder
+ */
+ public Builder clusterRole(RedisCluster.ClusterRole clusterRole) {
+ this.clusterRole = clusterRole;
+ this.__explicitlySet__.add("clusterRole");
+ return this;
+ }
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle)
+ * of the primary cluster in CRR.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("primaryClusterId")
+ private String primaryClusterId;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle)
+ * of the primary cluster in CRR.
+ *
+ * @param primaryClusterId the value to set
+ * @return this builder
+ */
+ public Builder primaryClusterId(String primaryClusterId) {
+ this.primaryClusterId = primaryClusterId;
+ this.__explicitlySet__.add("primaryClusterId");
+ return this;
+ }
/**
* Simple key-value pair that is applied without any predefined name, type or scope. Exists
* for cross-compatibility only. Example: {@code {"bar-key": "value"}}
@@ -608,6 +648,8 @@ public RedisClusterSummary build() {
this.nsgIds,
this.backupId,
this.securityAttributes,
+ this.clusterRole,
+ this.primaryClusterId,
this.freeformTags,
this.definedTags,
this.systemTags);
@@ -688,6 +730,12 @@ public Builder copy(RedisClusterSummary model) {
if (model.wasPropertyExplicitlySet("securityAttributes")) {
this.securityAttributes(model.getSecurityAttributes());
}
+ if (model.wasPropertyExplicitlySet("clusterRole")) {
+ this.clusterRole(model.getClusterRole());
+ }
+ if (model.wasPropertyExplicitlySet("primaryClusterId")) {
+ this.primaryClusterId(model.getPrimaryClusterId());
+ }
if (model.wasPropertyExplicitlySet("freeformTags")) {
this.freeformTags(model.getFreeformTags());
}
@@ -1063,6 +1111,36 @@ public java.util.Map> getSecurityAttribute
return securityAttributes;
}
+ /** The current role of the cluster. */
+ @com.fasterxml.jackson.annotation.JsonProperty("clusterRole")
+ private final RedisCluster.ClusterRole clusterRole;
+
+ /**
+ * The current role of the cluster.
+ *
+ * @return the value
+ */
+ public RedisCluster.ClusterRole getClusterRole() {
+ return clusterRole;
+ }
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of
+ * the primary cluster in CRR.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("primaryClusterId")
+ private final String primaryClusterId;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of
+ * the primary cluster in CRR.
+ *
+ * @return the value
+ */
+ public String getPrimaryClusterId() {
+ return primaryClusterId;
+ }
+
/**
* Simple key-value pair that is applied without any predefined name, type or scope. Exists for
* cross-compatibility only. Example: {@code {"bar-key": "value"}}
@@ -1155,6 +1233,8 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", nsgIds=").append(String.valueOf(this.nsgIds));
sb.append(", backupId=").append(String.valueOf(this.backupId));
sb.append(", securityAttributes=").append(String.valueOf(this.securityAttributes));
+ sb.append(", clusterRole=").append(String.valueOf(this.clusterRole));
+ sb.append(", primaryClusterId=").append(String.valueOf(this.primaryClusterId));
sb.append(", freeformTags=").append(String.valueOf(this.freeformTags));
sb.append(", definedTags=").append(String.valueOf(this.definedTags));
sb.append(", systemTags=").append(String.valueOf(this.systemTags));
@@ -1198,6 +1278,8 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.nsgIds, other.nsgIds)
&& java.util.Objects.equals(this.backupId, other.backupId)
&& java.util.Objects.equals(this.securityAttributes, other.securityAttributes)
+ && java.util.Objects.equals(this.clusterRole, other.clusterRole)
+ && java.util.Objects.equals(this.primaryClusterId, other.primaryClusterId)
&& java.util.Objects.equals(this.freeformTags, other.freeformTags)
&& java.util.Objects.equals(this.definedTags, other.definedTags)
&& java.util.Objects.equals(this.systemTags, other.systemTags)
@@ -1263,6 +1345,10 @@ public int hashCode() {
+ (this.securityAttributes == null
? 43
: this.securityAttributes.hashCode());
+ result = (result * PRIME) + (this.clusterRole == null ? 43 : this.clusterRole.hashCode());
+ result =
+ (result * PRIME)
+ + (this.primaryClusterId == null ? 43 : this.primaryClusterId.hashCode());
result = (result * PRIME) + (this.freeformTags == null ? 43 : this.freeformTags.hashCode());
result = (result * PRIME) + (this.definedTags == null ? 43 : this.definedTags.hashCode());
result = (result * PRIME) + (this.systemTags == null ? 43 : this.systemTags.hashCode());
diff --git a/bmc-redis/src/main/java/com/oracle/bmc/redis/requests/ConvertToSecondaryClusterRequest.java b/bmc-redis/src/main/java/com/oracle/bmc/redis/requests/ConvertToSecondaryClusterRequest.java
new file mode 100644
index 0000000000..c488d9e3ff
--- /dev/null
+++ b/bmc-redis/src/main/java/com/oracle/bmc/redis/requests/ConvertToSecondaryClusterRequest.java
@@ -0,0 +1,369 @@
+/**
+ * Copyright (c) 2016, 2026, 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.redis.requests;
+
+import com.oracle.bmc.redis.model.*;
+/**
+ * Example: Click here to see how to use
+ * ConvertToSecondaryClusterRequest.
+ */
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20220315")
+public class ConvertToSecondaryClusterRequest
+ extends com.oracle.bmc.requests.BmcRequest<
+ com.oracle.bmc.redis.model.ConvertToSecondaryClusterDetails> {
+
+ /** The parameter details required to convert an existing cluster into a secondary cluster. */
+ private com.oracle.bmc.redis.model.ConvertToSecondaryClusterDetails
+ convertToSecondaryClusterDetails;
+
+ /** The parameter details required to convert an existing cluster into a secondary cluster. */
+ public com.oracle.bmc.redis.model.ConvertToSecondaryClusterDetails
+ getConvertToSecondaryClusterDetails() {
+ return convertToSecondaryClusterDetails;
+ }
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of
+ * the cluster.
+ */
+ private String redisClusterId;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of
+ * the cluster.
+ */
+ public String getRedisClusterId() {
+ return redisClusterId;
+ }
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the {@code
+ * if-match} parameter to the value of the etag from a previous GET or POST response for that
+ * resource. The resource will be updated or deleted only if the etag you provide matches the
+ * resource's current etag value.
+ */
+ private String ifMatch;
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the {@code
+ * if-match} parameter to the value of the etag from a previous GET or POST response for that
+ * resource. The resource will be updated or deleted only if the etag you provide matches the
+ * resource's current etag value.
+ */
+ public String getIfMatch() {
+ return ifMatch;
+ }
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations. For example, if a
+ * resource has been deleted and purged from the system, then a retry of the original creation
+ * request might be rejected.
+ */
+ private String opcRetryToken;
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations. For example, if a
+ * resource has been deleted and purged from the system, then a retry of the original creation
+ * request might be rejected.
+ */
+ public String getOpcRetryToken() {
+ return opcRetryToken;
+ }
+ /** The client request ID for tracing. */
+ private String opcRequestId;
+
+ /** The client request ID for tracing. */
+ public String getOpcRequestId() {
+ return opcRequestId;
+ }
+
+ /**
+ * Alternative accessor for the body parameter.
+ *
+ * @return body parameter
+ */
+ @Override
+ @com.oracle.bmc.InternalSdk
+ public com.oracle.bmc.redis.model.ConvertToSecondaryClusterDetails getBody$() {
+ return convertToSecondaryClusterDetails;
+ }
+
+ public static class Builder
+ implements com.oracle.bmc.requests.BmcRequest.Builder<
+ ConvertToSecondaryClusterRequest,
+ com.oracle.bmc.redis.model.ConvertToSecondaryClusterDetails> {
+ private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null;
+ private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
+
+ /**
+ * The parameter details required to convert an existing cluster into a secondary cluster.
+ */
+ private com.oracle.bmc.redis.model.ConvertToSecondaryClusterDetails
+ convertToSecondaryClusterDetails = null;
+
+ /**
+ * The parameter details required to convert an existing cluster into a secondary cluster.
+ *
+ * @param convertToSecondaryClusterDetails the value to set
+ * @return this builder instance
+ */
+ public Builder convertToSecondaryClusterDetails(
+ com.oracle.bmc.redis.model.ConvertToSecondaryClusterDetails
+ convertToSecondaryClusterDetails) {
+ this.convertToSecondaryClusterDetails = convertToSecondaryClusterDetails;
+ return this;
+ }
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle)
+ * of the cluster.
+ */
+ private String redisClusterId = null;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle)
+ * of the cluster.
+ *
+ * @param redisClusterId the value to set
+ * @return this builder instance
+ */
+ public Builder redisClusterId(String redisClusterId) {
+ this.redisClusterId = redisClusterId;
+ return this;
+ }
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
+ * {@code if-match} parameter to the value of the etag from a previous GET or POST response
+ * for that resource. The resource will be updated or deleted only if the etag you provide
+ * matches the resource's current etag value.
+ */
+ private String ifMatch = null;
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
+ * {@code if-match} parameter to the value of the etag from a previous GET or POST response
+ * for that resource. The resource will be updated or deleted only if the etag you provide
+ * matches the resource's current etag value.
+ *
+ * @param ifMatch the value to set
+ * @return this builder instance
+ */
+ public Builder ifMatch(String ifMatch) {
+ this.ifMatch = ifMatch;
+ return this;
+ }
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after
+ * 24 hours, but can be invalidated before then due to conflicting operations. For example,
+ * if a resource has been deleted and purged from the system, then a retry of the original
+ * creation request might be rejected.
+ */
+ private String opcRetryToken = null;
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after
+ * 24 hours, but can be invalidated before then due to conflicting operations. For example,
+ * if a resource has been deleted and purged from the system, then a retry of the original
+ * creation request might be rejected.
+ *
+ * @param opcRetryToken the value to set
+ * @return this builder instance
+ */
+ public Builder opcRetryToken(String opcRetryToken) {
+ this.opcRetryToken = opcRetryToken;
+ return this;
+ }
+
+ /** The client request ID for tracing. */
+ private String opcRequestId = null;
+
+ /**
+ * The client request ID for tracing.
+ *
+ * @param opcRequestId the value to set
+ * @return this builder instance
+ */
+ public Builder opcRequestId(String opcRequestId) {
+ this.opcRequestId = opcRequestId;
+ return this;
+ }
+
+ /**
+ * Set the invocation callback for the request to be built.
+ *
+ * @param invocationCallback the invocation callback to be set for the request
+ * @return this builder instance
+ */
+ public Builder invocationCallback(
+ com.oracle.bmc.http.client.RequestInterceptor invocationCallback) {
+ this.invocationCallback = invocationCallback;
+ return this;
+ }
+
+ /**
+ * Set the retry configuration for the request to be built.
+ *
+ * @param retryConfiguration the retry configuration to be used for the request
+ * @return this builder instance
+ */
+ public Builder retryConfiguration(
+ com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) {
+ this.retryConfiguration = retryConfiguration;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ *
+ * @return this builder instance
+ */
+ public Builder copy(ConvertToSecondaryClusterRequest o) {
+ convertToSecondaryClusterDetails(o.getConvertToSecondaryClusterDetails());
+ redisClusterId(o.getRedisClusterId());
+ ifMatch(o.getIfMatch());
+ opcRetryToken(o.getOpcRetryToken());
+ opcRequestId(o.getOpcRequestId());
+ invocationCallback(o.getInvocationCallback());
+ retryConfiguration(o.getRetryConfiguration());
+ return this;
+ }
+
+ /**
+ * Build the instance of ConvertToSecondaryClusterRequest as configured by this builder
+ *
+ * Note that this method takes calls to {@link
+ * Builder#invocationCallback(com.oracle.bmc.http.client.RequestInterceptor)} into account,
+ * while the method {@link Builder#buildWithoutInvocationCallback} does not.
+ *
+ *
This is the preferred method to build an instance.
+ *
+ * @return instance of ConvertToSecondaryClusterRequest
+ */
+ public ConvertToSecondaryClusterRequest build() {
+ ConvertToSecondaryClusterRequest request = buildWithoutInvocationCallback();
+ request.setInvocationCallback(invocationCallback);
+ request.setRetryConfiguration(retryConfiguration);
+ return request;
+ }
+
+ /**
+ * Alternative setter for the body parameter.
+ *
+ * @param body the body parameter
+ * @return this builder instance
+ */
+ @com.oracle.bmc.InternalSdk
+ public Builder body$(com.oracle.bmc.redis.model.ConvertToSecondaryClusterDetails body) {
+ convertToSecondaryClusterDetails(body);
+ return this;
+ }
+
+ /**
+ * Build the instance of ConvertToSecondaryClusterRequest as configured by this builder
+ *
+ *
Note that this method does not take calls to {@link
+ * Builder#invocationCallback(com.oracle.bmc.http.client.RequestInterceptor)} into account,
+ * while the method {@link Builder#build} does
+ *
+ * @return instance of ConvertToSecondaryClusterRequest
+ */
+ public ConvertToSecondaryClusterRequest buildWithoutInvocationCallback() {
+ ConvertToSecondaryClusterRequest request = new ConvertToSecondaryClusterRequest();
+ request.convertToSecondaryClusterDetails = convertToSecondaryClusterDetails;
+ request.redisClusterId = redisClusterId;
+ request.ifMatch = ifMatch;
+ request.opcRetryToken = opcRetryToken;
+ request.opcRequestId = opcRequestId;
+ return request;
+ // new ConvertToSecondaryClusterRequest(convertToSecondaryClusterDetails,
+ // redisClusterId, ifMatch, opcRetryToken, opcRequestId);
+ }
+ }
+
+ /**
+ * Return an instance of {@link Builder} that allows you to modify request properties.
+ *
+ * @return instance of {@link Builder} that allows you to modify request properties.
+ */
+ public Builder toBuilder() {
+ return new Builder()
+ .convertToSecondaryClusterDetails(convertToSecondaryClusterDetails)
+ .redisClusterId(redisClusterId)
+ .ifMatch(ifMatch)
+ .opcRetryToken(opcRetryToken)
+ .opcRequestId(opcRequestId);
+ }
+
+ /**
+ * Return a new builder for this request object.
+ *
+ * @return builder for the request object
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ @Override
+ public String toString() {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("(");
+ sb.append("super=").append(super.toString());
+ sb.append(",convertToSecondaryClusterDetails=")
+ .append(String.valueOf(this.convertToSecondaryClusterDetails));
+ sb.append(",redisClusterId=").append(String.valueOf(this.redisClusterId));
+ sb.append(",ifMatch=").append(String.valueOf(this.ifMatch));
+ sb.append(",opcRetryToken=").append(String.valueOf(this.opcRetryToken));
+ sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof ConvertToSecondaryClusterRequest)) {
+ return false;
+ }
+
+ ConvertToSecondaryClusterRequest other = (ConvertToSecondaryClusterRequest) o;
+ return super.equals(o)
+ && java.util.Objects.equals(
+ this.convertToSecondaryClusterDetails,
+ other.convertToSecondaryClusterDetails)
+ && java.util.Objects.equals(this.redisClusterId, other.redisClusterId)
+ && java.util.Objects.equals(this.ifMatch, other.ifMatch)
+ && java.util.Objects.equals(this.opcRetryToken, other.opcRetryToken)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result =
+ (result * PRIME)
+ + (this.convertToSecondaryClusterDetails == null
+ ? 43
+ : this.convertToSecondaryClusterDetails.hashCode());
+ result =
+ (result * PRIME)
+ + (this.redisClusterId == null ? 43 : this.redisClusterId.hashCode());
+ result = (result * PRIME) + (this.ifMatch == null ? 43 : this.ifMatch.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcRetryToken == null ? 43 : this.opcRetryToken.hashCode());
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-redis/src/main/java/com/oracle/bmc/redis/requests/ConvertToStandaloneClusterRequest.java b/bmc-redis/src/main/java/com/oracle/bmc/redis/requests/ConvertToStandaloneClusterRequest.java
new file mode 100644
index 0000000000..0f47eb915a
--- /dev/null
+++ b/bmc-redis/src/main/java/com/oracle/bmc/redis/requests/ConvertToStandaloneClusterRequest.java
@@ -0,0 +1,303 @@
+/**
+ * Copyright (c) 2016, 2026, 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.redis.requests;
+
+import com.oracle.bmc.redis.model.*;
+/**
+ * Example: Click here to see how to use
+ * ConvertToStandaloneClusterRequest.
+ */
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20220315")
+public class ConvertToStandaloneClusterRequest
+ extends com.oracle.bmc.requests.BmcRequest {
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of
+ * the cluster.
+ */
+ private String redisClusterId;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of
+ * the cluster.
+ */
+ public String getRedisClusterId() {
+ return redisClusterId;
+ }
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the {@code
+ * if-match} parameter to the value of the etag from a previous GET or POST response for that
+ * resource. The resource will be updated or deleted only if the etag you provide matches the
+ * resource's current etag value.
+ */
+ private String ifMatch;
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the {@code
+ * if-match} parameter to the value of the etag from a previous GET or POST response for that
+ * resource. The resource will be updated or deleted only if the etag you provide matches the
+ * resource's current etag value.
+ */
+ public String getIfMatch() {
+ return ifMatch;
+ }
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations. For example, if a
+ * resource has been deleted and purged from the system, then a retry of the original creation
+ * request might be rejected.
+ */
+ private String opcRetryToken;
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations. For example, if a
+ * resource has been deleted and purged from the system, then a retry of the original creation
+ * request might be rejected.
+ */
+ public String getOpcRetryToken() {
+ return opcRetryToken;
+ }
+ /** The client request ID for tracing. */
+ private String opcRequestId;
+
+ /** The client request ID for tracing. */
+ public String getOpcRequestId() {
+ return opcRequestId;
+ }
+
+ public static class Builder
+ implements com.oracle.bmc.requests.BmcRequest.Builder<
+ ConvertToStandaloneClusterRequest, java.lang.Void> {
+ private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null;
+ private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle)
+ * of the cluster.
+ */
+ private String redisClusterId = null;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle)
+ * of the cluster.
+ *
+ * @param redisClusterId the value to set
+ * @return this builder instance
+ */
+ public Builder redisClusterId(String redisClusterId) {
+ this.redisClusterId = redisClusterId;
+ return this;
+ }
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
+ * {@code if-match} parameter to the value of the etag from a previous GET or POST response
+ * for that resource. The resource will be updated or deleted only if the etag you provide
+ * matches the resource's current etag value.
+ */
+ private String ifMatch = null;
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
+ * {@code if-match} parameter to the value of the etag from a previous GET or POST response
+ * for that resource. The resource will be updated or deleted only if the etag you provide
+ * matches the resource's current etag value.
+ *
+ * @param ifMatch the value to set
+ * @return this builder instance
+ */
+ public Builder ifMatch(String ifMatch) {
+ this.ifMatch = ifMatch;
+ return this;
+ }
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after
+ * 24 hours, but can be invalidated before then due to conflicting operations. For example,
+ * if a resource has been deleted and purged from the system, then a retry of the original
+ * creation request might be rejected.
+ */
+ private String opcRetryToken = null;
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after
+ * 24 hours, but can be invalidated before then due to conflicting operations. For example,
+ * if a resource has been deleted and purged from the system, then a retry of the original
+ * creation request might be rejected.
+ *
+ * @param opcRetryToken the value to set
+ * @return this builder instance
+ */
+ public Builder opcRetryToken(String opcRetryToken) {
+ this.opcRetryToken = opcRetryToken;
+ return this;
+ }
+
+ /** The client request ID for tracing. */
+ private String opcRequestId = null;
+
+ /**
+ * The client request ID for tracing.
+ *
+ * @param opcRequestId the value to set
+ * @return this builder instance
+ */
+ public Builder opcRequestId(String opcRequestId) {
+ this.opcRequestId = opcRequestId;
+ return this;
+ }
+
+ /**
+ * Set the invocation callback for the request to be built.
+ *
+ * @param invocationCallback the invocation callback to be set for the request
+ * @return this builder instance
+ */
+ public Builder invocationCallback(
+ com.oracle.bmc.http.client.RequestInterceptor invocationCallback) {
+ this.invocationCallback = invocationCallback;
+ return this;
+ }
+
+ /**
+ * Set the retry configuration for the request to be built.
+ *
+ * @param retryConfiguration the retry configuration to be used for the request
+ * @return this builder instance
+ */
+ public Builder retryConfiguration(
+ com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) {
+ this.retryConfiguration = retryConfiguration;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ *
+ * @return this builder instance
+ */
+ public Builder copy(ConvertToStandaloneClusterRequest o) {
+ redisClusterId(o.getRedisClusterId());
+ ifMatch(o.getIfMatch());
+ opcRetryToken(o.getOpcRetryToken());
+ opcRequestId(o.getOpcRequestId());
+ invocationCallback(o.getInvocationCallback());
+ retryConfiguration(o.getRetryConfiguration());
+ return this;
+ }
+
+ /**
+ * Build the instance of ConvertToStandaloneClusterRequest as configured by this builder
+ *
+ * Note that this method takes calls to {@link
+ * Builder#invocationCallback(com.oracle.bmc.http.client.RequestInterceptor)} into account,
+ * while the method {@link Builder#buildWithoutInvocationCallback} does not.
+ *
+ *
This is the preferred method to build an instance.
+ *
+ * @return instance of ConvertToStandaloneClusterRequest
+ */
+ public ConvertToStandaloneClusterRequest build() {
+ ConvertToStandaloneClusterRequest request = buildWithoutInvocationCallback();
+ request.setInvocationCallback(invocationCallback);
+ request.setRetryConfiguration(retryConfiguration);
+ return request;
+ }
+
+ /**
+ * Build the instance of ConvertToStandaloneClusterRequest as configured by this builder
+ *
+ *
Note that this method does not take calls to {@link
+ * Builder#invocationCallback(com.oracle.bmc.http.client.RequestInterceptor)} into account,
+ * while the method {@link Builder#build} does
+ *
+ * @return instance of ConvertToStandaloneClusterRequest
+ */
+ public ConvertToStandaloneClusterRequest buildWithoutInvocationCallback() {
+ ConvertToStandaloneClusterRequest request = new ConvertToStandaloneClusterRequest();
+ request.redisClusterId = redisClusterId;
+ request.ifMatch = ifMatch;
+ request.opcRetryToken = opcRetryToken;
+ request.opcRequestId = opcRequestId;
+ return request;
+ // new ConvertToStandaloneClusterRequest(redisClusterId, ifMatch, opcRetryToken,
+ // opcRequestId);
+ }
+ }
+
+ /**
+ * Return an instance of {@link Builder} that allows you to modify request properties.
+ *
+ * @return instance of {@link Builder} that allows you to modify request properties.
+ */
+ public Builder toBuilder() {
+ return new Builder()
+ .redisClusterId(redisClusterId)
+ .ifMatch(ifMatch)
+ .opcRetryToken(opcRetryToken)
+ .opcRequestId(opcRequestId);
+ }
+
+ /**
+ * Return a new builder for this request object.
+ *
+ * @return builder for the request object
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ @Override
+ public String toString() {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("(");
+ sb.append("super=").append(super.toString());
+ sb.append(",redisClusterId=").append(String.valueOf(this.redisClusterId));
+ sb.append(",ifMatch=").append(String.valueOf(this.ifMatch));
+ sb.append(",opcRetryToken=").append(String.valueOf(this.opcRetryToken));
+ sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof ConvertToStandaloneClusterRequest)) {
+ return false;
+ }
+
+ ConvertToStandaloneClusterRequest other = (ConvertToStandaloneClusterRequest) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.redisClusterId, other.redisClusterId)
+ && java.util.Objects.equals(this.ifMatch, other.ifMatch)
+ && java.util.Objects.equals(this.opcRetryToken, other.opcRetryToken)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result =
+ (result * PRIME)
+ + (this.redisClusterId == null ? 43 : this.redisClusterId.hashCode());
+ result = (result * PRIME) + (this.ifMatch == null ? 43 : this.ifMatch.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcRetryToken == null ? 43 : this.opcRetryToken.hashCode());
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-redis/src/main/java/com/oracle/bmc/redis/requests/SwitchoverRequest.java b/bmc-redis/src/main/java/com/oracle/bmc/redis/requests/SwitchoverRequest.java
new file mode 100644
index 0000000000..c8fbc3a42e
--- /dev/null
+++ b/bmc-redis/src/main/java/com/oracle/bmc/redis/requests/SwitchoverRequest.java
@@ -0,0 +1,300 @@
+/**
+ * Copyright (c) 2016, 2026, 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.redis.requests;
+
+import com.oracle.bmc.redis.model.*;
+/**
+ * Example: Click here to see how to use SwitchoverRequest.
+ */
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20220315")
+public class SwitchoverRequest extends com.oracle.bmc.requests.BmcRequest {
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of
+ * the cluster.
+ */
+ private String redisClusterId;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle) of
+ * the cluster.
+ */
+ public String getRedisClusterId() {
+ return redisClusterId;
+ }
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the {@code
+ * if-match} parameter to the value of the etag from a previous GET or POST response for that
+ * resource. The resource will be updated or deleted only if the etag you provide matches the
+ * resource's current etag value.
+ */
+ private String ifMatch;
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the {@code
+ * if-match} parameter to the value of the etag from a previous GET or POST response for that
+ * resource. The resource will be updated or deleted only if the etag you provide matches the
+ * resource's current etag value.
+ */
+ public String getIfMatch() {
+ return ifMatch;
+ }
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations. For example, if a
+ * resource has been deleted and purged from the system, then a retry of the original creation
+ * request might be rejected.
+ */
+ private String opcRetryToken;
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after 24
+ * hours, but can be invalidated before then due to conflicting operations. For example, if a
+ * resource has been deleted and purged from the system, then a retry of the original creation
+ * request might be rejected.
+ */
+ public String getOpcRetryToken() {
+ return opcRetryToken;
+ }
+ /** The client request ID for tracing. */
+ private String opcRequestId;
+
+ /** The client request ID for tracing. */
+ public String getOpcRequestId() {
+ return opcRequestId;
+ }
+
+ public static class Builder
+ implements com.oracle.bmc.requests.BmcRequest.Builder<
+ SwitchoverRequest, java.lang.Void> {
+ private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null;
+ private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle)
+ * of the cluster.
+ */
+ private String redisClusterId = null;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Oracle)
+ * of the cluster.
+ *
+ * @param redisClusterId the value to set
+ * @return this builder instance
+ */
+ public Builder redisClusterId(String redisClusterId) {
+ this.redisClusterId = redisClusterId;
+ return this;
+ }
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
+ * {@code if-match} parameter to the value of the etag from a previous GET or POST response
+ * for that resource. The resource will be updated or deleted only if the etag you provide
+ * matches the resource's current etag value.
+ */
+ private String ifMatch = null;
+
+ /**
+ * For optimistic concurrency control. In the PUT or DELETE call for a resource, set the
+ * {@code if-match} parameter to the value of the etag from a previous GET or POST response
+ * for that resource. The resource will be updated or deleted only if the etag you provide
+ * matches the resource's current etag value.
+ *
+ * @param ifMatch the value to set
+ * @return this builder instance
+ */
+ public Builder ifMatch(String ifMatch) {
+ this.ifMatch = ifMatch;
+ return this;
+ }
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after
+ * 24 hours, but can be invalidated before then due to conflicting operations. For example,
+ * if a resource has been deleted and purged from the system, then a retry of the original
+ * creation request might be rejected.
+ */
+ private String opcRetryToken = null;
+
+ /**
+ * A token that uniquely identifies a request so it can be retried in case of a timeout or
+ * server error without risk of executing that same action again. Retry tokens expire after
+ * 24 hours, but can be invalidated before then due to conflicting operations. For example,
+ * if a resource has been deleted and purged from the system, then a retry of the original
+ * creation request might be rejected.
+ *
+ * @param opcRetryToken the value to set
+ * @return this builder instance
+ */
+ public Builder opcRetryToken(String opcRetryToken) {
+ this.opcRetryToken = opcRetryToken;
+ return this;
+ }
+
+ /** The client request ID for tracing. */
+ private String opcRequestId = null;
+
+ /**
+ * The client request ID for tracing.
+ *
+ * @param opcRequestId the value to set
+ * @return this builder instance
+ */
+ public Builder opcRequestId(String opcRequestId) {
+ this.opcRequestId = opcRequestId;
+ return this;
+ }
+
+ /**
+ * Set the invocation callback for the request to be built.
+ *
+ * @param invocationCallback the invocation callback to be set for the request
+ * @return this builder instance
+ */
+ public Builder invocationCallback(
+ com.oracle.bmc.http.client.RequestInterceptor invocationCallback) {
+ this.invocationCallback = invocationCallback;
+ return this;
+ }
+
+ /**
+ * Set the retry configuration for the request to be built.
+ *
+ * @param retryConfiguration the retry configuration to be used for the request
+ * @return this builder instance
+ */
+ public Builder retryConfiguration(
+ com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) {
+ this.retryConfiguration = retryConfiguration;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ *
+ * @return this builder instance
+ */
+ public Builder copy(SwitchoverRequest o) {
+ redisClusterId(o.getRedisClusterId());
+ ifMatch(o.getIfMatch());
+ opcRetryToken(o.getOpcRetryToken());
+ opcRequestId(o.getOpcRequestId());
+ invocationCallback(o.getInvocationCallback());
+ retryConfiguration(o.getRetryConfiguration());
+ return this;
+ }
+
+ /**
+ * Build the instance of SwitchoverRequest as configured by this builder
+ *
+ * Note that this method takes calls to {@link
+ * Builder#invocationCallback(com.oracle.bmc.http.client.RequestInterceptor)} into account,
+ * while the method {@link Builder#buildWithoutInvocationCallback} does not.
+ *
+ *
This is the preferred method to build an instance.
+ *
+ * @return instance of SwitchoverRequest
+ */
+ public SwitchoverRequest build() {
+ SwitchoverRequest request = buildWithoutInvocationCallback();
+ request.setInvocationCallback(invocationCallback);
+ request.setRetryConfiguration(retryConfiguration);
+ return request;
+ }
+
+ /**
+ * Build the instance of SwitchoverRequest as configured by this builder
+ *
+ *
Note that this method does not take calls to {@link
+ * Builder#invocationCallback(com.oracle.bmc.http.client.RequestInterceptor)} into account,
+ * while the method {@link Builder#build} does
+ *
+ * @return instance of SwitchoverRequest
+ */
+ public SwitchoverRequest buildWithoutInvocationCallback() {
+ SwitchoverRequest request = new SwitchoverRequest();
+ request.redisClusterId = redisClusterId;
+ request.ifMatch = ifMatch;
+ request.opcRetryToken = opcRetryToken;
+ request.opcRequestId = opcRequestId;
+ return request;
+ // new SwitchoverRequest(redisClusterId, ifMatch, opcRetryToken, opcRequestId);
+ }
+ }
+
+ /**
+ * Return an instance of {@link Builder} that allows you to modify request properties.
+ *
+ * @return instance of {@link Builder} that allows you to modify request properties.
+ */
+ public Builder toBuilder() {
+ return new Builder()
+ .redisClusterId(redisClusterId)
+ .ifMatch(ifMatch)
+ .opcRetryToken(opcRetryToken)
+ .opcRequestId(opcRequestId);
+ }
+
+ /**
+ * Return a new builder for this request object.
+ *
+ * @return builder for the request object
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ @Override
+ public String toString() {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("(");
+ sb.append("super=").append(super.toString());
+ sb.append(",redisClusterId=").append(String.valueOf(this.redisClusterId));
+ sb.append(",ifMatch=").append(String.valueOf(this.ifMatch));
+ sb.append(",opcRetryToken=").append(String.valueOf(this.opcRetryToken));
+ sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof SwitchoverRequest)) {
+ return false;
+ }
+
+ SwitchoverRequest other = (SwitchoverRequest) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.redisClusterId, other.redisClusterId)
+ && java.util.Objects.equals(this.ifMatch, other.ifMatch)
+ && java.util.Objects.equals(this.opcRetryToken, other.opcRetryToken)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result =
+ (result * PRIME)
+ + (this.redisClusterId == null ? 43 : this.redisClusterId.hashCode());
+ result = (result * PRIME) + (this.ifMatch == null ? 43 : this.ifMatch.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcRetryToken == null ? 43 : this.opcRetryToken.hashCode());
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-redis/src/main/java/com/oracle/bmc/redis/responses/ConvertToSecondaryClusterResponse.java b/bmc-redis/src/main/java/com/oracle/bmc/redis/responses/ConvertToSecondaryClusterResponse.java
new file mode 100644
index 0000000000..b71042c61a
--- /dev/null
+++ b/bmc-redis/src/main/java/com/oracle/bmc/redis/responses/ConvertToSecondaryClusterResponse.java
@@ -0,0 +1,186 @@
+/**
+ * Copyright (c) 2016, 2026, 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.redis.responses;
+
+import com.oracle.bmc.redis.model.*;
+
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20220315")
+public class ConvertToSecondaryClusterResponse extends com.oracle.bmc.responses.BmcResponse {
+ /**
+ * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query
+ * status of the asynchronous operation.
+ */
+ private String opcWorkRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query
+ * status of the asynchronous operation.
+ *
+ * @return the value
+ */
+ public String getOpcWorkRequestId() {
+ return opcWorkRequestId;
+ }
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
+ * particular request, please provide the request ID.
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
+ * particular request, please provide the request ID.
+ *
+ * @return the value
+ */
+ public String getOpcRequestId() {
+ return opcRequestId;
+ }
+
+ @java.beans.ConstructorProperties({
+ "__httpStatusCode__",
+ "headers",
+ "opcWorkRequestId",
+ "opcRequestId"
+ })
+ private ConvertToSecondaryClusterResponse(
+ int __httpStatusCode__,
+ java.util.Map> headers,
+ String opcWorkRequestId,
+ String opcRequestId) {
+ super(__httpStatusCode__, headers);
+ this.opcWorkRequestId = opcWorkRequestId;
+ this.opcRequestId = opcRequestId;
+ }
+
+ public static class Builder
+ implements com.oracle.bmc.responses.BmcResponse.Builder<
+ ConvertToSecondaryClusterResponse> {
+ private int __httpStatusCode__;
+
+ @Override
+ public Builder __httpStatusCode__(int __httpStatusCode__) {
+ this.__httpStatusCode__ = __httpStatusCode__;
+ return this;
+ }
+
+ private java.util.Map> headers;
+
+ @Override
+ public Builder headers(java.util.Map> headers) {
+ this.headers = headers;
+ return this;
+ }
+
+ /**
+ * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query
+ * status of the asynchronous operation.
+ */
+ private String opcWorkRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query
+ * status of the asynchronous operation.
+ *
+ * @param opcWorkRequestId the value to set
+ * @return this builder
+ */
+ public Builder opcWorkRequestId(String opcWorkRequestId) {
+ this.opcWorkRequestId = opcWorkRequestId;
+ return this;
+ }
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
+ * particular request, please provide the request ID.
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
+ * particular request, please provide the request ID.
+ *
+ * @param opcRequestId the value to set
+ * @return this builder
+ */
+ public Builder opcRequestId(String opcRequestId) {
+ this.opcRequestId = opcRequestId;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ *
+ * @return this builder instance
+ */
+ @Override
+ public Builder copy(ConvertToSecondaryClusterResponse o) {
+ __httpStatusCode__(o.get__httpStatusCode__());
+ headers(o.getHeaders());
+ opcWorkRequestId(o.getOpcWorkRequestId());
+ opcRequestId(o.getOpcRequestId());
+
+ return this;
+ }
+
+ /**
+ * Build the response object.
+ *
+ * @return the response object
+ */
+ @Override
+ public ConvertToSecondaryClusterResponse build() {
+ return new ConvertToSecondaryClusterResponse(
+ __httpStatusCode__, headers, opcWorkRequestId, opcRequestId);
+ }
+ }
+
+ /**
+ * Return a new builder for this response object.
+ *
+ * @return builder for the response object
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ @Override
+ public String toString() {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("(");
+ sb.append("super=").append(super.toString());
+ sb.append(",opcWorkRequestId=").append(String.valueOf(opcWorkRequestId));
+ sb.append(",opcRequestId=").append(String.valueOf(opcRequestId));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof ConvertToSecondaryClusterResponse)) {
+ return false;
+ }
+
+ ConvertToSecondaryClusterResponse other = (ConvertToSecondaryClusterResponse) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.opcWorkRequestId, other.opcWorkRequestId)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result =
+ (result * PRIME)
+ + (this.opcWorkRequestId == null ? 43 : this.opcWorkRequestId.hashCode());
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-redis/src/main/java/com/oracle/bmc/redis/responses/ConvertToStandaloneClusterResponse.java b/bmc-redis/src/main/java/com/oracle/bmc/redis/responses/ConvertToStandaloneClusterResponse.java
new file mode 100644
index 0000000000..43c3fbbb3c
--- /dev/null
+++ b/bmc-redis/src/main/java/com/oracle/bmc/redis/responses/ConvertToStandaloneClusterResponse.java
@@ -0,0 +1,186 @@
+/**
+ * Copyright (c) 2016, 2026, 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.redis.responses;
+
+import com.oracle.bmc.redis.model.*;
+
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20220315")
+public class ConvertToStandaloneClusterResponse extends com.oracle.bmc.responses.BmcResponse {
+ /**
+ * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query
+ * status of the asynchronous operation.
+ */
+ private String opcWorkRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query
+ * status of the asynchronous operation.
+ *
+ * @return the value
+ */
+ public String getOpcWorkRequestId() {
+ return opcWorkRequestId;
+ }
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
+ * particular request, please provide the request ID.
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
+ * particular request, please provide the request ID.
+ *
+ * @return the value
+ */
+ public String getOpcRequestId() {
+ return opcRequestId;
+ }
+
+ @java.beans.ConstructorProperties({
+ "__httpStatusCode__",
+ "headers",
+ "opcWorkRequestId",
+ "opcRequestId"
+ })
+ private ConvertToStandaloneClusterResponse(
+ int __httpStatusCode__,
+ java.util.Map> headers,
+ String opcWorkRequestId,
+ String opcRequestId) {
+ super(__httpStatusCode__, headers);
+ this.opcWorkRequestId = opcWorkRequestId;
+ this.opcRequestId = opcRequestId;
+ }
+
+ public static class Builder
+ implements com.oracle.bmc.responses.BmcResponse.Builder<
+ ConvertToStandaloneClusterResponse> {
+ private int __httpStatusCode__;
+
+ @Override
+ public Builder __httpStatusCode__(int __httpStatusCode__) {
+ this.__httpStatusCode__ = __httpStatusCode__;
+ return this;
+ }
+
+ private java.util.Map> headers;
+
+ @Override
+ public Builder headers(java.util.Map> headers) {
+ this.headers = headers;
+ return this;
+ }
+
+ /**
+ * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query
+ * status of the asynchronous operation.
+ */
+ private String opcWorkRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query
+ * status of the asynchronous operation.
+ *
+ * @param opcWorkRequestId the value to set
+ * @return this builder
+ */
+ public Builder opcWorkRequestId(String opcWorkRequestId) {
+ this.opcWorkRequestId = opcWorkRequestId;
+ return this;
+ }
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
+ * particular request, please provide the request ID.
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
+ * particular request, please provide the request ID.
+ *
+ * @param opcRequestId the value to set
+ * @return this builder
+ */
+ public Builder opcRequestId(String opcRequestId) {
+ this.opcRequestId = opcRequestId;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ *
+ * @return this builder instance
+ */
+ @Override
+ public Builder copy(ConvertToStandaloneClusterResponse o) {
+ __httpStatusCode__(o.get__httpStatusCode__());
+ headers(o.getHeaders());
+ opcWorkRequestId(o.getOpcWorkRequestId());
+ opcRequestId(o.getOpcRequestId());
+
+ return this;
+ }
+
+ /**
+ * Build the response object.
+ *
+ * @return the response object
+ */
+ @Override
+ public ConvertToStandaloneClusterResponse build() {
+ return new ConvertToStandaloneClusterResponse(
+ __httpStatusCode__, headers, opcWorkRequestId, opcRequestId);
+ }
+ }
+
+ /**
+ * Return a new builder for this response object.
+ *
+ * @return builder for the response object
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ @Override
+ public String toString() {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("(");
+ sb.append("super=").append(super.toString());
+ sb.append(",opcWorkRequestId=").append(String.valueOf(opcWorkRequestId));
+ sb.append(",opcRequestId=").append(String.valueOf(opcRequestId));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof ConvertToStandaloneClusterResponse)) {
+ return false;
+ }
+
+ ConvertToStandaloneClusterResponse other = (ConvertToStandaloneClusterResponse) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.opcWorkRequestId, other.opcWorkRequestId)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result =
+ (result * PRIME)
+ + (this.opcWorkRequestId == null ? 43 : this.opcWorkRequestId.hashCode());
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-redis/src/main/java/com/oracle/bmc/redis/responses/SwitchoverResponse.java b/bmc-redis/src/main/java/com/oracle/bmc/redis/responses/SwitchoverResponse.java
new file mode 100644
index 0000000000..55948864cd
--- /dev/null
+++ b/bmc-redis/src/main/java/com/oracle/bmc/redis/responses/SwitchoverResponse.java
@@ -0,0 +1,185 @@
+/**
+ * Copyright (c) 2016, 2026, 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.redis.responses;
+
+import com.oracle.bmc.redis.model.*;
+
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20220315")
+public class SwitchoverResponse extends com.oracle.bmc.responses.BmcResponse {
+ /**
+ * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query
+ * status of the asynchronous operation.
+ */
+ private String opcWorkRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query
+ * status of the asynchronous operation.
+ *
+ * @return the value
+ */
+ public String getOpcWorkRequestId() {
+ return opcWorkRequestId;
+ }
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
+ * particular request, please provide the request ID.
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
+ * particular request, please provide the request ID.
+ *
+ * @return the value
+ */
+ public String getOpcRequestId() {
+ return opcRequestId;
+ }
+
+ @java.beans.ConstructorProperties({
+ "__httpStatusCode__",
+ "headers",
+ "opcWorkRequestId",
+ "opcRequestId"
+ })
+ private SwitchoverResponse(
+ int __httpStatusCode__,
+ java.util.Map> headers,
+ String opcWorkRequestId,
+ String opcRequestId) {
+ super(__httpStatusCode__, headers);
+ this.opcWorkRequestId = opcWorkRequestId;
+ this.opcRequestId = opcRequestId;
+ }
+
+ public static class Builder
+ implements com.oracle.bmc.responses.BmcResponse.Builder {
+ private int __httpStatusCode__;
+
+ @Override
+ public Builder __httpStatusCode__(int __httpStatusCode__) {
+ this.__httpStatusCode__ = __httpStatusCode__;
+ return this;
+ }
+
+ private java.util.Map> headers;
+
+ @Override
+ public Builder headers(java.util.Map> headers) {
+ this.headers = headers;
+ return this;
+ }
+
+ /**
+ * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query
+ * status of the asynchronous operation.
+ */
+ private String opcWorkRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the asynchronous request. You can use this to query
+ * status of the asynchronous operation.
+ *
+ * @param opcWorkRequestId the value to set
+ * @return this builder
+ */
+ public Builder opcWorkRequestId(String opcWorkRequestId) {
+ this.opcWorkRequestId = opcWorkRequestId;
+ return this;
+ }
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
+ * particular request, please provide the request ID.
+ */
+ private String opcRequestId;
+
+ /**
+ * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
+ * particular request, please provide the request ID.
+ *
+ * @param opcRequestId the value to set
+ * @return this builder
+ */
+ public Builder opcRequestId(String opcRequestId) {
+ this.opcRequestId = opcRequestId;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ *
+ * @return this builder instance
+ */
+ @Override
+ public Builder copy(SwitchoverResponse o) {
+ __httpStatusCode__(o.get__httpStatusCode__());
+ headers(o.getHeaders());
+ opcWorkRequestId(o.getOpcWorkRequestId());
+ opcRequestId(o.getOpcRequestId());
+
+ return this;
+ }
+
+ /**
+ * Build the response object.
+ *
+ * @return the response object
+ */
+ @Override
+ public SwitchoverResponse build() {
+ return new SwitchoverResponse(
+ __httpStatusCode__, headers, opcWorkRequestId, opcRequestId);
+ }
+ }
+
+ /**
+ * Return a new builder for this response object.
+ *
+ * @return builder for the response object
+ */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ @Override
+ public String toString() {
+ java.lang.StringBuilder sb = new java.lang.StringBuilder();
+ sb.append("(");
+ sb.append("super=").append(super.toString());
+ sb.append(",opcWorkRequestId=").append(String.valueOf(opcWorkRequestId));
+ sb.append(",opcRequestId=").append(String.valueOf(opcRequestId));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof SwitchoverResponse)) {
+ return false;
+ }
+
+ SwitchoverResponse other = (SwitchoverResponse) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.opcWorkRequestId, other.opcWorkRequestId)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result =
+ (result * PRIME)
+ + (this.opcWorkRequestId == null ? 43 : this.opcWorkRequestId.hashCode());
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-redis/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-redis/reflect-config.json b/bmc-redis/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-redis/reflect-config.json
index 0dfedf8dca..5fc5863b84 100644
--- a/bmc-redis/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-redis/reflect-config.json
+++ b/bmc-redis/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-redis/reflect-config.json
@@ -144,6 +144,20 @@
"allDeclaredMethods": true,
"allDeclaredConstructors": true
},
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.redis.model.ClusterReplicationTopology",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "queryAllDeclaredConstructors": true
+ },
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.redis.model.ClusterReplicationTopology$Builder",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "allDeclaredConstructors": true
+ },
{
"condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
"name": "com.oracle.bmc.redis.model.ConfigurationDetails",
@@ -172,6 +186,20 @@
"allDeclaredMethods": true,
"allDeclaredConstructors": true
},
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.redis.model.ConvertToSecondaryClusterDetails",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "queryAllDeclaredConstructors": true
+ },
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.redis.model.ConvertToSecondaryClusterDetails$Builder",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "allDeclaredConstructors": true
+ },
{
"condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
"name": "com.oracle.bmc.redis.model.CreateIdentityTokenDetails",
@@ -368,6 +396,20 @@
"allDeclaredMethods": true,
"allDeclaredConstructors": true
},
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.redis.model.MemberCluster",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "queryAllDeclaredConstructors": true
+ },
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.redis.model.MemberCluster$Builder",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "allDeclaredConstructors": true
+ },
{
"condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
"name": "com.oracle.bmc.redis.model.Node",
@@ -718,6 +760,12 @@
"allDeclaredFields": true,
"allDeclaredMethods": true
},
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.redis.model.RedisCluster$ClusterRole",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true
+ },
{
"condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
"name": "com.oracle.bmc.redis.model.RedisClusterCollection",
diff --git a/bmc-resourceanalytics/pom.xml b/bmc-resourceanalytics/pom.xml
index cfe0c1749d..9cacbaae3c 100644
--- a/bmc-resourceanalytics/pom.xml
+++ b/bmc-resourceanalytics/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-resourceanalytics
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-resourcemanager/pom.xml b/bmc-resourcemanager/pom.xml
index 24bd218c4c..d48448084a 100644
--- a/bmc-resourcemanager/pom.xml
+++ b/bmc-resourcemanager/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-resourcemanager
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-resourcescheduler/pom.xml b/bmc-resourcescheduler/pom.xml
index 45be93260e..2eea74a6ad 100644
--- a/bmc-resourcescheduler/pom.xml
+++ b/bmc-resourcescheduler/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-resourcescheduler
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-resourcesearch/pom.xml b/bmc-resourcesearch/pom.xml
index 5eab090ca1..6196f55b86 100644
--- a/bmc-resourcesearch/pom.xml
+++ b/bmc-resourcesearch/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-resourcesearch
@@ -16,7 +16,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-rover/pom.xml b/bmc-rover/pom.xml
index 795b3aab41..ff10c7e7ec 100644
--- a/bmc-rover/pom.xml
+++ b/bmc-rover/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-rover
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-sch/pom.xml b/bmc-sch/pom.xml
index a1bac7c2b2..88d9158731 100644
--- a/bmc-sch/pom.xml
+++ b/bmc-sch/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-sch
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-secrets/pom.xml b/bmc-secrets/pom.xml
index f0108cf3b7..1bd10c4087 100644
--- a/bmc-secrets/pom.xml
+++ b/bmc-secrets/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-secrets
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-securityattribute/pom.xml b/bmc-securityattribute/pom.xml
index b547a80f33..643973a991 100644
--- a/bmc-securityattribute/pom.xml
+++ b/bmc-securityattribute/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-securityattribute
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-self/pom.xml b/bmc-self/pom.xml
index 1ea1108faf..a8e5a35ee6 100644
--- a/bmc-self/pom.xml
+++ b/bmc-self/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-self
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-servicecatalog/pom.xml b/bmc-servicecatalog/pom.xml
index 23c6e0fc4a..ec55c9f929 100644
--- a/bmc-servicecatalog/pom.xml
+++ b/bmc-servicecatalog/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-servicecatalog
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-servicemanagerproxy/pom.xml b/bmc-servicemanagerproxy/pom.xml
index 2419e84515..12cd3e215b 100644
--- a/bmc-servicemanagerproxy/pom.xml
+++ b/bmc-servicemanagerproxy/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-servicemanagerproxy
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-shaded/bmc-shaded-full/pom.xml b/bmc-shaded/bmc-shaded-full/pom.xml
index e13f318e86..a2df61d103 100644
--- a/bmc-shaded/bmc-shaded-full/pom.xml
+++ b/bmc-shaded/bmc-shaded-full/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk-shaded
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-shaded-full
diff --git a/bmc-shaded/pom.xml b/bmc-shaded/pom.xml
index 4110b47189..98c0e6a96d 100644
--- a/bmc-shaded/pom.xml
+++ b/bmc-shaded/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
diff --git a/bmc-stackmonitoring/pom.xml b/bmc-stackmonitoring/pom.xml
index b3051b6bec..0656577a2d 100644
--- a/bmc-stackmonitoring/pom.xml
+++ b/bmc-stackmonitoring/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-stackmonitoring
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-streaming/pom.xml b/bmc-streaming/pom.xml
index 40206b3690..941cd6b335 100644
--- a/bmc-streaming/pom.xml
+++ b/bmc-streaming/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-streaming
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-tenantmanagercontrolplane/pom.xml b/bmc-tenantmanagercontrolplane/pom.xml
index 099dfc4230..29394d1d84 100644
--- a/bmc-tenantmanagercontrolplane/pom.xml
+++ b/bmc-tenantmanagercontrolplane/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-tenantmanagercontrolplane
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-threatintelligence/pom.xml b/bmc-threatintelligence/pom.xml
index fee5f2cebe..7bda178b90 100644
--- a/bmc-threatintelligence/pom.xml
+++ b/bmc-threatintelligence/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-threatintelligence
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-usage/pom.xml b/bmc-usage/pom.xml
index b375ed99bf..df74eb5e1a 100644
--- a/bmc-usage/pom.xml
+++ b/bmc-usage/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-usage
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-usageapi/pom.xml b/bmc-usageapi/pom.xml
index 3d8d4cdb2e..e5a1fd6433 100644
--- a/bmc-usageapi/pom.xml
+++ b/bmc-usageapi/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-usageapi
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-vault/pom.xml b/bmc-vault/pom.xml
index e63b501274..055d8f4b77 100644
--- a/bmc-vault/pom.xml
+++ b/bmc-vault/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-vault
@@ -15,12 +15,12 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
com.oracle.oci.sdk
oci-java-sdk-workrequests
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-vbsinst/pom.xml b/bmc-vbsinst/pom.xml
index 5fbe9eb62a..4538eba548 100644
--- a/bmc-vbsinst/pom.xml
+++ b/bmc-vbsinst/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-vbsinst
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-visualbuilder/pom.xml b/bmc-visualbuilder/pom.xml
index 8d09e576b0..e68da1f399 100644
--- a/bmc-visualbuilder/pom.xml
+++ b/bmc-visualbuilder/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-visualbuilder
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-vnmonitoring/pom.xml b/bmc-vnmonitoring/pom.xml
index 940ba75e08..bf938c2e01 100644
--- a/bmc-vnmonitoring/pom.xml
+++ b/bmc-vnmonitoring/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-vnmonitoring
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-vulnerabilityscanning/pom.xml b/bmc-vulnerabilityscanning/pom.xml
index 068e21d50c..83b88f1cd3 100644
--- a/bmc-vulnerabilityscanning/pom.xml
+++ b/bmc-vulnerabilityscanning/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-vulnerabilityscanning
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-waa/pom.xml b/bmc-waa/pom.xml
index c20af5dfcb..ed5277a7a9 100644
--- a/bmc-waa/pom.xml
+++ b/bmc-waa/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-waa
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-waas/pom.xml b/bmc-waas/pom.xml
index 88572aae3c..458ad9c4c6 100644
--- a/bmc-waas/pom.xml
+++ b/bmc-waas/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-waas
@@ -16,7 +16,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-waf/pom.xml b/bmc-waf/pom.xml
index 51df0b8a92..be0b2da991 100644
--- a/bmc-waf/pom.xml
+++ b/bmc-waf/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-waf
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-wlms/pom.xml b/bmc-wlms/pom.xml
index 66ef8192eb..8ebb46a0e3 100644
--- a/bmc-wlms/pom.xml
+++ b/bmc-wlms/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-wlms
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-workrequests/pom.xml b/bmc-workrequests/pom.xml
index 7b1e33d440..8bb0cabde4 100644
--- a/bmc-workrequests/pom.xml
+++ b/bmc-workrequests/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-workrequests
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/bmc-zpr/pom.xml b/bmc-zpr/pom.xml
index adf7bdec23..f56cfcee79 100644
--- a/bmc-zpr/pom.xml
+++ b/bmc-zpr/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
../pom.xml
oci-java-sdk-zpr
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.95.1
+ 3.95.2
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index b592aade6d..412c929eaf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.oracle.oci.sdk
oci-java-sdk
- 3.95.1
+ 3.95.2
pom
Oracle Cloud Infrastructure SDK
This project contains the SDK used for Oracle Cloud Infrastructure