diff --git a/bmc-addons/bmc-resteasy-client-configurator/pom.xml b/bmc-addons/bmc-resteasy-client-configurator/pom.xml
index 843ee3be86b..20075d44d22 100644
--- a/bmc-addons/bmc-resteasy-client-configurator/pom.xml
+++ b/bmc-addons/bmc-resteasy-client-configurator/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk-addons
- 3.89.1
+ 3.90.0
../pom.xml
@@ -23,7 +23,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-addons/bmc-sasl-oke-workload-identity/pom.xml b/bmc-addons/bmc-sasl-oke-workload-identity/pom.xml
index 47463422abd..7a711321e43 100644
--- a/bmc-addons/bmc-sasl-oke-workload-identity/pom.xml
+++ b/bmc-addons/bmc-sasl-oke-workload-identity/pom.xml
@@ -4,7 +4,7 @@
oci-java-sdk-addons
com.oracle.oci.sdk
- 3.89.1
+ 3.90.0
../pom.xml
4.0.0
@@ -39,13 +39,13 @@
com.oracle.oci.sdk
oci-java-sdk-addons-sasl
- 3.89.1
+ 3.90.0
compile
com.oracle.oci.sdk
oci-java-sdk-addons-oke-workload-identity
- 3.89.1
+ 3.90.0
compile
diff --git a/bmc-addons/bmc-sasl/pom.xml b/bmc-addons/bmc-sasl/pom.xml
index 3b02f7ace8a..6d9209d7ffb 100644
--- a/bmc-addons/bmc-sasl/pom.xml
+++ b/bmc-addons/bmc-sasl/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk-addons
- 3.89.1
+ 3.90.0
../pom.xml
@@ -61,7 +61,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
diff --git a/bmc-addons/bmc-sse-support-jersey3/pom.xml b/bmc-addons/bmc-sse-support-jersey3/pom.xml
index 5b41392baba..d690f0a3632 100644
--- a/bmc-addons/bmc-sse-support-jersey3/pom.xml
+++ b/bmc-addons/bmc-sse-support-jersey3/pom.xml
@@ -5,7 +5,7 @@
oci-java-sdk-addons
com.oracle.oci.sdk
- 3.89.1
+ 3.90.0
../pom.xml
4.0.0
@@ -150,12 +150,12 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
com.oracle.oci.sdk
oci-java-sdk-generativeaiinference
- 3.89.1
+ 3.90.0
test
@@ -164,7 +164,7 @@
but the code in it needs it. -->
com.oracle.oci.sdk
oci-java-sdk-common-httpclient-jersey3
- 3.89.1
+ 3.90.0
diff --git a/bmc-addons/bmc-sse-support/pom.xml b/bmc-addons/bmc-sse-support/pom.xml
index d0fdbad2099..b4786ad6e76 100644
--- a/bmc-addons/bmc-sse-support/pom.xml
+++ b/bmc-addons/bmc-sse-support/pom.xml
@@ -5,7 +5,7 @@
oci-java-sdk-addons
com.oracle.oci.sdk
- 3.89.1
+ 3.90.0
../pom.xml
4.0.0
@@ -150,12 +150,12 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
com.oracle.oci.sdk
oci-java-sdk-generativeaiinference
- 3.89.1
+ 3.90.0
test
@@ -164,7 +164,7 @@
but the code in it needs it. -->
com.oracle.oci.sdk
oci-java-sdk-common-httpclient-jersey
- 3.89.1
+ 3.90.0
diff --git a/bmc-addons/pom.xml b/bmc-addons/pom.xml
index d01e8bf9ccb..0de5e51cf19 100644
--- a/bmc-addons/pom.xml
+++ b/bmc-addons/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
diff --git a/bmc-adm/pom.xml b/bmc-adm/pom.xml
index da34ec777e7..f30d626e671 100644
--- a/bmc-adm/pom.xml
+++ b/bmc-adm/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-adm
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-aidataplatform/pom.xml b/bmc-aidataplatform/pom.xml
index 5afc2f6b6b7..22133c29f21 100644
--- a/bmc-aidataplatform/pom.xml
+++ b/bmc-aidataplatform/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-aidataplatform
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-aidocument/pom.xml b/bmc-aidocument/pom.xml
index 369547c24f4..f152d568441 100644
--- a/bmc-aidocument/pom.xml
+++ b/bmc-aidocument/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-aidocument
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-ailanguage/pom.xml b/bmc-ailanguage/pom.xml
index 64a9b3273a3..9b77d07b1d0 100644
--- a/bmc-ailanguage/pom.xml
+++ b/bmc-ailanguage/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-ailanguage
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-aispeech/pom.xml b/bmc-aispeech/pom.xml
index a55dd156c5a..5f3d452f59d 100644
--- a/bmc-aispeech/pom.xml
+++ b/bmc-aispeech/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-aispeech
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-aivision/pom.xml b/bmc-aivision/pom.xml
index 285661d063d..cafd78c084a 100644
--- a/bmc-aivision/pom.xml
+++ b/bmc-aivision/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-aivision
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-analytics/pom.xml b/bmc-analytics/pom.xml
index 318417a23f0..edac822244b 100644
--- a/bmc-analytics/pom.xml
+++ b/bmc-analytics/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-analytics
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-announcementsservice/pom.xml b/bmc-announcementsservice/pom.xml
index 1904c624e2c..41a895efdd7 100644
--- a/bmc-announcementsservice/pom.xml
+++ b/bmc-announcementsservice/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-announcementsservice
@@ -16,7 +16,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-apiaccesscontrol/pom.xml b/bmc-apiaccesscontrol/pom.xml
index c848a61ea2f..e94bd124b60 100644
--- a/bmc-apiaccesscontrol/pom.xml
+++ b/bmc-apiaccesscontrol/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-apiaccesscontrol
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-apigateway/pom.xml b/bmc-apigateway/pom.xml
index fddc2cc7258..509f434933d 100644
--- a/bmc-apigateway/pom.xml
+++ b/bmc-apigateway/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-apigateway
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-apiplatform/pom.xml b/bmc-apiplatform/pom.xml
index dba14f62a9e..105c42303eb 100644
--- a/bmc-apiplatform/pom.xml
+++ b/bmc-apiplatform/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-apiplatform
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-apmconfig/pom.xml b/bmc-apmconfig/pom.xml
index 2a2a94e3d1d..d34a07af709 100644
--- a/bmc-apmconfig/pom.xml
+++ b/bmc-apmconfig/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-apmconfig
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/Config.java b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/Config.java
index 6f74c18179d..70d1f62a659 100644
--- a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/Config.java
+++ b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/Config.java
@@ -112,6 +112,21 @@ public interface Config extends AutoCloseable {
*/
DeleteConfigResponse deleteConfig(DeleteConfigRequest request);
+ /**
+ * Removes the data file.
+ *
+ * @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 DeleteDataFile API.
+ */
+ DeleteDataFileResponse deleteDataFile(DeleteDataFileRequest request);
+
/**
* Exports configurations for the whole domain by domainId.
*
@@ -143,6 +158,21 @@ public interface Config extends AutoCloseable {
*/
GetConfigResponse getConfig(GetConfigRequest request);
+ /**
+ * Retrieves the Data file with the specified name and type.
+ *
+ * @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 GetDataFile API.
+ */
+ GetDataFileResponse getDataFile(GetDataFileRequest request);
+
/**
* The domain-wide agents matching attribute key.
*
@@ -160,6 +190,21 @@ public interface Config extends AutoCloseable {
GetMatchAgentsWithAttributeKeyResponse getMatchAgentsWithAttributeKey(
GetMatchAgentsWithAttributeKeyRequest request);
+ /**
+ * Returns metadata about the datafile.
+ *
+ * @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 HeadDataFile API.
+ */
+ HeadDataFileResponse headDataFile(HeadDataFileRequest request);
+
/**
* Import configurations Item(s) with its dependencies into a destination domain.
*
@@ -191,6 +236,66 @@ GetMatchAgentsWithAttributeKeyResponse getMatchAgentsWithAttributeKey(
*/
ListConfigsResponse listConfigs(ListConfigsRequest request);
+ /**
+ * Fetches a list of Data files using some parameters.
+ *
+ * @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 ListDataFiles API.
+ */
+ ListDataFilesResponse listDataFiles(ListDataFilesRequest request);
+
+ /**
+ * Creates a new data file or replaces an existing one with the same name and type.
+ *
+ *
Note: This operation consumes a stream.
+ *
+ *
If the stream supports {@link java.io.InputStream#mark(int)} and {@link
+ * java.io.InputStream#reset()}, when a retry is necessary, the stream is reset so it starts at
+ * the beginning (or whatever the stream's position was at the time this operation is called}.
+ *
+ *
Note this means that if the caller has used {@link java.io.InputStream#mark(int)} before,
+ * then the mark will not be the same anymore after this operation, and a subsequent call to
+ * {@link java.io.InputStream#reset()} by the caller will reset the stream not to the caller's
+ * mark, but to the position the stream was in when this operation was called.
+ *
+ *
If the stream is a {@link java.io.FileInputStream}, and the stream's {@link
+ * java.nio.channels.FileChannel} position can be changed (like for a regular file), the stream
+ * will be wrapped in such a way that it does provide support for {@link
+ * java.io.InputStream#mark(int)} and {@link java.io.InputStream#reset()}. Then the same
+ * procedure as above is followed. If the stream's {@link java.nio.channels.FileChannel}
+ * position cannot be changed (like for a named pipe), then the stream's contents will be
+ * buffered in memory, as described below.
+ *
+ *
If the stream does not support {@link java.io.InputStream#mark(int)} and {@link
+ * java.io.InputStream#reset()}, then the stream is wrapped in a {@link
+ * java.io.BufferedInputStream}, which means the entire contents may be buffered in memory. Then
+ * the same procedure as above is followed.
+ *
+ *
The contents of the stream, except when the stream is a {@link java.io.FileInputStream}
+ * whose {@link java.nio.channels.FileChannel} position can be changed, should be less than 2
+ * GiB in size if retries are used. This is because streams 2 GiB in size or larger do no
+ * guarantee that mark-and-reset can be performed. If the stream is larger, do not use built-in
+ * retries and manage retries yourself.
+ *
+ * @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 PutDataFile API.
+ */
+ PutDataFileResponse putDataFile(PutDataFileRequest request);
+
/**
* Returns all metrics associated with the specified namespace.
*
diff --git a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/ConfigAsync.java b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/ConfigAsync.java
index c59bc13535e..3ba39c6fa06 100644
--- a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/ConfigAsync.java
+++ b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/ConfigAsync.java
@@ -109,6 +109,21 @@ java.util.concurrent.Future deleteConfig(
com.oracle.bmc.responses.AsyncHandler
handler);
+ /**
+ * Removes the data file.
+ *
+ * @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 deleteDataFile(
+ DeleteDataFileRequest request,
+ com.oracle.bmc.responses.AsyncHandler
+ handler);
+
/**
* Exports configurations for the whole domain by domainId.
*
@@ -139,6 +154,20 @@ java.util.concurrent.Future getConfig(
GetConfigRequest request,
com.oracle.bmc.responses.AsyncHandler handler);
+ /**
+ * Retrieves the Data file with the specified name and type.
+ *
+ * @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 getDataFile(
+ GetDataFileRequest request,
+ com.oracle.bmc.responses.AsyncHandler handler);
+
/**
* The domain-wide agents matching attribute key.
*
@@ -157,6 +186,21 @@ java.util.concurrent.Future getConfig(
GetMatchAgentsWithAttributeKeyResponse>
handler);
+ /**
+ * Returns metadata about the datafile.
+ *
+ * @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 headDataFile(
+ HeadDataFileRequest request,
+ com.oracle.bmc.responses.AsyncHandler
+ handler);
+
/**
* Import configurations Item(s) with its dependencies into a destination domain.
*
@@ -187,6 +231,35 @@ java.util.concurrent.Future listConfigs(
ListConfigsRequest request,
com.oracle.bmc.responses.AsyncHandler handler);
+ /**
+ * Fetches a list of Data files using some parameters.
+ *
+ * @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 listDataFiles(
+ ListDataFilesRequest request,
+ com.oracle.bmc.responses.AsyncHandler
+ handler);
+
+ /**
+ * Creates a new data file or replaces an existing one with the same name and type.
+ *
+ * @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 putDataFile(
+ PutDataFileRequest request,
+ com.oracle.bmc.responses.AsyncHandler handler);
+
/**
* Returns all metrics associated with the specified namespace.
*
diff --git a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/ConfigAsyncClient.java b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/ConfigAsyncClient.java
index 51005386300..fe9e60d4c41 100644
--- a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/ConfigAsyncClient.java
+++ b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/ConfigAsyncClient.java
@@ -43,7 +43,20 @@ public class ConfigAsyncClient extends com.oracle.bmc.http.internal.BaseAsyncCli
com.oracle.bmc.common.ClientBuilderBase, ?> builder,
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider
authenticationDetailsProvider) {
+ this(builder, authenticationDetailsProvider, true);
+ }
+
+ ConfigAsyncClient(
+ com.oracle.bmc.common.ClientBuilderBase, ?> builder,
+ com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
+ boolean isStreamWarningEnabled) {
super(builder, authenticationDetailsProvider);
+
+ if (isStreamWarningEnabled && com.oracle.bmc.util.StreamUtils.isExtraStreamLogsEnabled()) {
+ LOG.warn(
+ com.oracle.bmc.util.StreamUtils.getStreamWarningMessage(
+ "ConfigAsyncClient", "getDataFile"));
+ }
}
/**
@@ -61,6 +74,8 @@ public static Builder builder() {
*/
public static class Builder
extends com.oracle.bmc.common.RegionalClientBuilder {
+ private boolean isStreamWarningEnabled = true;
+
private Builder(com.oracle.bmc.Service service) {
super(service);
final String packageName = "apmconfig";
@@ -70,6 +85,17 @@ private Builder(com.oracle.bmc.Service service) {
com.oracle.bmc.http.signing.SigningStrategy.STANDARD);
}
+ /**
+ * Enable/disable the stream warnings for the client
+ *
+ * @param isStreamWarningEnabled executorService
+ * @return this builder
+ */
+ public Builder isStreamWarningEnabled(boolean isStreamWarningEnabled) {
+ this.isStreamWarningEnabled = isStreamWarningEnabled;
+ return this;
+ }
+
/**
* Build the client.
*
@@ -80,7 +106,8 @@ public ConfigAsyncClient build(
@jakarta.annotation.Nonnull
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider
authenticationDetailsProvider) {
- return new ConfigAsyncClient(this, authenticationDetailsProvider);
+ return new ConfigAsyncClient(
+ this, authenticationDetailsProvider, isStreamWarningEnabled);
}
}
@@ -197,6 +224,42 @@ public java.util.concurrent.Future deleteConfig(
.callAsync(handler);
}
+ @Override
+ public java.util.concurrent.Future deleteDataFile(
+ DeleteDataFileRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ DeleteDataFileRequest, DeleteDataFileResponse>
+ handler) {
+
+ Validate.notBlank(request.getDataFileName(), "dataFileName must not be blank");
+ Objects.requireNonNull(request.getApmDomainId(), "apmDomainId is required");
+
+ Objects.requireNonNull(request.getApmType(), "apmType is required");
+
+ return clientCall(request, DeleteDataFileResponse::builder)
+ .logger(LOG, "deleteDataFile")
+ .serviceDetails(
+ "Config",
+ "DeleteDataFile",
+ "https://docs.oracle.com/iaas/api/#/en/apm-config/20210201/DataFile/DeleteDataFile")
+ .method(com.oracle.bmc.http.client.Method.DELETE)
+ .requestBuilder(DeleteDataFileRequest::builder)
+ .basePath("/20210201")
+ .appendPathParam("dataFiles")
+ .appendPathParam(request.getDataFileName())
+ .appendQueryParam("apmDomainId", request.getApmDomainId())
+ .appendQueryParam("apmType", request.getApmType())
+ .accept("application/json")
+ .appendHeader("if-match", request.getIfMatch())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .appendHeader("opc-client-request-id", request.getOpcClientRequestId())
+ .handleResponseHeaderString(
+ "opc-request-id", DeleteDataFileResponse.Builder::opcRequestId)
+ .handleResponseHeaderString(
+ "opc-client-request-id", DeleteDataFileResponse.Builder::opcClientRequestId)
+ .callAsync(handler);
+ }
+
@Override
public java.util.concurrent.Future exportConfiguration(
ExportConfigurationRequest request,
@@ -265,6 +328,56 @@ public java.util.concurrent.Future getConfig(
.callAsync(handler);
}
+ @Override
+ public java.util.concurrent.Future getDataFile(
+ GetDataFileRequest request,
+ final com.oracle.bmc.responses.AsyncHandler
+ handler) {
+
+ Validate.notBlank(request.getDataFileName(), "dataFileName must not be blank");
+ Objects.requireNonNull(request.getApmDomainId(), "apmDomainId is required");
+
+ Objects.requireNonNull(request.getApmType(), "apmType is required");
+
+ return clientCall(request, GetDataFileResponse::builder)
+ .logger(LOG, "getDataFile")
+ .serviceDetails(
+ "Config",
+ "GetDataFile",
+ "https://docs.oracle.com/iaas/api/#/en/apm-config/20210201/DataFile/GetDataFile")
+ .method(com.oracle.bmc.http.client.Method.GET)
+ .requestBuilder(GetDataFileRequest::builder)
+ .basePath("/20210201")
+ .appendPathParam("dataFiles")
+ .appendPathParam(request.getDataFileName())
+ .appendQueryParam("apmDomainId", request.getApmDomainId())
+ .appendQueryParam("apmType", request.getApmType())
+ .accept("application/json")
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .appendHeader("opc-client-request-id", request.getOpcClientRequestId())
+ .handleBody(java.io.InputStream.class, GetDataFileResponse.Builder::inputStream)
+ .handleResponseHeaderString("etag", GetDataFileResponse.Builder::etag)
+ .handleResponseHeaderString(
+ "opc-request-id", GetDataFileResponse.Builder::opcRequestId)
+ .handleResponseHeaderString(
+ "opc-client-request-id", GetDataFileResponse.Builder::opcClientRequestId)
+ .handleResponseHeaderString(
+ "content-type", GetDataFileResponse.Builder::contentType)
+ .handleResponseHeaderLong(
+ "content-length", GetDataFileResponse.Builder::contentLength)
+ .handleResponseHeaderString("content-md5", GetDataFileResponse.Builder::contentMd5)
+ .handleResponseHeaderString(
+ "content-encoding", GetDataFileResponse.Builder::contentEncoding)
+ .handleResponseHeaderString(
+ "content-language", GetDataFileResponse.Builder::contentLanguage)
+ .handleResponseHeaderString(
+ "content-disposition", GetDataFileResponse.Builder::contentDisposition)
+ .handleResponseHeaderDate(
+ "last-modified", GetDataFileResponse.Builder::lastModified)
+ .handleResponseHeaderString("metadata", GetDataFileResponse.Builder::metadata)
+ .callAsync(handler);
+ }
+
@Override
public java.util.concurrent.Future
getMatchAgentsWithAttributeKey(
@@ -300,6 +413,55 @@ public java.util.concurrent.Future getConfig(
.callAsync(handler);
}
+ @Override
+ public java.util.concurrent.Future headDataFile(
+ HeadDataFileRequest request,
+ final com.oracle.bmc.responses.AsyncHandler
+ handler) {
+
+ Validate.notBlank(request.getDataFileName(), "dataFileName must not be blank");
+ Objects.requireNonNull(request.getApmDomainId(), "apmDomainId is required");
+
+ Objects.requireNonNull(request.getApmType(), "apmType is required");
+
+ return clientCall(request, HeadDataFileResponse::builder)
+ .logger(LOG, "headDataFile")
+ .serviceDetails(
+ "Config",
+ "HeadDataFile",
+ "https://docs.oracle.com/iaas/api/#/en/apm-config/20210201/DataFile/HeadDataFile")
+ .method(com.oracle.bmc.http.client.Method.HEAD)
+ .requestBuilder(HeadDataFileRequest::builder)
+ .basePath("/20210201")
+ .appendPathParam("dataFiles")
+ .appendPathParam(request.getDataFileName())
+ .appendQueryParam("apmDomainId", request.getApmDomainId())
+ .appendQueryParam("apmType", request.getApmType())
+ .accept("application/json")
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .appendHeader("opc-client-request-id", request.getOpcClientRequestId())
+ .handleResponseHeaderString("etag", HeadDataFileResponse.Builder::etag)
+ .handleResponseHeaderString(
+ "opc-request-id", HeadDataFileResponse.Builder::opcRequestId)
+ .handleResponseHeaderString(
+ "opc-client-request-id", HeadDataFileResponse.Builder::opcClientRequestId)
+ .handleResponseHeaderString(
+ "content-type", HeadDataFileResponse.Builder::contentType)
+ .handleResponseHeaderLong(
+ "content-length", HeadDataFileResponse.Builder::contentLength)
+ .handleResponseHeaderString("content-md5", HeadDataFileResponse.Builder::contentMd5)
+ .handleResponseHeaderString(
+ "content-encoding", HeadDataFileResponse.Builder::contentEncoding)
+ .handleResponseHeaderString(
+ "content-language", HeadDataFileResponse.Builder::contentLanguage)
+ .handleResponseHeaderString(
+ "content-disposition", HeadDataFileResponse.Builder::contentDisposition)
+ .handleResponseHeaderDate(
+ "last-modified", HeadDataFileResponse.Builder::lastModified)
+ .handleResponseHeaderString("metadata", HeadDataFileResponse.Builder::metadata)
+ .callAsync(handler);
+ }
+
@Override
public java.util.concurrent.Future importConfiguration(
ImportConfigurationRequest request,
@@ -391,6 +553,96 @@ public java.util.concurrent.Future listConfigs(
.callAsync(handler);
}
+ @Override
+ public java.util.concurrent.Future listDataFiles(
+ ListDataFilesRequest request,
+ final com.oracle.bmc.responses.AsyncHandler
+ handler) {
+ Objects.requireNonNull(request.getApmDomainId(), "apmDomainId is required");
+
+ return clientCall(request, ListDataFilesResponse::builder)
+ .logger(LOG, "listDataFiles")
+ .serviceDetails(
+ "Config",
+ "ListDataFiles",
+ "https://docs.oracle.com/iaas/api/#/en/apm-config/20210201/DataFileSummaryCollection/ListDataFiles")
+ .method(com.oracle.bmc.http.client.Method.GET)
+ .requestBuilder(ListDataFilesRequest::builder)
+ .basePath("/20210201")
+ .appendPathParam("dataFiles")
+ .appendQueryParam("apmDomainId", request.getApmDomainId())
+ .appendQueryParam("apmType", request.getApmType())
+ .appendQueryParam("name", request.getName())
+ .appendQueryParam("timeLastModifiedBefore", request.getTimeLastModifiedBefore())
+ .appendQueryParam("timeLastModifiedAfter", request.getTimeLastModifiedAfter())
+ .appendQueryParam("limit", request.getLimit())
+ .appendQueryParam("page", request.getPage())
+ .appendEnumQueryParam("sortOrder", request.getSortOrder())
+ .appendEnumQueryParam("sortBy", request.getSortBy())
+ .accept("application/json")
+ .appendHeader("metadata", request.getMetadata())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .appendHeader("opc-client-request-id", request.getOpcClientRequestId())
+ .handleBody(
+ com.oracle.bmc.apmconfig.model.DataFileSummaryCollection.class,
+ ListDataFilesResponse.Builder::dataFileSummaryCollection)
+ .handleResponseHeaderString(
+ "opc-client-request-id", ListDataFilesResponse.Builder::opcClientRequestId)
+ .handleResponseHeaderString(
+ "opc-request-id", ListDataFilesResponse.Builder::opcRequestId)
+ .handleResponseHeaderString(
+ "opc-next-page", ListDataFilesResponse.Builder::opcNextPage)
+ .callAsync(handler);
+ }
+
+ @Override
+ public java.util.concurrent.Future putDataFile(
+ PutDataFileRequest request,
+ final com.oracle.bmc.responses.AsyncHandler
+ handler) {
+ Objects.requireNonNull(request.getPutDataFileBody(), "putDataFileBody is required");
+
+ Validate.notBlank(request.getDataFileName(), "dataFileName must not be blank");
+ Objects.requireNonNull(request.getApmDomainId(), "apmDomainId is required");
+
+ Objects.requireNonNull(request.getApmType(), "apmType is required");
+
+ return clientCall(request, PutDataFileResponse::builder)
+ .logger(LOG, "putDataFile")
+ .serviceDetails(
+ "Config",
+ "PutDataFile",
+ "https://docs.oracle.com/iaas/api/#/en/apm-config/20210201/DataFile/PutDataFile")
+ .method(com.oracle.bmc.http.client.Method.PUT)
+ .requestBuilder(PutDataFileRequest::builder)
+ .obmcsSigningStrategy(com.oracle.bmc.http.signing.SigningStrategy.EXCLUDE_BODY)
+ .basePath("/20210201")
+ .appendPathParam("dataFiles")
+ .appendPathParam(request.getDataFileName())
+ .appendQueryParam("apmDomainId", request.getApmDomainId())
+ .appendQueryParam("apmType", request.getApmType())
+ .accept("application/json")
+ .appendHeader("Content-MD5", request.getContentMD5())
+ .appendHeader("Content-Type", request.getContentType())
+ .appendHeader("Content-Language", request.getContentLanguage())
+ .appendHeader("Content-Encoding", request.getContentEncoding())
+ .appendHeader("Content-Disposition", request.getContentDisposition())
+ .appendHeader("metadata", request.getMetadata())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .appendHeader("opc-client-request-id", request.getOpcClientRequestId())
+ .hasBinaryRequestBody()
+ .hasBody()
+ .handleResponseHeaderString("etag", PutDataFileResponse.Builder::etag)
+ .handleResponseHeaderString(
+ "opc-request-id", PutDataFileResponse.Builder::opcRequestId)
+ .handleResponseHeaderString(
+ "opc-client-request-id", PutDataFileResponse.Builder::opcClientRequestId)
+ .handleResponseHeaderString("content-md5", PutDataFileResponse.Builder::contentMd5)
+ .handleResponseHeaderDate(
+ "last-modified", PutDataFileResponse.Builder::lastModified)
+ .callAsync(handler);
+ }
+
@Override
public java.util.concurrent.Future retrieveNamespaceMetrics(
RetrieveNamespaceMetricsRequest request,
diff --git a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/ConfigClient.java b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/ConfigClient.java
index 5cfdfd619ab..d7331d9daf3 100644
--- a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/ConfigClient.java
+++ b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/ConfigClient.java
@@ -31,12 +31,24 @@ public class ConfigClient extends com.oracle.bmc.http.internal.BaseSyncClient im
com.oracle.bmc.common.ClientBuilderBase, ?> builder,
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider
authenticationDetailsProvider) {
+ this(builder, authenticationDetailsProvider, true);
+ }
+
+ ConfigClient(
+ com.oracle.bmc.common.ClientBuilderBase, ?> builder,
+ com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
+ boolean isStreamWarningEnabled) {
super(
builder,
authenticationDetailsProvider,
CircuitBreakerUtils.DEFAULT_CIRCUIT_BREAKER_CONFIGURATION);
this.paginators = new ConfigPaginators(this);
+ if (isStreamWarningEnabled && com.oracle.bmc.util.StreamUtils.isExtraStreamLogsEnabled()) {
+ LOG.warn(
+ com.oracle.bmc.util.StreamUtils.getStreamWarningMessage(
+ "ConfigClient", "getDataFile"));
+ }
}
/**
@@ -54,6 +66,8 @@ public static Builder builder() {
*/
public static class Builder
extends com.oracle.bmc.common.RegionalClientBuilder {
+ private boolean isStreamWarningEnabled = true;
+
private Builder(com.oracle.bmc.Service service) {
super(service);
final String packageName = "apmconfig";
@@ -63,6 +77,17 @@ private Builder(com.oracle.bmc.Service service) {
com.oracle.bmc.http.signing.SigningStrategy.STANDARD);
}
+ /**
+ * Enable/disable the stream warnings for the client
+ *
+ * @param isStreamWarningEnabled executorService
+ * @return this builder
+ */
+ public Builder isStreamWarningEnabled(boolean isStreamWarningEnabled) {
+ this.isStreamWarningEnabled = isStreamWarningEnabled;
+ return this;
+ }
+
/**
* Build the client.
*
@@ -73,7 +98,7 @@ public ConfigClient build(
@jakarta.annotation.Nonnull
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider
authenticationDetailsProvider) {
- return new ConfigClient(this, authenticationDetailsProvider);
+ return new ConfigClient(this, authenticationDetailsProvider, isStreamWarningEnabled);
}
}
@@ -183,6 +208,39 @@ public DeleteConfigResponse deleteConfig(DeleteConfigRequest request) {
.callSync();
}
+ @Override
+ public DeleteDataFileResponse deleteDataFile(DeleteDataFileRequest request) {
+
+ Validate.notBlank(request.getDataFileName(), "dataFileName must not be blank");
+ Objects.requireNonNull(request.getApmDomainId(), "apmDomainId is required");
+
+ Objects.requireNonNull(request.getApmType(), "apmType is required");
+
+ return clientCall(request, DeleteDataFileResponse::builder)
+ .logger(LOG, "deleteDataFile")
+ .serviceDetails(
+ "Config",
+ "DeleteDataFile",
+ "https://docs.oracle.com/iaas/api/#/en/apm-config/20210201/DataFile/DeleteDataFile")
+ .method(com.oracle.bmc.http.client.Method.DELETE)
+ .requestBuilder(DeleteDataFileRequest::builder)
+ .basePath("/20210201")
+ .appendPathParam("dataFiles")
+ .appendPathParam(request.getDataFileName())
+ .appendQueryParam("apmDomainId", request.getApmDomainId())
+ .appendQueryParam("apmType", request.getApmType())
+ .accept("application/json")
+ .appendHeader("if-match", request.getIfMatch())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .appendHeader("opc-client-request-id", request.getOpcClientRequestId())
+ .operationUsesDefaultRetries()
+ .handleResponseHeaderString(
+ "opc-request-id", DeleteDataFileResponse.Builder::opcRequestId)
+ .handleResponseHeaderString(
+ "opc-client-request-id", DeleteDataFileResponse.Builder::opcClientRequestId)
+ .callSync();
+ }
+
@Override
public ExportConfigurationResponse exportConfiguration(ExportConfigurationRequest request) {
Objects.requireNonNull(
@@ -246,6 +304,54 @@ public GetConfigResponse getConfig(GetConfigRequest request) {
.callSync();
}
+ @Override
+ public GetDataFileResponse getDataFile(GetDataFileRequest request) {
+
+ Validate.notBlank(request.getDataFileName(), "dataFileName must not be blank");
+ Objects.requireNonNull(request.getApmDomainId(), "apmDomainId is required");
+
+ Objects.requireNonNull(request.getApmType(), "apmType is required");
+
+ return clientCall(request, GetDataFileResponse::builder)
+ .logger(LOG, "getDataFile")
+ .serviceDetails(
+ "Config",
+ "GetDataFile",
+ "https://docs.oracle.com/iaas/api/#/en/apm-config/20210201/DataFile/GetDataFile")
+ .method(com.oracle.bmc.http.client.Method.GET)
+ .requestBuilder(GetDataFileRequest::builder)
+ .basePath("/20210201")
+ .appendPathParam("dataFiles")
+ .appendPathParam(request.getDataFileName())
+ .appendQueryParam("apmDomainId", request.getApmDomainId())
+ .appendQueryParam("apmType", request.getApmType())
+ .accept("application/json")
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .appendHeader("opc-client-request-id", request.getOpcClientRequestId())
+ .operationUsesDefaultRetries()
+ .handleBody(java.io.InputStream.class, GetDataFileResponse.Builder::inputStream)
+ .handleResponseHeaderString("etag", GetDataFileResponse.Builder::etag)
+ .handleResponseHeaderString(
+ "opc-request-id", GetDataFileResponse.Builder::opcRequestId)
+ .handleResponseHeaderString(
+ "opc-client-request-id", GetDataFileResponse.Builder::opcClientRequestId)
+ .handleResponseHeaderString(
+ "content-type", GetDataFileResponse.Builder::contentType)
+ .handleResponseHeaderLong(
+ "content-length", GetDataFileResponse.Builder::contentLength)
+ .handleResponseHeaderString("content-md5", GetDataFileResponse.Builder::contentMd5)
+ .handleResponseHeaderString(
+ "content-encoding", GetDataFileResponse.Builder::contentEncoding)
+ .handleResponseHeaderString(
+ "content-language", GetDataFileResponse.Builder::contentLanguage)
+ .handleResponseHeaderString(
+ "content-disposition", GetDataFileResponse.Builder::contentDisposition)
+ .handleResponseHeaderDate(
+ "last-modified", GetDataFileResponse.Builder::lastModified)
+ .handleResponseHeaderString("metadata", GetDataFileResponse.Builder::metadata)
+ .callSync();
+ }
+
@Override
public GetMatchAgentsWithAttributeKeyResponse getMatchAgentsWithAttributeKey(
GetMatchAgentsWithAttributeKeyRequest request) {
@@ -277,6 +383,53 @@ public GetMatchAgentsWithAttributeKeyResponse getMatchAgentsWithAttributeKey(
.callSync();
}
+ @Override
+ public HeadDataFileResponse headDataFile(HeadDataFileRequest request) {
+
+ Validate.notBlank(request.getDataFileName(), "dataFileName must not be blank");
+ Objects.requireNonNull(request.getApmDomainId(), "apmDomainId is required");
+
+ Objects.requireNonNull(request.getApmType(), "apmType is required");
+
+ return clientCall(request, HeadDataFileResponse::builder)
+ .logger(LOG, "headDataFile")
+ .serviceDetails(
+ "Config",
+ "HeadDataFile",
+ "https://docs.oracle.com/iaas/api/#/en/apm-config/20210201/DataFile/HeadDataFile")
+ .method(com.oracle.bmc.http.client.Method.HEAD)
+ .requestBuilder(HeadDataFileRequest::builder)
+ .basePath("/20210201")
+ .appendPathParam("dataFiles")
+ .appendPathParam(request.getDataFileName())
+ .appendQueryParam("apmDomainId", request.getApmDomainId())
+ .appendQueryParam("apmType", request.getApmType())
+ .accept("application/json")
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .appendHeader("opc-client-request-id", request.getOpcClientRequestId())
+ .operationUsesDefaultRetries()
+ .handleResponseHeaderString("etag", HeadDataFileResponse.Builder::etag)
+ .handleResponseHeaderString(
+ "opc-request-id", HeadDataFileResponse.Builder::opcRequestId)
+ .handleResponseHeaderString(
+ "opc-client-request-id", HeadDataFileResponse.Builder::opcClientRequestId)
+ .handleResponseHeaderString(
+ "content-type", HeadDataFileResponse.Builder::contentType)
+ .handleResponseHeaderLong(
+ "content-length", HeadDataFileResponse.Builder::contentLength)
+ .handleResponseHeaderString("content-md5", HeadDataFileResponse.Builder::contentMd5)
+ .handleResponseHeaderString(
+ "content-encoding", HeadDataFileResponse.Builder::contentEncoding)
+ .handleResponseHeaderString(
+ "content-language", HeadDataFileResponse.Builder::contentLanguage)
+ .handleResponseHeaderString(
+ "content-disposition", HeadDataFileResponse.Builder::contentDisposition)
+ .handleResponseHeaderDate(
+ "last-modified", HeadDataFileResponse.Builder::lastModified)
+ .handleResponseHeaderString("metadata", HeadDataFileResponse.Builder::metadata)
+ .callSync();
+ }
+
@Override
public ImportConfigurationResponse importConfiguration(ImportConfigurationRequest request) {
Objects.requireNonNull(
@@ -363,6 +516,92 @@ public ListConfigsResponse listConfigs(ListConfigsRequest request) {
.callSync();
}
+ @Override
+ public ListDataFilesResponse listDataFiles(ListDataFilesRequest request) {
+ Objects.requireNonNull(request.getApmDomainId(), "apmDomainId is required");
+
+ return clientCall(request, ListDataFilesResponse::builder)
+ .logger(LOG, "listDataFiles")
+ .serviceDetails(
+ "Config",
+ "ListDataFiles",
+ "https://docs.oracle.com/iaas/api/#/en/apm-config/20210201/DataFileSummaryCollection/ListDataFiles")
+ .method(com.oracle.bmc.http.client.Method.GET)
+ .requestBuilder(ListDataFilesRequest::builder)
+ .basePath("/20210201")
+ .appendPathParam("dataFiles")
+ .appendQueryParam("apmDomainId", request.getApmDomainId())
+ .appendQueryParam("apmType", request.getApmType())
+ .appendQueryParam("name", request.getName())
+ .appendQueryParam("timeLastModifiedBefore", request.getTimeLastModifiedBefore())
+ .appendQueryParam("timeLastModifiedAfter", request.getTimeLastModifiedAfter())
+ .appendQueryParam("limit", request.getLimit())
+ .appendQueryParam("page", request.getPage())
+ .appendEnumQueryParam("sortOrder", request.getSortOrder())
+ .appendEnumQueryParam("sortBy", request.getSortBy())
+ .accept("application/json")
+ .appendHeader("metadata", request.getMetadata())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .appendHeader("opc-client-request-id", request.getOpcClientRequestId())
+ .operationUsesDefaultRetries()
+ .handleBody(
+ com.oracle.bmc.apmconfig.model.DataFileSummaryCollection.class,
+ ListDataFilesResponse.Builder::dataFileSummaryCollection)
+ .handleResponseHeaderString(
+ "opc-client-request-id", ListDataFilesResponse.Builder::opcClientRequestId)
+ .handleResponseHeaderString(
+ "opc-request-id", ListDataFilesResponse.Builder::opcRequestId)
+ .handleResponseHeaderString(
+ "opc-next-page", ListDataFilesResponse.Builder::opcNextPage)
+ .callSync();
+ }
+
+ @Override
+ public PutDataFileResponse putDataFile(PutDataFileRequest request) {
+ Objects.requireNonNull(request.getPutDataFileBody(), "putDataFileBody is required");
+
+ Validate.notBlank(request.getDataFileName(), "dataFileName must not be blank");
+ Objects.requireNonNull(request.getApmDomainId(), "apmDomainId is required");
+
+ Objects.requireNonNull(request.getApmType(), "apmType is required");
+
+ return clientCall(request, PutDataFileResponse::builder)
+ .logger(LOG, "putDataFile")
+ .serviceDetails(
+ "Config",
+ "PutDataFile",
+ "https://docs.oracle.com/iaas/api/#/en/apm-config/20210201/DataFile/PutDataFile")
+ .method(com.oracle.bmc.http.client.Method.PUT)
+ .requestBuilder(PutDataFileRequest::builder)
+ .obmcsSigningStrategy(com.oracle.bmc.http.signing.SigningStrategy.EXCLUDE_BODY)
+ .basePath("/20210201")
+ .appendPathParam("dataFiles")
+ .appendPathParam(request.getDataFileName())
+ .appendQueryParam("apmDomainId", request.getApmDomainId())
+ .appendQueryParam("apmType", request.getApmType())
+ .accept("application/json")
+ .appendHeader("Content-MD5", request.getContentMD5())
+ .appendHeader("Content-Type", request.getContentType())
+ .appendHeader("Content-Language", request.getContentLanguage())
+ .appendHeader("Content-Encoding", request.getContentEncoding())
+ .appendHeader("Content-Disposition", request.getContentDisposition())
+ .appendHeader("metadata", request.getMetadata())
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .appendHeader("opc-client-request-id", request.getOpcClientRequestId())
+ .operationUsesDefaultRetries()
+ .hasBinaryRequestBody()
+ .hasBody()
+ .handleResponseHeaderString("etag", PutDataFileResponse.Builder::etag)
+ .handleResponseHeaderString(
+ "opc-request-id", PutDataFileResponse.Builder::opcRequestId)
+ .handleResponseHeaderString(
+ "opc-client-request-id", PutDataFileResponse.Builder::opcClientRequestId)
+ .handleResponseHeaderString("content-md5", PutDataFileResponse.Builder::contentMd5)
+ .handleResponseHeaderDate(
+ "last-modified", PutDataFileResponse.Builder::lastModified)
+ .callSync();
+ }
+
@Override
public RetrieveNamespaceMetricsResponse retrieveNamespaceMetrics(
RetrieveNamespaceMetricsRequest request) {
diff --git a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/ConfigPaginators.java b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/ConfigPaginators.java
index e2d9068357e..e298f35af18 100644
--- a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/ConfigPaginators.java
+++ b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/ConfigPaginators.java
@@ -154,4 +154,118 @@ public java.util.List apply(
}
});
}
+
+ /**
+ * Creates a new iterable which will iterate over the responses received from the listDataFiles
+ * operation. This iterable will fetch more data from the server as needed.
+ *
+ * @param request a request which can be sent to the service operation
+ * @return an {@link java.lang.Iterable} which can be used to iterate over the responses
+ * received from the service.
+ */
+ public Iterable listDataFilesResponseIterator(
+ final ListDataFilesRequest request) {
+ return new com.oracle.bmc.paginator.internal.ResponseIterable<
+ ListDataFilesRequest.Builder, ListDataFilesRequest, ListDataFilesResponse>(
+ new java.util.function.Supplier() {
+ @Override
+ public ListDataFilesRequest.Builder get() {
+ return ListDataFilesRequest.builder().copy(request);
+ }
+ },
+ new java.util.function.Function() {
+ @Override
+ public String apply(ListDataFilesResponse response) {
+ return response.getOpcNextPage();
+ }
+ },
+ new java.util.function.Function<
+ com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
+ ListDataFilesRequest.Builder>,
+ ListDataFilesRequest>() {
+ @Override
+ public ListDataFilesRequest apply(
+ com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
+ ListDataFilesRequest.Builder>
+ input) {
+ if (input.getNextPageToken() == null) {
+ return input.getRequestBuilder().build();
+ } else {
+ return input.getRequestBuilder()
+ .page(input.getNextPageToken().orElse(null))
+ .build();
+ }
+ }
+ },
+ new java.util.function.Function() {
+ @Override
+ public ListDataFilesResponse apply(ListDataFilesRequest request) {
+ return client.listDataFiles(request);
+ }
+ });
+ }
+
+ /**
+ * Creates a new iterable which will iterate over the {@link
+ * com.oracle.bmc.apmconfig.model.DataFileSummary} objects contained in responses from the
+ * listDataFiles operation. This iterable will fetch more data from the server as needed.
+ *
+ * @param request a request which can be sent to the service operation
+ * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link
+ * com.oracle.bmc.apmconfig.model.DataFileSummary} objects contained in responses received
+ * from the service.
+ */
+ public Iterable listDataFilesRecordIterator(
+ final ListDataFilesRequest request) {
+ return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
+ ListDataFilesRequest.Builder,
+ ListDataFilesRequest,
+ ListDataFilesResponse,
+ com.oracle.bmc.apmconfig.model.DataFileSummary>(
+ new java.util.function.Supplier() {
+ @Override
+ public ListDataFilesRequest.Builder get() {
+ return ListDataFilesRequest.builder().copy(request);
+ }
+ },
+ new java.util.function.Function() {
+ @Override
+ public String apply(ListDataFilesResponse response) {
+ return response.getOpcNextPage();
+ }
+ },
+ new java.util.function.Function<
+ com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
+ ListDataFilesRequest.Builder>,
+ ListDataFilesRequest>() {
+ @Override
+ public ListDataFilesRequest apply(
+ com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
+ ListDataFilesRequest.Builder>
+ input) {
+ if (input.getNextPageToken() == null) {
+ return input.getRequestBuilder().build();
+ } else {
+ return input.getRequestBuilder()
+ .page(input.getNextPageToken().orElse(null))
+ .build();
+ }
+ }
+ },
+ new java.util.function.Function() {
+ @Override
+ public ListDataFilesResponse apply(ListDataFilesRequest request) {
+ return client.listDataFiles(request);
+ }
+ },
+ new java.util.function.Function<
+ ListDataFilesResponse,
+ java.util.List>() {
+ @Override
+ public java.util.List apply(
+ ListDataFilesResponse response) {
+ return response.getDataFileSummaryCollection().getItems();
+ }
+ });
+ }
}
diff --git a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/model/DataFile.java b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/model/DataFile.java
new file mode 100644
index 00000000000..6a5eb1b7785
--- /dev/null
+++ b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/model/DataFile.java
@@ -0,0 +1,97 @@
+/**
+ * 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.apmconfig.model;
+
+/**
+ * The data file to be uploaded.
+ * 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: 20210201")
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = DataFile.Builder.class)
+@com.fasterxml.jackson.annotation.JsonFilter(
+ com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME)
+public final class DataFile extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
+ @Deprecated
+ @java.beans.ConstructorProperties({})
+ public DataFile() {
+ super();
+ }
+
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ public static class Builder {
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public DataFile build() {
+ DataFile model = new DataFile();
+ for (String explicitlySetProperty : this.__explicitlySet__) {
+ model.markPropertyAsExplicitlySet(explicitlySetProperty);
+ }
+ return model;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(DataFile model) {
+ return this;
+ }
+ }
+
+ /** Create a new builder. */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public Builder toBuilder() {
+ return new Builder().copy(this);
+ }
+
+ @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("DataFile(");
+ sb.append("super=").append(super.toString());
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof DataFile)) {
+ return false;
+ }
+
+ DataFile other = (DataFile) o;
+ return super.equals(other);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = 1;
+ result = (result * PRIME) + super.hashCode();
+ return result;
+ }
+}
diff --git a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/model/DataFileSummary.java b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/model/DataFileSummary.java
new file mode 100644
index 00000000000..00513e6d083
--- /dev/null
+++ b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/model/DataFileSummary.java
@@ -0,0 +1,346 @@
+/**
+ * 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.apmconfig.model;
+
+/**
+ * Properties related to the file.
+ * 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: 20210201")
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = DataFileSummary.Builder.class)
+@com.fasterxml.jackson.annotation.JsonFilter(
+ com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME)
+public final class DataFileSummary
+ extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
+ @Deprecated
+ @java.beans.ConstructorProperties({
+ "name",
+ "apmType",
+ "sizeInBytes",
+ "md5",
+ "timeLastModified",
+ "metadata"
+ })
+ public DataFileSummary(
+ String name,
+ String apmType,
+ Long sizeInBytes,
+ String md5,
+ java.util.Date timeLastModified,
+ java.util.Map metadata) {
+ super();
+ this.name = name;
+ this.apmType = apmType;
+ this.sizeInBytes = sizeInBytes;
+ this.md5 = md5;
+ this.timeLastModified = timeLastModified;
+ this.metadata = metadata;
+ }
+
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ public static class Builder {
+ /** The name to use as identifier for the data file. */
+ @com.fasterxml.jackson.annotation.JsonProperty("name")
+ private String name;
+
+ /**
+ * The name to use as identifier for the data file.
+ *
+ * @param name the value to set
+ * @return this builder
+ */
+ public Builder name(String name) {
+ this.name = name;
+ this.__explicitlySet__.add("name");
+ return this;
+ }
+ /** The type of the data file, indicating its intended use Example: {@code source_map} */
+ @com.fasterxml.jackson.annotation.JsonProperty("apmType")
+ private String apmType;
+
+ /**
+ * The type of the data file, indicating its intended use Example: {@code source_map}
+ *
+ * @param apmType the value to set
+ * @return this builder
+ */
+ public Builder apmType(String apmType) {
+ this.apmType = apmType;
+ this.__explicitlySet__.add("apmType");
+ return this;
+ }
+ /** Size of the object in bytes. */
+ @com.fasterxml.jackson.annotation.JsonProperty("sizeInBytes")
+ private Long sizeInBytes;
+
+ /**
+ * Size of the object in bytes.
+ *
+ * @param sizeInBytes the value to set
+ * @return this builder
+ */
+ public Builder sizeInBytes(Long sizeInBytes) {
+ this.sizeInBytes = sizeInBytes;
+ this.__explicitlySet__.add("sizeInBytes");
+ return this;
+ }
+ /** Base64-encoded MD5 hash of the object data. */
+ @com.fasterxml.jackson.annotation.JsonProperty("md5")
+ private String md5;
+
+ /**
+ * Base64-encoded MD5 hash of the object data.
+ *
+ * @param md5 the value to set
+ * @return this builder
+ */
+ public Builder md5(String md5) {
+ this.md5 = md5;
+ this.__explicitlySet__.add("md5");
+ return this;
+ }
+ /**
+ * The last time the object was modified, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.29). Expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("timeLastModified")
+ private java.util.Date timeLastModified;
+
+ /**
+ * The last time the object was modified, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.29). Expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ *
+ * @param timeLastModified the value to set
+ * @return this builder
+ */
+ public Builder timeLastModified(java.util.Date timeLastModified) {
+ this.timeLastModified = timeLastModified;
+ this.__explicitlySet__.add("timeLastModified");
+ return this;
+ }
+ /** Metadata properties related to the data file. */
+ @com.fasterxml.jackson.annotation.JsonProperty("metadata")
+ private java.util.Map metadata;
+
+ /**
+ * Metadata properties related to the data file.
+ *
+ * @param metadata the value to set
+ * @return this builder
+ */
+ public Builder metadata(java.util.Map metadata) {
+ this.metadata = metadata;
+ this.__explicitlySet__.add("metadata");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public DataFileSummary build() {
+ DataFileSummary model =
+ new DataFileSummary(
+ this.name,
+ this.apmType,
+ this.sizeInBytes,
+ this.md5,
+ this.timeLastModified,
+ this.metadata);
+ for (String explicitlySetProperty : this.__explicitlySet__) {
+ model.markPropertyAsExplicitlySet(explicitlySetProperty);
+ }
+ return model;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(DataFileSummary model) {
+ if (model.wasPropertyExplicitlySet("name")) {
+ this.name(model.getName());
+ }
+ if (model.wasPropertyExplicitlySet("apmType")) {
+ this.apmType(model.getApmType());
+ }
+ if (model.wasPropertyExplicitlySet("sizeInBytes")) {
+ this.sizeInBytes(model.getSizeInBytes());
+ }
+ if (model.wasPropertyExplicitlySet("md5")) {
+ this.md5(model.getMd5());
+ }
+ if (model.wasPropertyExplicitlySet("timeLastModified")) {
+ this.timeLastModified(model.getTimeLastModified());
+ }
+ if (model.wasPropertyExplicitlySet("metadata")) {
+ this.metadata(model.getMetadata());
+ }
+ return this;
+ }
+ }
+
+ /** Create a new builder. */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public Builder toBuilder() {
+ return new Builder().copy(this);
+ }
+
+ /** The name to use as identifier for the data file. */
+ @com.fasterxml.jackson.annotation.JsonProperty("name")
+ private final String name;
+
+ /**
+ * The name to use as identifier for the data file.
+ *
+ * @return the value
+ */
+ public String getName() {
+ return name;
+ }
+
+ /** The type of the data file, indicating its intended use Example: {@code source_map} */
+ @com.fasterxml.jackson.annotation.JsonProperty("apmType")
+ private final String apmType;
+
+ /**
+ * The type of the data file, indicating its intended use Example: {@code source_map}
+ *
+ * @return the value
+ */
+ public String getApmType() {
+ return apmType;
+ }
+
+ /** Size of the object in bytes. */
+ @com.fasterxml.jackson.annotation.JsonProperty("sizeInBytes")
+ private final Long sizeInBytes;
+
+ /**
+ * Size of the object in bytes.
+ *
+ * @return the value
+ */
+ public Long getSizeInBytes() {
+ return sizeInBytes;
+ }
+
+ /** Base64-encoded MD5 hash of the object data. */
+ @com.fasterxml.jackson.annotation.JsonProperty("md5")
+ private final String md5;
+
+ /**
+ * Base64-encoded MD5 hash of the object data.
+ *
+ * @return the value
+ */
+ public String getMd5() {
+ return md5;
+ }
+
+ /**
+ * The last time the object was modified, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.29). Expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("timeLastModified")
+ private final java.util.Date timeLastModified;
+
+ /**
+ * The last time the object was modified, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.29). Expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ *
+ * @return the value
+ */
+ public java.util.Date getTimeLastModified() {
+ return timeLastModified;
+ }
+
+ /** Metadata properties related to the data file. */
+ @com.fasterxml.jackson.annotation.JsonProperty("metadata")
+ private final java.util.Map metadata;
+
+ /**
+ * Metadata properties related to the data file.
+ *
+ * @return the value
+ */
+ public java.util.Map getMetadata() {
+ return metadata;
+ }
+
+ @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("DataFileSummary(");
+ sb.append("super=").append(super.toString());
+ sb.append("name=").append(String.valueOf(this.name));
+ sb.append(", apmType=").append(String.valueOf(this.apmType));
+ sb.append(", sizeInBytes=").append(String.valueOf(this.sizeInBytes));
+ sb.append(", md5=").append(String.valueOf(this.md5));
+ sb.append(", timeLastModified=").append(String.valueOf(this.timeLastModified));
+ sb.append(", metadata=").append(String.valueOf(this.metadata));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof DataFileSummary)) {
+ return false;
+ }
+
+ DataFileSummary other = (DataFileSummary) o;
+ return java.util.Objects.equals(this.name, other.name)
+ && java.util.Objects.equals(this.apmType, other.apmType)
+ && java.util.Objects.equals(this.sizeInBytes, other.sizeInBytes)
+ && java.util.Objects.equals(this.md5, other.md5)
+ && java.util.Objects.equals(this.timeLastModified, other.timeLastModified)
+ && java.util.Objects.equals(this.metadata, other.metadata)
+ && super.equals(other);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = 1;
+ result = (result * PRIME) + (this.name == null ? 43 : this.name.hashCode());
+ result = (result * PRIME) + (this.apmType == null ? 43 : this.apmType.hashCode());
+ result = (result * PRIME) + (this.sizeInBytes == null ? 43 : this.sizeInBytes.hashCode());
+ result = (result * PRIME) + (this.md5 == null ? 43 : this.md5.hashCode());
+ result =
+ (result * PRIME)
+ + (this.timeLastModified == null ? 43 : this.timeLastModified.hashCode());
+ result = (result * PRIME) + (this.metadata == null ? 43 : this.metadata.hashCode());
+ result = (result * PRIME) + super.hashCode();
+ return result;
+ }
+}
diff --git a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/model/DataFileSummaryCollection.java b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/model/DataFileSummaryCollection.java
new file mode 100644
index 00000000000..cc7a4184d21
--- /dev/null
+++ b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/model/DataFileSummaryCollection.java
@@ -0,0 +1,133 @@
+/**
+ * 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.apmconfig.model;
+
+/**
+ * A collection of Data File summaries.
+ * 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: 20210201")
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(
+ builder = DataFileSummaryCollection.Builder.class)
+@com.fasterxml.jackson.annotation.JsonFilter(
+ com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME)
+public final class DataFileSummaryCollection
+ extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
+ @Deprecated
+ @java.beans.ConstructorProperties({"items"})
+ public DataFileSummaryCollection(java.util.List items) {
+ super();
+ this.items = items;
+ }
+
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ public static class Builder {
+ /** A list of Data File summaries. */
+ @com.fasterxml.jackson.annotation.JsonProperty("items")
+ private java.util.List items;
+
+ /**
+ * A list of Data File summaries.
+ *
+ * @param items the value to set
+ * @return this builder
+ */
+ public Builder items(java.util.List items) {
+ this.items = items;
+ this.__explicitlySet__.add("items");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public DataFileSummaryCollection build() {
+ DataFileSummaryCollection model = new DataFileSummaryCollection(this.items);
+ for (String explicitlySetProperty : this.__explicitlySet__) {
+ model.markPropertyAsExplicitlySet(explicitlySetProperty);
+ }
+ return model;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(DataFileSummaryCollection model) {
+ if (model.wasPropertyExplicitlySet("items")) {
+ this.items(model.getItems());
+ }
+ return this;
+ }
+ }
+
+ /** Create a new builder. */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public Builder toBuilder() {
+ return new Builder().copy(this);
+ }
+
+ /** A list of Data File summaries. */
+ @com.fasterxml.jackson.annotation.JsonProperty("items")
+ private final java.util.List items;
+
+ /**
+ * A list of Data File summaries.
+ *
+ * @return the value
+ */
+ public java.util.List getItems() {
+ return items;
+ }
+
+ @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("DataFileSummaryCollection(");
+ sb.append("super=").append(super.toString());
+ sb.append("items=").append(String.valueOf(this.items));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof DataFileSummaryCollection)) {
+ return false;
+ }
+
+ DataFileSummaryCollection other = (DataFileSummaryCollection) o;
+ return java.util.Objects.equals(this.items, other.items) && super.equals(other);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = 1;
+ result = (result * PRIME) + (this.items == null ? 43 : this.items.hashCode());
+ result = (result * PRIME) + super.hashCode();
+ return result;
+ }
+}
diff --git a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/requests/DeleteDataFileRequest.java b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/requests/DeleteDataFileRequest.java
new file mode 100644
index 00000000000..fb9571b89a4
--- /dev/null
+++ b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/requests/DeleteDataFileRequest.java
@@ -0,0 +1,347 @@
+/**
+ * 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.apmconfig.requests;
+
+import com.oracle.bmc.apmconfig.model.*;
+/**
+ * Example: Click here to see how to use DeleteDataFileRequest.
+ */
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20210201")
+public class DeleteDataFileRequest extends com.oracle.bmc.requests.BmcRequest {
+
+ /** The name of the data file. */
+ private String dataFileName;
+
+ /** The name of the data file. */
+ public String getDataFileName() {
+ return dataFileName;
+ }
+ /** The APM Domain ID the request is intended for. */
+ private String apmDomainId;
+
+ /** The APM Domain ID the request is intended for. */
+ public String getApmDomainId() {
+ return apmDomainId;
+ }
+ /** The type of the data file. */
+ private String apmType;
+
+ /** The type of the data file. */
+ public String getApmType() {
+ return apmType;
+ }
+ /**
+ * 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 opcClientRequestId;
+
+ /** The client request ID for tracing. */
+ public String getOpcClientRequestId() {
+ return opcClientRequestId;
+ }
+
+ public static class Builder
+ implements com.oracle.bmc.requests.BmcRequest.Builder<
+ DeleteDataFileRequest, java.lang.Void> {
+ private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null;
+ private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
+
+ /** The name of the data file. */
+ private String dataFileName = null;
+
+ /**
+ * The name of the data file.
+ *
+ * @param dataFileName the value to set
+ * @return this builder instance
+ */
+ public Builder dataFileName(String dataFileName) {
+ this.dataFileName = dataFileName;
+ return this;
+ }
+
+ /** The APM Domain ID the request is intended for. */
+ private String apmDomainId = null;
+
+ /**
+ * The APM Domain ID the request is intended for.
+ *
+ * @param apmDomainId the value to set
+ * @return this builder instance
+ */
+ public Builder apmDomainId(String apmDomainId) {
+ this.apmDomainId = apmDomainId;
+ return this;
+ }
+
+ /** The type of the data file. */
+ private String apmType = null;
+
+ /**
+ * The type of the data file.
+ *
+ * @param apmType the value to set
+ * @return this builder instance
+ */
+ public Builder apmType(String apmType) {
+ this.apmType = apmType;
+ 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 opcClientRequestId = null;
+
+ /**
+ * The client request ID for tracing.
+ *
+ * @param opcClientRequestId the value to set
+ * @return this builder instance
+ */
+ public Builder opcClientRequestId(String opcClientRequestId) {
+ this.opcClientRequestId = opcClientRequestId;
+ 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(DeleteDataFileRequest o) {
+ dataFileName(o.getDataFileName());
+ apmDomainId(o.getApmDomainId());
+ apmType(o.getApmType());
+ ifMatch(o.getIfMatch());
+ opcRetryToken(o.getOpcRetryToken());
+ opcClientRequestId(o.getOpcClientRequestId());
+ invocationCallback(o.getInvocationCallback());
+ retryConfiguration(o.getRetryConfiguration());
+ return this;
+ }
+
+ /**
+ * Build the instance of DeleteDataFileRequest 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 DeleteDataFileRequest
+ */
+ public DeleteDataFileRequest build() {
+ DeleteDataFileRequest request = buildWithoutInvocationCallback();
+ request.setInvocationCallback(invocationCallback);
+ request.setRetryConfiguration(retryConfiguration);
+ return request;
+ }
+
+ /**
+ * Build the instance of DeleteDataFileRequest 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 DeleteDataFileRequest
+ */
+ public DeleteDataFileRequest buildWithoutInvocationCallback() {
+ DeleteDataFileRequest request = new DeleteDataFileRequest();
+ request.dataFileName = dataFileName;
+ request.apmDomainId = apmDomainId;
+ request.apmType = apmType;
+ request.ifMatch = ifMatch;
+ request.opcRetryToken = opcRetryToken;
+ request.opcClientRequestId = opcClientRequestId;
+ return request;
+ // new DeleteDataFileRequest(dataFileName, apmDomainId, apmType, ifMatch, opcRetryToken,
+ // opcClientRequestId);
+ }
+ }
+
+ /**
+ * 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()
+ .dataFileName(dataFileName)
+ .apmDomainId(apmDomainId)
+ .apmType(apmType)
+ .ifMatch(ifMatch)
+ .opcRetryToken(opcRetryToken)
+ .opcClientRequestId(opcClientRequestId);
+ }
+
+ /**
+ * 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(",dataFileName=").append(String.valueOf(this.dataFileName));
+ sb.append(",apmDomainId=").append(String.valueOf(this.apmDomainId));
+ sb.append(",apmType=").append(String.valueOf(this.apmType));
+ sb.append(",ifMatch=").append(String.valueOf(this.ifMatch));
+ sb.append(",opcRetryToken=").append(String.valueOf(this.opcRetryToken));
+ sb.append(",opcClientRequestId=").append(String.valueOf(this.opcClientRequestId));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof DeleteDataFileRequest)) {
+ return false;
+ }
+
+ DeleteDataFileRequest other = (DeleteDataFileRequest) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.dataFileName, other.dataFileName)
+ && java.util.Objects.equals(this.apmDomainId, other.apmDomainId)
+ && java.util.Objects.equals(this.apmType, other.apmType)
+ && java.util.Objects.equals(this.ifMatch, other.ifMatch)
+ && java.util.Objects.equals(this.opcRetryToken, other.opcRetryToken)
+ && java.util.Objects.equals(this.opcClientRequestId, other.opcClientRequestId);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result = (result * PRIME) + (this.dataFileName == null ? 43 : this.dataFileName.hashCode());
+ result = (result * PRIME) + (this.apmDomainId == null ? 43 : this.apmDomainId.hashCode());
+ result = (result * PRIME) + (this.apmType == null ? 43 : this.apmType.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.opcClientRequestId == null
+ ? 43
+ : this.opcClientRequestId.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/requests/GetDataFileRequest.java b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/requests/GetDataFileRequest.java
new file mode 100644
index 00000000000..b9290e2df5d
--- /dev/null
+++ b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/requests/GetDataFileRequest.java
@@ -0,0 +1,302 @@
+/**
+ * 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.apmconfig.requests;
+
+import com.oracle.bmc.apmconfig.model.*;
+/**
+ * Example: Click here to see how to use GetDataFileRequest.
+ */
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20210201")
+public class GetDataFileRequest extends com.oracle.bmc.requests.BmcRequest {
+
+ /** The name of the data file. */
+ private String dataFileName;
+
+ /** The name of the data file. */
+ public String getDataFileName() {
+ return dataFileName;
+ }
+ /** The APM Domain ID the request is intended for. */
+ private String apmDomainId;
+
+ /** The APM Domain ID the request is intended for. */
+ public String getApmDomainId() {
+ return apmDomainId;
+ }
+ /** The type of the data file. */
+ private String apmType;
+
+ /** The type of the data file. */
+ public String getApmType() {
+ return apmType;
+ }
+ /**
+ * 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 opcClientRequestId;
+
+ /** The client request ID for tracing. */
+ public String getOpcClientRequestId() {
+ return opcClientRequestId;
+ }
+
+ public static class Builder
+ implements com.oracle.bmc.requests.BmcRequest.Builder<
+ GetDataFileRequest, java.lang.Void> {
+ private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null;
+ private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
+
+ /** The name of the data file. */
+ private String dataFileName = null;
+
+ /**
+ * The name of the data file.
+ *
+ * @param dataFileName the value to set
+ * @return this builder instance
+ */
+ public Builder dataFileName(String dataFileName) {
+ this.dataFileName = dataFileName;
+ return this;
+ }
+
+ /** The APM Domain ID the request is intended for. */
+ private String apmDomainId = null;
+
+ /**
+ * The APM Domain ID the request is intended for.
+ *
+ * @param apmDomainId the value to set
+ * @return this builder instance
+ */
+ public Builder apmDomainId(String apmDomainId) {
+ this.apmDomainId = apmDomainId;
+ return this;
+ }
+
+ /** The type of the data file. */
+ private String apmType = null;
+
+ /**
+ * The type of the data file.
+ *
+ * @param apmType the value to set
+ * @return this builder instance
+ */
+ public Builder apmType(String apmType) {
+ this.apmType = apmType;
+ 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 opcClientRequestId = null;
+
+ /**
+ * The client request ID for tracing.
+ *
+ * @param opcClientRequestId the value to set
+ * @return this builder instance
+ */
+ public Builder opcClientRequestId(String opcClientRequestId) {
+ this.opcClientRequestId = opcClientRequestId;
+ 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(GetDataFileRequest o) {
+ dataFileName(o.getDataFileName());
+ apmDomainId(o.getApmDomainId());
+ apmType(o.getApmType());
+ opcRetryToken(o.getOpcRetryToken());
+ opcClientRequestId(o.getOpcClientRequestId());
+ invocationCallback(o.getInvocationCallback());
+ retryConfiguration(o.getRetryConfiguration());
+ return this;
+ }
+
+ /**
+ * Build the instance of GetDataFileRequest 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 GetDataFileRequest
+ */
+ public GetDataFileRequest build() {
+ GetDataFileRequest request = buildWithoutInvocationCallback();
+ request.setInvocationCallback(invocationCallback);
+ request.setRetryConfiguration(retryConfiguration);
+ return request;
+ }
+
+ /**
+ * Build the instance of GetDataFileRequest 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 GetDataFileRequest
+ */
+ public GetDataFileRequest buildWithoutInvocationCallback() {
+ GetDataFileRequest request = new GetDataFileRequest();
+ request.dataFileName = dataFileName;
+ request.apmDomainId = apmDomainId;
+ request.apmType = apmType;
+ request.opcRetryToken = opcRetryToken;
+ request.opcClientRequestId = opcClientRequestId;
+ return request;
+ // new GetDataFileRequest(dataFileName, apmDomainId, apmType, opcRetryToken,
+ // opcClientRequestId);
+ }
+ }
+
+ /**
+ * 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()
+ .dataFileName(dataFileName)
+ .apmDomainId(apmDomainId)
+ .apmType(apmType)
+ .opcRetryToken(opcRetryToken)
+ .opcClientRequestId(opcClientRequestId);
+ }
+
+ /**
+ * 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(",dataFileName=").append(String.valueOf(this.dataFileName));
+ sb.append(",apmDomainId=").append(String.valueOf(this.apmDomainId));
+ sb.append(",apmType=").append(String.valueOf(this.apmType));
+ sb.append(",opcRetryToken=").append(String.valueOf(this.opcRetryToken));
+ sb.append(",opcClientRequestId=").append(String.valueOf(this.opcClientRequestId));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof GetDataFileRequest)) {
+ return false;
+ }
+
+ GetDataFileRequest other = (GetDataFileRequest) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.dataFileName, other.dataFileName)
+ && java.util.Objects.equals(this.apmDomainId, other.apmDomainId)
+ && java.util.Objects.equals(this.apmType, other.apmType)
+ && java.util.Objects.equals(this.opcRetryToken, other.opcRetryToken)
+ && java.util.Objects.equals(this.opcClientRequestId, other.opcClientRequestId);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result = (result * PRIME) + (this.dataFileName == null ? 43 : this.dataFileName.hashCode());
+ result = (result * PRIME) + (this.apmDomainId == null ? 43 : this.apmDomainId.hashCode());
+ result = (result * PRIME) + (this.apmType == null ? 43 : this.apmType.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcRetryToken == null ? 43 : this.opcRetryToken.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcClientRequestId == null
+ ? 43
+ : this.opcClientRequestId.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/requests/HeadDataFileRequest.java b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/requests/HeadDataFileRequest.java
new file mode 100644
index 00000000000..ec3d1e670ba
--- /dev/null
+++ b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/requests/HeadDataFileRequest.java
@@ -0,0 +1,302 @@
+/**
+ * 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.apmconfig.requests;
+
+import com.oracle.bmc.apmconfig.model.*;
+/**
+ * Example: Click here to see how to use HeadDataFileRequest.
+ */
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20210201")
+public class HeadDataFileRequest extends com.oracle.bmc.requests.BmcRequest {
+
+ /** The name of the data file. */
+ private String dataFileName;
+
+ /** The name of the data file. */
+ public String getDataFileName() {
+ return dataFileName;
+ }
+ /** The APM Domain ID the request is intended for. */
+ private String apmDomainId;
+
+ /** The APM Domain ID the request is intended for. */
+ public String getApmDomainId() {
+ return apmDomainId;
+ }
+ /** The type of the data file. */
+ private String apmType;
+
+ /** The type of the data file. */
+ public String getApmType() {
+ return apmType;
+ }
+ /**
+ * 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 opcClientRequestId;
+
+ /** The client request ID for tracing. */
+ public String getOpcClientRequestId() {
+ return opcClientRequestId;
+ }
+
+ public static class Builder
+ implements com.oracle.bmc.requests.BmcRequest.Builder<
+ HeadDataFileRequest, java.lang.Void> {
+ private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null;
+ private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
+
+ /** The name of the data file. */
+ private String dataFileName = null;
+
+ /**
+ * The name of the data file.
+ *
+ * @param dataFileName the value to set
+ * @return this builder instance
+ */
+ public Builder dataFileName(String dataFileName) {
+ this.dataFileName = dataFileName;
+ return this;
+ }
+
+ /** The APM Domain ID the request is intended for. */
+ private String apmDomainId = null;
+
+ /**
+ * The APM Domain ID the request is intended for.
+ *
+ * @param apmDomainId the value to set
+ * @return this builder instance
+ */
+ public Builder apmDomainId(String apmDomainId) {
+ this.apmDomainId = apmDomainId;
+ return this;
+ }
+
+ /** The type of the data file. */
+ private String apmType = null;
+
+ /**
+ * The type of the data file.
+ *
+ * @param apmType the value to set
+ * @return this builder instance
+ */
+ public Builder apmType(String apmType) {
+ this.apmType = apmType;
+ 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 opcClientRequestId = null;
+
+ /**
+ * The client request ID for tracing.
+ *
+ * @param opcClientRequestId the value to set
+ * @return this builder instance
+ */
+ public Builder opcClientRequestId(String opcClientRequestId) {
+ this.opcClientRequestId = opcClientRequestId;
+ 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(HeadDataFileRequest o) {
+ dataFileName(o.getDataFileName());
+ apmDomainId(o.getApmDomainId());
+ apmType(o.getApmType());
+ opcRetryToken(o.getOpcRetryToken());
+ opcClientRequestId(o.getOpcClientRequestId());
+ invocationCallback(o.getInvocationCallback());
+ retryConfiguration(o.getRetryConfiguration());
+ return this;
+ }
+
+ /**
+ * Build the instance of HeadDataFileRequest 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 HeadDataFileRequest
+ */
+ public HeadDataFileRequest build() {
+ HeadDataFileRequest request = buildWithoutInvocationCallback();
+ request.setInvocationCallback(invocationCallback);
+ request.setRetryConfiguration(retryConfiguration);
+ return request;
+ }
+
+ /**
+ * Build the instance of HeadDataFileRequest 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 HeadDataFileRequest
+ */
+ public HeadDataFileRequest buildWithoutInvocationCallback() {
+ HeadDataFileRequest request = new HeadDataFileRequest();
+ request.dataFileName = dataFileName;
+ request.apmDomainId = apmDomainId;
+ request.apmType = apmType;
+ request.opcRetryToken = opcRetryToken;
+ request.opcClientRequestId = opcClientRequestId;
+ return request;
+ // new HeadDataFileRequest(dataFileName, apmDomainId, apmType, opcRetryToken,
+ // opcClientRequestId);
+ }
+ }
+
+ /**
+ * 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()
+ .dataFileName(dataFileName)
+ .apmDomainId(apmDomainId)
+ .apmType(apmType)
+ .opcRetryToken(opcRetryToken)
+ .opcClientRequestId(opcClientRequestId);
+ }
+
+ /**
+ * 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(",dataFileName=").append(String.valueOf(this.dataFileName));
+ sb.append(",apmDomainId=").append(String.valueOf(this.apmDomainId));
+ sb.append(",apmType=").append(String.valueOf(this.apmType));
+ sb.append(",opcRetryToken=").append(String.valueOf(this.opcRetryToken));
+ sb.append(",opcClientRequestId=").append(String.valueOf(this.opcClientRequestId));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof HeadDataFileRequest)) {
+ return false;
+ }
+
+ HeadDataFileRequest other = (HeadDataFileRequest) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.dataFileName, other.dataFileName)
+ && java.util.Objects.equals(this.apmDomainId, other.apmDomainId)
+ && java.util.Objects.equals(this.apmType, other.apmType)
+ && java.util.Objects.equals(this.opcRetryToken, other.opcRetryToken)
+ && java.util.Objects.equals(this.opcClientRequestId, other.opcClientRequestId);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result = (result * PRIME) + (this.dataFileName == null ? 43 : this.dataFileName.hashCode());
+ result = (result * PRIME) + (this.apmDomainId == null ? 43 : this.apmDomainId.hashCode());
+ result = (result * PRIME) + (this.apmType == null ? 43 : this.apmType.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcRetryToken == null ? 43 : this.opcRetryToken.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcClientRequestId == null
+ ? 43
+ : this.opcClientRequestId.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/requests/ListDataFilesRequest.java b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/requests/ListDataFilesRequest.java
new file mode 100644
index 00000000000..a62cc447cf0
--- /dev/null
+++ b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/requests/ListDataFilesRequest.java
@@ -0,0 +1,627 @@
+/**
+ * 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.apmconfig.requests;
+
+import com.oracle.bmc.apmconfig.model.*;
+/**
+ * Example: Click here to see how to use ListDataFilesRequest.
+ */
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20210201")
+public class ListDataFilesRequest extends com.oracle.bmc.requests.BmcRequest {
+
+ /** The APM Domain ID the request is intended for. */
+ private String apmDomainId;
+
+ /** The APM Domain ID the request is intended for. */
+ public String getApmDomainId() {
+ return apmDomainId;
+ }
+ /** The type of the data file. */
+ private String apmType;
+
+ /** The type of the data file. */
+ public String getApmType() {
+ return apmType;
+ }
+ /**
+ * A filter to return resources that match the specified name. Supports regular expressions to
+ * filter data files.
+ */
+ private String name;
+
+ /**
+ * A filter to return resources that match the specified name. Supports regular expressions to
+ * filter data files.
+ */
+ public String getName() {
+ return name;
+ }
+ /**
+ * Return data files with time 'timeLastModified' before the specified time, expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ */
+ private java.util.Date timeLastModifiedBefore;
+
+ /**
+ * Return data files with time 'timeLastModified' before the specified time, expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ */
+ public java.util.Date getTimeLastModifiedBefore() {
+ return timeLastModifiedBefore;
+ }
+ /**
+ * Return data files with the 'timeLastModified' after the specified time, expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ */
+ private java.util.Date timeLastModifiedAfter;
+
+ /**
+ * Return data files with the 'timeLastModified' after the specified time, expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ */
+ public java.util.Date getTimeLastModifiedAfter() {
+ return timeLastModifiedAfter;
+ }
+ /** The maximum number of items to return. */
+ private Integer limit;
+
+ /** The maximum number of items to return. */
+ public Integer getLimit() {
+ return limit;
+ }
+ /**
+ * The maximum number of results per page, or items to return in a paginated "List" call. For
+ * information on how pagination works, see [List
+ * Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Example:
+ * {@code 50}
+ */
+ private String page;
+
+ /**
+ * The maximum number of results per page, or items to return in a paginated "List" call. For
+ * information on how pagination works, see [List
+ * Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). Example:
+ * {@code 50}
+ */
+ public String getPage() {
+ return page;
+ }
+ /**
+ * The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}). The
+ * displayName sort order is case-sensitive.
+ */
+ private com.oracle.bmc.apmconfig.model.SortOrders sortOrder;
+
+ /**
+ * The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}). The
+ * displayName sort order is case-sensitive.
+ */
+ public com.oracle.bmc.apmconfig.model.SortOrders getSortOrder() {
+ return sortOrder;
+ }
+ /**
+ * The field to sort by. You can provide one "sortBy" value. The default order for displayName,
+ * timeCreated and timeUpdated is ascending. The displayName sort by is case-sensitive.
+ */
+ private SortBy sortBy;
+
+ /**
+ * The field to sort by. You can provide one "sortBy" value. The default order for displayName,
+ * timeCreated and timeUpdated is ascending. The displayName sort by is case-sensitive.
+ */
+ public enum SortBy implements com.oracle.bmc.http.internal.BmcEnum {
+ DisplayName("displayName"),
+ TimeCreated("timeCreated"),
+ TimeUpdated("timeUpdated"),
+ ;
+
+ private final String value;
+ private static java.util.Map map;
+
+ static {
+ map = new java.util.HashMap<>();
+ for (SortBy v : SortBy.values()) {
+ map.put(v.getValue(), v);
+ }
+ }
+
+ SortBy(String value) {
+ this.value = value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonCreator
+ public static SortBy create(String key) {
+ if (map.containsKey(key)) {
+ return map.get(key);
+ }
+ throw new IllegalArgumentException("Invalid SortBy: " + key);
+ }
+ };
+
+ /**
+ * The field to sort by. You can provide one "sortBy" value. The default order for displayName,
+ * timeCreated and timeUpdated is ascending. The displayName sort by is case-sensitive.
+ */
+ public SortBy getSortBy() {
+ return sortBy;
+ }
+ /**
+ * A string containing a JSON-encoded object with metadata related to the uploaded file or
+ * resource. Example: {"fileName":"report.pdf","uploader":"jane.doe","category":"financial"}
+ */
+ private String metadata;
+
+ /**
+ * A string containing a JSON-encoded object with metadata related to the uploaded file or
+ * resource. Example: {"fileName":"report.pdf","uploader":"jane.doe","category":"financial"}
+ */
+ public String getMetadata() {
+ return metadata;
+ }
+ /**
+ * 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 opcClientRequestId;
+
+ /** The client request ID for tracing. */
+ public String getOpcClientRequestId() {
+ return opcClientRequestId;
+ }
+
+ public static class Builder
+ implements com.oracle.bmc.requests.BmcRequest.Builder<
+ ListDataFilesRequest, java.lang.Void> {
+ private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null;
+ private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
+
+ /** The APM Domain ID the request is intended for. */
+ private String apmDomainId = null;
+
+ /**
+ * The APM Domain ID the request is intended for.
+ *
+ * @param apmDomainId the value to set
+ * @return this builder instance
+ */
+ public Builder apmDomainId(String apmDomainId) {
+ this.apmDomainId = apmDomainId;
+ return this;
+ }
+
+ /** The type of the data file. */
+ private String apmType = null;
+
+ /**
+ * The type of the data file.
+ *
+ * @param apmType the value to set
+ * @return this builder instance
+ */
+ public Builder apmType(String apmType) {
+ this.apmType = apmType;
+ return this;
+ }
+
+ /**
+ * A filter to return resources that match the specified name. Supports regular expressions
+ * to filter data files.
+ */
+ private String name = null;
+
+ /**
+ * A filter to return resources that match the specified name. Supports regular expressions
+ * to filter data files.
+ *
+ * @param name the value to set
+ * @return this builder instance
+ */
+ public Builder name(String name) {
+ this.name = name;
+ return this;
+ }
+
+ /**
+ * Return data files with time 'timeLastModified' before the specified time, expressed in
+ * [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ */
+ private java.util.Date timeLastModifiedBefore = null;
+
+ /**
+ * Return data files with time 'timeLastModified' before the specified time, expressed in
+ * [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ *
+ * @param timeLastModifiedBefore the value to set
+ * @return this builder instance
+ */
+ public Builder timeLastModifiedBefore(java.util.Date timeLastModifiedBefore) {
+ this.timeLastModifiedBefore = timeLastModifiedBefore;
+ return this;
+ }
+
+ /**
+ * Return data files with the 'timeLastModified' after the specified time, expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ */
+ private java.util.Date timeLastModifiedAfter = null;
+
+ /**
+ * Return data files with the 'timeLastModified' after the specified time, expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ *
+ * @param timeLastModifiedAfter the value to set
+ * @return this builder instance
+ */
+ public Builder timeLastModifiedAfter(java.util.Date timeLastModifiedAfter) {
+ this.timeLastModifiedAfter = timeLastModifiedAfter;
+ return this;
+ }
+
+ /** The maximum number of items to return. */
+ private Integer limit = null;
+
+ /**
+ * The maximum number of items to return.
+ *
+ * @param limit the value to set
+ * @return this builder instance
+ */
+ public Builder limit(Integer limit) {
+ this.limit = limit;
+ return this;
+ }
+
+ /**
+ * The maximum number of results per page, or items to return in a paginated "List" call.
+ * For information on how pagination works, see [List
+ * Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
+ * Example: {@code 50}
+ */
+ private String page = null;
+
+ /**
+ * The maximum number of results per page, or items to return in a paginated "List" call.
+ * For information on how pagination works, see [List
+ * Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
+ * Example: {@code 50}
+ *
+ * @param page the value to set
+ * @return this builder instance
+ */
+ public Builder page(String page) {
+ this.page = page;
+ return this;
+ }
+
+ /**
+ * The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}). The
+ * displayName sort order is case-sensitive.
+ */
+ private com.oracle.bmc.apmconfig.model.SortOrders sortOrder = null;
+
+ /**
+ * The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}). The
+ * displayName sort order is case-sensitive.
+ *
+ * @param sortOrder the value to set
+ * @return this builder instance
+ */
+ public Builder sortOrder(com.oracle.bmc.apmconfig.model.SortOrders sortOrder) {
+ this.sortOrder = sortOrder;
+ return this;
+ }
+
+ /**
+ * The field to sort by. You can provide one "sortBy" value. The default order for
+ * displayName, timeCreated and timeUpdated is ascending. The displayName sort by is
+ * case-sensitive.
+ */
+ private SortBy sortBy = null;
+
+ /**
+ * The field to sort by. You can provide one "sortBy" value. The default order for
+ * displayName, timeCreated and timeUpdated is ascending. The displayName sort by is
+ * case-sensitive.
+ *
+ * @param sortBy the value to set
+ * @return this builder instance
+ */
+ public Builder sortBy(SortBy sortBy) {
+ this.sortBy = sortBy;
+ return this;
+ }
+
+ /**
+ * A string containing a JSON-encoded object with metadata related to the uploaded file or
+ * resource. Example: {"fileName":"report.pdf","uploader":"jane.doe","category":"financial"}
+ */
+ private String metadata = null;
+
+ /**
+ * A string containing a JSON-encoded object with metadata related to the uploaded file or
+ * resource. Example: {"fileName":"report.pdf","uploader":"jane.doe","category":"financial"}
+ *
+ * @param metadata the value to set
+ * @return this builder instance
+ */
+ public Builder metadata(String metadata) {
+ this.metadata = metadata;
+ 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 opcClientRequestId = null;
+
+ /**
+ * The client request ID for tracing.
+ *
+ * @param opcClientRequestId the value to set
+ * @return this builder instance
+ */
+ public Builder opcClientRequestId(String opcClientRequestId) {
+ this.opcClientRequestId = opcClientRequestId;
+ 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(ListDataFilesRequest o) {
+ apmDomainId(o.getApmDomainId());
+ apmType(o.getApmType());
+ name(o.getName());
+ timeLastModifiedBefore(o.getTimeLastModifiedBefore());
+ timeLastModifiedAfter(o.getTimeLastModifiedAfter());
+ limit(o.getLimit());
+ page(o.getPage());
+ sortOrder(o.getSortOrder());
+ sortBy(o.getSortBy());
+ metadata(o.getMetadata());
+ opcRetryToken(o.getOpcRetryToken());
+ opcClientRequestId(o.getOpcClientRequestId());
+ invocationCallback(o.getInvocationCallback());
+ retryConfiguration(o.getRetryConfiguration());
+ return this;
+ }
+
+ /**
+ * Build the instance of ListDataFilesRequest 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 ListDataFilesRequest
+ */
+ public ListDataFilesRequest build() {
+ ListDataFilesRequest request = buildWithoutInvocationCallback();
+ request.setInvocationCallback(invocationCallback);
+ request.setRetryConfiguration(retryConfiguration);
+ return request;
+ }
+
+ /**
+ * Build the instance of ListDataFilesRequest 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 ListDataFilesRequest
+ */
+ public ListDataFilesRequest buildWithoutInvocationCallback() {
+ ListDataFilesRequest request = new ListDataFilesRequest();
+ request.apmDomainId = apmDomainId;
+ request.apmType = apmType;
+ request.name = name;
+ request.timeLastModifiedBefore = timeLastModifiedBefore;
+ request.timeLastModifiedAfter = timeLastModifiedAfter;
+ request.limit = limit;
+ request.page = page;
+ request.sortOrder = sortOrder;
+ request.sortBy = sortBy;
+ request.metadata = metadata;
+ request.opcRetryToken = opcRetryToken;
+ request.opcClientRequestId = opcClientRequestId;
+ return request;
+ // new ListDataFilesRequest(apmDomainId, apmType, name, timeLastModifiedBefore,
+ // timeLastModifiedAfter, limit, page, sortOrder, sortBy, metadata, opcRetryToken,
+ // opcClientRequestId);
+ }
+ }
+
+ /**
+ * 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()
+ .apmDomainId(apmDomainId)
+ .apmType(apmType)
+ .name(name)
+ .timeLastModifiedBefore(timeLastModifiedBefore)
+ .timeLastModifiedAfter(timeLastModifiedAfter)
+ .limit(limit)
+ .page(page)
+ .sortOrder(sortOrder)
+ .sortBy(sortBy)
+ .metadata(metadata)
+ .opcRetryToken(opcRetryToken)
+ .opcClientRequestId(opcClientRequestId);
+ }
+
+ /**
+ * 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(",apmDomainId=").append(String.valueOf(this.apmDomainId));
+ sb.append(",apmType=").append(String.valueOf(this.apmType));
+ sb.append(",name=").append(String.valueOf(this.name));
+ sb.append(",timeLastModifiedBefore=").append(String.valueOf(this.timeLastModifiedBefore));
+ sb.append(",timeLastModifiedAfter=").append(String.valueOf(this.timeLastModifiedAfter));
+ sb.append(",limit=").append(String.valueOf(this.limit));
+ sb.append(",page=").append(String.valueOf(this.page));
+ sb.append(",sortOrder=").append(String.valueOf(this.sortOrder));
+ sb.append(",sortBy=").append(String.valueOf(this.sortBy));
+ sb.append(",metadata=").append(String.valueOf(this.metadata));
+ sb.append(",opcRetryToken=").append(String.valueOf(this.opcRetryToken));
+ sb.append(",opcClientRequestId=").append(String.valueOf(this.opcClientRequestId));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof ListDataFilesRequest)) {
+ return false;
+ }
+
+ ListDataFilesRequest other = (ListDataFilesRequest) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.apmDomainId, other.apmDomainId)
+ && java.util.Objects.equals(this.apmType, other.apmType)
+ && java.util.Objects.equals(this.name, other.name)
+ && java.util.Objects.equals(
+ this.timeLastModifiedBefore, other.timeLastModifiedBefore)
+ && java.util.Objects.equals(this.timeLastModifiedAfter, other.timeLastModifiedAfter)
+ && java.util.Objects.equals(this.limit, other.limit)
+ && java.util.Objects.equals(this.page, other.page)
+ && java.util.Objects.equals(this.sortOrder, other.sortOrder)
+ && java.util.Objects.equals(this.sortBy, other.sortBy)
+ && java.util.Objects.equals(this.metadata, other.metadata)
+ && java.util.Objects.equals(this.opcRetryToken, other.opcRetryToken)
+ && java.util.Objects.equals(this.opcClientRequestId, other.opcClientRequestId);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result = (result * PRIME) + (this.apmDomainId == null ? 43 : this.apmDomainId.hashCode());
+ result = (result * PRIME) + (this.apmType == null ? 43 : this.apmType.hashCode());
+ result = (result * PRIME) + (this.name == null ? 43 : this.name.hashCode());
+ result =
+ (result * PRIME)
+ + (this.timeLastModifiedBefore == null
+ ? 43
+ : this.timeLastModifiedBefore.hashCode());
+ result =
+ (result * PRIME)
+ + (this.timeLastModifiedAfter == null
+ ? 43
+ : this.timeLastModifiedAfter.hashCode());
+ result = (result * PRIME) + (this.limit == null ? 43 : this.limit.hashCode());
+ result = (result * PRIME) + (this.page == null ? 43 : this.page.hashCode());
+ result = (result * PRIME) + (this.sortOrder == null ? 43 : this.sortOrder.hashCode());
+ result = (result * PRIME) + (this.sortBy == null ? 43 : this.sortBy.hashCode());
+ result = (result * PRIME) + (this.metadata == null ? 43 : this.metadata.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcRetryToken == null ? 43 : this.opcRetryToken.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcClientRequestId == null
+ ? 43
+ : this.opcClientRequestId.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/requests/PutDataFileRequest.java b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/requests/PutDataFileRequest.java
new file mode 100644
index 00000000000..5af9641dd1a
--- /dev/null
+++ b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/requests/PutDataFileRequest.java
@@ -0,0 +1,639 @@
+/**
+ * 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.apmconfig.requests;
+
+import com.oracle.bmc.apmconfig.model.*;
+/**
+ * Example: Click here to see how to use PutDataFileRequest.
+ */
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20210201")
+public class PutDataFileRequest extends com.oracle.bmc.requests.BmcRequest {
+
+ /** The data file to be uploaded. */
+ private java.io.InputStream putDataFileBody;
+
+ /** The data file to be uploaded. */
+ public java.io.InputStream getPutDataFileBody() {
+ return putDataFileBody;
+ }
+ /** The name of the data file. */
+ private String dataFileName;
+
+ /** The name of the data file. */
+ public String getDataFileName() {
+ return dataFileName;
+ }
+ /** The APM Domain ID the request is intended for. */
+ private String apmDomainId;
+
+ /** The APM Domain ID the request is intended for. */
+ public String getApmDomainId() {
+ return apmDomainId;
+ }
+ /** The type of the data file. */
+ private String apmType;
+
+ /** The type of the data file. */
+ public String getApmType() {
+ return apmType;
+ }
+ /**
+ * Optional base64-encoded MD5 hash of the request body. If provided, the server will perform a
+ * data integrity check by computing the MD5 of the received content and comparing it to the
+ * supplied value.
+ *
+ * If the values do not match, the request will be rejected with an HTTP 400 error and a
+ * message such as:
+ *
+ *
"The computed MD5 of the request body (ACTUAL_MD5) does not match the Content-MD5 header
+ * (HEADER_MD5)"
+ */
+ private String contentMD5;
+
+ /**
+ * Optional base64-encoded MD5 hash of the request body. If provided, the server will perform a
+ * data integrity check by computing the MD5 of the received content and comparing it to the
+ * supplied value.
+ *
+ *
If the values do not match, the request will be rejected with an HTTP 400 error and a
+ * message such as:
+ *
+ *
"The computed MD5 of the request body (ACTUAL_MD5) does not match the Content-MD5 header
+ * (HEADER_MD5)"
+ */
+ public String getContentMD5() {
+ return contentMD5;
+ }
+ /**
+ * Optional parameter specifying the media type (MIME type) of the request or response body. If
+ * not specified, the default is {@code application/octet-stream}.
+ *
+ *
This value can be used by recipients to determine how to interpret or render the content.
+ */
+ private String contentType;
+
+ /**
+ * Optional parameter specifying the media type (MIME type) of the request or response body. If
+ * not specified, the default is {@code application/octet-stream}.
+ *
+ *
This value can be used by recipients to determine how to interpret or render the content.
+ */
+ public String getContentType() {
+ return contentType;
+ }
+ /**
+ * Optional parameter that indicates the natural language of the content. This value can be used
+ * by clients or intermediaries to select or display content based on language preferences.
+ */
+ private String contentLanguage;
+
+ /**
+ * Optional parameter that indicates the natural language of the content. This value can be used
+ * by clients or intermediaries to select or display content based on language preferences.
+ */
+ public String getContentLanguage() {
+ return contentLanguage;
+ }
+ /**
+ * Optional parameter indicating the content encodings applied to the request body (e.g., gzip,
+ * deflate). This value can be used by recipients to determine how to decode the content.
+ */
+ private String contentEncoding;
+
+ /**
+ * Optional parameter indicating the content encodings applied to the request body (e.g., gzip,
+ * deflate). This value can be used by recipients to determine how to decode the content.
+ */
+ public String getContentEncoding() {
+ return contentEncoding;
+ }
+ /**
+ * Optional parameter that provides presentation information for how the content should be
+ * displayed or handled by the recipient.
+ *
+ *
For example, to prompt a file download with a custom filename: {@code attachment;
+ * filename="example.txt"}
+ */
+ private String contentDisposition;
+
+ /**
+ * Optional parameter that provides presentation information for how the content should be
+ * displayed or handled by the recipient.
+ *
+ *
For example, to prompt a file download with a custom filename: {@code attachment;
+ * filename="example.txt"}
+ */
+ public String getContentDisposition() {
+ return contentDisposition;
+ }
+ /**
+ * A string containing a JSON-encoded object with metadata related to the uploaded file or
+ * resource. Example: {"fileName":"report.pdf","uploader":"jane.doe","category":"financial"}
+ */
+ private String metadata;
+
+ /**
+ * A string containing a JSON-encoded object with metadata related to the uploaded file or
+ * resource. Example: {"fileName":"report.pdf","uploader":"jane.doe","category":"financial"}
+ */
+ public String getMetadata() {
+ return metadata;
+ }
+ /**
+ * 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 opcClientRequestId;
+
+ /** The client request ID for tracing. */
+ public String getOpcClientRequestId() {
+ return opcClientRequestId;
+ }
+
+ /**
+ * Alternative accessor for the body parameter.
+ *
+ * @return body parameter
+ */
+ @Override
+ @com.oracle.bmc.InternalSdk
+ public java.io.InputStream getBody$() {
+ return putDataFileBody;
+ }
+
+ public static class Builder
+ implements com.oracle.bmc.requests.BmcRequest.Builder<
+ PutDataFileRequest, java.io.InputStream> {
+ private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null;
+ private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
+
+ /** The data file to be uploaded. */
+ private java.io.InputStream putDataFileBody = null;
+
+ /**
+ * The data file to be uploaded.
+ *
+ * @param putDataFileBody the value to set
+ * @return this builder instance
+ */
+ public Builder putDataFileBody(java.io.InputStream putDataFileBody) {
+ this.putDataFileBody = putDataFileBody;
+ return this;
+ }
+
+ /** The name of the data file. */
+ private String dataFileName = null;
+
+ /**
+ * The name of the data file.
+ *
+ * @param dataFileName the value to set
+ * @return this builder instance
+ */
+ public Builder dataFileName(String dataFileName) {
+ this.dataFileName = dataFileName;
+ return this;
+ }
+
+ /** The APM Domain ID the request is intended for. */
+ private String apmDomainId = null;
+
+ /**
+ * The APM Domain ID the request is intended for.
+ *
+ * @param apmDomainId the value to set
+ * @return this builder instance
+ */
+ public Builder apmDomainId(String apmDomainId) {
+ this.apmDomainId = apmDomainId;
+ return this;
+ }
+
+ /** The type of the data file. */
+ private String apmType = null;
+
+ /**
+ * The type of the data file.
+ *
+ * @param apmType the value to set
+ * @return this builder instance
+ */
+ public Builder apmType(String apmType) {
+ this.apmType = apmType;
+ return this;
+ }
+
+ /**
+ * Optional base64-encoded MD5 hash of the request body. If provided, the server will
+ * perform a data integrity check by computing the MD5 of the received content and comparing
+ * it to the supplied value.
+ *
+ *
If the values do not match, the request will be rejected with an HTTP 400 error and a
+ * message such as:
+ *
+ *
"The computed MD5 of the request body (ACTUAL_MD5) does not match the Content-MD5
+ * header (HEADER_MD5)"
+ */
+ private String contentMD5 = null;
+
+ /**
+ * Optional base64-encoded MD5 hash of the request body. If provided, the server will
+ * perform a data integrity check by computing the MD5 of the received content and comparing
+ * it to the supplied value.
+ *
+ *
If the values do not match, the request will be rejected with an HTTP 400 error and a
+ * message such as:
+ *
+ *
"The computed MD5 of the request body (ACTUAL_MD5) does not match the Content-MD5
+ * header (HEADER_MD5)"
+ *
+ * @param contentMD5 the value to set
+ * @return this builder instance
+ */
+ public Builder contentMD5(String contentMD5) {
+ this.contentMD5 = contentMD5;
+ return this;
+ }
+
+ /**
+ * Optional parameter specifying the media type (MIME type) of the request or response body.
+ * If not specified, the default is {@code application/octet-stream}.
+ *
+ *
This value can be used by recipients to determine how to interpret or render the
+ * content.
+ */
+ private String contentType = null;
+
+ /**
+ * Optional parameter specifying the media type (MIME type) of the request or response body.
+ * If not specified, the default is {@code application/octet-stream}.
+ *
+ *
This value can be used by recipients to determine how to interpret or render the
+ * content.
+ *
+ * @param contentType the value to set
+ * @return this builder instance
+ */
+ public Builder contentType(String contentType) {
+ this.contentType = contentType;
+ return this;
+ }
+
+ /**
+ * Optional parameter that indicates the natural language of the content. This value can be
+ * used by clients or intermediaries to select or display content based on language
+ * preferences.
+ */
+ private String contentLanguage = null;
+
+ /**
+ * Optional parameter that indicates the natural language of the content. This value can be
+ * used by clients or intermediaries to select or display content based on language
+ * preferences.
+ *
+ * @param contentLanguage the value to set
+ * @return this builder instance
+ */
+ public Builder contentLanguage(String contentLanguage) {
+ this.contentLanguage = contentLanguage;
+ return this;
+ }
+
+ /**
+ * Optional parameter indicating the content encodings applied to the request body (e.g.,
+ * gzip, deflate). This value can be used by recipients to determine how to decode the
+ * content.
+ */
+ private String contentEncoding = null;
+
+ /**
+ * Optional parameter indicating the content encodings applied to the request body (e.g.,
+ * gzip, deflate). This value can be used by recipients to determine how to decode the
+ * content.
+ *
+ * @param contentEncoding the value to set
+ * @return this builder instance
+ */
+ public Builder contentEncoding(String contentEncoding) {
+ this.contentEncoding = contentEncoding;
+ return this;
+ }
+
+ /**
+ * Optional parameter that provides presentation information for how the content should be
+ * displayed or handled by the recipient.
+ *
+ *
For example, to prompt a file download with a custom filename: {@code attachment;
+ * filename="example.txt"}
+ */
+ private String contentDisposition = null;
+
+ /**
+ * Optional parameter that provides presentation information for how the content should be
+ * displayed or handled by the recipient.
+ *
+ *
For example, to prompt a file download with a custom filename: {@code attachment;
+ * filename="example.txt"}
+ *
+ * @param contentDisposition the value to set
+ * @return this builder instance
+ */
+ public Builder contentDisposition(String contentDisposition) {
+ this.contentDisposition = contentDisposition;
+ return this;
+ }
+
+ /**
+ * A string containing a JSON-encoded object with metadata related to the uploaded file or
+ * resource. Example: {"fileName":"report.pdf","uploader":"jane.doe","category":"financial"}
+ */
+ private String metadata = null;
+
+ /**
+ * A string containing a JSON-encoded object with metadata related to the uploaded file or
+ * resource. Example: {"fileName":"report.pdf","uploader":"jane.doe","category":"financial"}
+ *
+ * @param metadata the value to set
+ * @return this builder instance
+ */
+ public Builder metadata(String metadata) {
+ this.metadata = metadata;
+ 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 opcClientRequestId = null;
+
+ /**
+ * The client request ID for tracing.
+ *
+ * @param opcClientRequestId the value to set
+ * @return this builder instance
+ */
+ public Builder opcClientRequestId(String opcClientRequestId) {
+ this.opcClientRequestId = opcClientRequestId;
+ 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(PutDataFileRequest o) {
+ putDataFileBody(o.getPutDataFileBody());
+ dataFileName(o.getDataFileName());
+ apmDomainId(o.getApmDomainId());
+ apmType(o.getApmType());
+ contentMD5(o.getContentMD5());
+ contentType(o.getContentType());
+ contentLanguage(o.getContentLanguage());
+ contentEncoding(o.getContentEncoding());
+ contentDisposition(o.getContentDisposition());
+ metadata(o.getMetadata());
+ opcRetryToken(o.getOpcRetryToken());
+ opcClientRequestId(o.getOpcClientRequestId());
+ invocationCallback(o.getInvocationCallback());
+ retryConfiguration(o.getRetryConfiguration());
+ return this;
+ }
+
+ /**
+ * Build the instance of PutDataFileRequest 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 PutDataFileRequest
+ */
+ public PutDataFileRequest build() {
+ PutDataFileRequest 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$(java.io.InputStream body) {
+ putDataFileBody(body);
+ return this;
+ }
+
+ /**
+ * Build the instance of PutDataFileRequest 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 PutDataFileRequest
+ */
+ public PutDataFileRequest buildWithoutInvocationCallback() {
+ PutDataFileRequest request = new PutDataFileRequest();
+ request.putDataFileBody = putDataFileBody;
+ request.dataFileName = dataFileName;
+ request.apmDomainId = apmDomainId;
+ request.apmType = apmType;
+ request.contentMD5 = contentMD5;
+ request.contentType = contentType;
+ request.contentLanguage = contentLanguage;
+ request.contentEncoding = contentEncoding;
+ request.contentDisposition = contentDisposition;
+ request.metadata = metadata;
+ request.opcRetryToken = opcRetryToken;
+ request.opcClientRequestId = opcClientRequestId;
+ return request;
+ // new PutDataFileRequest(putDataFileBody, dataFileName, apmDomainId, apmType,
+ // contentMD5, contentType, contentLanguage, contentEncoding, contentDisposition,
+ // metadata, opcRetryToken, opcClientRequestId);
+ }
+ }
+
+ /**
+ * 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()
+ .putDataFileBody(putDataFileBody)
+ .dataFileName(dataFileName)
+ .apmDomainId(apmDomainId)
+ .apmType(apmType)
+ .contentMD5(contentMD5)
+ .contentType(contentType)
+ .contentLanguage(contentLanguage)
+ .contentEncoding(contentEncoding)
+ .contentDisposition(contentDisposition)
+ .metadata(metadata)
+ .opcRetryToken(opcRetryToken)
+ .opcClientRequestId(opcClientRequestId);
+ }
+
+ /**
+ * 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(",putDataFileBody=").append(String.valueOf(this.putDataFileBody));
+ sb.append(",dataFileName=").append(String.valueOf(this.dataFileName));
+ sb.append(",apmDomainId=").append(String.valueOf(this.apmDomainId));
+ sb.append(",apmType=").append(String.valueOf(this.apmType));
+ sb.append(",contentMD5=").append(String.valueOf(this.contentMD5));
+ sb.append(",contentType=").append(String.valueOf(this.contentType));
+ sb.append(",contentLanguage=").append(String.valueOf(this.contentLanguage));
+ sb.append(",contentEncoding=").append(String.valueOf(this.contentEncoding));
+ sb.append(",contentDisposition=").append(String.valueOf(this.contentDisposition));
+ sb.append(",metadata=").append(String.valueOf(this.metadata));
+ sb.append(",opcRetryToken=").append(String.valueOf(this.opcRetryToken));
+ sb.append(",opcClientRequestId=").append(String.valueOf(this.opcClientRequestId));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof PutDataFileRequest)) {
+ return false;
+ }
+
+ PutDataFileRequest other = (PutDataFileRequest) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.putDataFileBody, other.putDataFileBody)
+ && java.util.Objects.equals(this.dataFileName, other.dataFileName)
+ && java.util.Objects.equals(this.apmDomainId, other.apmDomainId)
+ && java.util.Objects.equals(this.apmType, other.apmType)
+ && java.util.Objects.equals(this.contentMD5, other.contentMD5)
+ && java.util.Objects.equals(this.contentType, other.contentType)
+ && java.util.Objects.equals(this.contentLanguage, other.contentLanguage)
+ && java.util.Objects.equals(this.contentEncoding, other.contentEncoding)
+ && java.util.Objects.equals(this.contentDisposition, other.contentDisposition)
+ && java.util.Objects.equals(this.metadata, other.metadata)
+ && java.util.Objects.equals(this.opcRetryToken, other.opcRetryToken)
+ && java.util.Objects.equals(this.opcClientRequestId, other.opcClientRequestId);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result =
+ (result * PRIME)
+ + (this.putDataFileBody == null ? 43 : this.putDataFileBody.hashCode());
+ result = (result * PRIME) + (this.dataFileName == null ? 43 : this.dataFileName.hashCode());
+ result = (result * PRIME) + (this.apmDomainId == null ? 43 : this.apmDomainId.hashCode());
+ result = (result * PRIME) + (this.apmType == null ? 43 : this.apmType.hashCode());
+ result = (result * PRIME) + (this.contentMD5 == null ? 43 : this.contentMD5.hashCode());
+ result = (result * PRIME) + (this.contentType == null ? 43 : this.contentType.hashCode());
+ result =
+ (result * PRIME)
+ + (this.contentLanguage == null ? 43 : this.contentLanguage.hashCode());
+ result =
+ (result * PRIME)
+ + (this.contentEncoding == null ? 43 : this.contentEncoding.hashCode());
+ result =
+ (result * PRIME)
+ + (this.contentDisposition == null
+ ? 43
+ : this.contentDisposition.hashCode());
+ result = (result * PRIME) + (this.metadata == null ? 43 : this.metadata.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcRetryToken == null ? 43 : this.opcRetryToken.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcClientRequestId == null
+ ? 43
+ : this.opcClientRequestId.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/responses/DeleteDataFileResponse.java b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/responses/DeleteDataFileResponse.java
new file mode 100644
index 00000000000..aace0a6cdda
--- /dev/null
+++ b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/responses/DeleteDataFileResponse.java
@@ -0,0 +1,179 @@
+/**
+ * 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.apmconfig.responses;
+
+import com.oracle.bmc.apmconfig.model.*;
+
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20210201")
+public class DeleteDataFileResponse extends com.oracle.bmc.responses.BmcResponse {
+ /**
+ * 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 client request ID. */
+ private String opcClientRequestId;
+
+ /**
+ * The client request ID.
+ *
+ * @return the value
+ */
+ public String getOpcClientRequestId() {
+ return opcClientRequestId;
+ }
+
+ @java.beans.ConstructorProperties({
+ "__httpStatusCode__",
+ "headers",
+ "opcRequestId",
+ "opcClientRequestId"
+ })
+ private DeleteDataFileResponse(
+ int __httpStatusCode__,
+ java.util.Map> headers,
+ String opcRequestId,
+ String opcClientRequestId) {
+ super(__httpStatusCode__, headers);
+ this.opcRequestId = opcRequestId;
+ this.opcClientRequestId = opcClientRequestId;
+ }
+
+ 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 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 client request ID. */
+ private String opcClientRequestId;
+
+ /**
+ * The client request ID.
+ *
+ * @param opcClientRequestId the value to set
+ * @return this builder
+ */
+ public Builder opcClientRequestId(String opcClientRequestId) {
+ this.opcClientRequestId = opcClientRequestId;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ *
+ * @return this builder instance
+ */
+ @Override
+ public Builder copy(DeleteDataFileResponse o) {
+ __httpStatusCode__(o.get__httpStatusCode__());
+ headers(o.getHeaders());
+ opcRequestId(o.getOpcRequestId());
+ opcClientRequestId(o.getOpcClientRequestId());
+
+ return this;
+ }
+
+ /**
+ * Build the response object.
+ *
+ * @return the response object
+ */
+ @Override
+ public DeleteDataFileResponse build() {
+ return new DeleteDataFileResponse(
+ __httpStatusCode__, headers, opcRequestId, opcClientRequestId);
+ }
+ }
+
+ /**
+ * 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(",opcRequestId=").append(String.valueOf(opcRequestId));
+ sb.append(",opcClientRequestId=").append(String.valueOf(opcClientRequestId));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof DeleteDataFileResponse)) {
+ return false;
+ }
+
+ DeleteDataFileResponse other = (DeleteDataFileResponse) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
+ && java.util.Objects.equals(this.opcClientRequestId, other.opcClientRequestId);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcClientRequestId == null
+ ? 43
+ : this.opcClientRequestId.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/responses/GetDataFileResponse.java b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/responses/GetDataFileResponse.java
new file mode 100644
index 00000000000..861b379b092
--- /dev/null
+++ b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/responses/GetDataFileResponse.java
@@ -0,0 +1,588 @@
+/**
+ * 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.apmconfig.responses;
+
+import com.oracle.bmc.apmconfig.model.*;
+
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20210201")
+public class GetDataFileResponse 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 client request ID. */
+ private String opcClientRequestId;
+
+ /**
+ * The client request ID.
+ *
+ * @return the value
+ */
+ public String getOpcClientRequestId() {
+ return opcClientRequestId;
+ }
+
+ /**
+ * Content-Type header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.17).
+ */
+ private String contentType;
+
+ /**
+ * Content-Type header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.17).
+ *
+ * @return the value
+ */
+ public String getContentType() {
+ return contentType;
+ }
+
+ /** The object size in bytes. */
+ private Long contentLength;
+
+ /**
+ * The object size in bytes.
+ *
+ * @return the value
+ */
+ public Long getContentLength() {
+ return contentLength;
+ }
+
+ /** The base-64 encoded MD5 hash of the request body as computed by the server. */
+ private String contentMd5;
+
+ /**
+ * The base-64 encoded MD5 hash of the request body as computed by the server.
+ *
+ * @return the value
+ */
+ public String getContentMd5() {
+ return contentMd5;
+ }
+
+ /**
+ * Content-Encoding header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.11).
+ */
+ private String contentEncoding;
+
+ /**
+ * Content-Encoding header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.11).
+ *
+ * @return the value
+ */
+ public String getContentEncoding() {
+ return contentEncoding;
+ }
+
+ /**
+ * Content-Language header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.12).
+ */
+ private String contentLanguage;
+
+ /**
+ * Content-Language header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.12).
+ *
+ * @return the value
+ */
+ public String getContentLanguage() {
+ return contentLanguage;
+ }
+
+ /**
+ * Content-Disposition header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-19.5.1).
+ */
+ private String contentDisposition;
+
+ /**
+ * Content-Disposition header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-19.5.1).
+ *
+ * @return the value
+ */
+ public String getContentDisposition() {
+ return contentDisposition;
+ }
+
+ /**
+ * The last time the object was modified, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.29). Expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ */
+ private java.util.Date lastModified;
+
+ /**
+ * The last time the object was modified, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.29). Expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ *
+ * @return the value
+ */
+ public java.util.Date getLastModified() {
+ return lastModified;
+ }
+
+ /**
+ * A string containing a JSON-encoded object with metadata related to the uploaded file or
+ * resource. Example: {"fileName":"report.pdf","uploader":"jane.doe","category":"financial"}
+ */
+ private String metadata;
+
+ /**
+ * A string containing a JSON-encoded object with metadata related to the uploaded file or
+ * resource. Example: {"fileName":"report.pdf","uploader":"jane.doe","category":"financial"}
+ *
+ * @return the value
+ */
+ public String getMetadata() {
+ return metadata;
+ }
+
+ /** The returned {@code java.io.InputStream} instance. */
+ private java.io.InputStream inputStream;
+
+ /**
+ * The returned {@code java.io.InputStream} instance.
+ *
+ * @return the value
+ */
+ public java.io.InputStream getInputStream() {
+ return inputStream;
+ }
+
+ @java.beans.ConstructorProperties({
+ "__httpStatusCode__",
+ "headers",
+ "etag",
+ "opcRequestId",
+ "opcClientRequestId",
+ "contentType",
+ "contentLength",
+ "contentMd5",
+ "contentEncoding",
+ "contentLanguage",
+ "contentDisposition",
+ "lastModified",
+ "metadata",
+ "inputStream"
+ })
+ private GetDataFileResponse(
+ int __httpStatusCode__,
+ java.util.Map> headers,
+ String etag,
+ String opcRequestId,
+ String opcClientRequestId,
+ String contentType,
+ Long contentLength,
+ String contentMd5,
+ String contentEncoding,
+ String contentLanguage,
+ String contentDisposition,
+ java.util.Date lastModified,
+ String metadata,
+ java.io.InputStream inputStream) {
+ super(__httpStatusCode__, headers);
+ this.etag = etag;
+ this.opcRequestId = opcRequestId;
+ this.opcClientRequestId = opcClientRequestId;
+ this.contentType = contentType;
+ this.contentLength = contentLength;
+ this.contentMd5 = contentMd5;
+ this.contentEncoding = contentEncoding;
+ this.contentLanguage = contentLanguage;
+ this.contentDisposition = contentDisposition;
+ this.lastModified = lastModified;
+ this.metadata = metadata;
+ this.inputStream = inputStream;
+ }
+
+ 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;
+ }
+
+ /** 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 client request ID. */
+ private String opcClientRequestId;
+
+ /**
+ * The client request ID.
+ *
+ * @param opcClientRequestId the value to set
+ * @return this builder
+ */
+ public Builder opcClientRequestId(String opcClientRequestId) {
+ this.opcClientRequestId = opcClientRequestId;
+ return this;
+ }
+
+ /**
+ * Content-Type header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.17).
+ */
+ private String contentType;
+
+ /**
+ * Content-Type header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.17).
+ *
+ * @param contentType the value to set
+ * @return this builder
+ */
+ public Builder contentType(String contentType) {
+ this.contentType = contentType;
+ return this;
+ }
+
+ /** The object size in bytes. */
+ private Long contentLength;
+
+ /**
+ * The object size in bytes.
+ *
+ * @param contentLength the value to set
+ * @return this builder
+ */
+ public Builder contentLength(Long contentLength) {
+ this.contentLength = contentLength;
+ return this;
+ }
+
+ /** The base-64 encoded MD5 hash of the request body as computed by the server. */
+ private String contentMd5;
+
+ /**
+ * The base-64 encoded MD5 hash of the request body as computed by the server.
+ *
+ * @param contentMd5 the value to set
+ * @return this builder
+ */
+ public Builder contentMd5(String contentMd5) {
+ this.contentMd5 = contentMd5;
+ return this;
+ }
+
+ /**
+ * Content-Encoding header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.11).
+ */
+ private String contentEncoding;
+
+ /**
+ * Content-Encoding header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.11).
+ *
+ * @param contentEncoding the value to set
+ * @return this builder
+ */
+ public Builder contentEncoding(String contentEncoding) {
+ this.contentEncoding = contentEncoding;
+ return this;
+ }
+
+ /**
+ * Content-Language header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.12).
+ */
+ private String contentLanguage;
+
+ /**
+ * Content-Language header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.12).
+ *
+ * @param contentLanguage the value to set
+ * @return this builder
+ */
+ public Builder contentLanguage(String contentLanguage) {
+ this.contentLanguage = contentLanguage;
+ return this;
+ }
+
+ /**
+ * Content-Disposition header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-19.5.1).
+ */
+ private String contentDisposition;
+
+ /**
+ * Content-Disposition header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-19.5.1).
+ *
+ * @param contentDisposition the value to set
+ * @return this builder
+ */
+ public Builder contentDisposition(String contentDisposition) {
+ this.contentDisposition = contentDisposition;
+ return this;
+ }
+
+ /**
+ * The last time the object was modified, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.29). Expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ */
+ private java.util.Date lastModified;
+
+ /**
+ * The last time the object was modified, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.29). Expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ *
+ * @param lastModified the value to set
+ * @return this builder
+ */
+ public Builder lastModified(java.util.Date lastModified) {
+ this.lastModified = lastModified;
+ return this;
+ }
+
+ /**
+ * A string containing a JSON-encoded object with metadata related to the uploaded file or
+ * resource. Example: {"fileName":"report.pdf","uploader":"jane.doe","category":"financial"}
+ */
+ private String metadata;
+
+ /**
+ * A string containing a JSON-encoded object with metadata related to the uploaded file or
+ * resource. Example: {"fileName":"report.pdf","uploader":"jane.doe","category":"financial"}
+ *
+ * @param metadata the value to set
+ * @return this builder
+ */
+ public Builder metadata(String metadata) {
+ this.metadata = metadata;
+ return this;
+ }
+
+ /** The returned {@code java.io.InputStream} instance. */
+ private java.io.InputStream inputStream;
+
+ /**
+ * The returned {@code java.io.InputStream} instance.
+ *
+ * @param inputStream the value to set
+ * @return this builder
+ */
+ public Builder inputStream(java.io.InputStream inputStream) {
+ this.inputStream = inputStream;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ *
+ * @return this builder instance
+ */
+ @Override
+ public Builder copy(GetDataFileResponse o) {
+ __httpStatusCode__(o.get__httpStatusCode__());
+ headers(o.getHeaders());
+ etag(o.getEtag());
+ opcRequestId(o.getOpcRequestId());
+ opcClientRequestId(o.getOpcClientRequestId());
+ contentType(o.getContentType());
+ contentLength(o.getContentLength());
+ contentMd5(o.getContentMd5());
+ contentEncoding(o.getContentEncoding());
+ contentLanguage(o.getContentLanguage());
+ contentDisposition(o.getContentDisposition());
+ lastModified(o.getLastModified());
+ metadata(o.getMetadata());
+ inputStream(o.getInputStream());
+
+ return this;
+ }
+
+ /**
+ * Build the response object.
+ *
+ * @return the response object
+ */
+ @Override
+ public GetDataFileResponse build() {
+ return new GetDataFileResponse(
+ __httpStatusCode__,
+ headers,
+ etag,
+ opcRequestId,
+ opcClientRequestId,
+ contentType,
+ contentLength,
+ contentMd5,
+ contentEncoding,
+ contentLanguage,
+ contentDisposition,
+ lastModified,
+ metadata,
+ inputStream);
+ }
+ }
+
+ /**
+ * 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(",opcClientRequestId=").append(String.valueOf(opcClientRequestId));
+ sb.append(",contentType=").append(String.valueOf(contentType));
+ sb.append(",contentLength=").append(String.valueOf(contentLength));
+ sb.append(",contentMd5=").append(String.valueOf(contentMd5));
+ sb.append(",contentEncoding=").append(String.valueOf(contentEncoding));
+ sb.append(",contentLanguage=").append(String.valueOf(contentLanguage));
+ sb.append(",contentDisposition=").append(String.valueOf(contentDisposition));
+ sb.append(",lastModified=").append(String.valueOf(lastModified));
+ sb.append(",metadata=").append(String.valueOf(metadata));
+ sb.append(",inputStream=").append(String.valueOf(inputStream));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof GetDataFileResponse)) {
+ return false;
+ }
+
+ GetDataFileResponse other = (GetDataFileResponse) 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.opcClientRequestId, other.opcClientRequestId)
+ && java.util.Objects.equals(this.contentType, other.contentType)
+ && java.util.Objects.equals(this.contentLength, other.contentLength)
+ && java.util.Objects.equals(this.contentMd5, other.contentMd5)
+ && java.util.Objects.equals(this.contentEncoding, other.contentEncoding)
+ && java.util.Objects.equals(this.contentLanguage, other.contentLanguage)
+ && java.util.Objects.equals(this.contentDisposition, other.contentDisposition)
+ && java.util.Objects.equals(this.lastModified, other.lastModified)
+ && java.util.Objects.equals(this.metadata, other.metadata)
+ && java.util.Objects.equals(this.inputStream, other.inputStream);
+ }
+
+ @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.opcClientRequestId == null
+ ? 43
+ : this.opcClientRequestId.hashCode());
+ result = (result * PRIME) + (this.contentType == null ? 43 : this.contentType.hashCode());
+ result =
+ (result * PRIME)
+ + (this.contentLength == null ? 43 : this.contentLength.hashCode());
+ result = (result * PRIME) + (this.contentMd5 == null ? 43 : this.contentMd5.hashCode());
+ result =
+ (result * PRIME)
+ + (this.contentEncoding == null ? 43 : this.contentEncoding.hashCode());
+ result =
+ (result * PRIME)
+ + (this.contentLanguage == null ? 43 : this.contentLanguage.hashCode());
+ result =
+ (result * PRIME)
+ + (this.contentDisposition == null
+ ? 43
+ : this.contentDisposition.hashCode());
+ result = (result * PRIME) + (this.lastModified == null ? 43 : this.lastModified.hashCode());
+ result = (result * PRIME) + (this.metadata == null ? 43 : this.metadata.hashCode());
+ result = (result * PRIME) + (this.inputStream == null ? 43 : this.inputStream.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/responses/HeadDataFileResponse.java b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/responses/HeadDataFileResponse.java
new file mode 100644
index 00000000000..f4e0449bf78
--- /dev/null
+++ b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/responses/HeadDataFileResponse.java
@@ -0,0 +1,554 @@
+/**
+ * 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.apmconfig.responses;
+
+import com.oracle.bmc.apmconfig.model.*;
+
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20210201")
+public class HeadDataFileResponse 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 client request ID. */
+ private String opcClientRequestId;
+
+ /**
+ * The client request ID.
+ *
+ * @return the value
+ */
+ public String getOpcClientRequestId() {
+ return opcClientRequestId;
+ }
+
+ /**
+ * Content-Type header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.17).
+ */
+ private String contentType;
+
+ /**
+ * Content-Type header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.17).
+ *
+ * @return the value
+ */
+ public String getContentType() {
+ return contentType;
+ }
+
+ /** The object size in bytes. */
+ private Long contentLength;
+
+ /**
+ * The object size in bytes.
+ *
+ * @return the value
+ */
+ public Long getContentLength() {
+ return contentLength;
+ }
+
+ /** The base-64 encoded MD5 hash of the request body as computed by the server. */
+ private String contentMd5;
+
+ /**
+ * The base-64 encoded MD5 hash of the request body as computed by the server.
+ *
+ * @return the value
+ */
+ public String getContentMd5() {
+ return contentMd5;
+ }
+
+ /**
+ * Content-Encoding header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.11).
+ */
+ private String contentEncoding;
+
+ /**
+ * Content-Encoding header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.11).
+ *
+ * @return the value
+ */
+ public String getContentEncoding() {
+ return contentEncoding;
+ }
+
+ /**
+ * Content-Language header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.12).
+ */
+ private String contentLanguage;
+
+ /**
+ * Content-Language header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.12).
+ *
+ * @return the value
+ */
+ public String getContentLanguage() {
+ return contentLanguage;
+ }
+
+ /**
+ * Content-Disposition header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-19.5.1).
+ */
+ private String contentDisposition;
+
+ /**
+ * Content-Disposition header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-19.5.1).
+ *
+ * @return the value
+ */
+ public String getContentDisposition() {
+ return contentDisposition;
+ }
+
+ /**
+ * The last time the object was modified, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.29). Expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ */
+ private java.util.Date lastModified;
+
+ /**
+ * The last time the object was modified, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.29). Expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ *
+ * @return the value
+ */
+ public java.util.Date getLastModified() {
+ return lastModified;
+ }
+
+ /**
+ * A string containing a JSON-encoded object with metadata related to the uploaded file or
+ * resource. Example: {"fileName":"report.pdf","uploader":"jane.doe","category":"financial"}
+ */
+ private String metadata;
+
+ /**
+ * A string containing a JSON-encoded object with metadata related to the uploaded file or
+ * resource. Example: {"fileName":"report.pdf","uploader":"jane.doe","category":"financial"}
+ *
+ * @return the value
+ */
+ public String getMetadata() {
+ return metadata;
+ }
+
+ @java.beans.ConstructorProperties({
+ "__httpStatusCode__",
+ "headers",
+ "etag",
+ "opcRequestId",
+ "opcClientRequestId",
+ "contentType",
+ "contentLength",
+ "contentMd5",
+ "contentEncoding",
+ "contentLanguage",
+ "contentDisposition",
+ "lastModified",
+ "metadata"
+ })
+ private HeadDataFileResponse(
+ int __httpStatusCode__,
+ java.util.Map> headers,
+ String etag,
+ String opcRequestId,
+ String opcClientRequestId,
+ String contentType,
+ Long contentLength,
+ String contentMd5,
+ String contentEncoding,
+ String contentLanguage,
+ String contentDisposition,
+ java.util.Date lastModified,
+ String metadata) {
+ super(__httpStatusCode__, headers);
+ this.etag = etag;
+ this.opcRequestId = opcRequestId;
+ this.opcClientRequestId = opcClientRequestId;
+ this.contentType = contentType;
+ this.contentLength = contentLength;
+ this.contentMd5 = contentMd5;
+ this.contentEncoding = contentEncoding;
+ this.contentLanguage = contentLanguage;
+ this.contentDisposition = contentDisposition;
+ this.lastModified = lastModified;
+ this.metadata = metadata;
+ }
+
+ 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;
+ }
+
+ /** 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 client request ID. */
+ private String opcClientRequestId;
+
+ /**
+ * The client request ID.
+ *
+ * @param opcClientRequestId the value to set
+ * @return this builder
+ */
+ public Builder opcClientRequestId(String opcClientRequestId) {
+ this.opcClientRequestId = opcClientRequestId;
+ return this;
+ }
+
+ /**
+ * Content-Type header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.17).
+ */
+ private String contentType;
+
+ /**
+ * Content-Type header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.17).
+ *
+ * @param contentType the value to set
+ * @return this builder
+ */
+ public Builder contentType(String contentType) {
+ this.contentType = contentType;
+ return this;
+ }
+
+ /** The object size in bytes. */
+ private Long contentLength;
+
+ /**
+ * The object size in bytes.
+ *
+ * @param contentLength the value to set
+ * @return this builder
+ */
+ public Builder contentLength(Long contentLength) {
+ this.contentLength = contentLength;
+ return this;
+ }
+
+ /** The base-64 encoded MD5 hash of the request body as computed by the server. */
+ private String contentMd5;
+
+ /**
+ * The base-64 encoded MD5 hash of the request body as computed by the server.
+ *
+ * @param contentMd5 the value to set
+ * @return this builder
+ */
+ public Builder contentMd5(String contentMd5) {
+ this.contentMd5 = contentMd5;
+ return this;
+ }
+
+ /**
+ * Content-Encoding header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.11).
+ */
+ private String contentEncoding;
+
+ /**
+ * Content-Encoding header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.11).
+ *
+ * @param contentEncoding the value to set
+ * @return this builder
+ */
+ public Builder contentEncoding(String contentEncoding) {
+ this.contentEncoding = contentEncoding;
+ return this;
+ }
+
+ /**
+ * Content-Language header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.12).
+ */
+ private String contentLanguage;
+
+ /**
+ * Content-Language header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.12).
+ *
+ * @param contentLanguage the value to set
+ * @return this builder
+ */
+ public Builder contentLanguage(String contentLanguage) {
+ this.contentLanguage = contentLanguage;
+ return this;
+ }
+
+ /**
+ * Content-Disposition header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-19.5.1).
+ */
+ private String contentDisposition;
+
+ /**
+ * Content-Disposition header, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-19.5.1).
+ *
+ * @param contentDisposition the value to set
+ * @return this builder
+ */
+ public Builder contentDisposition(String contentDisposition) {
+ this.contentDisposition = contentDisposition;
+ return this;
+ }
+
+ /**
+ * The last time the object was modified, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.29). Expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ */
+ private java.util.Date lastModified;
+
+ /**
+ * The last time the object was modified, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.29). Expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ *
+ * @param lastModified the value to set
+ * @return this builder
+ */
+ public Builder lastModified(java.util.Date lastModified) {
+ this.lastModified = lastModified;
+ return this;
+ }
+
+ /**
+ * A string containing a JSON-encoded object with metadata related to the uploaded file or
+ * resource. Example: {"fileName":"report.pdf","uploader":"jane.doe","category":"financial"}
+ */
+ private String metadata;
+
+ /**
+ * A string containing a JSON-encoded object with metadata related to the uploaded file or
+ * resource. Example: {"fileName":"report.pdf","uploader":"jane.doe","category":"financial"}
+ *
+ * @param metadata the value to set
+ * @return this builder
+ */
+ public Builder metadata(String metadata) {
+ this.metadata = metadata;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ *
+ * @return this builder instance
+ */
+ @Override
+ public Builder copy(HeadDataFileResponse o) {
+ __httpStatusCode__(o.get__httpStatusCode__());
+ headers(o.getHeaders());
+ etag(o.getEtag());
+ opcRequestId(o.getOpcRequestId());
+ opcClientRequestId(o.getOpcClientRequestId());
+ contentType(o.getContentType());
+ contentLength(o.getContentLength());
+ contentMd5(o.getContentMd5());
+ contentEncoding(o.getContentEncoding());
+ contentLanguage(o.getContentLanguage());
+ contentDisposition(o.getContentDisposition());
+ lastModified(o.getLastModified());
+ metadata(o.getMetadata());
+
+ return this;
+ }
+
+ /**
+ * Build the response object.
+ *
+ * @return the response object
+ */
+ @Override
+ public HeadDataFileResponse build() {
+ return new HeadDataFileResponse(
+ __httpStatusCode__,
+ headers,
+ etag,
+ opcRequestId,
+ opcClientRequestId,
+ contentType,
+ contentLength,
+ contentMd5,
+ contentEncoding,
+ contentLanguage,
+ contentDisposition,
+ lastModified,
+ metadata);
+ }
+ }
+
+ /**
+ * 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(",opcClientRequestId=").append(String.valueOf(opcClientRequestId));
+ sb.append(",contentType=").append(String.valueOf(contentType));
+ sb.append(",contentLength=").append(String.valueOf(contentLength));
+ sb.append(",contentMd5=").append(String.valueOf(contentMd5));
+ sb.append(",contentEncoding=").append(String.valueOf(contentEncoding));
+ sb.append(",contentLanguage=").append(String.valueOf(contentLanguage));
+ sb.append(",contentDisposition=").append(String.valueOf(contentDisposition));
+ sb.append(",lastModified=").append(String.valueOf(lastModified));
+ sb.append(",metadata=").append(String.valueOf(metadata));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof HeadDataFileResponse)) {
+ return false;
+ }
+
+ HeadDataFileResponse other = (HeadDataFileResponse) 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.opcClientRequestId, other.opcClientRequestId)
+ && java.util.Objects.equals(this.contentType, other.contentType)
+ && java.util.Objects.equals(this.contentLength, other.contentLength)
+ && java.util.Objects.equals(this.contentMd5, other.contentMd5)
+ && java.util.Objects.equals(this.contentEncoding, other.contentEncoding)
+ && java.util.Objects.equals(this.contentLanguage, other.contentLanguage)
+ && java.util.Objects.equals(this.contentDisposition, other.contentDisposition)
+ && java.util.Objects.equals(this.lastModified, other.lastModified)
+ && java.util.Objects.equals(this.metadata, other.metadata);
+ }
+
+ @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.opcClientRequestId == null
+ ? 43
+ : this.opcClientRequestId.hashCode());
+ result = (result * PRIME) + (this.contentType == null ? 43 : this.contentType.hashCode());
+ result =
+ (result * PRIME)
+ + (this.contentLength == null ? 43 : this.contentLength.hashCode());
+ result = (result * PRIME) + (this.contentMd5 == null ? 43 : this.contentMd5.hashCode());
+ result =
+ (result * PRIME)
+ + (this.contentEncoding == null ? 43 : this.contentEncoding.hashCode());
+ result =
+ (result * PRIME)
+ + (this.contentLanguage == null ? 43 : this.contentLanguage.hashCode());
+ result =
+ (result * PRIME)
+ + (this.contentDisposition == null
+ ? 43
+ : this.contentDisposition.hashCode());
+ result = (result * PRIME) + (this.lastModified == null ? 43 : this.lastModified.hashCode());
+ result = (result * PRIME) + (this.metadata == null ? 43 : this.metadata.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/responses/ListDataFilesResponse.java b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/responses/ListDataFilesResponse.java
new file mode 100644
index 00000000000..9d06a075cb0
--- /dev/null
+++ b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/responses/ListDataFilesResponse.java
@@ -0,0 +1,269 @@
+/**
+ * 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.apmconfig.responses;
+
+import com.oracle.bmc.apmconfig.model.*;
+
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20210201")
+public class ListDataFilesResponse extends com.oracle.bmc.responses.BmcResponse {
+ /** The client request ID. */
+ private String opcClientRequestId;
+
+ /**
+ * The client request ID.
+ *
+ * @return the value
+ */
+ public String getOpcClientRequestId() {
+ return opcClientRequestId;
+ }
+
+ /**
+ * 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;
+ }
+
+ /**
+ * For pagination of a list of items. When paging through a list, if this header appears in the
+ * response, then a partial list might have been returned. Include this value as the {@code
+ * page} parameter for the subsequent GET request to get the next batch of items.
+ */
+ private String opcNextPage;
+
+ /**
+ * For pagination of a list of items. When paging through a list, if this header appears in the
+ * response, then a partial list might have been returned. Include this value as the {@code
+ * page} parameter for the subsequent GET request to get the next batch of items.
+ *
+ * @return the value
+ */
+ public String getOpcNextPage() {
+ return opcNextPage;
+ }
+
+ /** The returned {@code DataFileSummaryCollection} instance. */
+ private com.oracle.bmc.apmconfig.model.DataFileSummaryCollection dataFileSummaryCollection;
+
+ /**
+ * The returned {@code DataFileSummaryCollection} instance.
+ *
+ * @return the value
+ */
+ public com.oracle.bmc.apmconfig.model.DataFileSummaryCollection getDataFileSummaryCollection() {
+ return dataFileSummaryCollection;
+ }
+
+ @java.beans.ConstructorProperties({
+ "__httpStatusCode__",
+ "headers",
+ "opcClientRequestId",
+ "opcRequestId",
+ "opcNextPage",
+ "dataFileSummaryCollection"
+ })
+ private ListDataFilesResponse(
+ int __httpStatusCode__,
+ java.util.Map> headers,
+ String opcClientRequestId,
+ String opcRequestId,
+ String opcNextPage,
+ com.oracle.bmc.apmconfig.model.DataFileSummaryCollection dataFileSummaryCollection) {
+ super(__httpStatusCode__, headers);
+ this.opcClientRequestId = opcClientRequestId;
+ this.opcRequestId = opcRequestId;
+ this.opcNextPage = opcNextPage;
+ this.dataFileSummaryCollection = dataFileSummaryCollection;
+ }
+
+ 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;
+ }
+
+ /** The client request ID. */
+ private String opcClientRequestId;
+
+ /**
+ * The client request ID.
+ *
+ * @param opcClientRequestId the value to set
+ * @return this builder
+ */
+ public Builder opcClientRequestId(String opcClientRequestId) {
+ this.opcClientRequestId = opcClientRequestId;
+ 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;
+ }
+
+ /**
+ * For pagination of a list of items. When paging through a list, if this header appears in
+ * the response, then a partial list might have been returned. Include this value as the
+ * {@code page} parameter for the subsequent GET request to get the next batch of items.
+ */
+ private String opcNextPage;
+
+ /**
+ * For pagination of a list of items. When paging through a list, if this header appears in
+ * the response, then a partial list might have been returned. Include this value as the
+ * {@code page} parameter for the subsequent GET request to get the next batch of items.
+ *
+ * @param opcNextPage the value to set
+ * @return this builder
+ */
+ public Builder opcNextPage(String opcNextPage) {
+ this.opcNextPage = opcNextPage;
+ return this;
+ }
+
+ /** The returned {@code DataFileSummaryCollection} instance. */
+ private com.oracle.bmc.apmconfig.model.DataFileSummaryCollection dataFileSummaryCollection;
+
+ /**
+ * The returned {@code DataFileSummaryCollection} instance.
+ *
+ * @param dataFileSummaryCollection the value to set
+ * @return this builder
+ */
+ public Builder dataFileSummaryCollection(
+ com.oracle.bmc.apmconfig.model.DataFileSummaryCollection
+ dataFileSummaryCollection) {
+ this.dataFileSummaryCollection = dataFileSummaryCollection;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ *
+ * @return this builder instance
+ */
+ @Override
+ public Builder copy(ListDataFilesResponse o) {
+ __httpStatusCode__(o.get__httpStatusCode__());
+ headers(o.getHeaders());
+ opcClientRequestId(o.getOpcClientRequestId());
+ opcRequestId(o.getOpcRequestId());
+ opcNextPage(o.getOpcNextPage());
+ dataFileSummaryCollection(o.getDataFileSummaryCollection());
+
+ return this;
+ }
+
+ /**
+ * Build the response object.
+ *
+ * @return the response object
+ */
+ @Override
+ public ListDataFilesResponse build() {
+ return new ListDataFilesResponse(
+ __httpStatusCode__,
+ headers,
+ opcClientRequestId,
+ opcRequestId,
+ opcNextPage,
+ dataFileSummaryCollection);
+ }
+ }
+
+ /**
+ * 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(",opcClientRequestId=").append(String.valueOf(opcClientRequestId));
+ sb.append(",opcRequestId=").append(String.valueOf(opcRequestId));
+ sb.append(",opcNextPage=").append(String.valueOf(opcNextPage));
+ sb.append(",dataFileSummaryCollection=").append(String.valueOf(dataFileSummaryCollection));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof ListDataFilesResponse)) {
+ return false;
+ }
+
+ ListDataFilesResponse other = (ListDataFilesResponse) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.opcClientRequestId, other.opcClientRequestId)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
+ && java.util.Objects.equals(this.opcNextPage, other.opcNextPage)
+ && java.util.Objects.equals(
+ this.dataFileSummaryCollection, other.dataFileSummaryCollection);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result =
+ (result * PRIME)
+ + (this.opcClientRequestId == null
+ ? 43
+ : this.opcClientRequestId.hashCode());
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ result = (result * PRIME) + (this.opcNextPage == null ? 43 : this.opcNextPage.hashCode());
+ result =
+ (result * PRIME)
+ + (this.dataFileSummaryCollection == null
+ ? 43
+ : this.dataFileSummaryCollection.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/responses/PutDataFileResponse.java b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/responses/PutDataFileResponse.java
new file mode 100644
index 00000000000..77e6f3b9feb
--- /dev/null
+++ b/bmc-apmconfig/src/main/java/com/oracle/bmc/apmconfig/responses/PutDataFileResponse.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.apmconfig.responses;
+
+import com.oracle.bmc.apmconfig.model.*;
+
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20210201")
+public class PutDataFileResponse 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 client request ID. */
+ private String opcClientRequestId;
+
+ /**
+ * The client request ID.
+ *
+ * @return the value
+ */
+ public String getOpcClientRequestId() {
+ return opcClientRequestId;
+ }
+
+ /** The base-64 encoded MD5 hash of the request body as computed by the server. */
+ private String contentMd5;
+
+ /**
+ * The base-64 encoded MD5 hash of the request body as computed by the server.
+ *
+ * @return the value
+ */
+ public String getContentMd5() {
+ return contentMd5;
+ }
+
+ /**
+ * The last time the object was modified, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.29). Expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ */
+ private java.util.Date lastModified;
+
+ /**
+ * The last time the object was modified, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.29). Expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ *
+ * @return the value
+ */
+ public java.util.Date getLastModified() {
+ return lastModified;
+ }
+
+ @java.beans.ConstructorProperties({
+ "__httpStatusCode__",
+ "headers",
+ "etag",
+ "opcRequestId",
+ "opcClientRequestId",
+ "contentMd5",
+ "lastModified"
+ })
+ private PutDataFileResponse(
+ int __httpStatusCode__,
+ java.util.Map> headers,
+ String etag,
+ String opcRequestId,
+ String opcClientRequestId,
+ String contentMd5,
+ java.util.Date lastModified) {
+ super(__httpStatusCode__, headers);
+ this.etag = etag;
+ this.opcRequestId = opcRequestId;
+ this.opcClientRequestId = opcClientRequestId;
+ this.contentMd5 = contentMd5;
+ this.lastModified = lastModified;
+ }
+
+ 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;
+ }
+
+ /** 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 client request ID. */
+ private String opcClientRequestId;
+
+ /**
+ * The client request ID.
+ *
+ * @param opcClientRequestId the value to set
+ * @return this builder
+ */
+ public Builder opcClientRequestId(String opcClientRequestId) {
+ this.opcClientRequestId = opcClientRequestId;
+ return this;
+ }
+
+ /** The base-64 encoded MD5 hash of the request body as computed by the server. */
+ private String contentMd5;
+
+ /**
+ * The base-64 encoded MD5 hash of the request body as computed by the server.
+ *
+ * @param contentMd5 the value to set
+ * @return this builder
+ */
+ public Builder contentMd5(String contentMd5) {
+ this.contentMd5 = contentMd5;
+ return this;
+ }
+
+ /**
+ * The last time the object was modified, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.29). Expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ */
+ private java.util.Date lastModified;
+
+ /**
+ * The last time the object was modified, as described in [RFC
+ * 2616](https://tools.ietf.org/html/rfc2616#section-14.29). Expressed in [RFC
+ * 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: {@code
+ * 2020-02-19T22:47:12.613Z}
+ *
+ * @param lastModified the value to set
+ * @return this builder
+ */
+ public Builder lastModified(java.util.Date lastModified) {
+ this.lastModified = lastModified;
+ return this;
+ }
+
+ /**
+ * Copy method to populate the builder with values from the given instance.
+ *
+ * @return this builder instance
+ */
+ @Override
+ public Builder copy(PutDataFileResponse o) {
+ __httpStatusCode__(o.get__httpStatusCode__());
+ headers(o.getHeaders());
+ etag(o.getEtag());
+ opcRequestId(o.getOpcRequestId());
+ opcClientRequestId(o.getOpcClientRequestId());
+ contentMd5(o.getContentMd5());
+ lastModified(o.getLastModified());
+
+ return this;
+ }
+
+ /**
+ * Build the response object.
+ *
+ * @return the response object
+ */
+ @Override
+ public PutDataFileResponse build() {
+ return new PutDataFileResponse(
+ __httpStatusCode__,
+ headers,
+ etag,
+ opcRequestId,
+ opcClientRequestId,
+ contentMd5,
+ lastModified);
+ }
+ }
+
+ /**
+ * 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(",opcClientRequestId=").append(String.valueOf(opcClientRequestId));
+ sb.append(",contentMd5=").append(String.valueOf(contentMd5));
+ sb.append(",lastModified=").append(String.valueOf(lastModified));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof PutDataFileResponse)) {
+ return false;
+ }
+
+ PutDataFileResponse other = (PutDataFileResponse) 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.opcClientRequestId, other.opcClientRequestId)
+ && java.util.Objects.equals(this.contentMd5, other.contentMd5)
+ && java.util.Objects.equals(this.lastModified, other.lastModified);
+ }
+
+ @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.opcClientRequestId == null
+ ? 43
+ : this.opcClientRequestId.hashCode());
+ result = (result * PRIME) + (this.contentMd5 == null ? 43 : this.contentMd5.hashCode());
+ result = (result * PRIME) + (this.lastModified == null ? 43 : this.lastModified.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-apmconfig/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-apmconfig/reflect-config.json b/bmc-apmconfig/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-apmconfig/reflect-config.json
index 0bd9cf62ff5..abeb50e316e 100644
--- a/bmc-apmconfig/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-apmconfig/reflect-config.json
+++ b/bmc-apmconfig/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-apmconfig/reflect-config.json
@@ -264,6 +264,48 @@
"allDeclaredMethods": true,
"allDeclaredConstructors": true
},
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.apmconfig.model.DataFile",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "queryAllDeclaredConstructors": true
+ },
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.apmconfig.model.DataFile$Builder",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "allDeclaredConstructors": true
+ },
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.apmconfig.model.DataFileSummary",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "queryAllDeclaredConstructors": true
+ },
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.apmconfig.model.DataFileSummary$Builder",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "allDeclaredConstructors": true
+ },
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.apmconfig.model.DataFileSummaryCollection",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "queryAllDeclaredConstructors": true
+ },
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.apmconfig.model.DataFileSummaryCollection$Builder",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "allDeclaredConstructors": true
+ },
{
"condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
"name": "com.oracle.bmc.apmconfig.model.Dimension",
diff --git a/bmc-apmcontrolplane/pom.xml b/bmc-apmcontrolplane/pom.xml
index b75f6fa01c3..7c3afc6ae8e 100644
--- a/bmc-apmcontrolplane/pom.xml
+++ b/bmc-apmcontrolplane/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-apmcontrolplane
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-apmcontrolplane/src/main/java/com/oracle/bmc/apmcontrolplane/model/ApmDomain.java b/bmc-apmcontrolplane/src/main/java/com/oracle/bmc/apmcontrolplane/model/ApmDomain.java
index 5b6eefecba2..4df5971579b 100644
--- a/bmc-apmcontrolplane/src/main/java/com/oracle/bmc/apmcontrolplane/model/ApmDomain.java
+++ b/bmc-apmcontrolplane/src/main/java/com/oracle/bmc/apmcontrolplane/model/ApmDomain.java
@@ -29,6 +29,7 @@ public final class ApmDomain extends com.oracle.bmc.http.client.internal.Explici
"compartmentId",
"lifecycleState",
"isFreeTier",
+ "logGroupId",
"timeCreated",
"timeUpdated",
"freeformTags",
@@ -42,6 +43,7 @@ public ApmDomain(
String compartmentId,
LifecycleStates lifecycleState,
Boolean isFreeTier,
+ String logGroupId,
java.util.Date timeCreated,
java.util.Date timeUpdated,
java.util.Map freeformTags,
@@ -54,6 +56,7 @@ public ApmDomain(
this.compartmentId = compartmentId;
this.lifecycleState = lifecycleState;
this.isFreeTier = isFreeTier;
+ this.logGroupId = logGroupId;
this.timeCreated = timeCreated;
this.timeUpdated = timeUpdated;
this.freeformTags = freeformTags;
@@ -167,6 +170,25 @@ public Builder isFreeTier(Boolean isFreeTier) {
this.__explicitlySet__.add("isFreeTier");
return this;
}
+ /**
+ * The OCID of the Log Analytics log group to which the data uploaded to this APM domain
+ * will be mapped to.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("logGroupId")
+ private String logGroupId;
+
+ /**
+ * The OCID of the Log Analytics log group to which the data uploaded to this APM domain
+ * will be mapped to.
+ *
+ * @param logGroupId the value to set
+ * @return this builder
+ */
+ public Builder logGroupId(String logGroupId) {
+ this.logGroupId = logGroupId;
+ this.__explicitlySet__.add("logGroupId");
+ return this;
+ }
/** The time the APM domain was created, expressed in RFC 3339 timestamp format. */
@com.fasterxml.jackson.annotation.JsonProperty("timeCreated")
private java.util.Date timeCreated;
@@ -250,6 +272,7 @@ public ApmDomain build() {
this.compartmentId,
this.lifecycleState,
this.isFreeTier,
+ this.logGroupId,
this.timeCreated,
this.timeUpdated,
this.freeformTags,
@@ -283,6 +306,9 @@ public Builder copy(ApmDomain model) {
if (model.wasPropertyExplicitlySet("isFreeTier")) {
this.isFreeTier(model.getIsFreeTier());
}
+ if (model.wasPropertyExplicitlySet("logGroupId")) {
+ this.logGroupId(model.getLogGroupId());
+ }
if (model.wasPropertyExplicitlySet("timeCreated")) {
this.timeCreated(model.getTimeCreated());
}
@@ -399,6 +425,23 @@ public Boolean getIsFreeTier() {
return isFreeTier;
}
+ /**
+ * The OCID of the Log Analytics log group to which the data uploaded to this APM domain will be
+ * mapped to.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("logGroupId")
+ private final String logGroupId;
+
+ /**
+ * The OCID of the Log Analytics log group to which the data uploaded to this APM domain will be
+ * mapped to.
+ *
+ * @return the value
+ */
+ public String getLogGroupId() {
+ return logGroupId;
+ }
+
/** The time the APM domain was created, expressed in RFC 3339 timestamp format. */
@com.fasterxml.jackson.annotation.JsonProperty("timeCreated")
private final java.util.Date timeCreated;
@@ -481,6 +524,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", compartmentId=").append(String.valueOf(this.compartmentId));
sb.append(", lifecycleState=").append(String.valueOf(this.lifecycleState));
sb.append(", isFreeTier=").append(String.valueOf(this.isFreeTier));
+ sb.append(", logGroupId=").append(String.valueOf(this.logGroupId));
sb.append(", timeCreated=").append(String.valueOf(this.timeCreated));
sb.append(", timeUpdated=").append(String.valueOf(this.timeUpdated));
sb.append(", freeformTags=").append(String.valueOf(this.freeformTags));
@@ -506,6 +550,7 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.compartmentId, other.compartmentId)
&& java.util.Objects.equals(this.lifecycleState, other.lifecycleState)
&& java.util.Objects.equals(this.isFreeTier, other.isFreeTier)
+ && java.util.Objects.equals(this.logGroupId, other.logGroupId)
&& java.util.Objects.equals(this.timeCreated, other.timeCreated)
&& java.util.Objects.equals(this.timeUpdated, other.timeUpdated)
&& java.util.Objects.equals(this.freeformTags, other.freeformTags)
@@ -532,6 +577,7 @@ public int hashCode() {
(result * PRIME)
+ (this.lifecycleState == null ? 43 : this.lifecycleState.hashCode());
result = (result * PRIME) + (this.isFreeTier == null ? 43 : this.isFreeTier.hashCode());
+ result = (result * PRIME) + (this.logGroupId == null ? 43 : this.logGroupId.hashCode());
result = (result * PRIME) + (this.timeCreated == null ? 43 : this.timeCreated.hashCode());
result = (result * PRIME) + (this.timeUpdated == null ? 43 : this.timeUpdated.hashCode());
result = (result * PRIME) + (this.freeformTags == null ? 43 : this.freeformTags.hashCode());
diff --git a/bmc-apmcontrolplane/src/main/java/com/oracle/bmc/apmcontrolplane/model/ApmDomainSummary.java b/bmc-apmcontrolplane/src/main/java/com/oracle/bmc/apmcontrolplane/model/ApmDomainSummary.java
index cdfc9b88465..66a096d0076 100644
--- a/bmc-apmcontrolplane/src/main/java/com/oracle/bmc/apmcontrolplane/model/ApmDomainSummary.java
+++ b/bmc-apmcontrolplane/src/main/java/com/oracle/bmc/apmcontrolplane/model/ApmDomainSummary.java
@@ -29,6 +29,7 @@ public final class ApmDomainSummary
"compartmentId",
"lifecycleState",
"isFreeTier",
+ "logGroupId",
"timeCreated",
"timeUpdated",
"freeformTags",
@@ -41,6 +42,7 @@ public ApmDomainSummary(
String compartmentId,
LifecycleStates lifecycleState,
Boolean isFreeTier,
+ String logGroupId,
java.util.Date timeCreated,
java.util.Date timeUpdated,
java.util.Map freeformTags,
@@ -52,6 +54,7 @@ public ApmDomainSummary(
this.compartmentId = compartmentId;
this.lifecycleState = lifecycleState;
this.isFreeTier = isFreeTier;
+ this.logGroupId = logGroupId;
this.timeCreated = timeCreated;
this.timeUpdated = timeUpdated;
this.freeformTags = freeformTags;
@@ -150,6 +153,25 @@ public Builder isFreeTier(Boolean isFreeTier) {
this.__explicitlySet__.add("isFreeTier");
return this;
}
+ /**
+ * The OCID of the Log Analytics log group to which the data uploaded to this APM domain
+ * will be mapped to.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("logGroupId")
+ private String logGroupId;
+
+ /**
+ * The OCID of the Log Analytics log group to which the data uploaded to this APM domain
+ * will be mapped to.
+ *
+ * @param logGroupId the value to set
+ * @return this builder
+ */
+ public Builder logGroupId(String logGroupId) {
+ this.logGroupId = logGroupId;
+ this.__explicitlySet__.add("logGroupId");
+ return this;
+ }
/** The time the APM domain was created, expressed in RFC 3339 timestamp format. */
@com.fasterxml.jackson.annotation.JsonProperty("timeCreated")
private java.util.Date timeCreated;
@@ -232,6 +254,7 @@ public ApmDomainSummary build() {
this.compartmentId,
this.lifecycleState,
this.isFreeTier,
+ this.logGroupId,
this.timeCreated,
this.timeUpdated,
this.freeformTags,
@@ -262,6 +285,9 @@ public Builder copy(ApmDomainSummary model) {
if (model.wasPropertyExplicitlySet("isFreeTier")) {
this.isFreeTier(model.getIsFreeTier());
}
+ if (model.wasPropertyExplicitlySet("logGroupId")) {
+ this.logGroupId(model.getLogGroupId());
+ }
if (model.wasPropertyExplicitlySet("timeCreated")) {
this.timeCreated(model.getTimeCreated());
}
@@ -365,6 +391,23 @@ public Boolean getIsFreeTier() {
return isFreeTier;
}
+ /**
+ * The OCID of the Log Analytics log group to which the data uploaded to this APM domain will be
+ * mapped to.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("logGroupId")
+ private final String logGroupId;
+
+ /**
+ * The OCID of the Log Analytics log group to which the data uploaded to this APM domain will be
+ * mapped to.
+ *
+ * @return the value
+ */
+ public String getLogGroupId() {
+ return logGroupId;
+ }
+
/** The time the APM domain was created, expressed in RFC 3339 timestamp format. */
@com.fasterxml.jackson.annotation.JsonProperty("timeCreated")
private final java.util.Date timeCreated;
@@ -446,6 +489,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", compartmentId=").append(String.valueOf(this.compartmentId));
sb.append(", lifecycleState=").append(String.valueOf(this.lifecycleState));
sb.append(", isFreeTier=").append(String.valueOf(this.isFreeTier));
+ sb.append(", logGroupId=").append(String.valueOf(this.logGroupId));
sb.append(", timeCreated=").append(String.valueOf(this.timeCreated));
sb.append(", timeUpdated=").append(String.valueOf(this.timeUpdated));
sb.append(", freeformTags=").append(String.valueOf(this.freeformTags));
@@ -470,6 +514,7 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.compartmentId, other.compartmentId)
&& java.util.Objects.equals(this.lifecycleState, other.lifecycleState)
&& java.util.Objects.equals(this.isFreeTier, other.isFreeTier)
+ && java.util.Objects.equals(this.logGroupId, other.logGroupId)
&& java.util.Objects.equals(this.timeCreated, other.timeCreated)
&& java.util.Objects.equals(this.timeUpdated, other.timeUpdated)
&& java.util.Objects.equals(this.freeformTags, other.freeformTags)
@@ -491,6 +536,7 @@ public int hashCode() {
(result * PRIME)
+ (this.lifecycleState == null ? 43 : this.lifecycleState.hashCode());
result = (result * PRIME) + (this.isFreeTier == null ? 43 : this.isFreeTier.hashCode());
+ result = (result * PRIME) + (this.logGroupId == null ? 43 : this.logGroupId.hashCode());
result = (result * PRIME) + (this.timeCreated == null ? 43 : this.timeCreated.hashCode());
result = (result * PRIME) + (this.timeUpdated == null ? 43 : this.timeUpdated.hashCode());
result = (result * PRIME) + (this.freeformTags == null ? 43 : this.freeformTags.hashCode());
diff --git a/bmc-apmcontrolplane/src/main/java/com/oracle/bmc/apmcontrolplane/model/BaseDomainDetails.java b/bmc-apmcontrolplane/src/main/java/com/oracle/bmc/apmcontrolplane/model/BaseDomainDetails.java
index cfa6ef33b23..646da001ec0 100644
--- a/bmc-apmcontrolplane/src/main/java/com/oracle/bmc/apmcontrolplane/model/BaseDomainDetails.java
+++ b/bmc-apmcontrolplane/src/main/java/com/oracle/bmc/apmcontrolplane/model/BaseDomainDetails.java
@@ -30,6 +30,7 @@ public final class BaseDomainDetails
"compartmentId",
"lifecycleState",
"isFreeTier",
+ "logGroupId",
"timeCreated",
"timeUpdated",
"freeformTags",
@@ -42,6 +43,7 @@ public BaseDomainDetails(
String compartmentId,
LifecycleStates lifecycleState,
Boolean isFreeTier,
+ String logGroupId,
java.util.Date timeCreated,
java.util.Date timeUpdated,
java.util.Map freeformTags,
@@ -53,6 +55,7 @@ public BaseDomainDetails(
this.compartmentId = compartmentId;
this.lifecycleState = lifecycleState;
this.isFreeTier = isFreeTier;
+ this.logGroupId = logGroupId;
this.timeCreated = timeCreated;
this.timeUpdated = timeUpdated;
this.freeformTags = freeformTags;
@@ -151,6 +154,25 @@ public Builder isFreeTier(Boolean isFreeTier) {
this.__explicitlySet__.add("isFreeTier");
return this;
}
+ /**
+ * The OCID of the Log Analytics log group to which the data uploaded to this APM domain
+ * will be mapped to.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("logGroupId")
+ private String logGroupId;
+
+ /**
+ * The OCID of the Log Analytics log group to which the data uploaded to this APM domain
+ * will be mapped to.
+ *
+ * @param logGroupId the value to set
+ * @return this builder
+ */
+ public Builder logGroupId(String logGroupId) {
+ this.logGroupId = logGroupId;
+ this.__explicitlySet__.add("logGroupId");
+ return this;
+ }
/** The time the APM domain was created, expressed in RFC 3339 timestamp format. */
@com.fasterxml.jackson.annotation.JsonProperty("timeCreated")
private java.util.Date timeCreated;
@@ -233,6 +255,7 @@ public BaseDomainDetails build() {
this.compartmentId,
this.lifecycleState,
this.isFreeTier,
+ this.logGroupId,
this.timeCreated,
this.timeUpdated,
this.freeformTags,
@@ -263,6 +286,9 @@ public Builder copy(BaseDomainDetails model) {
if (model.wasPropertyExplicitlySet("isFreeTier")) {
this.isFreeTier(model.getIsFreeTier());
}
+ if (model.wasPropertyExplicitlySet("logGroupId")) {
+ this.logGroupId(model.getLogGroupId());
+ }
if (model.wasPropertyExplicitlySet("timeCreated")) {
this.timeCreated(model.getTimeCreated());
}
@@ -366,6 +392,23 @@ public Boolean getIsFreeTier() {
return isFreeTier;
}
+ /**
+ * The OCID of the Log Analytics log group to which the data uploaded to this APM domain will be
+ * mapped to.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("logGroupId")
+ private final String logGroupId;
+
+ /**
+ * The OCID of the Log Analytics log group to which the data uploaded to this APM domain will be
+ * mapped to.
+ *
+ * @return the value
+ */
+ public String getLogGroupId() {
+ return logGroupId;
+ }
+
/** The time the APM domain was created, expressed in RFC 3339 timestamp format. */
@com.fasterxml.jackson.annotation.JsonProperty("timeCreated")
private final java.util.Date timeCreated;
@@ -447,6 +490,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", compartmentId=").append(String.valueOf(this.compartmentId));
sb.append(", lifecycleState=").append(String.valueOf(this.lifecycleState));
sb.append(", isFreeTier=").append(String.valueOf(this.isFreeTier));
+ sb.append(", logGroupId=").append(String.valueOf(this.logGroupId));
sb.append(", timeCreated=").append(String.valueOf(this.timeCreated));
sb.append(", timeUpdated=").append(String.valueOf(this.timeUpdated));
sb.append(", freeformTags=").append(String.valueOf(this.freeformTags));
@@ -471,6 +515,7 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.compartmentId, other.compartmentId)
&& java.util.Objects.equals(this.lifecycleState, other.lifecycleState)
&& java.util.Objects.equals(this.isFreeTier, other.isFreeTier)
+ && java.util.Objects.equals(this.logGroupId, other.logGroupId)
&& java.util.Objects.equals(this.timeCreated, other.timeCreated)
&& java.util.Objects.equals(this.timeUpdated, other.timeUpdated)
&& java.util.Objects.equals(this.freeformTags, other.freeformTags)
@@ -492,6 +537,7 @@ public int hashCode() {
(result * PRIME)
+ (this.lifecycleState == null ? 43 : this.lifecycleState.hashCode());
result = (result * PRIME) + (this.isFreeTier == null ? 43 : this.isFreeTier.hashCode());
+ result = (result * PRIME) + (this.logGroupId == null ? 43 : this.logGroupId.hashCode());
result = (result * PRIME) + (this.timeCreated == null ? 43 : this.timeCreated.hashCode());
result = (result * PRIME) + (this.timeUpdated == null ? 43 : this.timeUpdated.hashCode());
result = (result * PRIME) + (this.freeformTags == null ? 43 : this.freeformTags.hashCode());
diff --git a/bmc-apmcontrolplane/src/main/java/com/oracle/bmc/apmcontrolplane/model/CreateApmDomainDetails.java b/bmc-apmcontrolplane/src/main/java/com/oracle/bmc/apmcontrolplane/model/CreateApmDomainDetails.java
index 3a829b713ff..f631426a41f 100644
--- a/bmc-apmcontrolplane/src/main/java/com/oracle/bmc/apmcontrolplane/model/CreateApmDomainDetails.java
+++ b/bmc-apmcontrolplane/src/main/java/com/oracle/bmc/apmcontrolplane/model/CreateApmDomainDetails.java
@@ -27,6 +27,7 @@ public final class CreateApmDomainDetails
"displayName",
"description",
"compartmentId",
+ "logGroupId",
"freeformTags",
"definedTags",
"isFreeTier"
@@ -35,6 +36,7 @@ public CreateApmDomainDetails(
String displayName,
String description,
String compartmentId,
+ String logGroupId,
java.util.Map freeformTags,
java.util.Map> definedTags,
Boolean isFreeTier) {
@@ -42,6 +44,7 @@ public CreateApmDomainDetails(
this.displayName = displayName;
this.description = description;
this.compartmentId = compartmentId;
+ this.logGroupId = logGroupId;
this.freeformTags = freeformTags;
this.definedTags = definedTags;
this.isFreeTier = isFreeTier;
@@ -94,6 +97,25 @@ public Builder compartmentId(String compartmentId) {
this.__explicitlySet__.add("compartmentId");
return this;
}
+ /**
+ * The OCID of the Log Analytics log group to which the data uploaded to this APM domain
+ * will be mapped to.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("logGroupId")
+ private String logGroupId;
+
+ /**
+ * The OCID of the Log Analytics log group to which the data uploaded to this APM domain
+ * will be mapped to.
+ *
+ * @param logGroupId the value to set
+ * @return this builder
+ */
+ public Builder logGroupId(String logGroupId) {
+ this.logGroupId = logGroupId;
+ this.__explicitlySet__.add("logGroupId");
+ 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"}}
@@ -158,6 +180,7 @@ public CreateApmDomainDetails build() {
this.displayName,
this.description,
this.compartmentId,
+ this.logGroupId,
this.freeformTags,
this.definedTags,
this.isFreeTier);
@@ -178,6 +201,9 @@ public Builder copy(CreateApmDomainDetails model) {
if (model.wasPropertyExplicitlySet("compartmentId")) {
this.compartmentId(model.getCompartmentId());
}
+ if (model.wasPropertyExplicitlySet("logGroupId")) {
+ this.logGroupId(model.getLogGroupId());
+ }
if (model.wasPropertyExplicitlySet("freeformTags")) {
this.freeformTags(model.getFreeformTags());
}
@@ -239,6 +265,23 @@ public String getCompartmentId() {
return compartmentId;
}
+ /**
+ * The OCID of the Log Analytics log group to which the data uploaded to this APM domain will be
+ * mapped to.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("logGroupId")
+ private final String logGroupId;
+
+ /**
+ * The OCID of the Log Analytics log group to which the data uploaded to this APM domain will be
+ * mapped to.
+ *
+ * @return the value
+ */
+ public String getLogGroupId() {
+ return logGroupId;
+ }
+
/**
* Simple key-value pair that is applied without any predefined name, type or scope. Exists for
* cross-compatibility only. Example: {@code {"bar-key": "value"}}
@@ -304,6 +347,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append("displayName=").append(String.valueOf(this.displayName));
sb.append(", description=").append(String.valueOf(this.description));
sb.append(", compartmentId=").append(String.valueOf(this.compartmentId));
+ sb.append(", logGroupId=").append(String.valueOf(this.logGroupId));
sb.append(", freeformTags=").append(String.valueOf(this.freeformTags));
sb.append(", definedTags=").append(String.valueOf(this.definedTags));
sb.append(", isFreeTier=").append(String.valueOf(this.isFreeTier));
@@ -324,6 +368,7 @@ public boolean equals(Object o) {
return java.util.Objects.equals(this.displayName, other.displayName)
&& java.util.Objects.equals(this.description, other.description)
&& java.util.Objects.equals(this.compartmentId, other.compartmentId)
+ && java.util.Objects.equals(this.logGroupId, other.logGroupId)
&& java.util.Objects.equals(this.freeformTags, other.freeformTags)
&& java.util.Objects.equals(this.definedTags, other.definedTags)
&& java.util.Objects.equals(this.isFreeTier, other.isFreeTier)
@@ -339,6 +384,7 @@ public int hashCode() {
result =
(result * PRIME)
+ (this.compartmentId == null ? 43 : this.compartmentId.hashCode());
+ result = (result * PRIME) + (this.logGroupId == null ? 43 : this.logGroupId.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.isFreeTier == null ? 43 : this.isFreeTier.hashCode());
diff --git a/bmc-apmcontrolplane/src/main/java/com/oracle/bmc/apmcontrolplane/model/UpdateApmDomainDetails.java b/bmc-apmcontrolplane/src/main/java/com/oracle/bmc/apmcontrolplane/model/UpdateApmDomainDetails.java
index eb6f6d4b0b2..39d7d554528 100644
--- a/bmc-apmcontrolplane/src/main/java/com/oracle/bmc/apmcontrolplane/model/UpdateApmDomainDetails.java
+++ b/bmc-apmcontrolplane/src/main/java/com/oracle/bmc/apmcontrolplane/model/UpdateApmDomainDetails.java
@@ -23,15 +23,23 @@
public final class UpdateApmDomainDetails
extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
@Deprecated
- @java.beans.ConstructorProperties({"displayName", "description", "freeformTags", "definedTags"})
+ @java.beans.ConstructorProperties({
+ "displayName",
+ "description",
+ "logGroupId",
+ "freeformTags",
+ "definedTags"
+ })
public UpdateApmDomainDetails(
String displayName,
String description,
+ String logGroupId,
java.util.Map freeformTags,
java.util.Map> definedTags) {
super();
this.displayName = displayName;
this.description = description;
+ this.logGroupId = logGroupId;
this.freeformTags = freeformTags;
this.definedTags = definedTags;
}
@@ -68,6 +76,25 @@ public Builder description(String description) {
this.__explicitlySet__.add("description");
return this;
}
+ /**
+ * The OCID of the Log Analytics log group to which the data uploaded to this APM domain
+ * will be mapped to.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("logGroupId")
+ private String logGroupId;
+
+ /**
+ * The OCID of the Log Analytics log group to which the data uploaded to this APM domain
+ * will be mapped to.
+ *
+ * @param logGroupId the value to set
+ * @return this builder
+ */
+ public Builder logGroupId(String logGroupId) {
+ this.logGroupId = logGroupId;
+ this.__explicitlySet__.add("logGroupId");
+ 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"}}
@@ -116,6 +143,7 @@ public UpdateApmDomainDetails build() {
new UpdateApmDomainDetails(
this.displayName,
this.description,
+ this.logGroupId,
this.freeformTags,
this.definedTags);
for (String explicitlySetProperty : this.__explicitlySet__) {
@@ -132,6 +160,9 @@ public Builder copy(UpdateApmDomainDetails model) {
if (model.wasPropertyExplicitlySet("description")) {
this.description(model.getDescription());
}
+ if (model.wasPropertyExplicitlySet("logGroupId")) {
+ this.logGroupId(model.getLogGroupId());
+ }
if (model.wasPropertyExplicitlySet("freeformTags")) {
this.freeformTags(model.getFreeformTags());
}
@@ -177,6 +208,23 @@ public String getDescription() {
return description;
}
+ /**
+ * The OCID of the Log Analytics log group to which the data uploaded to this APM domain will be
+ * mapped to.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("logGroupId")
+ private final String logGroupId;
+
+ /**
+ * The OCID of the Log Analytics log group to which the data uploaded to this APM domain will be
+ * mapped to.
+ *
+ * @return the value
+ */
+ public String getLogGroupId() {
+ return logGroupId;
+ }
+
/**
* Simple key-value pair that is applied without any predefined name, type or scope. Exists for
* cross-compatibility only. Example: {@code {"bar-key": "value"}}
@@ -228,6 +276,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append("super=").append(super.toString());
sb.append("displayName=").append(String.valueOf(this.displayName));
sb.append(", description=").append(String.valueOf(this.description));
+ sb.append(", logGroupId=").append(String.valueOf(this.logGroupId));
sb.append(", freeformTags=").append(String.valueOf(this.freeformTags));
sb.append(", definedTags=").append(String.valueOf(this.definedTags));
sb.append(")");
@@ -246,6 +295,7 @@ public boolean equals(Object o) {
UpdateApmDomainDetails other = (UpdateApmDomainDetails) o;
return java.util.Objects.equals(this.displayName, other.displayName)
&& java.util.Objects.equals(this.description, other.description)
+ && java.util.Objects.equals(this.logGroupId, other.logGroupId)
&& java.util.Objects.equals(this.freeformTags, other.freeformTags)
&& java.util.Objects.equals(this.definedTags, other.definedTags)
&& super.equals(other);
@@ -257,6 +307,7 @@ public int hashCode() {
int result = 1;
result = (result * PRIME) + (this.displayName == null ? 43 : this.displayName.hashCode());
result = (result * PRIME) + (this.description == null ? 43 : this.description.hashCode());
+ result = (result * PRIME) + (this.logGroupId == null ? 43 : this.logGroupId.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-apmsynthetics/pom.xml b/bmc-apmsynthetics/pom.xml
index a23c0556b3d..917b838034e 100644
--- a/bmc-apmsynthetics/pom.xml
+++ b/bmc-apmsynthetics/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-apmsynthetics
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-apmtraces/pom.xml b/bmc-apmtraces/pom.xml
index 402e7bfcb86..1b97a081323 100644
--- a/bmc-apmtraces/pom.xml
+++ b/bmc-apmtraces/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-apmtraces
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-appmgmtcontrol/pom.xml b/bmc-appmgmtcontrol/pom.xml
index 9b7763d4cb4..653eeff0414 100644
--- a/bmc-appmgmtcontrol/pom.xml
+++ b/bmc-appmgmtcontrol/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-appmgmtcontrol
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-artifacts/pom.xml b/bmc-artifacts/pom.xml
index f2eff200348..671c5a9bdb1 100644
--- a/bmc-artifacts/pom.xml
+++ b/bmc-artifacts/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-artifacts
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-audit/pom.xml b/bmc-audit/pom.xml
index db6c496bb07..2cc1ea04a7e 100644
--- a/bmc-audit/pom.xml
+++ b/bmc-audit/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
@@ -18,7 +18,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
diff --git a/bmc-autoscaling/pom.xml b/bmc-autoscaling/pom.xml
index 824e0b3902d..be08a5a1da9 100644
--- a/bmc-autoscaling/pom.xml
+++ b/bmc-autoscaling/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-autoscaling
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-bastion/pom.xml b/bmc-bastion/pom.xml
index b4cffb9526a..8de8e7fcb56 100644
--- a/bmc-bastion/pom.xml
+++ b/bmc-bastion/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-bastion
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-batch/pom.xml b/bmc-batch/pom.xml
index 25ad64b7afe..bd1e98379c7 100644
--- a/bmc-batch/pom.xml
+++ b/bmc-batch/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-batch
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-bds/pom.xml b/bmc-bds/pom.xml
index dafebb148d8..5e9c513b520 100644
--- a/bmc-bds/pom.xml
+++ b/bmc-bds/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-bds
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-blockchain/pom.xml b/bmc-blockchain/pom.xml
index a3f3ecd2260..227592371f5 100644
--- a/bmc-blockchain/pom.xml
+++ b/bmc-blockchain/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-blockchain
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-bom/pom.xml b/bmc-bom/pom.xml
index 8daa34e9b8a..3dbc89e107a 100644
--- a/bmc-bom/pom.xml
+++ b/bmc-bom/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.oracle.oci.sdk
- 3.89.1
+ 3.90.0
oci-java-sdk-bom
pom
Oracle Cloud Infrastructure SDK - BOM
@@ -38,1111 +38,1111 @@
com.oracle.oci.sdk
oci-java-sdk-circuitbreaker
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-common-httpclient
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-common-httpclient-jersey
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-common-httpclient-jersey3
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-enforcer-rules
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-shaded-full
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-audit
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-containerengine
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-core
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-database
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-dns
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-email
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-objectstorage-generated
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-objectstorage-extensions
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-filestorage
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-identity
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-loadbalancer
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-objectstorage
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-addons-apache-configurator-jersey
- 3.89.1
+ 3.90.0
com.oracle.oci.sdk
oci-java-sdk-addons-apache-configurator-jersey3
- 3.89.1
+ 3.90.0
com.oracle.oci.sdk
oci-java-sdk-addons-resteasy-client-configurator
- 3.89.1
+ 3.90.0
com.oracle.oci.sdk
oci-java-sdk-addons-sasl
- 3.89.1
+ 3.90.0
com.oracle.oci.sdk
oci-java-sdk-addons-oke-workload-identity
- 3.89.1
+ 3.90.0
com.oracle.oci.sdk
oci-java-sdk-addons-sasl-oke-workload-identity
- 3.89.1
+ 3.90.0
com.oracle.oci.sdk
oci-java-sdk-addons-aispeech-realtime
- 3.89.1
+ 3.90.0
com.oracle.oci.sdk
oci-java-sdk-resourcesearch
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-addons-apache
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-keymanagement
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-announcementsservice
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-healthchecks
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-waas
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-streaming
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-resourcemanager
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-monitoring
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-ons
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-autoscaling
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-budget
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-workrequests
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-limits
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-functions
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-events
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-oce
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-oda
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-analytics
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-integration
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-marketplace
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-apigateway
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-datacatalog
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-dataflow
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-datascience
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-nosql
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-secrets
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-vault
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-bds
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-encryption
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-cims
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-datasafe
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-mysql
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-dataintegration
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-ocvp
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-usageapi
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-blockchain
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-loggingingestion
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-logging
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-loganalytics
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-managementdashboard
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-sch
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-loggingsearch
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-managementagent
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-cloudguard
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-opsi
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-computeinstanceagent
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-optimizer
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-tenantmanagercontrolplane
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-rover
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-databasemanagement
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-artifacts
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-apmsynthetics
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-goldengate
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-apmcontrolplane
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-apmtraces
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-networkloadbalancer
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-vulnerabilityscanning
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-databasemigration
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-servicecatalog
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-ailanguage
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-operatoraccesscontrol
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-bastion
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-genericartifactscontent
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-jms
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-devops
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-datalabelingservice
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-datalabelingservicedataplane
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-apmconfig
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-waf
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-certificates
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-certificatesmanagement
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-usage
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-databasetools
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-servicemanagerproxy
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-appmgmtcontrol
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-ospgateway
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-identitydataplane
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-visualbuilder
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-osubusage
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-osubsubscription
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-osuborganizationsubscription
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-osubbillingschedule
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-dashboardservice
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-threatintelligence
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-aivision
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-aispeech
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-stackmonitoring
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-adm
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-licensemanager
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-onesubscription
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-governancerulescontrolplane
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-waa
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-networkfirewall
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-vnmonitoring
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-emwarehouse
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-lockbox
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-fusionapps
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-mediaservices
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-opa
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-opensearch
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-cloudmigrations
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-cloudbridge
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-disasterrecovery
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-containerinstances
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-aidocument
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-queue
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-recovery
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-vbsinst
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-identitydomains
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-accessgovernancecp
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-ocicontrolcenter
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-osmanagementhub
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-fleetsoftwareupdate
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-computecloudatcustomer
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-marketplacepublisher
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-redis
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-jmsjavadownloads
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-psql
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-generativeai
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-generativeaiinference
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-capacitymanagement
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-desktops
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-emaildataplane
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-clusterplacementgroups
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-resourcescheduler
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-demandsignal
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-fleetappsmanagement
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-delegateaccesscontrol
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-generativeaiagent
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-generativeaiagentruntime
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-securityattribute
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-zpr
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-dblm
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-mngdmac
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-lustrefilestorage
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-modeldeployment
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-distributeddatabase
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-apiaccesscontrol
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-wlms
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-addons-adk
- 3.89.1
+ 3.90.0
com.oracle.oci.sdk
oci-java-sdk-dbmulticloud
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-apiplatform
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-managedkafka
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-aidataplatform
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-multicloud
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-resourceanalytics
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-jmsutils
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-iot
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-psa
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-dif
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-batch
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-marketplaceprivateoffer
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-gdp
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-limitsincrease
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-generativeaidata
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-self
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-containerregistry
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-databasetoolsruntime
- 3.89.1
+ 3.90.0
false
com.oracle.oci.sdk
oci-java-sdk-costad
- 3.89.1
+ 3.90.0
false
diff --git a/bmc-budget/pom.xml b/bmc-budget/pom.xml
index e16c0a46c58..d9172b93feb 100644
--- a/bmc-budget/pom.xml
+++ b/bmc-budget/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-budget
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-capacitymanagement/pom.xml b/bmc-capacitymanagement/pom.xml
index 170f6721d5b..bddea85a1ac 100644
--- a/bmc-capacitymanagement/pom.xml
+++ b/bmc-capacitymanagement/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-capacitymanagement
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-certificates/pom.xml b/bmc-certificates/pom.xml
index c728e4d41e1..48c90f2c6a7 100644
--- a/bmc-certificates/pom.xml
+++ b/bmc-certificates/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-certificates
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-certificatesmanagement/pom.xml b/bmc-certificatesmanagement/pom.xml
index 41e67d56065..4d3c30bb951 100644
--- a/bmc-certificatesmanagement/pom.xml
+++ b/bmc-certificatesmanagement/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-certificatesmanagement
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-cims/pom.xml b/bmc-cims/pom.xml
index 6d28c37a71f..9bf284825b8 100644
--- a/bmc-cims/pom.xml
+++ b/bmc-cims/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-cims
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-circuitbreaker/pom.xml b/bmc-circuitbreaker/pom.xml
index 6ff173d1e56..225ff331149 100644
--- a/bmc-circuitbreaker/pom.xml
+++ b/bmc-circuitbreaker/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-circuitbreaker
diff --git a/bmc-cloudbridge/pom.xml b/bmc-cloudbridge/pom.xml
index ead23a31ca5..a4e911281ab 100644
--- a/bmc-cloudbridge/pom.xml
+++ b/bmc-cloudbridge/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-cloudbridge
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-cloudguard/pom.xml b/bmc-cloudguard/pom.xml
index 3f3be7fad70..7feaae41d64 100644
--- a/bmc-cloudguard/pom.xml
+++ b/bmc-cloudguard/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-cloudguard
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-cloudmigrations/pom.xml b/bmc-cloudmigrations/pom.xml
index 2004d11292d..24c217b5cf3 100644
--- a/bmc-cloudmigrations/pom.xml
+++ b/bmc-cloudmigrations/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-cloudmigrations
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-cloudmigrations/src/main/java/com/oracle/bmc/cloudmigrations/model/CreateMigrationDetails.java b/bmc-cloudmigrations/src/main/java/com/oracle/bmc/cloudmigrations/model/CreateMigrationDetails.java
index 8add4b341e2..979362698ee 100644
--- a/bmc-cloudmigrations/src/main/java/com/oracle/bmc/cloudmigrations/model/CreateMigrationDetails.java
+++ b/bmc-cloudmigrations/src/main/java/com/oracle/bmc/cloudmigrations/model/CreateMigrationDetails.java
@@ -31,7 +31,8 @@ public final class CreateMigrationDetails
"isCompleted",
"migrationConfig",
"freeformTags",
- "definedTags"
+ "definedTags",
+ "securityAttributes"
})
public CreateMigrationDetails(
Migration.MigrationType migrationType,
@@ -41,7 +42,8 @@ public CreateMigrationDetails(
Boolean isCompleted,
MigrationConfig migrationConfig,
java.util.Map freeformTags,
- java.util.Map> definedTags) {
+ java.util.Map> definedTags,
+ java.util.Map> securityAttributes) {
super();
this.migrationType = migrationType;
this.displayName = displayName;
@@ -51,6 +53,7 @@ public CreateMigrationDetails(
this.migrationConfig = migrationConfig;
this.freeformTags = freeformTags;
this.definedTags = definedTags;
+ this.securityAttributes = securityAttributes;
}
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@@ -182,6 +185,34 @@ public Builder definedTags(
this.__explicitlySet__.add("definedTags");
return this;
}
+ /**
+ * Security attributes for this resource. Each key is predefined and scoped to a namespace.
+ * For more information, see [Resource
+ * Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode":
+ * "enforce"}}}}
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("securityAttributes")
+ private java.util.Map> securityAttributes;
+
+ /**
+ * Security attributes for this resource. Each key is predefined and scoped to a namespace.
+ * For more information, see [Resource
+ * Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode":
+ * "enforce"}}}}
+ *
+ * @param securityAttributes the value to set
+ * @return this builder
+ */
+ public Builder securityAttributes(
+ java.util.Map> securityAttributes) {
+ this.securityAttributes = securityAttributes;
+ this.__explicitlySet__.add("securityAttributes");
+ return this;
+ }
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
@@ -196,7 +227,8 @@ public CreateMigrationDetails build() {
this.isCompleted,
this.migrationConfig,
this.freeformTags,
- this.definedTags);
+ this.definedTags,
+ this.securityAttributes);
for (String explicitlySetProperty : this.__explicitlySet__) {
model.markPropertyAsExplicitlySet(explicitlySetProperty);
}
@@ -229,6 +261,9 @@ public Builder copy(CreateMigrationDetails model) {
if (model.wasPropertyExplicitlySet("definedTags")) {
this.definedTags(model.getDefinedTags());
}
+ if (model.wasPropertyExplicitlySet("securityAttributes")) {
+ this.securityAttributes(model.getSecurityAttributes());
+ }
return this;
}
}
@@ -352,6 +387,29 @@ public java.util.Map> getDefinedTags() {
return definedTags;
}
+ /**
+ * Security attributes for this resource. Each key is predefined and scoped to a namespace. For
+ * more information, see [Resource
+ * Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}}
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("securityAttributes")
+ private final java.util.Map> securityAttributes;
+
+ /**
+ * Security attributes for this resource. Each key is predefined and scoped to a namespace. For
+ * more information, see [Resource
+ * Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}}
+ *
+ * @return the value
+ */
+ public java.util.Map> getSecurityAttributes() {
+ return securityAttributes;
+ }
+
@Override
public String toString() {
return this.toString(true);
@@ -375,6 +433,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", migrationConfig=").append(String.valueOf(this.migrationConfig));
sb.append(", freeformTags=").append(String.valueOf(this.freeformTags));
sb.append(", definedTags=").append(String.valueOf(this.definedTags));
+ sb.append(", securityAttributes=").append(String.valueOf(this.securityAttributes));
sb.append(")");
return sb.toString();
}
@@ -397,6 +456,7 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.migrationConfig, other.migrationConfig)
&& java.util.Objects.equals(this.freeformTags, other.freeformTags)
&& java.util.Objects.equals(this.definedTags, other.definedTags)
+ && java.util.Objects.equals(this.securityAttributes, other.securityAttributes)
&& super.equals(other);
}
@@ -422,6 +482,11 @@ public int hashCode() {
+ (this.migrationConfig == null ? 43 : this.migrationConfig.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.securityAttributes == null
+ ? 43
+ : this.securityAttributes.hashCode());
result = (result * PRIME) + super.hashCode();
return result;
}
diff --git a/bmc-cloudmigrations/src/main/java/com/oracle/bmc/cloudmigrations/model/Migration.java b/bmc-cloudmigrations/src/main/java/com/oracle/bmc/cloudmigrations/model/Migration.java
index e81705f26fc..0f9ef22d5a6 100644
--- a/bmc-cloudmigrations/src/main/java/com/oracle/bmc/cloudmigrations/model/Migration.java
+++ b/bmc-cloudmigrations/src/main/java/com/oracle/bmc/cloudmigrations/model/Migration.java
@@ -35,7 +35,8 @@ public final class Migration extends com.oracle.bmc.http.client.internal.Explici
"migrationConfig",
"freeformTags",
"definedTags",
- "systemTags"
+ "systemTags",
+ "securityAttributes"
})
public Migration(
String id,
@@ -51,7 +52,8 @@ public Migration(
MigrationConfig migrationConfig,
java.util.Map freeformTags,
java.util.Map> definedTags,
- java.util.Map> systemTags) {
+ java.util.Map> systemTags,
+ java.util.Map> securityAttributes) {
super();
this.id = id;
this.displayName = displayName;
@@ -67,6 +69,7 @@ public Migration(
this.freeformTags = freeformTags;
this.definedTags = definedTags;
this.systemTags = systemTags;
+ this.securityAttributes = securityAttributes;
}
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@@ -296,6 +299,34 @@ public Builder systemTags(java.util.Map> s
this.__explicitlySet__.add("systemTags");
return this;
}
+ /**
+ * Security attributes for this resource. Each key is predefined and scoped to a namespace.
+ * For more information, see [Resource
+ * Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode":
+ * "enforce"}}}}
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("securityAttributes")
+ private java.util.Map> securityAttributes;
+
+ /**
+ * Security attributes for this resource. Each key is predefined and scoped to a namespace.
+ * For more information, see [Resource
+ * Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode":
+ * "enforce"}}}}
+ *
+ * @param securityAttributes the value to set
+ * @return this builder
+ */
+ public Builder securityAttributes(
+ java.util.Map> securityAttributes) {
+ this.securityAttributes = securityAttributes;
+ this.__explicitlySet__.add("securityAttributes");
+ return this;
+ }
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
@@ -316,7 +347,8 @@ public Migration build() {
this.migrationConfig,
this.freeformTags,
this.definedTags,
- this.systemTags);
+ this.systemTags,
+ this.securityAttributes);
for (String explicitlySetProperty : this.__explicitlySet__) {
model.markPropertyAsExplicitlySet(explicitlySetProperty);
}
@@ -367,6 +399,9 @@ public Builder copy(Migration model) {
if (model.wasPropertyExplicitlySet("systemTags")) {
this.systemTags(model.getSystemTags());
}
+ if (model.wasPropertyExplicitlySet("securityAttributes")) {
+ this.securityAttributes(model.getSecurityAttributes());
+ }
return this;
}
}
@@ -676,6 +711,29 @@ public java.util.Map> getSystemTags() {
return systemTags;
}
+ /**
+ * Security attributes for this resource. Each key is predefined and scoped to a namespace. For
+ * more information, see [Resource
+ * Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}}
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("securityAttributes")
+ private final java.util.Map> securityAttributes;
+
+ /**
+ * Security attributes for this resource. Each key is predefined and scoped to a namespace. For
+ * more information, see [Resource
+ * Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}}
+ *
+ * @return the value
+ */
+ public java.util.Map> getSecurityAttributes() {
+ return securityAttributes;
+ }
+
@Override
public String toString() {
return this.toString(true);
@@ -705,6 +763,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", freeformTags=").append(String.valueOf(this.freeformTags));
sb.append(", definedTags=").append(String.valueOf(this.definedTags));
sb.append(", systemTags=").append(String.valueOf(this.systemTags));
+ sb.append(", securityAttributes=").append(String.valueOf(this.securityAttributes));
sb.append(")");
return sb.toString();
}
@@ -733,6 +792,7 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.freeformTags, other.freeformTags)
&& java.util.Objects.equals(this.definedTags, other.definedTags)
&& java.util.Objects.equals(this.systemTags, other.systemTags)
+ && java.util.Objects.equals(this.securityAttributes, other.securityAttributes)
&& super.equals(other);
}
@@ -768,6 +828,11 @@ public int 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());
+ result =
+ (result * PRIME)
+ + (this.securityAttributes == null
+ ? 43
+ : this.securityAttributes.hashCode());
result = (result * PRIME) + super.hashCode();
return result;
}
diff --git a/bmc-cloudmigrations/src/main/java/com/oracle/bmc/cloudmigrations/model/MigrationSummary.java b/bmc-cloudmigrations/src/main/java/com/oracle/bmc/cloudmigrations/model/MigrationSummary.java
index 503875e6b60..cb8f5ce6d7c 100644
--- a/bmc-cloudmigrations/src/main/java/com/oracle/bmc/cloudmigrations/model/MigrationSummary.java
+++ b/bmc-cloudmigrations/src/main/java/com/oracle/bmc/cloudmigrations/model/MigrationSummary.java
@@ -36,7 +36,8 @@ public final class MigrationSummary
"migrationConfig",
"freeformTags",
"definedTags",
- "systemTags"
+ "systemTags",
+ "securityAttributes"
})
public MigrationSummary(
String id,
@@ -52,7 +53,8 @@ public MigrationSummary(
MigrationConfig migrationConfig,
java.util.Map freeformTags,
java.util.Map> definedTags,
- java.util.Map> systemTags) {
+ java.util.Map> systemTags,
+ java.util.Map> securityAttributes) {
super();
this.id = id;
this.displayName = displayName;
@@ -68,6 +70,7 @@ public MigrationSummary(
this.freeformTags = freeformTags;
this.definedTags = definedTags;
this.systemTags = systemTags;
+ this.securityAttributes = securityAttributes;
}
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@@ -301,6 +304,34 @@ public Builder systemTags(java.util.Map> s
this.__explicitlySet__.add("systemTags");
return this;
}
+ /**
+ * Security attributes for this resource. Each key is predefined and scoped to a namespace.
+ * For more information, see [Resource
+ * Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode":
+ * "enforce"}}}}
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("securityAttributes")
+ private java.util.Map> securityAttributes;
+
+ /**
+ * Security attributes for this resource. Each key is predefined and scoped to a namespace.
+ * For more information, see [Resource
+ * Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode":
+ * "enforce"}}}}
+ *
+ * @param securityAttributes the value to set
+ * @return this builder
+ */
+ public Builder securityAttributes(
+ java.util.Map> securityAttributes) {
+ this.securityAttributes = securityAttributes;
+ this.__explicitlySet__.add("securityAttributes");
+ return this;
+ }
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
@@ -321,7 +352,8 @@ public MigrationSummary build() {
this.migrationConfig,
this.freeformTags,
this.definedTags,
- this.systemTags);
+ this.systemTags,
+ this.securityAttributes);
for (String explicitlySetProperty : this.__explicitlySet__) {
model.markPropertyAsExplicitlySet(explicitlySetProperty);
}
@@ -372,6 +404,9 @@ public Builder copy(MigrationSummary model) {
if (model.wasPropertyExplicitlySet("systemTags")) {
this.systemTags(model.getSystemTags());
}
+ if (model.wasPropertyExplicitlySet("securityAttributes")) {
+ this.securityAttributes(model.getSecurityAttributes());
+ }
return this;
}
}
@@ -581,6 +616,29 @@ public java.util.Map> getSystemTags() {
return systemTags;
}
+ /**
+ * Security attributes for this resource. Each key is predefined and scoped to a namespace. For
+ * more information, see [Resource
+ * Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}}
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("securityAttributes")
+ private final java.util.Map> securityAttributes;
+
+ /**
+ * Security attributes for this resource. Each key is predefined and scoped to a namespace. For
+ * more information, see [Resource
+ * Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}}
+ *
+ * @return the value
+ */
+ public java.util.Map> getSecurityAttributes() {
+ return securityAttributes;
+ }
+
@Override
public String toString() {
return this.toString(true);
@@ -610,6 +668,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", freeformTags=").append(String.valueOf(this.freeformTags));
sb.append(", definedTags=").append(String.valueOf(this.definedTags));
sb.append(", systemTags=").append(String.valueOf(this.systemTags));
+ sb.append(", securityAttributes=").append(String.valueOf(this.securityAttributes));
sb.append(")");
return sb.toString();
}
@@ -638,6 +697,7 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.freeformTags, other.freeformTags)
&& java.util.Objects.equals(this.definedTags, other.definedTags)
&& java.util.Objects.equals(this.systemTags, other.systemTags)
+ && java.util.Objects.equals(this.securityAttributes, other.securityAttributes)
&& super.equals(other);
}
@@ -673,6 +733,11 @@ public int 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());
+ result =
+ (result * PRIME)
+ + (this.securityAttributes == null
+ ? 43
+ : this.securityAttributes.hashCode());
result = (result * PRIME) + super.hashCode();
return result;
}
diff --git a/bmc-cloudmigrations/src/main/java/com/oracle/bmc/cloudmigrations/model/UpdateMigrationDetails.java b/bmc-cloudmigrations/src/main/java/com/oracle/bmc/cloudmigrations/model/UpdateMigrationDetails.java
index 412cdd5d622..42357171c1f 100644
--- a/bmc-cloudmigrations/src/main/java/com/oracle/bmc/cloudmigrations/model/UpdateMigrationDetails.java
+++ b/bmc-cloudmigrations/src/main/java/com/oracle/bmc/cloudmigrations/model/UpdateMigrationDetails.java
@@ -30,7 +30,8 @@ public final class UpdateMigrationDetails
"migrationType",
"migrationConfig",
"freeformTags",
- "definedTags"
+ "definedTags",
+ "securityAttributes"
})
public UpdateMigrationDetails(
String displayName,
@@ -39,7 +40,8 @@ public UpdateMigrationDetails(
Migration.MigrationType migrationType,
MigrationConfig migrationConfig,
java.util.Map freeformTags,
- java.util.Map> definedTags) {
+ java.util.Map> definedTags,
+ java.util.Map> securityAttributes) {
super();
this.displayName = displayName;
this.replicationScheduleId = replicationScheduleId;
@@ -48,6 +50,7 @@ public UpdateMigrationDetails(
this.migrationConfig = migrationConfig;
this.freeformTags = freeformTags;
this.definedTags = definedTags;
+ this.securityAttributes = securityAttributes;
}
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@@ -164,6 +167,34 @@ public Builder definedTags(
this.__explicitlySet__.add("definedTags");
return this;
}
+ /**
+ * Security attributes for this resource. Each key is predefined and scoped to a namespace.
+ * For more information, see [Resource
+ * Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode":
+ * "enforce"}}}}
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("securityAttributes")
+ private java.util.Map> securityAttributes;
+
+ /**
+ * Security attributes for this resource. Each key is predefined and scoped to a namespace.
+ * For more information, see [Resource
+ * Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode":
+ * "enforce"}}}}
+ *
+ * @param securityAttributes the value to set
+ * @return this builder
+ */
+ public Builder securityAttributes(
+ java.util.Map> securityAttributes) {
+ this.securityAttributes = securityAttributes;
+ this.__explicitlySet__.add("securityAttributes");
+ return this;
+ }
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
@@ -177,7 +208,8 @@ public UpdateMigrationDetails build() {
this.migrationType,
this.migrationConfig,
this.freeformTags,
- this.definedTags);
+ this.definedTags,
+ this.securityAttributes);
for (String explicitlySetProperty : this.__explicitlySet__) {
model.markPropertyAsExplicitlySet(explicitlySetProperty);
}
@@ -207,6 +239,9 @@ public Builder copy(UpdateMigrationDetails model) {
if (model.wasPropertyExplicitlySet("definedTags")) {
this.definedTags(model.getDefinedTags());
}
+ if (model.wasPropertyExplicitlySet("securityAttributes")) {
+ this.securityAttributes(model.getSecurityAttributes());
+ }
return this;
}
}
@@ -317,6 +352,29 @@ public java.util.Map> getDefinedTags() {
return definedTags;
}
+ /**
+ * Security attributes for this resource. Each key is predefined and scoped to a namespace. For
+ * more information, see [Resource
+ * Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}}
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("securityAttributes")
+ private final java.util.Map> securityAttributes;
+
+ /**
+ * Security attributes for this resource. Each key is predefined and scoped to a namespace. For
+ * more information, see [Resource
+ * Tags](https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}}}
+ *
+ * @return the value
+ */
+ public java.util.Map> getSecurityAttributes() {
+ return securityAttributes;
+ }
+
@Override
public String toString() {
return this.toString(true);
@@ -339,6 +397,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", migrationConfig=").append(String.valueOf(this.migrationConfig));
sb.append(", freeformTags=").append(String.valueOf(this.freeformTags));
sb.append(", definedTags=").append(String.valueOf(this.definedTags));
+ sb.append(", securityAttributes=").append(String.valueOf(this.securityAttributes));
sb.append(")");
return sb.toString();
}
@@ -360,6 +419,7 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.migrationConfig, other.migrationConfig)
&& java.util.Objects.equals(this.freeformTags, other.freeformTags)
&& java.util.Objects.equals(this.definedTags, other.definedTags)
+ && java.util.Objects.equals(this.securityAttributes, other.securityAttributes)
&& super.equals(other);
}
@@ -382,6 +442,11 @@ public int hashCode() {
+ (this.migrationConfig == null ? 43 : this.migrationConfig.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.securityAttributes == null
+ ? 43
+ : this.securityAttributes.hashCode());
result = (result * PRIME) + super.hashCode();
return result;
}
diff --git a/bmc-clusterplacementgroups/pom.xml b/bmc-clusterplacementgroups/pom.xml
index 84c0f643754..8fa6689bee5 100644
--- a/bmc-clusterplacementgroups/pom.xml
+++ b/bmc-clusterplacementgroups/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-clusterplacementgroups
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-common-httpclient-choices/bmc-common-httpclient-jersey/pom.xml b/bmc-common-httpclient-choices/bmc-common-httpclient-jersey/pom.xml
index b62463571bf..4cc9680b7fd 100644
--- a/bmc-common-httpclient-choices/bmc-common-httpclient-jersey/pom.xml
+++ b/bmc-common-httpclient-choices/bmc-common-httpclient-jersey/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk-common-httpclient-choices
- 3.89.1
+ 3.90.0
../pom.xml
@@ -93,7 +93,7 @@
com.oracle.oci.sdk
oci-java-sdk-addons-apache-configurator-jersey
- 3.89.1
+ 3.90.0
@@ -102,7 +102,7 @@
com.oracle.oci.sdk
oci-java-sdk-common-httpclient
- 3.89.1
+ 3.90.0
org.glassfish.jersey.core
diff --git a/bmc-common-httpclient-choices/bmc-common-httpclient-jersey3/pom.xml b/bmc-common-httpclient-choices/bmc-common-httpclient-jersey3/pom.xml
index f1a51f7b44a..e94dfed20af 100644
--- a/bmc-common-httpclient-choices/bmc-common-httpclient-jersey3/pom.xml
+++ b/bmc-common-httpclient-choices/bmc-common-httpclient-jersey3/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk-common-httpclient-choices
- 3.89.1
+ 3.90.0
../pom.xml
@@ -93,7 +93,7 @@
com.oracle.oci.sdk
oci-java-sdk-addons-apache-configurator-jersey3
- 3.89.1
+ 3.90.0
@@ -102,7 +102,7 @@
com.oracle.oci.sdk
oci-java-sdk-common-httpclient
- 3.89.1
+ 3.90.0
jakarta.ws.rs
diff --git a/bmc-common-httpclient-choices/pom.xml b/bmc-common-httpclient-choices/pom.xml
index dd0b3260c11..4a51a329d24 100644
--- a/bmc-common-httpclient-choices/pom.xml
+++ b/bmc-common-httpclient-choices/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
diff --git a/bmc-common-httpclient/pom.xml b/bmc-common-httpclient/pom.xml
index 1c09efc7467..82cf9463c35 100644
--- a/bmc-common-httpclient/pom.xml
+++ b/bmc-common-httpclient/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
diff --git a/bmc-common/pom.xml b/bmc-common/pom.xml
index a3cb3ebc5af..d10ce96679e 100644
--- a/bmc-common/pom.xml
+++ b/bmc-common/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
@@ -87,12 +87,12 @@
com.oracle.oci.sdk
oci-java-sdk-circuitbreaker
- 3.89.1
+ 3.90.0
com.oracle.oci.sdk
oci-java-sdk-common-httpclient
- 3.89.1
+ 3.90.0
@@ -137,7 +137,7 @@
com.oracle.oci.sdk
oci-java-sdk-common-httpclient-jersey
- 3.89.1
+ 3.90.0
test
diff --git a/bmc-computecloudatcustomer/pom.xml b/bmc-computecloudatcustomer/pom.xml
index ff5daa32578..1b2ad2acd81 100644
--- a/bmc-computecloudatcustomer/pom.xml
+++ b/bmc-computecloudatcustomer/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-computecloudatcustomer
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-computeinstanceagent/pom.xml b/bmc-computeinstanceagent/pom.xml
index 461d0bbb701..20253928f54 100644
--- a/bmc-computeinstanceagent/pom.xml
+++ b/bmc-computeinstanceagent/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-computeinstanceagent
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-containerengine/pom.xml b/bmc-containerengine/pom.xml
index 07ed0b17ea1..51ca30b440c 100644
--- a/bmc-containerengine/pom.xml
+++ b/bmc-containerengine/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
@@ -18,7 +18,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
diff --git a/bmc-containerengine/src/main/java/com/oracle/bmc/containerengine/model/CreateNodePoolNodeConfigDetails.java b/bmc-containerengine/src/main/java/com/oracle/bmc/containerengine/model/CreateNodePoolNodeConfigDetails.java
index 5cf9fcb0513..904a3cedbee 100644
--- a/bmc-containerengine/src/main/java/com/oracle/bmc/containerengine/model/CreateNodePoolNodeConfigDetails.java
+++ b/bmc-containerengine/src/main/java/com/oracle/bmc/containerengine/model/CreateNodePoolNodeConfigDetails.java
@@ -28,6 +28,7 @@ public final class CreateNodePoolNodeConfigDetails
"nsgIds",
"kmsKeyId",
"isPvEncryptionInTransitEnabled",
+ "computeClusterId",
"freeformTags",
"definedTags",
"placementConfigs",
@@ -38,6 +39,7 @@ public CreateNodePoolNodeConfigDetails(
java.util.List nsgIds,
String kmsKeyId,
Boolean isPvEncryptionInTransitEnabled,
+ String computeClusterId,
java.util.Map freeformTags,
java.util.Map> definedTags,
java.util.List placementConfigs,
@@ -47,6 +49,7 @@ public CreateNodePoolNodeConfigDetails(
this.nsgIds = nsgIds;
this.kmsKeyId = kmsKeyId;
this.isPvEncryptionInTransitEnabled = isPvEncryptionInTransitEnabled;
+ this.computeClusterId = computeClusterId;
this.freeformTags = freeformTags;
this.definedTags = definedTags;
this.placementConfigs = placementConfigs;
@@ -123,6 +126,21 @@ public Builder isPvEncryptionInTransitEnabled(Boolean isPvEncryptionInTransitEna
this.__explicitlySet__.add("isPvEncryptionInTransitEnabled");
return this;
}
+ /** The OCID of the Compute Cluster to be associated with the worker node instance. */
+ @com.fasterxml.jackson.annotation.JsonProperty("computeClusterId")
+ private String computeClusterId;
+
+ /**
+ * The OCID of the Compute Cluster to be associated with the worker node instance.
+ *
+ * @param computeClusterId the value to set
+ * @return this builder
+ */
+ public Builder computeClusterId(String computeClusterId) {
+ this.computeClusterId = computeClusterId;
+ this.__explicitlySet__.add("computeClusterId");
+ return this;
+ }
/**
* Free-form tags for this resource. Each tag is a simple key-value pair with no predefined
* name, type, or namespace. For more information, see [Resource
@@ -225,6 +243,7 @@ public CreateNodePoolNodeConfigDetails build() {
this.nsgIds,
this.kmsKeyId,
this.isPvEncryptionInTransitEnabled,
+ this.computeClusterId,
this.freeformTags,
this.definedTags,
this.placementConfigs,
@@ -249,6 +268,9 @@ public Builder copy(CreateNodePoolNodeConfigDetails model) {
if (model.wasPropertyExplicitlySet("isPvEncryptionInTransitEnabled")) {
this.isPvEncryptionInTransitEnabled(model.getIsPvEncryptionInTransitEnabled());
}
+ if (model.wasPropertyExplicitlySet("computeClusterId")) {
+ this.computeClusterId(model.getComputeClusterId());
+ }
if (model.wasPropertyExplicitlySet("freeformTags")) {
this.freeformTags(model.getFreeformTags());
}
@@ -334,6 +356,19 @@ public Boolean getIsPvEncryptionInTransitEnabled() {
return isPvEncryptionInTransitEnabled;
}
+ /** The OCID of the Compute Cluster to be associated with the worker node instance. */
+ @com.fasterxml.jackson.annotation.JsonProperty("computeClusterId")
+ private final String computeClusterId;
+
+ /**
+ * The OCID of the Compute Cluster to be associated with the worker node instance.
+ *
+ * @return the value
+ */
+ public String getComputeClusterId() {
+ return computeClusterId;
+ }
+
/**
* Free-form tags for this resource. Each tag is a simple key-value pair with no predefined
* name, type, or namespace. For more information, see [Resource
@@ -432,6 +467,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", kmsKeyId=").append(String.valueOf(this.kmsKeyId));
sb.append(", isPvEncryptionInTransitEnabled=")
.append(String.valueOf(this.isPvEncryptionInTransitEnabled));
+ sb.append(", computeClusterId=").append(String.valueOf(this.computeClusterId));
sb.append(", freeformTags=").append(String.valueOf(this.freeformTags));
sb.append(", definedTags=").append(String.valueOf(this.definedTags));
sb.append(", placementConfigs=").append(String.valueOf(this.placementConfigs));
@@ -456,6 +492,7 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.kmsKeyId, other.kmsKeyId)
&& java.util.Objects.equals(
this.isPvEncryptionInTransitEnabled, other.isPvEncryptionInTransitEnabled)
+ && java.util.Objects.equals(this.computeClusterId, other.computeClusterId)
&& java.util.Objects.equals(this.freeformTags, other.freeformTags)
&& java.util.Objects.equals(this.definedTags, other.definedTags)
&& java.util.Objects.equals(this.placementConfigs, other.placementConfigs)
@@ -476,6 +513,9 @@ public int hashCode() {
+ (this.isPvEncryptionInTransitEnabled == null
? 43
: this.isPvEncryptionInTransitEnabled.hashCode());
+ result =
+ (result * PRIME)
+ + (this.computeClusterId == null ? 43 : this.computeClusterId.hashCode());
result = (result * PRIME) + (this.freeformTags == null ? 43 : this.freeformTags.hashCode());
result = (result * PRIME) + (this.definedTags == null ? 43 : this.definedTags.hashCode());
result =
diff --git a/bmc-containerengine/src/main/java/com/oracle/bmc/containerengine/model/NodePoolNodeConfigDetails.java b/bmc-containerengine/src/main/java/com/oracle/bmc/containerengine/model/NodePoolNodeConfigDetails.java
index e3aa974e9e0..c0b94deabd2 100644
--- a/bmc-containerengine/src/main/java/com/oracle/bmc/containerengine/model/NodePoolNodeConfigDetails.java
+++ b/bmc-containerengine/src/main/java/com/oracle/bmc/containerengine/model/NodePoolNodeConfigDetails.java
@@ -27,6 +27,7 @@ public final class NodePoolNodeConfigDetails
"size",
"nsgIds",
"kmsKeyId",
+ "computeClusterId",
"isPvEncryptionInTransitEnabled",
"freeformTags",
"definedTags",
@@ -37,6 +38,7 @@ public NodePoolNodeConfigDetails(
Integer size,
java.util.List nsgIds,
String kmsKeyId,
+ String computeClusterId,
Boolean isPvEncryptionInTransitEnabled,
java.util.Map freeformTags,
java.util.Map> definedTags,
@@ -46,6 +48,7 @@ public NodePoolNodeConfigDetails(
this.size = size;
this.nsgIds = nsgIds;
this.kmsKeyId = kmsKeyId;
+ this.computeClusterId = computeClusterId;
this.isPvEncryptionInTransitEnabled = isPvEncryptionInTransitEnabled;
this.freeformTags = freeformTags;
this.definedTags = definedTags;
@@ -104,6 +107,21 @@ public Builder kmsKeyId(String kmsKeyId) {
this.__explicitlySet__.add("kmsKeyId");
return this;
}
+ /** The OCID of the Compute Cluster to be associated with the worker node instance. */
+ @com.fasterxml.jackson.annotation.JsonProperty("computeClusterId")
+ private String computeClusterId;
+
+ /**
+ * The OCID of the Compute Cluster to be associated with the worker node instance.
+ *
+ * @param computeClusterId the value to set
+ * @return this builder
+ */
+ public Builder computeClusterId(String computeClusterId) {
+ this.computeClusterId = computeClusterId;
+ this.__explicitlySet__.add("computeClusterId");
+ return this;
+ }
/**
* Whether to enable in-transit encryption for the data volume's paravirtualized attachment.
* This field applies to both block volumes and boot volumes. The default value is false.
@@ -224,6 +242,7 @@ public NodePoolNodeConfigDetails build() {
this.size,
this.nsgIds,
this.kmsKeyId,
+ this.computeClusterId,
this.isPvEncryptionInTransitEnabled,
this.freeformTags,
this.definedTags,
@@ -246,6 +265,9 @@ public Builder copy(NodePoolNodeConfigDetails model) {
if (model.wasPropertyExplicitlySet("kmsKeyId")) {
this.kmsKeyId(model.getKmsKeyId());
}
+ if (model.wasPropertyExplicitlySet("computeClusterId")) {
+ this.computeClusterId(model.getComputeClusterId());
+ }
if (model.wasPropertyExplicitlySet("isPvEncryptionInTransitEnabled")) {
this.isPvEncryptionInTransitEnabled(model.getIsPvEncryptionInTransitEnabled());
}
@@ -317,6 +339,19 @@ public String getKmsKeyId() {
return kmsKeyId;
}
+ /** The OCID of the Compute Cluster to be associated with the worker node instance. */
+ @com.fasterxml.jackson.annotation.JsonProperty("computeClusterId")
+ private final String computeClusterId;
+
+ /**
+ * The OCID of the Compute Cluster to be associated with the worker node instance.
+ *
+ * @return the value
+ */
+ public String getComputeClusterId() {
+ return computeClusterId;
+ }
+
/**
* Whether to enable in-transit encryption for the data volume's paravirtualized attachment.
* This field applies to both block volumes and boot volumes. The default value is false.
@@ -430,6 +465,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append("size=").append(String.valueOf(this.size));
sb.append(", nsgIds=").append(String.valueOf(this.nsgIds));
sb.append(", kmsKeyId=").append(String.valueOf(this.kmsKeyId));
+ sb.append(", computeClusterId=").append(String.valueOf(this.computeClusterId));
sb.append(", isPvEncryptionInTransitEnabled=")
.append(String.valueOf(this.isPvEncryptionInTransitEnabled));
sb.append(", freeformTags=").append(String.valueOf(this.freeformTags));
@@ -454,6 +490,7 @@ public boolean equals(Object o) {
return java.util.Objects.equals(this.size, other.size)
&& java.util.Objects.equals(this.nsgIds, other.nsgIds)
&& java.util.Objects.equals(this.kmsKeyId, other.kmsKeyId)
+ && java.util.Objects.equals(this.computeClusterId, other.computeClusterId)
&& java.util.Objects.equals(
this.isPvEncryptionInTransitEnabled, other.isPvEncryptionInTransitEnabled)
&& java.util.Objects.equals(this.freeformTags, other.freeformTags)
@@ -471,6 +508,9 @@ public int hashCode() {
result = (result * PRIME) + (this.size == null ? 43 : this.size.hashCode());
result = (result * PRIME) + (this.nsgIds == null ? 43 : this.nsgIds.hashCode());
result = (result * PRIME) + (this.kmsKeyId == null ? 43 : this.kmsKeyId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.computeClusterId == null ? 43 : this.computeClusterId.hashCode());
result =
(result * PRIME)
+ (this.isPvEncryptionInTransitEnabled == null
diff --git a/bmc-containerengine/src/main/java/com/oracle/bmc/containerengine/model/NodePoolPlacementConfigDetails.java b/bmc-containerengine/src/main/java/com/oracle/bmc/containerengine/model/NodePoolPlacementConfigDetails.java
index 0b851ed5fc0..89f1fcdc81b 100644
--- a/bmc-containerengine/src/main/java/com/oracle/bmc/containerengine/model/NodePoolPlacementConfigDetails.java
+++ b/bmc-containerengine/src/main/java/com/oracle/bmc/containerengine/model/NodePoolPlacementConfigDetails.java
@@ -27,6 +27,7 @@ public final class NodePoolPlacementConfigDetails
"availabilityDomain",
"subnetId",
"capacityReservationId",
+ "hostGroupId",
"preemptibleNodeConfig",
"faultDomains"
})
@@ -34,12 +35,14 @@ public NodePoolPlacementConfigDetails(
String availabilityDomain,
String subnetId,
String capacityReservationId,
+ String hostGroupId,
PreemptibleNodeConfigDetails preemptibleNodeConfig,
java.util.List faultDomains) {
super();
this.availabilityDomain = availabilityDomain;
this.subnetId = subnetId;
this.capacityReservationId = capacityReservationId;
+ this.hostGroupId = hostGroupId;
this.preemptibleNodeConfig = preemptibleNodeConfig;
this.faultDomains = faultDomains;
}
@@ -91,6 +94,21 @@ public Builder capacityReservationId(String capacityReservationId) {
this.__explicitlySet__.add("capacityReservationId");
return this;
}
+ /** The OCID of the Host Group to be associated with the worker node instance. */
+ @com.fasterxml.jackson.annotation.JsonProperty("hostGroupId")
+ private String hostGroupId;
+
+ /**
+ * The OCID of the Host Group to be associated with the worker node instance.
+ *
+ * @param hostGroupId the value to set
+ * @return this builder
+ */
+ public Builder hostGroupId(String hostGroupId) {
+ this.hostGroupId = hostGroupId;
+ this.__explicitlySet__.add("hostGroupId");
+ return this;
+ }
@com.fasterxml.jackson.annotation.JsonProperty("preemptibleNodeConfig")
private PreemptibleNodeConfigDetails preemptibleNodeConfig;
@@ -125,6 +143,7 @@ public NodePoolPlacementConfigDetails build() {
this.availabilityDomain,
this.subnetId,
this.capacityReservationId,
+ this.hostGroupId,
this.preemptibleNodeConfig,
this.faultDomains);
for (String explicitlySetProperty : this.__explicitlySet__) {
@@ -144,6 +163,9 @@ public Builder copy(NodePoolPlacementConfigDetails model) {
if (model.wasPropertyExplicitlySet("capacityReservationId")) {
this.capacityReservationId(model.getCapacityReservationId());
}
+ if (model.wasPropertyExplicitlySet("hostGroupId")) {
+ this.hostGroupId(model.getHostGroupId());
+ }
if (model.wasPropertyExplicitlySet("preemptibleNodeConfig")) {
this.preemptibleNodeConfig(model.getPreemptibleNodeConfig());
}
@@ -202,6 +224,19 @@ public String getCapacityReservationId() {
return capacityReservationId;
}
+ /** The OCID of the Host Group to be associated with the worker node instance. */
+ @com.fasterxml.jackson.annotation.JsonProperty("hostGroupId")
+ private final String hostGroupId;
+
+ /**
+ * The OCID of the Host Group to be associated with the worker node instance.
+ *
+ * @return the value
+ */
+ public String getHostGroupId() {
+ return hostGroupId;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("preemptibleNodeConfig")
private final PreemptibleNodeConfigDetails preemptibleNodeConfig;
@@ -240,6 +275,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append("availabilityDomain=").append(String.valueOf(this.availabilityDomain));
sb.append(", subnetId=").append(String.valueOf(this.subnetId));
sb.append(", capacityReservationId=").append(String.valueOf(this.capacityReservationId));
+ sb.append(", hostGroupId=").append(String.valueOf(this.hostGroupId));
sb.append(", preemptibleNodeConfig=").append(String.valueOf(this.preemptibleNodeConfig));
sb.append(", faultDomains=").append(String.valueOf(this.faultDomains));
sb.append(")");
@@ -259,6 +295,7 @@ public boolean equals(Object o) {
return java.util.Objects.equals(this.availabilityDomain, other.availabilityDomain)
&& java.util.Objects.equals(this.subnetId, other.subnetId)
&& java.util.Objects.equals(this.capacityReservationId, other.capacityReservationId)
+ && java.util.Objects.equals(this.hostGroupId, other.hostGroupId)
&& java.util.Objects.equals(this.preemptibleNodeConfig, other.preemptibleNodeConfig)
&& java.util.Objects.equals(this.faultDomains, other.faultDomains)
&& super.equals(other);
@@ -279,6 +316,7 @@ public int hashCode() {
+ (this.capacityReservationId == null
? 43
: this.capacityReservationId.hashCode());
+ result = (result * PRIME) + (this.hostGroupId == null ? 43 : this.hostGroupId.hashCode());
result =
(result * PRIME)
+ (this.preemptibleNodeConfig == null
diff --git a/bmc-containerinstances/pom.xml b/bmc-containerinstances/pom.xml
index 1e3f09177c9..9139e0b6382 100644
--- a/bmc-containerinstances/pom.xml
+++ b/bmc-containerinstances/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-containerinstances
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-containerregistry/pom.xml b/bmc-containerregistry/pom.xml
index 9c4a386f355..f68d1329372 100644
--- a/bmc-containerregistry/pom.xml
+++ b/bmc-containerregistry/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-containerregistry
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-core/pom.xml b/bmc-core/pom.xml
index ac9a06a40a0..46fcc8b0b3c 100644
--- a/bmc-core/pom.xml
+++ b/bmc-core/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
@@ -18,12 +18,12 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
com.oracle.oci.sdk
oci-java-sdk-workrequests
- 3.89.1
+ 3.90.0
diff --git a/bmc-costad/pom.xml b/bmc-costad/pom.xml
index ad30c5405c8..7bd320fca7f 100644
--- a/bmc-costad/pom.xml
+++ b/bmc-costad/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-costad
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-dashboardservice/pom.xml b/bmc-dashboardservice/pom.xml
index 9a44f8f1545..035fc8e9d6e 100644
--- a/bmc-dashboardservice/pom.xml
+++ b/bmc-dashboardservice/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-dashboardservice
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-database/pom.xml b/bmc-database/pom.xml
index 18f7406c51d..c69d57c23e0 100644
--- a/bmc-database/pom.xml
+++ b/bmc-database/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
@@ -18,12 +18,12 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
com.oracle.oci.sdk
oci-java-sdk-workrequests
- 3.89.1
+ 3.90.0
diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/Database.java b/bmc-database/src/main/java/com/oracle/bmc/database/Database.java
index 800404326ab..0d71f55fbf6 100644
--- a/bmc-database/src/main/java/com/oracle/bmc/database/Database.java
+++ b/bmc-database/src/main/java/com/oracle/bmc/database/Database.java
@@ -1837,7 +1837,8 @@ CreatePluggableDatabaseSnapshotResponse createPluggableDatabaseSnapshot(
/**
* Performs one of the following power actions on the specified DB node: - start - power on -
- * stop - power off gracefully - softreset - ACPI shutdown and power on - reset - power off and
+ * stop - power off gracefully - forcestop - power off forcefully - forcereset - ACPI shutdown
+ * and power on forcefully - softreset - ACPI shutdown and power on - reset - power off and
* power on
*
* *Note:** Stopping a node affects billing differently, depending on the type of DB system:
@@ -6725,6 +6726,40 @@ RestartAutonomousContainerDatabaseResponse restartAutonomousContainerDatabase(
RestartAutonomousDatabaseResponse restartAutonomousDatabase(
RestartAutonomousDatabaseRequest request);
+ /**
+ * Restarts Oracle REST Data Services (ORDS) for Autonomous Exadata VM 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 will not retry by default, users
+ * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to
+ * enable retries for it. 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
+ * RestartAutonomousVmClusterOrds API.
+ */
+ RestartAutonomousVmClusterOrdsResponse restartAutonomousVmClusterOrds(
+ RestartAutonomousVmClusterOrdsRequest request);
+
+ /**
+ * Restarts Oracle REST Data Services (ORDS) for a cloud Autonomous Exadata VM 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 will not retry by default, users
+ * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to
+ * enable retries for it. 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
+ * RestartCloudAutonomousVmClusterOrds API.
+ */
+ RestartCloudAutonomousVmClusterOrdsResponse restartCloudAutonomousVmClusterOrds(
+ RestartCloudAutonomousVmClusterOrdsRequest request);
+
/**
* Restores an Autonomous AI Database based on the provided request parameters.
*
diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsync.java b/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsync.java
index cf932f3458d..b5167d4c954 100644
--- a/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsync.java
+++ b/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsync.java
@@ -1869,7 +1869,8 @@ java.util.concurrent.Future createVmClusterNetwo
/**
* Performs one of the following power actions on the specified DB node: - start - power on -
- * stop - power off gracefully - softreset - ACPI shutdown and power on - reset - power off and
+ * stop - power off gracefully - forcestop - power off forcefully - forcereset - ACPI shutdown
+ * and power on forcefully - softreset - ACPI shutdown and power on - reset - power off and
* power on
*
* *Note:** Stopping a node affects billing differently, depending on the type of DB system:
@@ -6805,6 +6806,42 @@ java.util.concurrent.Future restartAutonomous
RestartAutonomousDatabaseRequest, RestartAutonomousDatabaseResponse>
handler);
+ /**
+ * Restarts Oracle REST Data Services (ORDS) for Autonomous Exadata VM 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
+ restartAutonomousVmClusterOrds(
+ RestartAutonomousVmClusterOrdsRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ RestartAutonomousVmClusterOrdsRequest,
+ RestartAutonomousVmClusterOrdsResponse>
+ handler);
+
+ /**
+ * Restarts Oracle REST Data Services (ORDS) for a cloud Autonomous Exadata VM 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
+ restartCloudAutonomousVmClusterOrds(
+ RestartCloudAutonomousVmClusterOrdsRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ RestartCloudAutonomousVmClusterOrdsRequest,
+ RestartCloudAutonomousVmClusterOrdsResponse>
+ handler);
+
/**
* Restores an Autonomous AI Database based on the provided request parameters.
*
diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsyncClient.java b/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsyncClient.java
index a0f0af1e5f2..be58bfe5eda 100644
--- a/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsyncClient.java
+++ b/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseAsyncClient.java
@@ -14708,6 +14708,7 @@ public java.util.concurrent.Future resourcePoolShape
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
+ .hasBody()
.handleBody(
com.oracle.bmc.database.model.AutonomousContainerDatabase.class,
RestartAutonomousContainerDatabaseResponse.Builder
@@ -14750,6 +14751,7 @@ public java.util.concurrent.Future restartAut
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-dry-run", request.getOpcDryRun())
+ .hasBody()
.handleBody(
com.oracle.bmc.database.model.AutonomousDatabase.class,
RestartAutonomousDatabaseResponse.Builder::autonomousDatabase)
@@ -14762,6 +14764,83 @@ public java.util.concurrent.Future restartAut
.callAsync(handler);
}
+ @Override
+ public java.util.concurrent.Future
+ restartAutonomousVmClusterOrds(
+ RestartAutonomousVmClusterOrdsRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ RestartAutonomousVmClusterOrdsRequest,
+ RestartAutonomousVmClusterOrdsResponse>
+ handler) {
+
+ Validate.notBlank(
+ request.getAutonomousVmClusterId(), "autonomousVmClusterId must not be blank");
+
+ return clientCall(request, RestartAutonomousVmClusterOrdsResponse::builder)
+ .logger(LOG, "restartAutonomousVmClusterOrds")
+ .serviceDetails(
+ "Database",
+ "RestartAutonomousVmClusterOrds",
+ "https://docs.oracle.com/iaas/api/#/en/database/20160918/AutonomousVmCluster/RestartAutonomousVmClusterOrds")
+ .method(com.oracle.bmc.http.client.Method.POST)
+ .requestBuilder(RestartAutonomousVmClusterOrdsRequest::builder)
+ .basePath("/20160918")
+ .appendPathParam("autonomousVmClusters")
+ .appendPathParam(request.getAutonomousVmClusterId())
+ .appendPathParam("actions")
+ .appendPathParam("restartOrds")
+ .accept("application/json")
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .appendHeader("opc-request-id", request.getOpcRequestId())
+ .appendHeader("if-match", request.getIfMatch())
+ .handleResponseHeaderString(
+ "opc-work-request-id",
+ RestartAutonomousVmClusterOrdsResponse.Builder::opcWorkRequestId)
+ .handleResponseHeaderString(
+ "opc-request-id",
+ RestartAutonomousVmClusterOrdsResponse.Builder::opcRequestId)
+ .callAsync(handler);
+ }
+
+ @Override
+ public java.util.concurrent.Future
+ restartCloudAutonomousVmClusterOrds(
+ RestartCloudAutonomousVmClusterOrdsRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ RestartCloudAutonomousVmClusterOrdsRequest,
+ RestartCloudAutonomousVmClusterOrdsResponse>
+ handler) {
+
+ Validate.notBlank(
+ request.getCloudAutonomousVmClusterId(),
+ "cloudAutonomousVmClusterId must not be blank");
+
+ return clientCall(request, RestartCloudAutonomousVmClusterOrdsResponse::builder)
+ .logger(LOG, "restartCloudAutonomousVmClusterOrds")
+ .serviceDetails(
+ "Database",
+ "RestartCloudAutonomousVmClusterOrds",
+ "https://docs.oracle.com/iaas/api/#/en/database/20160918/CloudAutonomousVmCluster/RestartCloudAutonomousVmClusterOrds")
+ .method(com.oracle.bmc.http.client.Method.POST)
+ .requestBuilder(RestartCloudAutonomousVmClusterOrdsRequest::builder)
+ .basePath("/20160918")
+ .appendPathParam("cloudAutonomousVmClusters")
+ .appendPathParam(request.getCloudAutonomousVmClusterId())
+ .appendPathParam("actions")
+ .appendPathParam("restartOrds")
+ .accept("application/json")
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .appendHeader("opc-request-id", request.getOpcRequestId())
+ .appendHeader("if-match", request.getIfMatch())
+ .handleResponseHeaderString(
+ "opc-work-request-id",
+ RestartCloudAutonomousVmClusterOrdsResponse.Builder::opcWorkRequestId)
+ .handleResponseHeaderString(
+ "opc-request-id",
+ RestartCloudAutonomousVmClusterOrdsResponse.Builder::opcRequestId)
+ .callAsync(handler);
+ }
+
@Override
public java.util.concurrent.Future restoreAutonomousDatabase(
RestoreAutonomousDatabaseRequest request,
@@ -15583,6 +15662,7 @@ public java.util.concurrent.Future stopAutonomou
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-dry-run", request.getOpcDryRun())
+ .hasBody()
.handleBody(
com.oracle.bmc.database.model.AutonomousDatabase.class,
StopAutonomousDatabaseResponse.Builder::autonomousDatabase)
diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseClient.java b/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseClient.java
index f3d4f3aa3fa..f16d353ea94 100644
--- a/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseClient.java
+++ b/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseClient.java
@@ -13174,6 +13174,7 @@ public RestartAutonomousContainerDatabaseResponse restartAutonomousContainerData
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
+ .hasBody()
.handleBody(
com.oracle.bmc.database.model.AutonomousContainerDatabase.class,
RestartAutonomousContainerDatabaseResponse.Builder
@@ -13213,6 +13214,7 @@ public RestartAutonomousDatabaseResponse restartAutonomousDatabase(
.accept("application/json")
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-dry-run", request.getOpcDryRun())
+ .hasBody()
.handleBody(
com.oracle.bmc.database.model.AutonomousDatabase.class,
RestartAutonomousDatabaseResponse.Builder::autonomousDatabase)
@@ -13225,6 +13227,73 @@ public RestartAutonomousDatabaseResponse restartAutonomousDatabase(
.callSync();
}
+ @Override
+ public RestartAutonomousVmClusterOrdsResponse restartAutonomousVmClusterOrds(
+ RestartAutonomousVmClusterOrdsRequest request) {
+
+ Validate.notBlank(
+ request.getAutonomousVmClusterId(), "autonomousVmClusterId must not be blank");
+
+ return clientCall(request, RestartAutonomousVmClusterOrdsResponse::builder)
+ .logger(LOG, "restartAutonomousVmClusterOrds")
+ .serviceDetails(
+ "Database",
+ "RestartAutonomousVmClusterOrds",
+ "https://docs.oracle.com/iaas/api/#/en/database/20160918/AutonomousVmCluster/RestartAutonomousVmClusterOrds")
+ .method(com.oracle.bmc.http.client.Method.POST)
+ .requestBuilder(RestartAutonomousVmClusterOrdsRequest::builder)
+ .basePath("/20160918")
+ .appendPathParam("autonomousVmClusters")
+ .appendPathParam(request.getAutonomousVmClusterId())
+ .appendPathParam("actions")
+ .appendPathParam("restartOrds")
+ .accept("application/json")
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .appendHeader("opc-request-id", request.getOpcRequestId())
+ .appendHeader("if-match", request.getIfMatch())
+ .handleResponseHeaderString(
+ "opc-work-request-id",
+ RestartAutonomousVmClusterOrdsResponse.Builder::opcWorkRequestId)
+ .handleResponseHeaderString(
+ "opc-request-id",
+ RestartAutonomousVmClusterOrdsResponse.Builder::opcRequestId)
+ .callSync();
+ }
+
+ @Override
+ public RestartCloudAutonomousVmClusterOrdsResponse restartCloudAutonomousVmClusterOrds(
+ RestartCloudAutonomousVmClusterOrdsRequest request) {
+
+ Validate.notBlank(
+ request.getCloudAutonomousVmClusterId(),
+ "cloudAutonomousVmClusterId must not be blank");
+
+ return clientCall(request, RestartCloudAutonomousVmClusterOrdsResponse::builder)
+ .logger(LOG, "restartCloudAutonomousVmClusterOrds")
+ .serviceDetails(
+ "Database",
+ "RestartCloudAutonomousVmClusterOrds",
+ "https://docs.oracle.com/iaas/api/#/en/database/20160918/CloudAutonomousVmCluster/RestartCloudAutonomousVmClusterOrds")
+ .method(com.oracle.bmc.http.client.Method.POST)
+ .requestBuilder(RestartCloudAutonomousVmClusterOrdsRequest::builder)
+ .basePath("/20160918")
+ .appendPathParam("cloudAutonomousVmClusters")
+ .appendPathParam(request.getCloudAutonomousVmClusterId())
+ .appendPathParam("actions")
+ .appendPathParam("restartOrds")
+ .accept("application/json")
+ .appendHeader("opc-retry-token", request.getOpcRetryToken())
+ .appendHeader("opc-request-id", request.getOpcRequestId())
+ .appendHeader("if-match", request.getIfMatch())
+ .handleResponseHeaderString(
+ "opc-work-request-id",
+ RestartCloudAutonomousVmClusterOrdsResponse.Builder::opcWorkRequestId)
+ .handleResponseHeaderString(
+ "opc-request-id",
+ RestartCloudAutonomousVmClusterOrdsResponse.Builder::opcRequestId)
+ .callSync();
+ }
+
@Override
public RestoreAutonomousDatabaseResponse restoreAutonomousDatabase(
RestoreAutonomousDatabaseRequest request) {
@@ -13962,6 +14031,7 @@ public StopAutonomousDatabaseResponse stopAutonomousDatabase(
.appendHeader("if-match", request.getIfMatch())
.appendHeader("opc-request-id", request.getOpcRequestId())
.appendHeader("opc-dry-run", request.getOpcDryRun())
+ .hasBody()
.handleBody(
com.oracle.bmc.database.model.AutonomousDatabase.class,
StopAutonomousDatabaseResponse.Builder::autonomousDatabase)
diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseWaiters.java b/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseWaiters.java
index 1f4543bde4c..55f68786bb1 100644
--- a/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseWaiters.java
+++ b/bmc-database/src/main/java/com/oracle/bmc/database/DatabaseWaiters.java
@@ -18642,6 +18642,135 @@ public RestartAutonomousDatabaseResponse call() throws Exception {
request);
}
+ /**
+ * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the default configuration.
+ *
+ * @param request the request to send
+ * @return a new {@link com.oracle.bmc.waiter.Waiter} instance
+ */
+ public com.oracle.bmc.waiter.Waiter<
+ RestartAutonomousVmClusterOrdsRequest, RestartAutonomousVmClusterOrdsResponse>
+ forRestartAutonomousVmClusterOrds(RestartAutonomousVmClusterOrdsRequest request) {
+ return forRestartAutonomousVmClusterOrds(
+ request,
+ com.oracle.bmc.waiter.Waiters.DEFAULT_POLLING_TERMINATION_STRATEGY,
+ com.oracle.bmc.waiter.Waiters.DEFAULT_POLLING_DELAY_STRATEGY);
+ }
+
+ /**
+ * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the provided configuration.
+ *
+ * @param request the request to send
+ * @param terminationStrategy the {@link com.oracle.bmc.waiter.TerminationStrategy} to use
+ * @param delayStrategy the {@link com.oracle.bmc.waiter.DelayStrategy} to use
+ * @return a new {@link com.oracle.bmc.waiter.Waiter} instance
+ */
+ public com.oracle.bmc.waiter.Waiter<
+ RestartAutonomousVmClusterOrdsRequest, RestartAutonomousVmClusterOrdsResponse>
+ forRestartAutonomousVmClusterOrds(
+ RestartAutonomousVmClusterOrdsRequest request,
+ com.oracle.bmc.waiter.TerminationStrategy terminationStrategy,
+ com.oracle.bmc.waiter.DelayStrategy delayStrategy) {
+ if (workRequestClient == null) {
+ throw new IllegalStateException(
+ "A WorkRequestClient must be supplied to this waiter for this operation");
+ }
+
+ return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>(
+ executorService,
+ new java.util.concurrent.Callable() {
+ @Override
+ public RestartAutonomousVmClusterOrdsResponse call() throws Exception {
+ final RestartAutonomousVmClusterOrdsResponse response =
+ client.restartAutonomousVmClusterOrds(request);
+
+ if (response.getOpcWorkRequestId() != null) {
+ final com.oracle.bmc.workrequests.requests.GetWorkRequestRequest
+ getWorkRequestRequest =
+ com.oracle.bmc.workrequests.requests
+ .GetWorkRequestRequest.builder()
+ .workRequestId(response.getOpcWorkRequestId())
+ .build();
+ workRequestClient
+ .getWaiters()
+ .forWorkRequest(
+ getWorkRequestRequest,
+ terminationStrategy,
+ delayStrategy)
+ .execute();
+ }
+ return response;
+ }
+ },
+ request);
+ }
+
+ /**
+ * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the default configuration.
+ *
+ * @param request the request to send
+ * @return a new {@link com.oracle.bmc.waiter.Waiter} instance
+ */
+ public com.oracle.bmc.waiter.Waiter<
+ RestartCloudAutonomousVmClusterOrdsRequest,
+ RestartCloudAutonomousVmClusterOrdsResponse>
+ forRestartCloudAutonomousVmClusterOrds(
+ RestartCloudAutonomousVmClusterOrdsRequest request) {
+ return forRestartCloudAutonomousVmClusterOrds(
+ request,
+ com.oracle.bmc.waiter.Waiters.DEFAULT_POLLING_TERMINATION_STRATEGY,
+ com.oracle.bmc.waiter.Waiters.DEFAULT_POLLING_DELAY_STRATEGY);
+ }
+
+ /**
+ * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the provided configuration.
+ *
+ * @param request the request to send
+ * @param terminationStrategy the {@link com.oracle.bmc.waiter.TerminationStrategy} to use
+ * @param delayStrategy the {@link com.oracle.bmc.waiter.DelayStrategy} to use
+ * @return a new {@link com.oracle.bmc.waiter.Waiter} instance
+ */
+ public com.oracle.bmc.waiter.Waiter<
+ RestartCloudAutonomousVmClusterOrdsRequest,
+ RestartCloudAutonomousVmClusterOrdsResponse>
+ forRestartCloudAutonomousVmClusterOrds(
+ RestartCloudAutonomousVmClusterOrdsRequest request,
+ com.oracle.bmc.waiter.TerminationStrategy terminationStrategy,
+ com.oracle.bmc.waiter.DelayStrategy delayStrategy) {
+ if (workRequestClient == null) {
+ throw new IllegalStateException(
+ "A WorkRequestClient must be supplied to this waiter for this operation");
+ }
+
+ return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>(
+ executorService,
+ new java.util.concurrent.Callable() {
+ @Override
+ public RestartCloudAutonomousVmClusterOrdsResponse call() throws Exception {
+ final RestartCloudAutonomousVmClusterOrdsResponse response =
+ client.restartCloudAutonomousVmClusterOrds(request);
+
+ if (response.getOpcWorkRequestId() != null) {
+ final com.oracle.bmc.workrequests.requests.GetWorkRequestRequest
+ getWorkRequestRequest =
+ com.oracle.bmc.workrequests.requests
+ .GetWorkRequestRequest.builder()
+ .workRequestId(response.getOpcWorkRequestId())
+ .build();
+ workRequestClient
+ .getWaiters()
+ .forWorkRequest(
+ getWorkRequestRequest,
+ terminationStrategy,
+ delayStrategy)
+ .execute();
+ }
+ return response;
+ }
+ },
+ request);
+ }
+
/**
* Creates a new {@link com.oracle.bmc.waiter.Waiter} using the default configuration.
*
diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/DbNode.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/DbNode.java
index e0e4396dabc..19248d727b3 100644
--- a/bmc-database/src/main/java/com/oracle/bmc/database/model/DbNode.java
+++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/DbNode.java
@@ -33,6 +33,7 @@ public final class DbNode extends com.oracle.bmc.http.client.internal.Explicitly
"vnic2Id",
"backupVnic2Id",
"lifecycleState",
+ "availableActions",
"hostname",
"faultDomain",
"timeCreated",
@@ -66,6 +67,7 @@ public DbNode(
String vnic2Id,
String backupVnic2Id,
LifecycleState lifecycleState,
+ java.util.List availableActions,
String hostname,
String faultDomain,
java.util.Date timeCreated,
@@ -98,6 +100,7 @@ public DbNode(
this.vnic2Id = vnic2Id;
this.backupVnic2Id = backupVnic2Id;
this.lifecycleState = lifecycleState;
+ this.availableActions = availableActions;
this.hostname = hostname;
this.faultDomain = faultDomain;
this.timeCreated = timeCreated;
@@ -371,6 +374,25 @@ public Builder lifecycleState(LifecycleState lifecycleState) {
this.__explicitlySet__.add("lifecycleState");
return this;
}
+ /**
+ * Actions that can be performed on the database node, depending on its current lifecycle
+ * state.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("availableActions")
+ private java.util.List availableActions;
+
+ /**
+ * Actions that can be performed on the database node, depending on its current lifecycle
+ * state.
+ *
+ * @param availableActions the value to set
+ * @return this builder
+ */
+ public Builder availableActions(java.util.List availableActions) {
+ this.availableActions = availableActions;
+ this.__explicitlySet__.add("availableActions");
+ return this;
+ }
/** The host name for the database node. */
@com.fasterxml.jackson.annotation.JsonProperty("hostname")
private String hostname;
@@ -736,6 +758,7 @@ public DbNode build() {
this.vnic2Id,
this.backupVnic2Id,
this.lifecycleState,
+ this.availableActions,
this.hostname,
this.faultDomain,
this.timeCreated,
@@ -797,6 +820,9 @@ public Builder copy(DbNode model) {
if (model.wasPropertyExplicitlySet("lifecycleState")) {
this.lifecycleState(model.getLifecycleState());
}
+ if (model.wasPropertyExplicitlySet("availableActions")) {
+ this.availableActions(model.getAvailableActions());
+ }
if (model.wasPropertyExplicitlySet("hostname")) {
this.hostname(model.getHostname());
}
@@ -1150,6 +1176,71 @@ public LifecycleState getLifecycleState() {
return lifecycleState;
}
+ /** */
+ public enum AvailableActions implements com.oracle.bmc.http.internal.BmcEnum {
+ Stop("STOP"),
+ Forcestop("FORCESTOP"),
+ Forcereset("FORCERESET"),
+ Start("START"),
+ Softreset("SOFTRESET"),
+ Reset("RESET"),
+
+ /**
+ * 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(AvailableActions.class);
+
+ private final String value;
+ private static java.util.Map map;
+
+ static {
+ map = new java.util.HashMap<>();
+ for (AvailableActions v : AvailableActions.values()) {
+ if (v != UnknownEnumValue) {
+ map.put(v.getValue(), v);
+ }
+ }
+ }
+
+ AvailableActions(String value) {
+ this.value = value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonCreator
+ public static AvailableActions create(String key) {
+ if (map.containsKey(key)) {
+ return map.get(key);
+ }
+ LOG.warn(
+ "Received unknown value '{}' for enum 'AvailableActions', returning UnknownEnumValue",
+ key);
+ return UnknownEnumValue;
+ }
+ };
+ /**
+ * Actions that can be performed on the database node, depending on its current lifecycle state.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("availableActions")
+ private final java.util.List availableActions;
+
+ /**
+ * Actions that can be performed on the database node, depending on its current lifecycle state.
+ *
+ * @return the value
+ */
+ public java.util.List getAvailableActions() {
+ return availableActions;
+ }
+
/** The host name for the database node. */
@com.fasterxml.jackson.annotation.JsonProperty("hostname")
private final String hostname;
@@ -1579,6 +1670,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", vnic2Id=").append(String.valueOf(this.vnic2Id));
sb.append(", backupVnic2Id=").append(String.valueOf(this.backupVnic2Id));
sb.append(", lifecycleState=").append(String.valueOf(this.lifecycleState));
+ sb.append(", availableActions=").append(String.valueOf(this.availableActions));
sb.append(", hostname=").append(String.valueOf(this.hostname));
sb.append(", faultDomain=").append(String.valueOf(this.faultDomain));
sb.append(", timeCreated=").append(String.valueOf(this.timeCreated));
@@ -1628,6 +1720,7 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.vnic2Id, other.vnic2Id)
&& java.util.Objects.equals(this.backupVnic2Id, other.backupVnic2Id)
&& java.util.Objects.equals(this.lifecycleState, other.lifecycleState)
+ && java.util.Objects.equals(this.availableActions, other.availableActions)
&& java.util.Objects.equals(this.hostname, other.hostname)
&& java.util.Objects.equals(this.faultDomain, other.faultDomain)
&& java.util.Objects.equals(this.timeCreated, other.timeCreated)
@@ -1675,6 +1768,9 @@ public int hashCode() {
result =
(result * PRIME)
+ (this.lifecycleState == null ? 43 : this.lifecycleState.hashCode());
+ result =
+ (result * PRIME)
+ + (this.availableActions == null ? 43 : this.availableActions.hashCode());
result = (result * PRIME) + (this.hostname == null ? 43 : this.hostname.hashCode());
result = (result * PRIME) + (this.faultDomain == null ? 43 : this.faultDomain.hashCode());
result = (result * PRIME) + (this.timeCreated == null ? 43 : this.timeCreated.hashCode());
diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/DbNodeSummary.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/DbNodeSummary.java
index 2340998fdad..d7ddd5fa973 100644
--- a/bmc-database/src/main/java/com/oracle/bmc/database/model/DbNodeSummary.java
+++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/DbNodeSummary.java
@@ -41,6 +41,7 @@ public final class DbNodeSummary extends com.oracle.bmc.http.client.internal.Exp
"vnic2Id",
"backupVnic2Id",
"lifecycleState",
+ "availableActions",
"hostname",
"faultDomain",
"timeCreated",
@@ -74,6 +75,7 @@ public DbNodeSummary(
String vnic2Id,
String backupVnic2Id,
LifecycleState lifecycleState,
+ java.util.List availableActions,
String hostname,
String faultDomain,
java.util.Date timeCreated,
@@ -106,6 +108,7 @@ public DbNodeSummary(
this.vnic2Id = vnic2Id;
this.backupVnic2Id = backupVnic2Id;
this.lifecycleState = lifecycleState;
+ this.availableActions = availableActions;
this.hostname = hostname;
this.faultDomain = faultDomain;
this.timeCreated = timeCreated;
@@ -379,6 +382,25 @@ public Builder lifecycleState(LifecycleState lifecycleState) {
this.__explicitlySet__.add("lifecycleState");
return this;
}
+ /**
+ * Actions that can be performed on the database node, depending on its current lifecycle
+ * state.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("availableActions")
+ private java.util.List availableActions;
+
+ /**
+ * Actions that can be performed on the database node, depending on its current lifecycle
+ * state.
+ *
+ * @param availableActions the value to set
+ * @return this builder
+ */
+ public Builder availableActions(java.util.List availableActions) {
+ this.availableActions = availableActions;
+ this.__explicitlySet__.add("availableActions");
+ return this;
+ }
/** The host name for the database node. */
@com.fasterxml.jackson.annotation.JsonProperty("hostname")
private String hostname;
@@ -744,6 +766,7 @@ public DbNodeSummary build() {
this.vnic2Id,
this.backupVnic2Id,
this.lifecycleState,
+ this.availableActions,
this.hostname,
this.faultDomain,
this.timeCreated,
@@ -805,6 +828,9 @@ public Builder copy(DbNodeSummary model) {
if (model.wasPropertyExplicitlySet("lifecycleState")) {
this.lifecycleState(model.getLifecycleState());
}
+ if (model.wasPropertyExplicitlySet("availableActions")) {
+ this.availableActions(model.getAvailableActions());
+ }
if (model.wasPropertyExplicitlySet("hostname")) {
this.hostname(model.getHostname());
}
@@ -1158,6 +1184,71 @@ public LifecycleState getLifecycleState() {
return lifecycleState;
}
+ /** */
+ public enum AvailableActions implements com.oracle.bmc.http.internal.BmcEnum {
+ Stop("STOP"),
+ Forcestop("FORCESTOP"),
+ Forcereset("FORCERESET"),
+ Start("START"),
+ Softreset("SOFTRESET"),
+ Reset("RESET"),
+
+ /**
+ * 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(AvailableActions.class);
+
+ private final String value;
+ private static java.util.Map map;
+
+ static {
+ map = new java.util.HashMap<>();
+ for (AvailableActions v : AvailableActions.values()) {
+ if (v != UnknownEnumValue) {
+ map.put(v.getValue(), v);
+ }
+ }
+ }
+
+ AvailableActions(String value) {
+ this.value = value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonCreator
+ public static AvailableActions create(String key) {
+ if (map.containsKey(key)) {
+ return map.get(key);
+ }
+ LOG.warn(
+ "Received unknown value '{}' for enum 'AvailableActions', returning UnknownEnumValue",
+ key);
+ return UnknownEnumValue;
+ }
+ };
+ /**
+ * Actions that can be performed on the database node, depending on its current lifecycle state.
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("availableActions")
+ private final java.util.List availableActions;
+
+ /**
+ * Actions that can be performed on the database node, depending on its current lifecycle state.
+ *
+ * @return the value
+ */
+ public java.util.List getAvailableActions() {
+ return availableActions;
+ }
+
/** The host name for the database node. */
@com.fasterxml.jackson.annotation.JsonProperty("hostname")
private final String hostname;
@@ -1587,6 +1678,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", vnic2Id=").append(String.valueOf(this.vnic2Id));
sb.append(", backupVnic2Id=").append(String.valueOf(this.backupVnic2Id));
sb.append(", lifecycleState=").append(String.valueOf(this.lifecycleState));
+ sb.append(", availableActions=").append(String.valueOf(this.availableActions));
sb.append(", hostname=").append(String.valueOf(this.hostname));
sb.append(", faultDomain=").append(String.valueOf(this.faultDomain));
sb.append(", timeCreated=").append(String.valueOf(this.timeCreated));
@@ -1636,6 +1728,7 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.vnic2Id, other.vnic2Id)
&& java.util.Objects.equals(this.backupVnic2Id, other.backupVnic2Id)
&& java.util.Objects.equals(this.lifecycleState, other.lifecycleState)
+ && java.util.Objects.equals(this.availableActions, other.availableActions)
&& java.util.Objects.equals(this.hostname, other.hostname)
&& java.util.Objects.equals(this.faultDomain, other.faultDomain)
&& java.util.Objects.equals(this.timeCreated, other.timeCreated)
@@ -1683,6 +1776,9 @@ public int hashCode() {
result =
(result * PRIME)
+ (this.lifecycleState == null ? 43 : this.lifecycleState.hashCode());
+ result =
+ (result * PRIME)
+ + (this.availableActions == null ? 43 : this.availableActions.hashCode());
result = (result * PRIME) + (this.hostname == null ? 43 : this.hostname.hashCode());
result = (result * PRIME) + (this.faultDomain == null ? 43 : this.faultDomain.hashCode());
result = (result * PRIME) + (this.timeCreated == null ? 43 : this.timeCreated.hashCode());
diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/RestartAutonomousContainerDatabaseDetails.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/RestartAutonomousContainerDatabaseDetails.java
new file mode 100644
index 00000000000..3cbd50d5ebc
--- /dev/null
+++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/RestartAutonomousContainerDatabaseDetails.java
@@ -0,0 +1,138 @@
+/**
+ * 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.database.model;
+
+/**
+ * Request details to restart an Autonomous Container Database with force option.
+ * 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: 20160918")
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(
+ builder = RestartAutonomousContainerDatabaseDetails.Builder.class)
+@com.fasterxml.jackson.annotation.JsonFilter(
+ com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME)
+public final class RestartAutonomousContainerDatabaseDetails
+ extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
+ @Deprecated
+ @java.beans.ConstructorProperties({"isForceRestart"})
+ public RestartAutonomousContainerDatabaseDetails(Boolean isForceRestart) {
+ super();
+ this.isForceRestart = isForceRestart;
+ }
+
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ public static class Builder {
+ /** If set to {@code true}, restarts the Autonomous Container Database with force option. */
+ @com.fasterxml.jackson.annotation.JsonProperty("isForceRestart")
+ private Boolean isForceRestart;
+
+ /**
+ * If set to {@code true}, restarts the Autonomous Container Database with force option.
+ *
+ * @param isForceRestart the value to set
+ * @return this builder
+ */
+ public Builder isForceRestart(Boolean isForceRestart) {
+ this.isForceRestart = isForceRestart;
+ this.__explicitlySet__.add("isForceRestart");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public RestartAutonomousContainerDatabaseDetails build() {
+ RestartAutonomousContainerDatabaseDetails model =
+ new RestartAutonomousContainerDatabaseDetails(this.isForceRestart);
+ for (String explicitlySetProperty : this.__explicitlySet__) {
+ model.markPropertyAsExplicitlySet(explicitlySetProperty);
+ }
+ return model;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(RestartAutonomousContainerDatabaseDetails model) {
+ if (model.wasPropertyExplicitlySet("isForceRestart")) {
+ this.isForceRestart(model.getIsForceRestart());
+ }
+ return this;
+ }
+ }
+
+ /** Create a new builder. */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public Builder toBuilder() {
+ return new Builder().copy(this);
+ }
+
+ /** If set to {@code true}, restarts the Autonomous Container Database with force option. */
+ @com.fasterxml.jackson.annotation.JsonProperty("isForceRestart")
+ private final Boolean isForceRestart;
+
+ /**
+ * If set to {@code true}, restarts the Autonomous Container Database with force option.
+ *
+ * @return the value
+ */
+ public Boolean getIsForceRestart() {
+ return isForceRestart;
+ }
+
+ @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("RestartAutonomousContainerDatabaseDetails(");
+ sb.append("super=").append(super.toString());
+ sb.append("isForceRestart=").append(String.valueOf(this.isForceRestart));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof RestartAutonomousContainerDatabaseDetails)) {
+ return false;
+ }
+
+ RestartAutonomousContainerDatabaseDetails other =
+ (RestartAutonomousContainerDatabaseDetails) o;
+ return java.util.Objects.equals(this.isForceRestart, other.isForceRestart)
+ && super.equals(other);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = 1;
+ result =
+ (result * PRIME)
+ + (this.isForceRestart == null ? 43 : this.isForceRestart.hashCode());
+ result = (result * PRIME) + super.hashCode();
+ return result;
+ }
+}
diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/RestartAutonomousDatabaseDetails.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/RestartAutonomousDatabaseDetails.java
new file mode 100644
index 00000000000..4b36781bcc3
--- /dev/null
+++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/RestartAutonomousDatabaseDetails.java
@@ -0,0 +1,137 @@
+/**
+ * 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.database.model;
+
+/**
+ * Request details to restart an Autonomous Database with force option.
+ * 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: 20160918")
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(
+ builder = RestartAutonomousDatabaseDetails.Builder.class)
+@com.fasterxml.jackson.annotation.JsonFilter(
+ com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME)
+public final class RestartAutonomousDatabaseDetails
+ extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
+ @Deprecated
+ @java.beans.ConstructorProperties({"isForceRestart"})
+ public RestartAutonomousDatabaseDetails(Boolean isForceRestart) {
+ super();
+ this.isForceRestart = isForceRestart;
+ }
+
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ public static class Builder {
+ /** If set to {@code true}, restarts the Autonomous Database with force option. */
+ @com.fasterxml.jackson.annotation.JsonProperty("isForceRestart")
+ private Boolean isForceRestart;
+
+ /**
+ * If set to {@code true}, restarts the Autonomous Database with force option.
+ *
+ * @param isForceRestart the value to set
+ * @return this builder
+ */
+ public Builder isForceRestart(Boolean isForceRestart) {
+ this.isForceRestart = isForceRestart;
+ this.__explicitlySet__.add("isForceRestart");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public RestartAutonomousDatabaseDetails build() {
+ RestartAutonomousDatabaseDetails model =
+ new RestartAutonomousDatabaseDetails(this.isForceRestart);
+ for (String explicitlySetProperty : this.__explicitlySet__) {
+ model.markPropertyAsExplicitlySet(explicitlySetProperty);
+ }
+ return model;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(RestartAutonomousDatabaseDetails model) {
+ if (model.wasPropertyExplicitlySet("isForceRestart")) {
+ this.isForceRestart(model.getIsForceRestart());
+ }
+ return this;
+ }
+ }
+
+ /** Create a new builder. */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public Builder toBuilder() {
+ return new Builder().copy(this);
+ }
+
+ /** If set to {@code true}, restarts the Autonomous Database with force option. */
+ @com.fasterxml.jackson.annotation.JsonProperty("isForceRestart")
+ private final Boolean isForceRestart;
+
+ /**
+ * If set to {@code true}, restarts the Autonomous Database with force option.
+ *
+ * @return the value
+ */
+ public Boolean getIsForceRestart() {
+ return isForceRestart;
+ }
+
+ @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("RestartAutonomousDatabaseDetails(");
+ sb.append("super=").append(super.toString());
+ sb.append("isForceRestart=").append(String.valueOf(this.isForceRestart));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof RestartAutonomousDatabaseDetails)) {
+ return false;
+ }
+
+ RestartAutonomousDatabaseDetails other = (RestartAutonomousDatabaseDetails) o;
+ return java.util.Objects.equals(this.isForceRestart, other.isForceRestart)
+ && super.equals(other);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = 1;
+ result =
+ (result * PRIME)
+ + (this.isForceRestart == null ? 43 : this.isForceRestart.hashCode());
+ result = (result * PRIME) + super.hashCode();
+ return result;
+ }
+}
diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/model/StopAutonomousDatabaseDetails.java b/bmc-database/src/main/java/com/oracle/bmc/database/model/StopAutonomousDatabaseDetails.java
new file mode 100644
index 00000000000..d0df931ba6f
--- /dev/null
+++ b/bmc-database/src/main/java/com/oracle/bmc/database/model/StopAutonomousDatabaseDetails.java
@@ -0,0 +1,134 @@
+/**
+ * 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.database.model;
+
+/**
+ * Request details to stop an Autonomous Database with force option.
+ * 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: 20160918")
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(
+ builder = StopAutonomousDatabaseDetails.Builder.class)
+@com.fasterxml.jackson.annotation.JsonFilter(
+ com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME)
+public final class StopAutonomousDatabaseDetails
+ extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
+ @Deprecated
+ @java.beans.ConstructorProperties({"isForceStop"})
+ public StopAutonomousDatabaseDetails(Boolean isForceStop) {
+ super();
+ this.isForceStop = isForceStop;
+ }
+
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ public static class Builder {
+ /** If set to {@code true}, stops the Autonomous Database with force option. */
+ @com.fasterxml.jackson.annotation.JsonProperty("isForceStop")
+ private Boolean isForceStop;
+
+ /**
+ * If set to {@code true}, stops the Autonomous Database with force option.
+ *
+ * @param isForceStop the value to set
+ * @return this builder
+ */
+ public Builder isForceStop(Boolean isForceStop) {
+ this.isForceStop = isForceStop;
+ this.__explicitlySet__.add("isForceStop");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public StopAutonomousDatabaseDetails build() {
+ StopAutonomousDatabaseDetails model =
+ new StopAutonomousDatabaseDetails(this.isForceStop);
+ for (String explicitlySetProperty : this.__explicitlySet__) {
+ model.markPropertyAsExplicitlySet(explicitlySetProperty);
+ }
+ return model;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(StopAutonomousDatabaseDetails model) {
+ if (model.wasPropertyExplicitlySet("isForceStop")) {
+ this.isForceStop(model.getIsForceStop());
+ }
+ return this;
+ }
+ }
+
+ /** Create a new builder. */
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public Builder toBuilder() {
+ return new Builder().copy(this);
+ }
+
+ /** If set to {@code true}, stops the Autonomous Database with force option. */
+ @com.fasterxml.jackson.annotation.JsonProperty("isForceStop")
+ private final Boolean isForceStop;
+
+ /**
+ * If set to {@code true}, stops the Autonomous Database with force option.
+ *
+ * @return the value
+ */
+ public Boolean getIsForceStop() {
+ return isForceStop;
+ }
+
+ @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("StopAutonomousDatabaseDetails(");
+ sb.append("super=").append(super.toString());
+ sb.append("isForceStop=").append(String.valueOf(this.isForceStop));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof StopAutonomousDatabaseDetails)) {
+ return false;
+ }
+
+ StopAutonomousDatabaseDetails other = (StopAutonomousDatabaseDetails) o;
+ return java.util.Objects.equals(this.isForceStop, other.isForceStop) && super.equals(other);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = 1;
+ result = (result * PRIME) + (this.isForceStop == null ? 43 : this.isForceStop.hashCode());
+ result = (result * PRIME) + super.hashCode();
+ return result;
+ }
+}
diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/requests/RestartAutonomousContainerDatabaseRequest.java b/bmc-database/src/main/java/com/oracle/bmc/database/requests/RestartAutonomousContainerDatabaseRequest.java
index 2a36fcc2008..782918bcbdd 100644
--- a/bmc-database/src/main/java/com/oracle/bmc/database/requests/RestartAutonomousContainerDatabaseRequest.java
+++ b/bmc-database/src/main/java/com/oracle/bmc/database/requests/RestartAutonomousContainerDatabaseRequest.java
@@ -13,7 +13,8 @@
*/
@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918")
public class RestartAutonomousContainerDatabaseRequest
- extends com.oracle.bmc.requests.BmcRequest {
+ extends com.oracle.bmc.requests.BmcRequest<
+ com.oracle.bmc.database.model.RestartAutonomousContainerDatabaseDetails> {
/**
* The Autonomous Container Database
@@ -52,10 +53,31 @@ public String getIfMatch() {
public String getOpcRequestId() {
return opcRequestId;
}
+ /** Request details to restart the Autonomous Container Database with force option. */
+ private com.oracle.bmc.database.model.RestartAutonomousContainerDatabaseDetails
+ restartAutonomousContainerDatabaseDetails;
+
+ /** Request details to restart the Autonomous Container Database with force option. */
+ public com.oracle.bmc.database.model.RestartAutonomousContainerDatabaseDetails
+ getRestartAutonomousContainerDatabaseDetails() {
+ return restartAutonomousContainerDatabaseDetails;
+ }
+
+ /**
+ * Alternative accessor for the body parameter.
+ *
+ * @return body parameter
+ */
+ @Override
+ @com.oracle.bmc.InternalSdk
+ public com.oracle.bmc.database.model.RestartAutonomousContainerDatabaseDetails getBody$() {
+ return restartAutonomousContainerDatabaseDetails;
+ }
public static class Builder
implements com.oracle.bmc.requests.BmcRequest.Builder<
- RestartAutonomousContainerDatabaseRequest, java.lang.Void> {
+ RestartAutonomousContainerDatabaseRequest,
+ com.oracle.bmc.database.model.RestartAutonomousContainerDatabaseDetails> {
private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null;
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
@@ -113,6 +135,24 @@ public Builder opcRequestId(String opcRequestId) {
return this;
}
+ /** Request details to restart the Autonomous Container Database with force option. */
+ private com.oracle.bmc.database.model.RestartAutonomousContainerDatabaseDetails
+ restartAutonomousContainerDatabaseDetails = null;
+
+ /**
+ * Request details to restart the Autonomous Container Database with force option.
+ *
+ * @param restartAutonomousContainerDatabaseDetails the value to set
+ * @return this builder instance
+ */
+ public Builder restartAutonomousContainerDatabaseDetails(
+ com.oracle.bmc.database.model.RestartAutonomousContainerDatabaseDetails
+ restartAutonomousContainerDatabaseDetails) {
+ this.restartAutonomousContainerDatabaseDetails =
+ restartAutonomousContainerDatabaseDetails;
+ return this;
+ }
+
/**
* Set the invocation callback for the request to be built.
*
@@ -146,6 +186,8 @@ public Builder copy(RestartAutonomousContainerDatabaseRequest o) {
autonomousContainerDatabaseId(o.getAutonomousContainerDatabaseId());
ifMatch(o.getIfMatch());
opcRequestId(o.getOpcRequestId());
+ restartAutonomousContainerDatabaseDetails(
+ o.getRestartAutonomousContainerDatabaseDetails());
invocationCallback(o.getInvocationCallback());
retryConfiguration(o.getRetryConfiguration());
return this;
@@ -170,6 +212,19 @@ public RestartAutonomousContainerDatabaseRequest build() {
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.database.model.RestartAutonomousContainerDatabaseDetails body) {
+ restartAutonomousContainerDatabaseDetails(body);
+ return this;
+ }
+
/**
* Build the instance of RestartAutonomousContainerDatabaseRequest as configured by this
* builder
@@ -186,9 +241,11 @@ public RestartAutonomousContainerDatabaseRequest buildWithoutInvocationCallback(
request.autonomousContainerDatabaseId = autonomousContainerDatabaseId;
request.ifMatch = ifMatch;
request.opcRequestId = opcRequestId;
+ request.restartAutonomousContainerDatabaseDetails =
+ restartAutonomousContainerDatabaseDetails;
return request;
// new RestartAutonomousContainerDatabaseRequest(autonomousContainerDatabaseId, ifMatch,
- // opcRequestId);
+ // opcRequestId, restartAutonomousContainerDatabaseDetails);
}
}
@@ -201,7 +258,9 @@ public Builder toBuilder() {
return new Builder()
.autonomousContainerDatabaseId(autonomousContainerDatabaseId)
.ifMatch(ifMatch)
- .opcRequestId(opcRequestId);
+ .opcRequestId(opcRequestId)
+ .restartAutonomousContainerDatabaseDetails(
+ restartAutonomousContainerDatabaseDetails);
}
/**
@@ -222,6 +281,8 @@ public String toString() {
.append(String.valueOf(this.autonomousContainerDatabaseId));
sb.append(",ifMatch=").append(String.valueOf(this.ifMatch));
sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId));
+ sb.append(",restartAutonomousContainerDatabaseDetails=")
+ .append(String.valueOf(this.restartAutonomousContainerDatabaseDetails));
sb.append(")");
return sb.toString();
}
@@ -241,7 +302,10 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(
this.autonomousContainerDatabaseId, other.autonomousContainerDatabaseId)
&& java.util.Objects.equals(this.ifMatch, other.ifMatch)
- && java.util.Objects.equals(this.opcRequestId, other.opcRequestId);
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
+ && java.util.Objects.equals(
+ this.restartAutonomousContainerDatabaseDetails,
+ other.restartAutonomousContainerDatabaseDetails);
}
@Override
@@ -255,6 +319,11 @@ public int hashCode() {
: this.autonomousContainerDatabaseId.hashCode());
result = (result * PRIME) + (this.ifMatch == null ? 43 : this.ifMatch.hashCode());
result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.restartAutonomousContainerDatabaseDetails == null
+ ? 43
+ : this.restartAutonomousContainerDatabaseDetails.hashCode());
return result;
}
}
diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/requests/RestartAutonomousDatabaseRequest.java b/bmc-database/src/main/java/com/oracle/bmc/database/requests/RestartAutonomousDatabaseRequest.java
index b42ee50755e..d5b61b4703d 100644
--- a/bmc-database/src/main/java/com/oracle/bmc/database/requests/RestartAutonomousDatabaseRequest.java
+++ b/bmc-database/src/main/java/com/oracle/bmc/database/requests/RestartAutonomousDatabaseRequest.java
@@ -13,7 +13,8 @@
*/
@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918")
public class RestartAutonomousDatabaseRequest
- extends com.oracle.bmc.requests.BmcRequest {
+ extends com.oracle.bmc.requests.BmcRequest<
+ com.oracle.bmc.database.model.RestartAutonomousDatabaseDetails> {
/**
* The database [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
@@ -50,6 +51,15 @@ public String getIfMatch() {
public Boolean getIsOnlineRestart() {
return isOnlineRestart;
}
+ /** Request details to restart the Autonomous Database with force option. */
+ private com.oracle.bmc.database.model.RestartAutonomousDatabaseDetails
+ restartAutonomousDatabaseDetails;
+
+ /** Request details to restart the Autonomous Database with force option. */
+ public com.oracle.bmc.database.model.RestartAutonomousDatabaseDetails
+ getRestartAutonomousDatabaseDetails() {
+ return restartAutonomousDatabaseDetails;
+ }
/**
* Indicates that the request is a dry run, if set to "true". A dry run request does not
* actually creating or updating a resource and is used only to perform validation on the
@@ -66,9 +76,21 @@ public Boolean getOpcDryRun() {
return opcDryRun;
}
+ /**
+ * Alternative accessor for the body parameter.
+ *
+ * @return body parameter
+ */
+ @Override
+ @com.oracle.bmc.InternalSdk
+ public com.oracle.bmc.database.model.RestartAutonomousDatabaseDetails getBody$() {
+ return restartAutonomousDatabaseDetails;
+ }
+
public static class Builder
implements com.oracle.bmc.requests.BmcRequest.Builder<
- RestartAutonomousDatabaseRequest, java.lang.Void> {
+ RestartAutonomousDatabaseRequest,
+ com.oracle.bmc.database.model.RestartAutonomousDatabaseDetails> {
private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null;
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
@@ -126,6 +148,23 @@ public Builder isOnlineRestart(Boolean isOnlineRestart) {
return this;
}
+ /** Request details to restart the Autonomous Database with force option. */
+ private com.oracle.bmc.database.model.RestartAutonomousDatabaseDetails
+ restartAutonomousDatabaseDetails = null;
+
+ /**
+ * Request details to restart the Autonomous Database with force option.
+ *
+ * @param restartAutonomousDatabaseDetails the value to set
+ * @return this builder instance
+ */
+ public Builder restartAutonomousDatabaseDetails(
+ com.oracle.bmc.database.model.RestartAutonomousDatabaseDetails
+ restartAutonomousDatabaseDetails) {
+ this.restartAutonomousDatabaseDetails = restartAutonomousDatabaseDetails;
+ return this;
+ }
+
/**
* Indicates that the request is a dry run, if set to "true". A dry run request does not
* actually creating or updating a resource and is used only to perform validation on the
@@ -179,6 +218,7 @@ public Builder copy(RestartAutonomousDatabaseRequest o) {
autonomousDatabaseId(o.getAutonomousDatabaseId());
ifMatch(o.getIfMatch());
isOnlineRestart(o.getIsOnlineRestart());
+ restartAutonomousDatabaseDetails(o.getRestartAutonomousDatabaseDetails());
opcDryRun(o.getOpcDryRun());
invocationCallback(o.getInvocationCallback());
retryConfiguration(o.getRetryConfiguration());
@@ -203,6 +243,18 @@ public RestartAutonomousDatabaseRequest build() {
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.database.model.RestartAutonomousDatabaseDetails body) {
+ restartAutonomousDatabaseDetails(body);
+ return this;
+ }
+
/**
* Build the instance of RestartAutonomousDatabaseRequest as configured by this builder
*
@@ -217,10 +269,11 @@ public RestartAutonomousDatabaseRequest buildWithoutInvocationCallback() {
request.autonomousDatabaseId = autonomousDatabaseId;
request.ifMatch = ifMatch;
request.isOnlineRestart = isOnlineRestart;
+ request.restartAutonomousDatabaseDetails = restartAutonomousDatabaseDetails;
request.opcDryRun = opcDryRun;
return request;
// new RestartAutonomousDatabaseRequest(autonomousDatabaseId, ifMatch, isOnlineRestart,
- // opcDryRun);
+ // restartAutonomousDatabaseDetails, opcDryRun);
}
}
@@ -234,6 +287,7 @@ public Builder toBuilder() {
.autonomousDatabaseId(autonomousDatabaseId)
.ifMatch(ifMatch)
.isOnlineRestart(isOnlineRestart)
+ .restartAutonomousDatabaseDetails(restartAutonomousDatabaseDetails)
.opcDryRun(opcDryRun);
}
@@ -254,6 +308,8 @@ public String toString() {
sb.append(",autonomousDatabaseId=").append(String.valueOf(this.autonomousDatabaseId));
sb.append(",ifMatch=").append(String.valueOf(this.ifMatch));
sb.append(",isOnlineRestart=").append(String.valueOf(this.isOnlineRestart));
+ sb.append(",restartAutonomousDatabaseDetails=")
+ .append(String.valueOf(this.restartAutonomousDatabaseDetails));
sb.append(",opcDryRun=").append(String.valueOf(this.opcDryRun));
sb.append(")");
return sb.toString();
@@ -273,6 +329,9 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.autonomousDatabaseId, other.autonomousDatabaseId)
&& java.util.Objects.equals(this.ifMatch, other.ifMatch)
&& java.util.Objects.equals(this.isOnlineRestart, other.isOnlineRestart)
+ && java.util.Objects.equals(
+ this.restartAutonomousDatabaseDetails,
+ other.restartAutonomousDatabaseDetails)
&& java.util.Objects.equals(this.opcDryRun, other.opcDryRun);
}
@@ -289,6 +348,11 @@ public int hashCode() {
result =
(result * PRIME)
+ (this.isOnlineRestart == null ? 43 : this.isOnlineRestart.hashCode());
+ result =
+ (result * PRIME)
+ + (this.restartAutonomousDatabaseDetails == null
+ ? 43
+ : this.restartAutonomousDatabaseDetails.hashCode());
result = (result * PRIME) + (this.opcDryRun == null ? 43 : this.opcDryRun.hashCode());
return result;
}
diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/requests/RestartAutonomousVmClusterOrdsRequest.java b/bmc-database/src/main/java/com/oracle/bmc/database/requests/RestartAutonomousVmClusterOrdsRequest.java
new file mode 100644
index 00000000000..9e4ad5c4067
--- /dev/null
+++ b/bmc-database/src/main/java/com/oracle/bmc/database/requests/RestartAutonomousVmClusterOrdsRequest.java
@@ -0,0 +1,306 @@
+/**
+ * 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.database.requests;
+
+import com.oracle.bmc.database.model.*;
+/**
+ * Example: Click here to see how to use
+ * RestartAutonomousVmClusterOrdsRequest.
+ */
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918")
+public class RestartAutonomousVmClusterOrdsRequest
+ extends com.oracle.bmc.requests.BmcRequest {
+
+ /**
+ * The autonomous VM cluster
+ * [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
+ */
+ private String autonomousVmClusterId;
+
+ /**
+ * The autonomous VM cluster
+ * [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
+ */
+ public String getAutonomousVmClusterId() {
+ return autonomousVmClusterId;
+ }
+ /**
+ * 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;
+ }
+ /** Unique identifier for the request. */
+ private String opcRequestId;
+
+ /** Unique identifier for the request. */
+ public String getOpcRequestId() {
+ return opcRequestId;
+ }
+ /**
+ * 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;
+ }
+
+ public static class Builder
+ implements com.oracle.bmc.requests.BmcRequest.Builder<
+ RestartAutonomousVmClusterOrdsRequest, java.lang.Void> {
+ private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null;
+ private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
+
+ /**
+ * The autonomous VM cluster
+ * [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
+ */
+ private String autonomousVmClusterId = null;
+
+ /**
+ * The autonomous VM cluster
+ * [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
+ *
+ * @param autonomousVmClusterId the value to set
+ * @return this builder instance
+ */
+ public Builder autonomousVmClusterId(String autonomousVmClusterId) {
+ this.autonomousVmClusterId = autonomousVmClusterId;
+ 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;
+ }
+
+ /** Unique identifier for the request. */
+ private String opcRequestId = null;
+
+ /**
+ * Unique identifier for the request.
+ *
+ * @param opcRequestId the value to set
+ * @return this builder instance
+ */
+ public Builder opcRequestId(String opcRequestId) {
+ this.opcRequestId = opcRequestId;
+ 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;
+ }
+
+ /**
+ * 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(RestartAutonomousVmClusterOrdsRequest o) {
+ autonomousVmClusterId(o.getAutonomousVmClusterId());
+ opcRetryToken(o.getOpcRetryToken());
+ opcRequestId(o.getOpcRequestId());
+ ifMatch(o.getIfMatch());
+ invocationCallback(o.getInvocationCallback());
+ retryConfiguration(o.getRetryConfiguration());
+ return this;
+ }
+
+ /**
+ * Build the instance of RestartAutonomousVmClusterOrdsRequest 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 RestartAutonomousVmClusterOrdsRequest
+ */
+ public RestartAutonomousVmClusterOrdsRequest build() {
+ RestartAutonomousVmClusterOrdsRequest request = buildWithoutInvocationCallback();
+ request.setInvocationCallback(invocationCallback);
+ request.setRetryConfiguration(retryConfiguration);
+ return request;
+ }
+
+ /**
+ * Build the instance of RestartAutonomousVmClusterOrdsRequest 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 RestartAutonomousVmClusterOrdsRequest
+ */
+ public RestartAutonomousVmClusterOrdsRequest buildWithoutInvocationCallback() {
+ RestartAutonomousVmClusterOrdsRequest request =
+ new RestartAutonomousVmClusterOrdsRequest();
+ request.autonomousVmClusterId = autonomousVmClusterId;
+ request.opcRetryToken = opcRetryToken;
+ request.opcRequestId = opcRequestId;
+ request.ifMatch = ifMatch;
+ return request;
+ // new RestartAutonomousVmClusterOrdsRequest(autonomousVmClusterId, opcRetryToken,
+ // opcRequestId, ifMatch);
+ }
+ }
+
+ /**
+ * 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()
+ .autonomousVmClusterId(autonomousVmClusterId)
+ .opcRetryToken(opcRetryToken)
+ .opcRequestId(opcRequestId)
+ .ifMatch(ifMatch);
+ }
+
+ /**
+ * 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(",autonomousVmClusterId=").append(String.valueOf(this.autonomousVmClusterId));
+ sb.append(",opcRetryToken=").append(String.valueOf(this.opcRetryToken));
+ sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId));
+ sb.append(",ifMatch=").append(String.valueOf(this.ifMatch));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof RestartAutonomousVmClusterOrdsRequest)) {
+ return false;
+ }
+
+ RestartAutonomousVmClusterOrdsRequest other = (RestartAutonomousVmClusterOrdsRequest) o;
+ return super.equals(o)
+ && java.util.Objects.equals(this.autonomousVmClusterId, other.autonomousVmClusterId)
+ && java.util.Objects.equals(this.opcRetryToken, other.opcRetryToken)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
+ && java.util.Objects.equals(this.ifMatch, other.ifMatch);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result =
+ (result * PRIME)
+ + (this.autonomousVmClusterId == null
+ ? 43
+ : this.autonomousVmClusterId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcRetryToken == null ? 43 : this.opcRetryToken.hashCode());
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ result = (result * PRIME) + (this.ifMatch == null ? 43 : this.ifMatch.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/requests/RestartCloudAutonomousVmClusterOrdsRequest.java b/bmc-database/src/main/java/com/oracle/bmc/database/requests/RestartCloudAutonomousVmClusterOrdsRequest.java
new file mode 100644
index 00000000000..1a7b799e13f
--- /dev/null
+++ b/bmc-database/src/main/java/com/oracle/bmc/database/requests/RestartCloudAutonomousVmClusterOrdsRequest.java
@@ -0,0 +1,311 @@
+/**
+ * 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.database.requests;
+
+import com.oracle.bmc.database.model.*;
+/**
+ * Example: Click here to see how to use
+ * RestartCloudAutonomousVmClusterOrdsRequest.
+ */
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918")
+public class RestartCloudAutonomousVmClusterOrdsRequest
+ extends com.oracle.bmc.requests.BmcRequest {
+
+ /**
+ * The Cloud VM cluster
+ * [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
+ */
+ private String cloudAutonomousVmClusterId;
+
+ /**
+ * The Cloud VM cluster
+ * [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
+ */
+ public String getCloudAutonomousVmClusterId() {
+ return cloudAutonomousVmClusterId;
+ }
+ /**
+ * 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;
+ }
+ /** Unique identifier for the request. */
+ private String opcRequestId;
+
+ /** Unique identifier for the request. */
+ public String getOpcRequestId() {
+ return opcRequestId;
+ }
+ /**
+ * 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;
+ }
+
+ public static class Builder
+ implements com.oracle.bmc.requests.BmcRequest.Builder<
+ RestartCloudAutonomousVmClusterOrdsRequest, java.lang.Void> {
+ private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null;
+ private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
+
+ /**
+ * The Cloud VM cluster
+ * [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
+ */
+ private String cloudAutonomousVmClusterId = null;
+
+ /**
+ * The Cloud VM cluster
+ * [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
+ *
+ * @param cloudAutonomousVmClusterId the value to set
+ * @return this builder instance
+ */
+ public Builder cloudAutonomousVmClusterId(String cloudAutonomousVmClusterId) {
+ this.cloudAutonomousVmClusterId = cloudAutonomousVmClusterId;
+ 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;
+ }
+
+ /** Unique identifier for the request. */
+ private String opcRequestId = null;
+
+ /**
+ * Unique identifier for the request.
+ *
+ * @param opcRequestId the value to set
+ * @return this builder instance
+ */
+ public Builder opcRequestId(String opcRequestId) {
+ this.opcRequestId = opcRequestId;
+ 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;
+ }
+
+ /**
+ * 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(RestartCloudAutonomousVmClusterOrdsRequest o) {
+ cloudAutonomousVmClusterId(o.getCloudAutonomousVmClusterId());
+ opcRetryToken(o.getOpcRetryToken());
+ opcRequestId(o.getOpcRequestId());
+ ifMatch(o.getIfMatch());
+ invocationCallback(o.getInvocationCallback());
+ retryConfiguration(o.getRetryConfiguration());
+ return this;
+ }
+
+ /**
+ * Build the instance of RestartCloudAutonomousVmClusterOrdsRequest 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 RestartCloudAutonomousVmClusterOrdsRequest
+ */
+ public RestartCloudAutonomousVmClusterOrdsRequest build() {
+ RestartCloudAutonomousVmClusterOrdsRequest request = buildWithoutInvocationCallback();
+ request.setInvocationCallback(invocationCallback);
+ request.setRetryConfiguration(retryConfiguration);
+ return request;
+ }
+
+ /**
+ * Build the instance of RestartCloudAutonomousVmClusterOrdsRequest 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 RestartCloudAutonomousVmClusterOrdsRequest
+ */
+ public RestartCloudAutonomousVmClusterOrdsRequest buildWithoutInvocationCallback() {
+ RestartCloudAutonomousVmClusterOrdsRequest request =
+ new RestartCloudAutonomousVmClusterOrdsRequest();
+ request.cloudAutonomousVmClusterId = cloudAutonomousVmClusterId;
+ request.opcRetryToken = opcRetryToken;
+ request.opcRequestId = opcRequestId;
+ request.ifMatch = ifMatch;
+ return request;
+ // new RestartCloudAutonomousVmClusterOrdsRequest(cloudAutonomousVmClusterId,
+ // opcRetryToken, opcRequestId, ifMatch);
+ }
+ }
+
+ /**
+ * 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()
+ .cloudAutonomousVmClusterId(cloudAutonomousVmClusterId)
+ .opcRetryToken(opcRetryToken)
+ .opcRequestId(opcRequestId)
+ .ifMatch(ifMatch);
+ }
+
+ /**
+ * 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(",cloudAutonomousVmClusterId=")
+ .append(String.valueOf(this.cloudAutonomousVmClusterId));
+ sb.append(",opcRetryToken=").append(String.valueOf(this.opcRetryToken));
+ sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId));
+ sb.append(",ifMatch=").append(String.valueOf(this.ifMatch));
+ sb.append(")");
+ return sb.toString();
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (!(o instanceof RestartCloudAutonomousVmClusterOrdsRequest)) {
+ return false;
+ }
+
+ RestartCloudAutonomousVmClusterOrdsRequest other =
+ (RestartCloudAutonomousVmClusterOrdsRequest) o;
+ return super.equals(o)
+ && java.util.Objects.equals(
+ this.cloudAutonomousVmClusterId, other.cloudAutonomousVmClusterId)
+ && java.util.Objects.equals(this.opcRetryToken, other.opcRetryToken)
+ && java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
+ && java.util.Objects.equals(this.ifMatch, other.ifMatch);
+ }
+
+ @Override
+ public int hashCode() {
+ final int PRIME = 59;
+ int result = super.hashCode();
+ result =
+ (result * PRIME)
+ + (this.cloudAutonomousVmClusterId == null
+ ? 43
+ : this.cloudAutonomousVmClusterId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.opcRetryToken == null ? 43 : this.opcRetryToken.hashCode());
+ result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ result = (result * PRIME) + (this.ifMatch == null ? 43 : this.ifMatch.hashCode());
+ return result;
+ }
+}
diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/requests/StopAutonomousDatabaseRequest.java b/bmc-database/src/main/java/com/oracle/bmc/database/requests/StopAutonomousDatabaseRequest.java
index 872cd282265..a773dd35a8c 100644
--- a/bmc-database/src/main/java/com/oracle/bmc/database/requests/StopAutonomousDatabaseRequest.java
+++ b/bmc-database/src/main/java/com/oracle/bmc/database/requests/StopAutonomousDatabaseRequest.java
@@ -13,7 +13,8 @@
*/
@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918")
public class StopAutonomousDatabaseRequest
- extends com.oracle.bmc.requests.BmcRequest {
+ extends com.oracle.bmc.requests.BmcRequest<
+ com.oracle.bmc.database.model.StopAutonomousDatabaseDetails> {
/**
* The database [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
@@ -50,6 +51,15 @@ public String getIfMatch() {
public String getOpcRequestId() {
return opcRequestId;
}
+ /** Request details to stop the Autonomous Database with force option. */
+ private com.oracle.bmc.database.model.StopAutonomousDatabaseDetails
+ stopAutonomousDatabaseDetails;
+
+ /** Request details to stop the Autonomous Database with force option. */
+ public com.oracle.bmc.database.model.StopAutonomousDatabaseDetails
+ getStopAutonomousDatabaseDetails() {
+ return stopAutonomousDatabaseDetails;
+ }
/**
* Indicates that the request is a dry run, if set to "true". A dry run request does not
* actually creating or updating a resource and is used only to perform validation on the
@@ -66,9 +76,21 @@ public Boolean getOpcDryRun() {
return opcDryRun;
}
+ /**
+ * Alternative accessor for the body parameter.
+ *
+ * @return body parameter
+ */
+ @Override
+ @com.oracle.bmc.InternalSdk
+ public com.oracle.bmc.database.model.StopAutonomousDatabaseDetails getBody$() {
+ return stopAutonomousDatabaseDetails;
+ }
+
public static class Builder
implements com.oracle.bmc.requests.BmcRequest.Builder<
- StopAutonomousDatabaseRequest, java.lang.Void> {
+ StopAutonomousDatabaseRequest,
+ com.oracle.bmc.database.model.StopAutonomousDatabaseDetails> {
private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null;
private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null;
@@ -126,6 +148,23 @@ public Builder opcRequestId(String opcRequestId) {
return this;
}
+ /** Request details to stop the Autonomous Database with force option. */
+ private com.oracle.bmc.database.model.StopAutonomousDatabaseDetails
+ stopAutonomousDatabaseDetails = null;
+
+ /**
+ * Request details to stop the Autonomous Database with force option.
+ *
+ * @param stopAutonomousDatabaseDetails the value to set
+ * @return this builder instance
+ */
+ public Builder stopAutonomousDatabaseDetails(
+ com.oracle.bmc.database.model.StopAutonomousDatabaseDetails
+ stopAutonomousDatabaseDetails) {
+ this.stopAutonomousDatabaseDetails = stopAutonomousDatabaseDetails;
+ return this;
+ }
+
/**
* Indicates that the request is a dry run, if set to "true". A dry run request does not
* actually creating or updating a resource and is used only to perform validation on the
@@ -179,6 +218,7 @@ public Builder copy(StopAutonomousDatabaseRequest o) {
autonomousDatabaseId(o.getAutonomousDatabaseId());
ifMatch(o.getIfMatch());
opcRequestId(o.getOpcRequestId());
+ stopAutonomousDatabaseDetails(o.getStopAutonomousDatabaseDetails());
opcDryRun(o.getOpcDryRun());
invocationCallback(o.getInvocationCallback());
retryConfiguration(o.getRetryConfiguration());
@@ -203,6 +243,18 @@ public StopAutonomousDatabaseRequest build() {
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.database.model.StopAutonomousDatabaseDetails body) {
+ stopAutonomousDatabaseDetails(body);
+ return this;
+ }
+
/**
* Build the instance of StopAutonomousDatabaseRequest as configured by this builder
*
@@ -217,10 +269,11 @@ public StopAutonomousDatabaseRequest buildWithoutInvocationCallback() {
request.autonomousDatabaseId = autonomousDatabaseId;
request.ifMatch = ifMatch;
request.opcRequestId = opcRequestId;
+ request.stopAutonomousDatabaseDetails = stopAutonomousDatabaseDetails;
request.opcDryRun = opcDryRun;
return request;
// new StopAutonomousDatabaseRequest(autonomousDatabaseId, ifMatch, opcRequestId,
- // opcDryRun);
+ // stopAutonomousDatabaseDetails, opcDryRun);
}
}
@@ -234,6 +287,7 @@ public Builder toBuilder() {
.autonomousDatabaseId(autonomousDatabaseId)
.ifMatch(ifMatch)
.opcRequestId(opcRequestId)
+ .stopAutonomousDatabaseDetails(stopAutonomousDatabaseDetails)
.opcDryRun(opcDryRun);
}
@@ -254,6 +308,8 @@ public String toString() {
sb.append(",autonomousDatabaseId=").append(String.valueOf(this.autonomousDatabaseId));
sb.append(",ifMatch=").append(String.valueOf(this.ifMatch));
sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId));
+ sb.append(",stopAutonomousDatabaseDetails=")
+ .append(String.valueOf(this.stopAutonomousDatabaseDetails));
sb.append(",opcDryRun=").append(String.valueOf(this.opcDryRun));
sb.append(")");
return sb.toString();
@@ -273,6 +329,8 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.autonomousDatabaseId, other.autonomousDatabaseId)
&& java.util.Objects.equals(this.ifMatch, other.ifMatch)
&& java.util.Objects.equals(this.opcRequestId, other.opcRequestId)
+ && java.util.Objects.equals(
+ this.stopAutonomousDatabaseDetails, other.stopAutonomousDatabaseDetails)
&& java.util.Objects.equals(this.opcDryRun, other.opcDryRun);
}
@@ -287,6 +345,11 @@ public int hashCode() {
: this.autonomousDatabaseId.hashCode());
result = (result * PRIME) + (this.ifMatch == null ? 43 : this.ifMatch.hashCode());
result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode());
+ result =
+ (result * PRIME)
+ + (this.stopAutonomousDatabaseDetails == null
+ ? 43
+ : this.stopAutonomousDatabaseDetails.hashCode());
result = (result * PRIME) + (this.opcDryRun == null ? 43 : this.opcDryRun.hashCode());
return result;
}
diff --git a/bmc-database/src/main/java/com/oracle/bmc/database/responses/RestartAutonomousVmClusterOrdsResponse.java b/bmc-database/src/main/java/com/oracle/bmc/database/responses/RestartAutonomousVmClusterOrdsResponse.java
new file mode 100644
index 00000000000..7d5d1b13701
--- /dev/null
+++ b/bmc-database/src/main/java/com/oracle/bmc/database/responses/RestartAutonomousVmClusterOrdsResponse.java
@@ -0,0 +1,194 @@
+/**
+ * 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.database.responses;
+
+import com.oracle.bmc.database.model.*;
+
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918")
+public class RestartAutonomousVmClusterOrdsResponse extends com.oracle.bmc.responses.BmcResponse {
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work
+ * request. Multiple OCID values are returned in a comma-separated list. Use {@link
+ * #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with a work request OCID to track the
+ * status of the request.
+ */
+ private String opcWorkRequestId;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work
+ * request. Multiple OCID values are returned in a comma-separated list. Use {@link
+ * #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with a work request OCID to track the
+ * status of the request.
+ *
+ * @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 RestartAutonomousVmClusterOrdsResponse(
+ 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<
+ RestartAutonomousVmClusterOrdsResponse> {
+ 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;
+ }
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the
+ * work request. Multiple OCID values are returned in a comma-separated list. Use {@link
+ * #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with a work request OCID to track
+ * the status of the request.
+ */
+ private String opcWorkRequestId;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the
+ * work request. Multiple OCID values are returned in a comma-separated list. Use {@link
+ * #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with a work request OCID to track
+ * the status of the request.
+ *
+ * @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(RestartAutonomousVmClusterOrdsResponse 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 RestartAutonomousVmClusterOrdsResponse build() {
+ return new RestartAutonomousVmClusterOrdsResponse(
+ __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 RestartAutonomousVmClusterOrdsResponse)) {
+ return false;
+ }
+
+ RestartAutonomousVmClusterOrdsResponse other = (RestartAutonomousVmClusterOrdsResponse) 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-database/src/main/java/com/oracle/bmc/database/responses/RestartCloudAutonomousVmClusterOrdsResponse.java b/bmc-database/src/main/java/com/oracle/bmc/database/responses/RestartCloudAutonomousVmClusterOrdsResponse.java
new file mode 100644
index 00000000000..1cf2b4ac57a
--- /dev/null
+++ b/bmc-database/src/main/java/com/oracle/bmc/database/responses/RestartCloudAutonomousVmClusterOrdsResponse.java
@@ -0,0 +1,196 @@
+/**
+ * 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.database.responses;
+
+import com.oracle.bmc.database.model.*;
+
+@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918")
+public class RestartCloudAutonomousVmClusterOrdsResponse
+ extends com.oracle.bmc.responses.BmcResponse {
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work
+ * request. Multiple OCID values are returned in a comma-separated list. Use {@link
+ * #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with a work request OCID to track the
+ * status of the request.
+ */
+ private String opcWorkRequestId;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work
+ * request. Multiple OCID values are returned in a comma-separated list. Use {@link
+ * #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with a work request OCID to track the
+ * status of the request.
+ *
+ * @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 RestartCloudAutonomousVmClusterOrdsResponse(
+ 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<
+ RestartCloudAutonomousVmClusterOrdsResponse> {
+ 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;
+ }
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the
+ * work request. Multiple OCID values are returned in a comma-separated list. Use {@link
+ * #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with a work request OCID to track
+ * the status of the request.
+ */
+ private String opcWorkRequestId;
+
+ /**
+ * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the
+ * work request. Multiple OCID values are returned in a comma-separated list. Use {@link
+ * #getWorkRequest(GetWorkRequestRequest) getWorkRequest} with a work request OCID to track
+ * the status of the request.
+ *
+ * @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(RestartCloudAutonomousVmClusterOrdsResponse 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 RestartCloudAutonomousVmClusterOrdsResponse build() {
+ return new RestartCloudAutonomousVmClusterOrdsResponse(
+ __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 RestartCloudAutonomousVmClusterOrdsResponse)) {
+ return false;
+ }
+
+ RestartCloudAutonomousVmClusterOrdsResponse other =
+ (RestartCloudAutonomousVmClusterOrdsResponse) 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-database/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-database/reflect-config.json b/bmc-database/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-database/reflect-config.json
index 10cdfa53c51..86349ed6256 100644
--- a/bmc-database/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-database/reflect-config.json
+++ b/bmc-database/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-database/reflect-config.json
@@ -5585,6 +5585,12 @@
"allDeclaredFields": true,
"allDeclaredMethods": true
},
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.database.model.DbNode$AvailableActions",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true
+ },
{
"condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
"name": "com.oracle.bmc.database.model.DbNode$MaintenanceType",
@@ -5631,6 +5637,12 @@
"allDeclaredFields": true,
"allDeclaredMethods": true
},
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.database.model.DbNodeSummary$AvailableActions",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true
+ },
{
"condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
"name": "com.oracle.bmc.database.model.DbNodeSummary$MaintenanceType",
@@ -9425,6 +9437,34 @@
"allDeclaredMethods": true,
"allDeclaredConstructors": true
},
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.database.model.RestartAutonomousContainerDatabaseDetails",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "queryAllDeclaredConstructors": true
+ },
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.database.model.RestartAutonomousContainerDatabaseDetails$Builder",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "allDeclaredConstructors": true
+ },
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.database.model.RestartAutonomousDatabaseDetails",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "queryAllDeclaredConstructors": true
+ },
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.database.model.RestartAutonomousDatabaseDetails$Builder",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "allDeclaredConstructors": true
+ },
{
"condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
"name": "com.oracle.bmc.database.model.RestoreAutonomousDatabaseDetails",
@@ -9952,6 +9992,20 @@
"allDeclaredFields": true,
"allDeclaredMethods": true
},
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.database.model.StopAutonomousDatabaseDetails",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "queryAllDeclaredConstructors": true
+ },
+ {
+ "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
+ "name": "com.oracle.bmc.database.model.StopAutonomousDatabaseDetails$Builder",
+ "allDeclaredFields": true,
+ "allDeclaredMethods": true,
+ "allDeclaredConstructors": true
+ },
{
"condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" },
"name": "com.oracle.bmc.database.model.StoragePerformanceDetails",
diff --git a/bmc-databasemanagement/pom.xml b/bmc-databasemanagement/pom.xml
index 0a5443810a6..be153f7be2d 100644
--- a/bmc-databasemanagement/pom.xml
+++ b/bmc-databasemanagement/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-databasemanagement
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-databasemigration/pom.xml b/bmc-databasemigration/pom.xml
index 7136ee9ddcd..e82ae36dd49 100644
--- a/bmc-databasemigration/pom.xml
+++ b/bmc-databasemigration/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-databasemigration
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-databasetools/pom.xml b/bmc-databasetools/pom.xml
index cc2b6890126..7029e168836 100644
--- a/bmc-databasetools/pom.xml
+++ b/bmc-databasetools/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-databasetools
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-databasetoolsruntime/pom.xml b/bmc-databasetoolsruntime/pom.xml
index ad6dc15830d..a7e12205cb8 100644
--- a/bmc-databasetoolsruntime/pom.xml
+++ b/bmc-databasetoolsruntime/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-databasetoolsruntime
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-datacatalog/pom.xml b/bmc-datacatalog/pom.xml
index 7cb3ef7c191..65e1e8dd812 100644
--- a/bmc-datacatalog/pom.xml
+++ b/bmc-datacatalog/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-datacatalog
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-dataflow/pom.xml b/bmc-dataflow/pom.xml
index e15a8634778..2ee6083f6c5 100644
--- a/bmc-dataflow/pom.xml
+++ b/bmc-dataflow/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-dataflow
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-dataintegration/pom.xml b/bmc-dataintegration/pom.xml
index d90e024ce0b..945cad80360 100644
--- a/bmc-dataintegration/pom.xml
+++ b/bmc-dataintegration/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-dataintegration
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-datalabelingservice/pom.xml b/bmc-datalabelingservice/pom.xml
index 2350ac52690..212a989029c 100644
--- a/bmc-datalabelingservice/pom.xml
+++ b/bmc-datalabelingservice/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-datalabelingservice
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-datalabelingservicedataplane/pom.xml b/bmc-datalabelingservicedataplane/pom.xml
index 2985ecc7659..0a135328449 100644
--- a/bmc-datalabelingservicedataplane/pom.xml
+++ b/bmc-datalabelingservicedataplane/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-datalabelingservicedataplane
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-datasafe/pom.xml b/bmc-datasafe/pom.xml
index fd8557a93b1..58013a76119 100644
--- a/bmc-datasafe/pom.xml
+++ b/bmc-datasafe/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-datasafe
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-datascience/pom.xml b/bmc-datascience/pom.xml
index 711cef399a1..73d55e10c63 100644
--- a/bmc-datascience/pom.xml
+++ b/bmc-datascience/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-datascience
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-dblm/pom.xml b/bmc-dblm/pom.xml
index a4c2b65462d..4fb431449bd 100644
--- a/bmc-dblm/pom.xml
+++ b/bmc-dblm/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-dblm
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-dbmulticloud/pom.xml b/bmc-dbmulticloud/pom.xml
index e733408aa28..d3a7d94a724 100644
--- a/bmc-dbmulticloud/pom.xml
+++ b/bmc-dbmulticloud/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-dbmulticloud
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-delegateaccesscontrol/pom.xml b/bmc-delegateaccesscontrol/pom.xml
index 56cc7d2c35b..0c1c8e84ec3 100644
--- a/bmc-delegateaccesscontrol/pom.xml
+++ b/bmc-delegateaccesscontrol/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-delegateaccesscontrol
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-demandsignal/pom.xml b/bmc-demandsignal/pom.xml
index e8cb66e362b..05c7d969e4d 100644
--- a/bmc-demandsignal/pom.xml
+++ b/bmc-demandsignal/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-demandsignal
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-desktops/pom.xml b/bmc-desktops/pom.xml
index bdd1e953cb8..27283cbfb75 100644
--- a/bmc-desktops/pom.xml
+++ b/bmc-desktops/pom.xml
@@ -4,7 +4,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 3.89.1
+ 3.90.0
../pom.xml
oci-java-sdk-desktops
@@ -15,7 +15,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 3.89.1
+ 3.90.0
\ No newline at end of file
diff --git a/bmc-desktops/src/main/java/com/oracle/bmc/desktops/model/CreateDesktopPoolDetails.java b/bmc-desktops/src/main/java/com/oracle/bmc/desktops/model/CreateDesktopPoolDetails.java
index 81e2a8603c7..fceb6494961 100644
--- a/bmc-desktops/src/main/java/com/oracle/bmc/desktops/model/CreateDesktopPoolDetails.java
+++ b/bmc-desktops/src/main/java/com/oracle/bmc/desktops/model/CreateDesktopPoolDetails.java
@@ -49,6 +49,7 @@ public final class CreateDesktopPoolDetails
"definedTags",
"nsgIds",
"privateAccessDetails",
+ "securityAttributes",
"bootVolumeSizeInGBs"
})
public CreateDesktopPoolDetails(
@@ -77,6 +78,7 @@ public CreateDesktopPoolDetails(
java.util.Map> definedTags,
java.util.List nsgIds,
CreateDesktopPoolPrivateAccessDetails privateAccessDetails,
+ java.util.Map> securityAttributes,
Integer bootVolumeSizeInGBs) {
super();
this.compartmentId = compartmentId;
@@ -104,6 +106,7 @@ public CreateDesktopPoolDetails(
this.definedTags = definedTags;
this.nsgIds = nsgIds;
this.privateAccessDetails = privateAccessDetails;
+ this.securityAttributes = securityAttributes;
this.bootVolumeSizeInGBs = bootVolumeSizeInGBs;
}
@@ -469,6 +472,36 @@ public Builder privateAccessDetails(
this.__explicitlySet__.add("privateAccessDetails");
return this;
}
+ /**
+ * [Security
+ * attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes)
+ * for this resource. Each attribute can be referenced in a [Zero Trust Packet
+ * Routing](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm)
+ * (ZPR) policy to control access to ZPR-supported resources.
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}}
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("securityAttributes")
+ private java.util.Map> securityAttributes;
+
+ /**
+ * [Security
+ * attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes)
+ * for this resource. Each attribute can be referenced in a [Zero Trust Packet
+ * Routing](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm)
+ * (ZPR) policy to control access to ZPR-supported resources.
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}}
+ *
+ * @param securityAttributes the value to set
+ * @return this builder
+ */
+ public Builder securityAttributes(
+ java.util.Map> securityAttributes) {
+ this.securityAttributes = securityAttributes;
+ this.__explicitlySet__.add("securityAttributes");
+ return this;
+ }
/** The size in GBs of the boot volume for the desktop pool. */
@com.fasterxml.jackson.annotation.JsonProperty("bootVolumeSizeInGBs")
private Integer bootVolumeSizeInGBs;
@@ -516,6 +549,7 @@ public CreateDesktopPoolDetails build() {
this.definedTags,
this.nsgIds,
this.privateAccessDetails,
+ this.securityAttributes,
this.bootVolumeSizeInGBs);
for (String explicitlySetProperty : this.__explicitlySet__) {
model.markPropertyAsExplicitlySet(explicitlySetProperty);
@@ -600,6 +634,9 @@ public Builder copy(CreateDesktopPoolDetails model) {
if (model.wasPropertyExplicitlySet("privateAccessDetails")) {
this.privateAccessDetails(model.getPrivateAccessDetails());
}
+ if (model.wasPropertyExplicitlySet("securityAttributes")) {
+ this.securityAttributes(model.getSecurityAttributes());
+ }
if (model.wasPropertyExplicitlySet("bootVolumeSizeInGBs")) {
this.bootVolumeSizeInGBs(model.getBootVolumeSizeInGBs());
}
@@ -957,6 +994,33 @@ public CreateDesktopPoolPrivateAccessDetails getPrivateAccessDetails() {
return privateAccessDetails;
}
+ /**
+ * [Security
+ * attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes)
+ * for this resource. Each attribute can be referenced in a [Zero Trust Packet
+ * Routing](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR)
+ * policy to control access to ZPR-supported resources.
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}}
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("securityAttributes")
+ private final java.util.Map> securityAttributes;
+
+ /**
+ * [Security
+ * attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes)
+ * for this resource. Each attribute can be referenced in a [Zero Trust Packet
+ * Routing](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR)
+ * policy to control access to ZPR-supported resources.
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}}
+ *
+ * @return the value
+ */
+ public java.util.Map> getSecurityAttributes() {
+ return securityAttributes;
+ }
+
/** The size in GBs of the boot volume for the desktop pool. */
@com.fasterxml.jackson.annotation.JsonProperty("bootVolumeSizeInGBs")
private final Integer bootVolumeSizeInGBs;
@@ -1011,6 +1075,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append(", definedTags=").append(String.valueOf(this.definedTags));
sb.append(", nsgIds=").append(String.valueOf(this.nsgIds));
sb.append(", privateAccessDetails=").append(String.valueOf(this.privateAccessDetails));
+ sb.append(", securityAttributes=").append(String.valueOf(this.securityAttributes));
sb.append(", bootVolumeSizeInGBs=").append(String.valueOf(this.bootVolumeSizeInGBs));
sb.append(")");
return sb.toString();
@@ -1052,6 +1117,7 @@ public boolean equals(Object o) {
&& java.util.Objects.equals(this.definedTags, other.definedTags)
&& java.util.Objects.equals(this.nsgIds, other.nsgIds)
&& java.util.Objects.equals(this.privateAccessDetails, other.privateAccessDetails)
+ && java.util.Objects.equals(this.securityAttributes, other.securityAttributes)
&& java.util.Objects.equals(this.bootVolumeSizeInGBs, other.bootVolumeSizeInGBs)
&& super.equals(other);
}
@@ -1131,6 +1197,11 @@ public int hashCode() {
+ (this.privateAccessDetails == null
? 43
: this.privateAccessDetails.hashCode());
+ result =
+ (result * PRIME)
+ + (this.securityAttributes == null
+ ? 43
+ : this.securityAttributes.hashCode());
result =
(result * PRIME)
+ (this.bootVolumeSizeInGBs == null
diff --git a/bmc-desktops/src/main/java/com/oracle/bmc/desktops/model/CreateDesktopPoolPrivateAccessDetails.java b/bmc-desktops/src/main/java/com/oracle/bmc/desktops/model/CreateDesktopPoolPrivateAccessDetails.java
index e54324e3ff6..9289fd06d93 100644
--- a/bmc-desktops/src/main/java/com/oracle/bmc/desktops/model/CreateDesktopPoolPrivateAccessDetails.java
+++ b/bmc-desktops/src/main/java/com/oracle/bmc/desktops/model/CreateDesktopPoolPrivateAccessDetails.java
@@ -24,13 +24,17 @@
public final class CreateDesktopPoolPrivateAccessDetails
extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
@Deprecated
- @java.beans.ConstructorProperties({"subnetId", "nsgIds", "privateIp"})
+ @java.beans.ConstructorProperties({"subnetId", "nsgIds", "privateIp", "securityAttributes"})
public CreateDesktopPoolPrivateAccessDetails(
- String subnetId, java.util.List nsgIds, String privateIp) {
+ String subnetId,
+ java.util.List nsgIds,
+ String privateIp,
+ java.util.Map> securityAttributes) {
super();
this.subnetId = subnetId;
this.nsgIds = nsgIds;
this.privateIp = privateIp;
+ this.securityAttributes = securityAttributes;
}
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@@ -88,6 +92,36 @@ public Builder privateIp(String privateIp) {
this.__explicitlySet__.add("privateIp");
return this;
}
+ /**
+ * [Security
+ * attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes)
+ * for this resource. Each attribute can be referenced in a [Zero Trust Packet
+ * Routing](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm)
+ * (ZPR) policy to control access to ZPR-supported resources.
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}}
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("securityAttributes")
+ private java.util.Map> securityAttributes;
+
+ /**
+ * [Security
+ * attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes)
+ * for this resource. Each attribute can be referenced in a [Zero Trust Packet
+ * Routing](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm)
+ * (ZPR) policy to control access to ZPR-supported resources.
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}}
+ *
+ * @param securityAttributes the value to set
+ * @return this builder
+ */
+ public Builder securityAttributes(
+ java.util.Map> securityAttributes) {
+ this.securityAttributes = securityAttributes;
+ this.__explicitlySet__.add("securityAttributes");
+ return this;
+ }
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
@@ -95,7 +129,7 @@ public Builder privateIp(String privateIp) {
public CreateDesktopPoolPrivateAccessDetails build() {
CreateDesktopPoolPrivateAccessDetails model =
new CreateDesktopPoolPrivateAccessDetails(
- this.subnetId, this.nsgIds, this.privateIp);
+ this.subnetId, this.nsgIds, this.privateIp, this.securityAttributes);
for (String explicitlySetProperty : this.__explicitlySet__) {
model.markPropertyAsExplicitlySet(explicitlySetProperty);
}
@@ -113,6 +147,9 @@ public Builder copy(CreateDesktopPoolPrivateAccessDetails model) {
if (model.wasPropertyExplicitlySet("privateIp")) {
this.privateIp(model.getPrivateIp());
}
+ if (model.wasPropertyExplicitlySet("securityAttributes")) {
+ this.securityAttributes(model.getSecurityAttributes());
+ }
return this;
}
}
@@ -173,6 +210,33 @@ public String getPrivateIp() {
return privateIp;
}
+ /**
+ * [Security
+ * attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes)
+ * for this resource. Each attribute can be referenced in a [Zero Trust Packet
+ * Routing](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR)
+ * policy to control access to ZPR-supported resources.
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}}
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("securityAttributes")
+ private final java.util.Map> securityAttributes;
+
+ /**
+ * [Security
+ * attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes)
+ * for this resource. Each attribute can be referenced in a [Zero Trust Packet
+ * Routing](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR)
+ * policy to control access to ZPR-supported resources.
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}}
+ *
+ * @return the value
+ */
+ public java.util.Map> getSecurityAttributes() {
+ return securityAttributes;
+ }
+
@Override
public String toString() {
return this.toString(true);
@@ -191,6 +255,7 @@ public String toString(boolean includeByteArrayContents) {
sb.append("subnetId=").append(String.valueOf(this.subnetId));
sb.append(", nsgIds=").append(String.valueOf(this.nsgIds));
sb.append(", privateIp=").append(String.valueOf(this.privateIp));
+ sb.append(", securityAttributes=").append(String.valueOf(this.securityAttributes));
sb.append(")");
return sb.toString();
}
@@ -208,6 +273,7 @@ public boolean equals(Object o) {
return java.util.Objects.equals(this.subnetId, other.subnetId)
&& java.util.Objects.equals(this.nsgIds, other.nsgIds)
&& java.util.Objects.equals(this.privateIp, other.privateIp)
+ && java.util.Objects.equals(this.securityAttributes, other.securityAttributes)
&& super.equals(other);
}
@@ -218,6 +284,11 @@ public int hashCode() {
result = (result * PRIME) + (this.subnetId == null ? 43 : this.subnetId.hashCode());
result = (result * PRIME) + (this.nsgIds == null ? 43 : this.nsgIds.hashCode());
result = (result * PRIME) + (this.privateIp == null ? 43 : this.privateIp.hashCode());
+ result =
+ (result * PRIME)
+ + (this.securityAttributes == null
+ ? 43
+ : this.securityAttributes.hashCode());
result = (result * PRIME) + super.hashCode();
return result;
}
diff --git a/bmc-desktops/src/main/java/com/oracle/bmc/desktops/model/DesktopNetworkConfiguration.java b/bmc-desktops/src/main/java/com/oracle/bmc/desktops/model/DesktopNetworkConfiguration.java
index 554c641128e..b5705a00f32 100644
--- a/bmc-desktops/src/main/java/com/oracle/bmc/desktops/model/DesktopNetworkConfiguration.java
+++ b/bmc-desktops/src/main/java/com/oracle/bmc/desktops/model/DesktopNetworkConfiguration.java
@@ -23,11 +23,15 @@
public final class DesktopNetworkConfiguration
extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel {
@Deprecated
- @java.beans.ConstructorProperties({"vcnId", "subnetId"})
- public DesktopNetworkConfiguration(String vcnId, String subnetId) {
+ @java.beans.ConstructorProperties({"vcnId", "subnetId", "securityAttributes"})
+ public DesktopNetworkConfiguration(
+ String vcnId,
+ String subnetId,
+ java.util.Map> securityAttributes) {
super();
this.vcnId = vcnId;
this.subnetId = subnetId;
+ this.securityAttributes = securityAttributes;
}
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@@ -70,13 +74,44 @@ public Builder subnetId(String subnetId) {
this.__explicitlySet__.add("subnetId");
return this;
}
+ /**
+ * [Security
+ * attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes)
+ * for this resource. Each attribute can be referenced in a [Zero Trust Packet
+ * Routing](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm)
+ * (ZPR) policy to control access to ZPR-supported resources.
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}}
+ */
+ @com.fasterxml.jackson.annotation.JsonProperty("securityAttributes")
+ private java.util.Map> securityAttributes;
+
+ /**
+ * [Security
+ * attributes](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes)
+ * for this resource. Each attribute can be referenced in a [Zero Trust Packet
+ * Routing](https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm)
+ * (ZPR) policy to control access to ZPR-supported resources.
+ *
+ * Example: {@code {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}}
+ *
+ * @param securityAttributes the value to set
+ * @return this builder
+ */
+ public Builder securityAttributes(
+ java.util.Map