diff --git a/CHANGELOG.md b/CHANGELOG.md index a6deea35db6..8a53bec528a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/). +## 3.92.1 - 2026-07-21 +### Added +- Support for multiple FastConnect enhancements in the Networking service +- Support for updating a Letter of Authority for a cross-connect in the Networking service +- Support for creating, updating, deleting, getting, and listing Analytics instance resource groups in the Analytics Cloud service +- Support for reporting snapshot-exclusive bytes for compartment-level quota tracking in the File Storage service + ## 3.92.0 - 2026-07-14 ### Added - Support for the Oracle Data Infrastructure Cloud@Customer service diff --git a/bmc-accessgovernancecp/pom.xml b/bmc-accessgovernancecp/pom.xml index 3ec75436ca5..8e1aca9ea8e 100644 --- a/bmc-accessgovernancecp/pom.xml +++ b/bmc-accessgovernancecp/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-accessgovernancecp @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-addons/bmc-adk/pom.xml b/bmc-addons/bmc-adk/pom.xml index 9cfbb134c33..e9b6b548387 100644 --- a/bmc-addons/bmc-adk/pom.xml +++ b/bmc-addons/bmc-adk/pom.xml @@ -6,7 +6,7 @@ com.oracle.oci.sdk oci-java-sdk-addons - 3.92.0 + 3.92.1 oci-java-sdk-addons-adk diff --git a/bmc-addons/bmc-aispeech-realtime/pom.xml b/bmc-addons/bmc-aispeech-realtime/pom.xml index 678f7229b35..3411571536c 100644 --- a/bmc-addons/bmc-aispeech-realtime/pom.xml +++ b/bmc-addons/bmc-aispeech-realtime/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk-addons - 3.92.0 + 3.92.1 ../pom.xml 4.0.0 @@ -53,12 +53,12 @@ com.oracle.oci.sdk oci-java-sdk-aispeech - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey - 3.92.0 + 3.92.1 compile diff --git a/bmc-addons/bmc-apache-configurator-jersey-addon/pom.xml b/bmc-addons/bmc-apache-configurator-jersey-addon/pom.xml index f6941466099..495a022e11d 100644 --- a/bmc-addons/bmc-apache-configurator-jersey-addon/pom.xml +++ b/bmc-addons/bmc-apache-configurator-jersey-addon/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk-addons - 3.92.0 + 3.92.1 ../pom.xml @@ -17,14 +17,14 @@ com.oracle.oci.sdk oci-java-sdk-bom - 3.92.0 + 3.92.1 pom import com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey - 3.92.0 + 3.92.1 pom import diff --git a/bmc-addons/bmc-apache-configurator-jersey3-addon/pom.xml b/bmc-addons/bmc-apache-configurator-jersey3-addon/pom.xml index 22322f51cdd..74cb7ae2e4d 100644 --- a/bmc-addons/bmc-apache-configurator-jersey3-addon/pom.xml +++ b/bmc-addons/bmc-apache-configurator-jersey3-addon/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk-addons - 3.92.0 + 3.92.1 ../pom.xml @@ -17,14 +17,14 @@ com.oracle.oci.sdk oci-java-sdk-bom - 3.92.0 + 3.92.1 pom import com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey3 - 3.92.0 + 3.92.1 pom import diff --git a/bmc-addons/bmc-apache-connector-provider/pom.xml b/bmc-addons/bmc-apache-connector-provider/pom.xml index e63e037a3e5..29d9e9db89d 100644 --- a/bmc-addons/bmc-apache-connector-provider/pom.xml +++ b/bmc-addons/bmc-apache-connector-provider/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk-addons - 3.92.0 + 3.92.1 ../pom.xml @@ -18,7 +18,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-addons/bmc-oke-workload-identity/pom.xml b/bmc-addons/bmc-oke-workload-identity/pom.xml index 9c45487bfec..bb10491bb37 100644 --- a/bmc-addons/bmc-oke-workload-identity/pom.xml +++ b/bmc-addons/bmc-oke-workload-identity/pom.xml @@ -4,7 +4,7 @@ oci-java-sdk-addons com.oracle.oci.sdk - 3.92.0 + 3.92.1 4.0.0 @@ -38,25 +38,25 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 compile com.oracle.oci.sdk oci-java-sdk-core - 3.92.0 + 3.92.1 test com.oracle.oci.sdk oci-java-sdk-identity - 3.92.0 + 3.92.1 test com.oracle.oci.sdk oci-java-sdk-keymanagement - 3.92.0 + 3.92.1 test diff --git a/bmc-addons/bmc-resteasy-client-configurator/pom.xml b/bmc-addons/bmc-resteasy-client-configurator/pom.xml index 39a99dd0d7f..ed8ea03991f 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.92.0 + 3.92.1 ../pom.xml @@ -23,7 +23,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ 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 73641455341..780b5d827a2 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.92.0 + 3.92.1 ../pom.xml 4.0.0 @@ -39,13 +39,13 @@ com.oracle.oci.sdk oci-java-sdk-addons-sasl - 3.92.0 + 3.92.1 compile com.oracle.oci.sdk oci-java-sdk-addons-oke-workload-identity - 3.92.0 + 3.92.1 compile diff --git a/bmc-addons/bmc-sasl/pom.xml b/bmc-addons/bmc-sasl/pom.xml index d71b1707b7f..fb48093a562 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.92.0 + 3.92.1 ../pom.xml @@ -61,7 +61,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 diff --git a/bmc-addons/bmc-sse-support-jersey3/pom.xml b/bmc-addons/bmc-sse-support-jersey3/pom.xml index ad628ff5b1b..9546983244a 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.92.0 + 3.92.1 ../pom.xml 4.0.0 @@ -150,12 +150,12 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-generativeaiinference - 3.92.0 + 3.92.1 test @@ -164,7 +164,7 @@ but the code in it needs it. --> com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey3 - 3.92.0 + 3.92.1 diff --git a/bmc-addons/bmc-sse-support/pom.xml b/bmc-addons/bmc-sse-support/pom.xml index fc52296a887..3e2d3f2ee86 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.92.0 + 3.92.1 ../pom.xml 4.0.0 @@ -150,12 +150,12 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-generativeaiinference - 3.92.0 + 3.92.1 test @@ -164,7 +164,7 @@ but the code in it needs it. --> com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey - 3.92.0 + 3.92.1 diff --git a/bmc-addons/pom.xml b/bmc-addons/pom.xml index ee78425737f..761e6f7f346 100644 --- a/bmc-addons/pom.xml +++ b/bmc-addons/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml diff --git a/bmc-adm/pom.xml b/bmc-adm/pom.xml index 4973bcd4934..b7d3757838f 100644 --- a/bmc-adm/pom.xml +++ b/bmc-adm/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-adm @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-aidataplatform/pom.xml b/bmc-aidataplatform/pom.xml index 02636d5832a..00de1c3743f 100644 --- a/bmc-aidataplatform/pom.xml +++ b/bmc-aidataplatform/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-aidataplatform @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-aidocument/pom.xml b/bmc-aidocument/pom.xml index cdcb31bc8b5..d7825d0a5e4 100644 --- a/bmc-aidocument/pom.xml +++ b/bmc-aidocument/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-aidocument @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-ailanguage/pom.xml b/bmc-ailanguage/pom.xml index 7c2322258db..92104d677fc 100644 --- a/bmc-ailanguage/pom.xml +++ b/bmc-ailanguage/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-ailanguage @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-aispeech/pom.xml b/bmc-aispeech/pom.xml index 77668831e85..9d18785d09d 100644 --- a/bmc-aispeech/pom.xml +++ b/bmc-aispeech/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-aispeech @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-aivision/pom.xml b/bmc-aivision/pom.xml index 877b2e1d4b8..d7fc3db84ea 100644 --- a/bmc-aivision/pom.xml +++ b/bmc-aivision/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-aivision @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-analytics/pom.xml b/bmc-analytics/pom.xml index 1aba8840de7..0600d2f499f 100644 --- a/bmc-analytics/pom.xml +++ b/bmc-analytics/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-analytics @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/Analytics.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/Analytics.java index bd54e841397..f9ccf1f6dd7 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/Analytics.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/Analytics.java @@ -66,7 +66,7 @@ public interface Analytics extends AutoCloseable { /** * Change the compartment of an Analytics instance. The operation is long-running and creates a - * new WorkRequest. + * new work request. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation @@ -83,8 +83,8 @@ ChangeAnalyticsInstanceCompartmentResponse changeAnalyticsInstanceCompartment( ChangeAnalyticsInstanceCompartmentRequest request); /** - * Change an Analytics instance network endpoint. The operation is long-running and creates a - * new WorkRequest. + * Change the network endpoint for an Analytics instance. The operation is long-running and + * creates a new work request. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation @@ -101,8 +101,8 @@ ChangeAnalyticsInstanceNetworkEndpointResponse changeAnalyticsInstanceNetworkEnd ChangeAnalyticsInstanceNetworkEndpointRequest request); /** - * Create a new AnalyticsInstance in the specified compartment. The operation is long-running - * and creates a new WorkRequest. + * Create a new Analytics instance in the specified compartment. The operation is long-running + * and creates a new work request. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation @@ -118,8 +118,8 @@ ChangeAnalyticsInstanceNetworkEndpointResponse changeAnalyticsInstanceNetworkEnd CreateAnalyticsInstanceResponse createAnalyticsInstance(CreateAnalyticsInstanceRequest request); /** - * Create an Private access Channel for the Analytics instance. The operation is long-running - * and creates a new WorkRequest. + * Create an private access channel for the Analytics instance. The operation is long-running + * and creates a new work request. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation @@ -136,8 +136,24 @@ CreatePrivateAccessChannelResponse createPrivateAccessChannel( CreatePrivateAccessChannelRequest request); /** - * Allows specifying a custom host name to be used to access the analytics instance. This - * requires prior setup of DNS entry and certificate for this host. + * Create a new resource group for the instance + * + * @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 CreateResourceGroup + * API. + */ + CreateResourceGroupResponse createResourceGroup(CreateResourceGroupRequest request); + + /** + * Allows you to specify a custom host name to be used to access the Analytics instance. You + * must set up a DNS entry and certificate for this host in advance. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation @@ -153,8 +169,8 @@ CreatePrivateAccessChannelResponse createPrivateAccessChannel( CreateVanityUrlResponse createVanityUrl(CreateVanityUrlRequest request); /** - * Terminates the specified Analytics instance. The operation is long-running and creates a new - * WorkRequest. + * Deletes the specified Analytics instance. The operation is long-running and creates a new + * work request. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation @@ -170,7 +186,8 @@ CreatePrivateAccessChannelResponse createPrivateAccessChannel( DeleteAnalyticsInstanceResponse deleteAnalyticsInstance(DeleteAnalyticsInstanceRequest request); /** - * Delete an Analytics instance's Private access channel with the given unique identifier key. + * Delete a private access channel with a given unique identifier key, for an Analytics + * instance. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation @@ -187,7 +204,23 @@ DeletePrivateAccessChannelResponse deletePrivateAccessChannel( DeletePrivateAccessChannelRequest request); /** - * Allows deleting a previously created vanity url. + * Allows deleting a previously created resource group. + * + * @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 DeleteResourceGroup + * API. + */ + DeleteResourceGroupResponse deleteResourceGroup(DeleteResourceGroupRequest request); + + /** + * Deletes a previously created vanity URL. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation @@ -203,7 +236,7 @@ DeletePrivateAccessChannelResponse deletePrivateAccessChannel( DeleteVanityUrlResponse deleteVanityUrl(DeleteVanityUrlRequest request); /** - * Cancel a work request that has not started yet. + * Cancel a work request that hasn't started yet. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation @@ -219,7 +252,7 @@ DeletePrivateAccessChannelResponse deletePrivateAccessChannel( DeleteWorkRequestResponse deleteWorkRequest(DeleteWorkRequestRequest request); /** - * Info for a specific Analytics instance. + * Information about a specific Analytics instance. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation @@ -235,7 +268,7 @@ DeletePrivateAccessChannelResponse deletePrivateAccessChannel( GetAnalyticsInstanceResponse getAnalyticsInstance(GetAnalyticsInstanceRequest request); /** - * Retrieve private access channel in the specified Analytics Instance. + * Retrieve private access channel for the specified Analytics Instance. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation @@ -250,6 +283,22 @@ DeletePrivateAccessChannelResponse deletePrivateAccessChannel( */ GetPrivateAccessChannelResponse getPrivateAccessChannel(GetPrivateAccessChannelRequest request); + /** + * Get details of a resource group for an instance + * + * @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 GetResourceGroup + * API. + */ + GetResourceGroupResponse getResourceGroup(GetResourceGroupRequest request); + /** * Get the details of a work request. * @@ -281,6 +330,22 @@ DeletePrivateAccessChannelResponse deletePrivateAccessChannel( */ ListAnalyticsInstancesResponse listAnalyticsInstances(ListAnalyticsInstancesRequest request); + /** + * List resource groups associated with an instance. + * + * @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 ListResourceGroups + * API. + */ + ListResourceGroupsResponse listResourceGroups(ListResourceGroupsRequest request); + /** * Get the errors of a work request. * @@ -330,8 +395,8 @@ DeletePrivateAccessChannelResponse deletePrivateAccessChannel( ListWorkRequestsResponse listWorkRequests(ListWorkRequestsRequest request); /** - * Scale an Analytics instance up or down. The operation is long-running and creates a new - * WorkRequest. + * Scale an Analytics instance up or down. The operation is long-running and creates a new work + * request. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation @@ -363,8 +428,8 @@ DeletePrivateAccessChannelResponse deletePrivateAccessChannel( SetFeatureBundleResponse setFeatureBundle(SetFeatureBundleRequest request); /** - * Encrypts the customer data of this Analytics instance using either a customer OCI Vault Key - * or Oracle managed default key. + * Encrypts the customer data of this Analytics instance using either a customer OCI vault key + * or default Oracle-managed key. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation @@ -379,8 +444,8 @@ DeletePrivateAccessChannelResponse deletePrivateAccessChannel( SetKmsKeyResponse setKmsKey(SetKmsKeyRequest request); /** - * Starts the specified Analytics instance. The operation is long-running and creates a new - * WorkRequest. + * Starts the specified Analytics instance. The operation is long-running and creates a new work + * request. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation @@ -396,8 +461,8 @@ DeletePrivateAccessChannelResponse deletePrivateAccessChannel( StartAnalyticsInstanceResponse startAnalyticsInstance(StartAnalyticsInstanceRequest request); /** - * Stop the specified Analytics instance. The operation is long-running and creates a new - * WorkRequest. + * Stop the specified Analytics instance. The operation is long-running and creates a new work + * request. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation @@ -430,8 +495,8 @@ DeletePrivateAccessChannelResponse deletePrivateAccessChannel( UpdateAnalyticsInstanceResponse updateAnalyticsInstance(UpdateAnalyticsInstanceRequest request); /** - * Update the Private Access Channel with the given unique identifier key in the specified - * Analytics Instance. + * Update the private access channel with the given unique identifier key in the specified + * Analytics instance. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation @@ -448,8 +513,23 @@ UpdatePrivateAccessChannelResponse updatePrivateAccessChannel( UpdatePrivateAccessChannelRequest request); /** - * Allows uploading a new certificate for a vanity url, which will have to be done when the - * current certificate is expiring. + * Update any fields in a resource group + * + * @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 UpdateResourceGroup + * API. + */ + UpdateResourceGroupResponse updateResourceGroup(UpdateResourceGroupRequest request); + + /** + * Uploads a new certificate for a vanity URL. Required before the current certificate expires. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/AnalyticsAsync.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/AnalyticsAsync.java index d2d2e41222f..d523bf4be35 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/AnalyticsAsync.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/AnalyticsAsync.java @@ -61,7 +61,7 @@ public interface AnalyticsAsync extends AutoCloseable { /** * Change the compartment of an Analytics instance. The operation is long-running and creates a - * new WorkRequest. + * new work request. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. @@ -79,8 +79,8 @@ public interface AnalyticsAsync extends AutoCloseable { handler); /** - * Change an Analytics instance network endpoint. The operation is long-running and creates a - * new WorkRequest. + * Change the network endpoint for an Analytics instance. The operation is long-running and + * creates a new work request. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. @@ -98,8 +98,8 @@ public interface AnalyticsAsync extends AutoCloseable { handler); /** - * Create a new AnalyticsInstance in the specified compartment. The operation is long-running - * and creates a new WorkRequest. + * Create a new Analytics instance in the specified compartment. The operation is long-running + * and creates a new work request. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. @@ -115,8 +115,8 @@ java.util.concurrent.Future createAnalyticsInst handler); /** - * Create an Private access Channel for the Analytics instance. The operation is long-running - * and creates a new WorkRequest. + * Create an private access channel for the Analytics instance. The operation is long-running + * and creates a new work request. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. @@ -132,8 +132,24 @@ java.util.concurrent.Future createPrivateAcc handler); /** - * Allows specifying a custom host name to be used to access the analytics instance. This - * requires prior setup of DNS entry and certificate for this host. + * Create a new resource group for the instance + * + * @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 createResourceGroup( + CreateResourceGroupRequest request, + com.oracle.bmc.responses.AsyncHandler< + CreateResourceGroupRequest, CreateResourceGroupResponse> + handler); + + /** + * Allows you to specify a custom host name to be used to access the Analytics instance. You + * must set up a DNS entry and certificate for this host in advance. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. @@ -148,8 +164,8 @@ java.util.concurrent.Future createVanityUrl( handler); /** - * Terminates the specified Analytics instance. The operation is long-running and creates a new - * WorkRequest. + * Deletes the specified Analytics instance. The operation is long-running and creates a new + * work request. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. @@ -165,7 +181,8 @@ java.util.concurrent.Future deleteAnalyticsInst handler); /** - * Delete an Analytics instance's Private access channel with the given unique identifier key. + * Delete a private access channel with a given unique identifier key, for an Analytics + * instance. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. @@ -181,7 +198,23 @@ java.util.concurrent.Future deletePrivateAcc handler); /** - * Allows deleting a previously created vanity url. + * Allows deleting a previously created resource group. + * + * @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 deleteResourceGroup( + DeleteResourceGroupRequest request, + com.oracle.bmc.responses.AsyncHandler< + DeleteResourceGroupRequest, DeleteResourceGroupResponse> + handler); + + /** + * Deletes a previously created vanity URL. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. @@ -196,7 +229,7 @@ java.util.concurrent.Future deleteVanityUrl( handler); /** - * Cancel a work request that has not started yet. + * Cancel a work request that hasn't started yet. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. @@ -212,7 +245,7 @@ java.util.concurrent.Future deleteWorkRequest( handler); /** - * Info for a specific Analytics instance. + * Information about a specific Analytics instance. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. @@ -228,7 +261,7 @@ java.util.concurrent.Future getAnalyticsInstance( handler); /** - * Retrieve private access channel in the specified Analytics Instance. + * Retrieve private access channel for the specified Analytics Instance. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. @@ -243,6 +276,21 @@ java.util.concurrent.Future getPrivateAccessCha GetPrivateAccessChannelRequest, GetPrivateAccessChannelResponse> handler); + /** + * Get details of a resource group for an instance + * + * @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 getResourceGroup( + GetResourceGroupRequest request, + com.oracle.bmc.responses.AsyncHandler + handler); + /** * Get the details of a work request. * @@ -274,6 +322,22 @@ java.util.concurrent.Future listAnalyticsInstanc ListAnalyticsInstancesRequest, ListAnalyticsInstancesResponse> handler); + /** + * List resource groups associated with an instance. + * + * @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 listResourceGroups( + ListResourceGroupsRequest request, + com.oracle.bmc.responses.AsyncHandler< + ListResourceGroupsRequest, ListResourceGroupsResponse> + handler); + /** * Get the errors of a work request. * @@ -322,8 +386,8 @@ java.util.concurrent.Future listWorkRequests( handler); /** - * Scale an Analytics instance up or down. The operation is long-running and creates a new - * WorkRequest. + * Scale an Analytics instance up or down. The operation is long-running and creates a new work + * request. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. @@ -354,8 +418,8 @@ java.util.concurrent.Future setFeatureBundle( handler); /** - * Encrypts the customer data of this Analytics instance using either a customer OCI Vault Key - * or Oracle managed default key. + * Encrypts the customer data of this Analytics instance using either a customer OCI vault key + * or default Oracle-managed key. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. @@ -369,8 +433,8 @@ java.util.concurrent.Future setKmsKey( com.oracle.bmc.responses.AsyncHandler handler); /** - * Starts the specified Analytics instance. The operation is long-running and creates a new - * WorkRequest. + * Starts the specified Analytics instance. The operation is long-running and creates a new work + * request. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. @@ -386,8 +450,8 @@ java.util.concurrent.Future startAnalyticsInstan handler); /** - * Stop the specified Analytics instance. The operation is long-running and creates a new - * WorkRequest. + * Stop the specified Analytics instance. The operation is long-running and creates a new work + * request. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. @@ -420,8 +484,8 @@ java.util.concurrent.Future updateAnalyticsInst handler); /** - * Update the Private Access Channel with the given unique identifier key in the specified - * Analytics Instance. + * Update the private access channel with the given unique identifier key in the specified + * Analytics instance. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. @@ -437,8 +501,23 @@ java.util.concurrent.Future updatePrivateAcc handler); /** - * Allows uploading a new certificate for a vanity url, which will have to be done when the - * current certificate is expiring. + * Update any fields in a resource group + * + * @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 updateResourceGroup( + UpdateResourceGroupRequest request, + com.oracle.bmc.responses.AsyncHandler< + UpdateResourceGroupRequest, UpdateResourceGroupResponse> + handler); + + /** + * Uploads a new certificate for a vanity URL. Required before the current certificate expires. * * @param request The request object containing the details to send * @param handler The request handler to invoke upon completion, may be null. diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/AnalyticsAsyncClient.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/AnalyticsAsyncClient.java index d74a0f7e62c..08ed1df9b20 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/AnalyticsAsyncClient.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/AnalyticsAsyncClient.java @@ -252,6 +252,50 @@ public java.util.concurrent.Future createAnalyt .callAsync(handler); } + @Override + public java.util.concurrent.Future createResourceGroup( + CreateResourceGroupRequest request, + final com.oracle.bmc.responses.AsyncHandler< + CreateResourceGroupRequest, CreateResourceGroupResponse> + handler) { + + Validate.notBlank( + request.getAnalyticsInstanceId(), "analyticsInstanceId must not be blank"); + Objects.requireNonNull( + request.getCreateResourceGroupDetails(), "createResourceGroupDetails is required"); + + return clientCall(request, CreateResourceGroupResponse::builder) + .logger(LOG, "createResourceGroup") + .serviceDetails( + "Analytics", + "CreateResourceGroup", + "https://docs.oracle.com/iaas/api/#/en/analytics/20190331/AnalyticsInstance/CreateResourceGroup") + .method(com.oracle.bmc.http.client.Method.POST) + .requestBuilder(CreateResourceGroupRequest::builder) + .basePath("/20190331") + .appendPathParam("analyticsInstances") + .appendPathParam(request.getAnalyticsInstanceId()) + .appendPathParam("resourceGroups") + .accept("application/json") + .appendHeader("opc-request-id", request.getOpcRequestId()) + .appendHeader("opc-retry-token", request.getOpcRetryToken()) + .hasBody() + .handleBody( + com.oracle.bmc.analytics.model.InstanceResourceGroup.class, + CreateResourceGroupResponse.Builder::instanceResourceGroup) + .handleResponseHeaderString("etag", CreateResourceGroupResponse.Builder::etag) + .handleResponseHeaderString( + "opc-request-id", CreateResourceGroupResponse.Builder::opcRequestId) + .handleResponseHeaderString( + "opc-work-request-id", + CreateResourceGroupResponse.Builder::opcWorkRequestId) + .handleResponseHeaderString( + "child-resource-id", CreateResourceGroupResponse.Builder::childResourceId) + .handleResponseHeaderString( + "location", CreateResourceGroupResponse.Builder::location) + .callAsync(handler); + } + @Override public java.util.concurrent.Future createVanityUrl( CreateVanityUrlRequest request, @@ -360,6 +404,47 @@ public java.util.concurrent.Future deleteAnalyt .callAsync(handler); } + @Override + public java.util.concurrent.Future deleteResourceGroup( + DeleteResourceGroupRequest request, + final com.oracle.bmc.responses.AsyncHandler< + DeleteResourceGroupRequest, DeleteResourceGroupResponse> + handler) { + + Validate.notBlank( + request.getAnalyticsInstanceId(), "analyticsInstanceId must not be blank"); + + Validate.notBlank( + request.getAnalyticsInstanceResourceGroupId(), + "analyticsInstanceResourceGroupId must not be blank"); + + return clientCall(request, DeleteResourceGroupResponse::builder) + .logger(LOG, "deleteResourceGroup") + .serviceDetails( + "Analytics", + "DeleteResourceGroup", + "https://docs.oracle.com/iaas/api/#/en/analytics/20190331/AnalyticsInstance/DeleteResourceGroup") + .method(com.oracle.bmc.http.client.Method.DELETE) + .requestBuilder(DeleteResourceGroupRequest::builder) + .basePath("/20190331") + .appendPathParam("analyticsInstances") + .appendPathParam(request.getAnalyticsInstanceId()) + .appendPathParam("resourceGroups") + .appendPathParam(request.getAnalyticsInstanceResourceGroupId()) + .accept("application/json") + .appendHeader("if-match", request.getIfMatch()) + .appendHeader("opc-request-id", request.getOpcRequestId()) + .appendHeader("opc-retry-token", request.getOpcRetryToken()) + .handleResponseHeaderString( + "opc-request-id", DeleteResourceGroupResponse.Builder::opcRequestId) + .handleResponseHeaderString( + "opc-work-request-id", + DeleteResourceGroupResponse.Builder::opcWorkRequestId) + .handleResponseHeaderString( + "child-resource-id", DeleteResourceGroupResponse.Builder::childResourceId) + .callAsync(handler); + } + @Override public java.util.concurrent.Future deleteVanityUrl( DeleteVanityUrlRequest request, @@ -493,6 +578,44 @@ public java.util.concurrent.Future getPrivateAc .callAsync(handler); } + @Override + public java.util.concurrent.Future getResourceGroup( + GetResourceGroupRequest request, + final com.oracle.bmc.responses.AsyncHandler< + GetResourceGroupRequest, GetResourceGroupResponse> + handler) { + + Validate.notBlank( + request.getAnalyticsInstanceId(), "analyticsInstanceId must not be blank"); + + Validate.notBlank( + request.getAnalyticsInstanceResourceGroupId(), + "analyticsInstanceResourceGroupId must not be blank"); + + return clientCall(request, GetResourceGroupResponse::builder) + .logger(LOG, "getResourceGroup") + .serviceDetails( + "Analytics", + "GetResourceGroup", + "https://docs.oracle.com/iaas/api/#/en/analytics/20190331/AnalyticsInstance/GetResourceGroup") + .method(com.oracle.bmc.http.client.Method.GET) + .requestBuilder(GetResourceGroupRequest::builder) + .basePath("/20190331") + .appendPathParam("analyticsInstances") + .appendPathParam(request.getAnalyticsInstanceId()) + .appendPathParam("resourceGroups") + .appendPathParam(request.getAnalyticsInstanceResourceGroupId()) + .accept("application/json") + .appendHeader("opc-request-id", request.getOpcRequestId()) + .handleBody( + com.oracle.bmc.analytics.model.InstanceResourceGroup.class, + GetResourceGroupResponse.Builder::instanceResourceGroup) + .handleResponseHeaderString( + "opc-request-id", GetResourceGroupResponse.Builder::opcRequestId) + .handleResponseHeaderString("etag", GetResourceGroupResponse.Builder::etag) + .callAsync(handler); + } + @Override public java.util.concurrent.Future getWorkRequest( GetWorkRequestRequest request, @@ -565,6 +688,45 @@ public java.util.concurrent.Future listAnalytics .callAsync(handler); } + @Override + public java.util.concurrent.Future listResourceGroups( + ListResourceGroupsRequest request, + final com.oracle.bmc.responses.AsyncHandler< + ListResourceGroupsRequest, ListResourceGroupsResponse> + handler) { + + Validate.notBlank( + request.getAnalyticsInstanceId(), "analyticsInstanceId must not be blank"); + + return clientCall(request, ListResourceGroupsResponse::builder) + .logger(LOG, "listResourceGroups") + .serviceDetails( + "Analytics", + "ListResourceGroups", + "https://docs.oracle.com/iaas/api/#/en/analytics/20190331/AnalyticsInstance/ListResourceGroups") + .method(com.oracle.bmc.http.client.Method.GET) + .requestBuilder(ListResourceGroupsRequest::builder) + .basePath("/20190331") + .appendPathParam("analyticsInstances") + .appendPathParam(request.getAnalyticsInstanceId()) + .appendPathParam("resourceGroups") + .appendQueryParam("name", request.getName()) + .appendQueryParam("limit", request.getLimit()) + .appendQueryParam("page", request.getPage()) + .appendEnumQueryParam("sortBy", request.getSortBy()) + .appendEnumQueryParam("sortOrder", request.getSortOrder()) + .accept("application/json") + .appendHeader("opc-request-id", request.getOpcRequestId()) + .handleBodyList( + com.oracle.bmc.analytics.model.InstanceResourceGroupSummary.class, + ListResourceGroupsResponse.Builder::items) + .handleResponseHeaderString( + "opc-request-id", ListResourceGroupsResponse.Builder::opcRequestId) + .handleResponseHeaderString( + "opc-next-page", ListResourceGroupsResponse.Builder::opcNextPage) + .callAsync(handler); + } + @Override public java.util.concurrent.Future listWorkRequestErrors( ListWorkRequestErrorsRequest request, @@ -938,6 +1100,54 @@ public java.util.concurrent.Future updateAnalyt .callAsync(handler); } + @Override + public java.util.concurrent.Future updateResourceGroup( + UpdateResourceGroupRequest request, + final com.oracle.bmc.responses.AsyncHandler< + UpdateResourceGroupRequest, UpdateResourceGroupResponse> + handler) { + + Validate.notBlank( + request.getAnalyticsInstanceId(), "analyticsInstanceId must not be blank"); + + Validate.notBlank( + request.getAnalyticsInstanceResourceGroupId(), + "analyticsInstanceResourceGroupId must not be blank"); + Objects.requireNonNull( + request.getUpdateResourceGroupDetails(), "updateResourceGroupDetails is required"); + + return clientCall(request, UpdateResourceGroupResponse::builder) + .logger(LOG, "updateResourceGroup") + .serviceDetails( + "Analytics", + "UpdateResourceGroup", + "https://docs.oracle.com/iaas/api/#/en/analytics/20190331/AnalyticsInstance/UpdateResourceGroup") + .method(com.oracle.bmc.http.client.Method.PUT) + .requestBuilder(UpdateResourceGroupRequest::builder) + .basePath("/20190331") + .appendPathParam("analyticsInstances") + .appendPathParam(request.getAnalyticsInstanceId()) + .appendPathParam("resourceGroups") + .appendPathParam(request.getAnalyticsInstanceResourceGroupId()) + .accept("application/json") + .appendHeader("if-match", request.getIfMatch()) + .appendHeader("opc-request-id", request.getOpcRequestId()) + .appendHeader("opc-retry-token", request.getOpcRetryToken()) + .hasBody() + .handleBody( + com.oracle.bmc.analytics.model.InstanceResourceGroup.class, + UpdateResourceGroupResponse.Builder::instanceResourceGroup) + .handleResponseHeaderString("etag", UpdateResourceGroupResponse.Builder::etag) + .handleResponseHeaderString( + "opc-request-id", UpdateResourceGroupResponse.Builder::opcRequestId) + .handleResponseHeaderString( + "opc-work-request-id", + UpdateResourceGroupResponse.Builder::opcWorkRequestId) + .handleResponseHeaderString( + "child-resource-id", UpdateResourceGroupResponse.Builder::childResourceId) + .callAsync(handler); + } + @Override public java.util.concurrent.Future updateVanityUrl( UpdateVanityUrlRequest request, diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/AnalyticsClient.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/AnalyticsClient.java index d23530af5c3..1a387320213 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/AnalyticsClient.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/AnalyticsClient.java @@ -266,6 +266,47 @@ public CreatePrivateAccessChannelResponse createPrivateAccessChannel( .callSync(); } + @Override + public CreateResourceGroupResponse createResourceGroup(CreateResourceGroupRequest request) { + + Validate.notBlank( + request.getAnalyticsInstanceId(), "analyticsInstanceId must not be blank"); + Objects.requireNonNull( + request.getCreateResourceGroupDetails(), "createResourceGroupDetails is required"); + + return clientCall(request, CreateResourceGroupResponse::builder) + .logger(LOG, "createResourceGroup") + .serviceDetails( + "Analytics", + "CreateResourceGroup", + "https://docs.oracle.com/iaas/api/#/en/analytics/20190331/AnalyticsInstance/CreateResourceGroup") + .method(com.oracle.bmc.http.client.Method.POST) + .requestBuilder(CreateResourceGroupRequest::builder) + .basePath("/20190331") + .appendPathParam("analyticsInstances") + .appendPathParam(request.getAnalyticsInstanceId()) + .appendPathParam("resourceGroups") + .accept("application/json") + .appendHeader("opc-request-id", request.getOpcRequestId()) + .appendHeader("opc-retry-token", request.getOpcRetryToken()) + .operationUsesDefaultRetries() + .hasBody() + .handleBody( + com.oracle.bmc.analytics.model.InstanceResourceGroup.class, + CreateResourceGroupResponse.Builder::instanceResourceGroup) + .handleResponseHeaderString("etag", CreateResourceGroupResponse.Builder::etag) + .handleResponseHeaderString( + "opc-request-id", CreateResourceGroupResponse.Builder::opcRequestId) + .handleResponseHeaderString( + "opc-work-request-id", + CreateResourceGroupResponse.Builder::opcWorkRequestId) + .handleResponseHeaderString( + "child-resource-id", CreateResourceGroupResponse.Builder::childResourceId) + .handleResponseHeaderString( + "location", CreateResourceGroupResponse.Builder::location) + .callSync(); + } + @Override public CreateVanityUrlResponse createVanityUrl(CreateVanityUrlRequest request) { @@ -365,6 +406,44 @@ public DeletePrivateAccessChannelResponse deletePrivateAccessChannel( .callSync(); } + @Override + public DeleteResourceGroupResponse deleteResourceGroup(DeleteResourceGroupRequest request) { + + Validate.notBlank( + request.getAnalyticsInstanceId(), "analyticsInstanceId must not be blank"); + + Validate.notBlank( + request.getAnalyticsInstanceResourceGroupId(), + "analyticsInstanceResourceGroupId must not be blank"); + + return clientCall(request, DeleteResourceGroupResponse::builder) + .logger(LOG, "deleteResourceGroup") + .serviceDetails( + "Analytics", + "DeleteResourceGroup", + "https://docs.oracle.com/iaas/api/#/en/analytics/20190331/AnalyticsInstance/DeleteResourceGroup") + .method(com.oracle.bmc.http.client.Method.DELETE) + .requestBuilder(DeleteResourceGroupRequest::builder) + .basePath("/20190331") + .appendPathParam("analyticsInstances") + .appendPathParam(request.getAnalyticsInstanceId()) + .appendPathParam("resourceGroups") + .appendPathParam(request.getAnalyticsInstanceResourceGroupId()) + .accept("application/json") + .appendHeader("if-match", request.getIfMatch()) + .appendHeader("opc-request-id", request.getOpcRequestId()) + .appendHeader("opc-retry-token", request.getOpcRetryToken()) + .operationUsesDefaultRetries() + .handleResponseHeaderString( + "opc-request-id", DeleteResourceGroupResponse.Builder::opcRequestId) + .handleResponseHeaderString( + "opc-work-request-id", + DeleteResourceGroupResponse.Builder::opcWorkRequestId) + .handleResponseHeaderString( + "child-resource-id", DeleteResourceGroupResponse.Builder::childResourceId) + .callSync(); + } + @Override public DeleteVanityUrlResponse deleteVanityUrl(DeleteVanityUrlRequest request) { @@ -486,6 +565,41 @@ public GetPrivateAccessChannelResponse getPrivateAccessChannel( .callSync(); } + @Override + public GetResourceGroupResponse getResourceGroup(GetResourceGroupRequest request) { + + Validate.notBlank( + request.getAnalyticsInstanceId(), "analyticsInstanceId must not be blank"); + + Validate.notBlank( + request.getAnalyticsInstanceResourceGroupId(), + "analyticsInstanceResourceGroupId must not be blank"); + + return clientCall(request, GetResourceGroupResponse::builder) + .logger(LOG, "getResourceGroup") + .serviceDetails( + "Analytics", + "GetResourceGroup", + "https://docs.oracle.com/iaas/api/#/en/analytics/20190331/AnalyticsInstance/GetResourceGroup") + .method(com.oracle.bmc.http.client.Method.GET) + .requestBuilder(GetResourceGroupRequest::builder) + .basePath("/20190331") + .appendPathParam("analyticsInstances") + .appendPathParam(request.getAnalyticsInstanceId()) + .appendPathParam("resourceGroups") + .appendPathParam(request.getAnalyticsInstanceResourceGroupId()) + .accept("application/json") + .appendHeader("opc-request-id", request.getOpcRequestId()) + .operationUsesDefaultRetries() + .handleBody( + com.oracle.bmc.analytics.model.InstanceResourceGroup.class, + GetResourceGroupResponse.Builder::instanceResourceGroup) + .handleResponseHeaderString( + "opc-request-id", GetResourceGroupResponse.Builder::opcRequestId) + .handleResponseHeaderString("etag", GetResourceGroupResponse.Builder::etag) + .callSync(); + } + @Override public GetWorkRequestResponse getWorkRequest(GetWorkRequestRequest request) { @@ -553,6 +667,42 @@ public ListAnalyticsInstancesResponse listAnalyticsInstances( .callSync(); } + @Override + public ListResourceGroupsResponse listResourceGroups(ListResourceGroupsRequest request) { + + Validate.notBlank( + request.getAnalyticsInstanceId(), "analyticsInstanceId must not be blank"); + + return clientCall(request, ListResourceGroupsResponse::builder) + .logger(LOG, "listResourceGroups") + .serviceDetails( + "Analytics", + "ListResourceGroups", + "https://docs.oracle.com/iaas/api/#/en/analytics/20190331/AnalyticsInstance/ListResourceGroups") + .method(com.oracle.bmc.http.client.Method.GET) + .requestBuilder(ListResourceGroupsRequest::builder) + .basePath("/20190331") + .appendPathParam("analyticsInstances") + .appendPathParam(request.getAnalyticsInstanceId()) + .appendPathParam("resourceGroups") + .appendQueryParam("name", request.getName()) + .appendQueryParam("limit", request.getLimit()) + .appendQueryParam("page", request.getPage()) + .appendEnumQueryParam("sortBy", request.getSortBy()) + .appendEnumQueryParam("sortOrder", request.getSortOrder()) + .accept("application/json") + .appendHeader("opc-request-id", request.getOpcRequestId()) + .operationUsesDefaultRetries() + .handleBodyList( + com.oracle.bmc.analytics.model.InstanceResourceGroupSummary.class, + ListResourceGroupsResponse.Builder::items) + .handleResponseHeaderString( + "opc-request-id", ListResourceGroupsResponse.Builder::opcRequestId) + .handleResponseHeaderString( + "opc-next-page", ListResourceGroupsResponse.Builder::opcNextPage) + .callSync(); + } + @Override public ListWorkRequestErrorsResponse listWorkRequestErrors( ListWorkRequestErrorsRequest request) { @@ -900,6 +1050,51 @@ public UpdatePrivateAccessChannelResponse updatePrivateAccessChannel( .callSync(); } + @Override + public UpdateResourceGroupResponse updateResourceGroup(UpdateResourceGroupRequest request) { + + Validate.notBlank( + request.getAnalyticsInstanceId(), "analyticsInstanceId must not be blank"); + + Validate.notBlank( + request.getAnalyticsInstanceResourceGroupId(), + "analyticsInstanceResourceGroupId must not be blank"); + Objects.requireNonNull( + request.getUpdateResourceGroupDetails(), "updateResourceGroupDetails is required"); + + return clientCall(request, UpdateResourceGroupResponse::builder) + .logger(LOG, "updateResourceGroup") + .serviceDetails( + "Analytics", + "UpdateResourceGroup", + "https://docs.oracle.com/iaas/api/#/en/analytics/20190331/AnalyticsInstance/UpdateResourceGroup") + .method(com.oracle.bmc.http.client.Method.PUT) + .requestBuilder(UpdateResourceGroupRequest::builder) + .basePath("/20190331") + .appendPathParam("analyticsInstances") + .appendPathParam(request.getAnalyticsInstanceId()) + .appendPathParam("resourceGroups") + .appendPathParam(request.getAnalyticsInstanceResourceGroupId()) + .accept("application/json") + .appendHeader("if-match", request.getIfMatch()) + .appendHeader("opc-request-id", request.getOpcRequestId()) + .appendHeader("opc-retry-token", request.getOpcRetryToken()) + .operationUsesDefaultRetries() + .hasBody() + .handleBody( + com.oracle.bmc.analytics.model.InstanceResourceGroup.class, + UpdateResourceGroupResponse.Builder::instanceResourceGroup) + .handleResponseHeaderString("etag", UpdateResourceGroupResponse.Builder::etag) + .handleResponseHeaderString( + "opc-request-id", UpdateResourceGroupResponse.Builder::opcRequestId) + .handleResponseHeaderString( + "opc-work-request-id", + UpdateResourceGroupResponse.Builder::opcWorkRequestId) + .handleResponseHeaderString( + "child-resource-id", UpdateResourceGroupResponse.Builder::childResourceId) + .callSync(); + } + @Override public UpdateVanityUrlResponse updateVanityUrl(UpdateVanityUrlRequest request) { diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/AnalyticsPaginators.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/AnalyticsPaginators.java index a15eb169adf..5cfc40dd3de 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/AnalyticsPaginators.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/AnalyticsPaginators.java @@ -163,6 +163,127 @@ public ListAnalyticsInstancesResponse apply( }); } + /** + * Creates a new iterable which will iterate over the responses received from the + * listResourceGroups 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 listResourceGroupsResponseIterator( + final ListResourceGroupsRequest request) { + return new com.oracle.bmc.paginator.internal.ResponseIterable< + ListResourceGroupsRequest.Builder, + ListResourceGroupsRequest, + ListResourceGroupsResponse>( + new java.util.function.Supplier() { + @Override + public ListResourceGroupsRequest.Builder get() { + return ListResourceGroupsRequest.builder().copy(request); + } + }, + new java.util.function.Function() { + @Override + public String apply(ListResourceGroupsResponse response) { + return response.getOpcNextPage(); + } + }, + new java.util.function.Function< + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListResourceGroupsRequest.Builder>, + ListResourceGroupsRequest>() { + @Override + public ListResourceGroupsRequest apply( + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListResourceGroupsRequest.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< + ListResourceGroupsRequest, ListResourceGroupsResponse>() { + @Override + public ListResourceGroupsResponse apply(ListResourceGroupsRequest request) { + return client.listResourceGroups(request); + } + }); + } + + /** + * Creates a new iterable which will iterate over the {@link + * com.oracle.bmc.analytics.model.InstanceResourceGroupSummary} objects contained in responses + * from the listResourceGroups 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.analytics.model.InstanceResourceGroupSummary} objects contained in + * responses received from the service. + */ + public Iterable + listResourceGroupsRecordIterator(final ListResourceGroupsRequest request) { + return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< + ListResourceGroupsRequest.Builder, + ListResourceGroupsRequest, + ListResourceGroupsResponse, + com.oracle.bmc.analytics.model.InstanceResourceGroupSummary>( + new java.util.function.Supplier() { + @Override + public ListResourceGroupsRequest.Builder get() { + return ListResourceGroupsRequest.builder().copy(request); + } + }, + new java.util.function.Function() { + @Override + public String apply(ListResourceGroupsResponse response) { + return response.getOpcNextPage(); + } + }, + new java.util.function.Function< + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListResourceGroupsRequest.Builder>, + ListResourceGroupsRequest>() { + @Override + public ListResourceGroupsRequest apply( + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListResourceGroupsRequest.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< + ListResourceGroupsRequest, ListResourceGroupsResponse>() { + @Override + public ListResourceGroupsResponse apply(ListResourceGroupsRequest request) { + return client.listResourceGroups(request); + } + }, + new java.util.function.Function< + ListResourceGroupsResponse, + java.util.List< + com.oracle.bmc.analytics.model.InstanceResourceGroupSummary>>() { + @Override + public java.util.List< + com.oracle.bmc.analytics.model.InstanceResourceGroupSummary> + apply(ListResourceGroupsResponse response) { + return response.getItems(); + } + }); + } + /** * Creates a new iterable which will iterate over the responses received from the * listWorkRequestErrors operation. This iterable will fetch more data from the server as diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AccessControlServiceType.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AccessControlServiceType.java index ee62aba61b0..dce3d02df92 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AccessControlServiceType.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AccessControlServiceType.java @@ -6,7 +6,7 @@ /** * Various types of Oracle Service categories that can be whitelisted to access an Analytics - * Instance. + * instance. */ @jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331") public enum AccessControlServiceType implements com.oracle.bmc.http.internal.BmcEnum { diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AnalyticsInstance.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AnalyticsInstance.java index b28be5b6946..fce5ea0f00b 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AnalyticsInstance.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AnalyticsInstance.java @@ -5,7 +5,7 @@ package com.oracle.bmc.analytics.model; /** - * Analytics Instance metadata.
+ * Analytics instance metadata.
* Note: Objects should always be created or deserialized using the {@link Builder}. This model * distinguishes fields that are {@code null} because they are unset from fields that are explicitly * set to {@code null}. This is done in the setter methods of the {@link Builder}, which maintain a @@ -45,7 +45,8 @@ public final class AnalyticsInstance "timeCreated", "timeUpdated", "featureBundle", - "domainId" + "domainId", + "resourceGroups" }) public AnalyticsInstance( String id, @@ -69,7 +70,8 @@ public AnalyticsInstance( java.util.Date timeCreated, java.util.Date timeUpdated, FeatureBundle featureBundle, - String domainId) { + String domainId, + java.util.List resourceGroups) { super(); this.id = id; this.name = name; @@ -93,6 +95,7 @@ public AnalyticsInstance( this.timeUpdated = timeUpdated; this.featureBundle = featureBundle; this.domainId = domainId; + this.resourceGroups = resourceGroups; } @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") @@ -113,15 +116,17 @@ public Builder id(String id) { return this; } /** - * The name of the Analytics instance. This name must be unique in the tenancy and cannot be - * changed. + * The name of the Analytics instance. This name must be unique in the tenancy and can't be + * changed. The name must start with a letter and can contain only letters, numbers and dash + * (-). */ @com.fasterxml.jackson.annotation.JsonProperty("name") private String name; /** - * The name of the Analytics instance. This name must be unique in the tenancy and cannot be - * changed. + * The name of the Analytics instance. This name must be unique in the tenancy and can't be + * changed. The name must start with a letter and can contain only letters, numbers and dash + * (-). * * @param name the value to set * @return this builder @@ -161,12 +166,12 @@ public Builder compartmentId(String compartmentId) { this.__explicitlySet__.add("compartmentId"); return this; } - /** The current state of an instance. */ + /** The current state of the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("lifecycleState") private AnalyticsInstanceLifecycleState lifecycleState; /** - * The current state of an instance. + * The current state of the Analytics instance. * * @param lifecycleState the value to set * @return this builder @@ -176,12 +181,16 @@ public Builder lifecycleState(AnalyticsInstanceLifecycleState lifecycleState) { this.__explicitlySet__.add("lifecycleState"); return this; } - /** Analytics feature set. */ + /** + * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code + * ENTERPRISE_ANALYTICS} (Enterprise Edition). + */ @com.fasterxml.jackson.annotation.JsonProperty("featureSet") private FeatureSet featureSet; /** - * Analytics feature set. + * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code + * ENTERPRISE_ANALYTICS} (Enterprise Edition). * * @param featureSet the value to set * @return this builder @@ -230,12 +239,12 @@ public Builder emailNotification(String emailNotification) { this.__explicitlySet__.add("emailNotification"); return this; } - /** Analytics instance update channel. */ + /** The Analytics instance update cycle. */ @com.fasterxml.jackson.annotation.JsonProperty("updateChannel") private UpdateChannel updateChannel; /** - * Analytics instance update channel. + * The Analytics instance update cycle. * * @param updateChannel the value to set * @return this builder @@ -289,12 +298,12 @@ public Builder vanityUrlDetails(java.util.Map vanityUr this.__explicitlySet__.add("vanityUrlDetails"); return this; } - /** URL of the Analytics service. */ + /** URL of the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("serviceUrl") private String serviceUrl; /** - * URL of the Analytics service. + * URL of the Analytics instance. * * @param serviceUrl the value to set * @return this builder @@ -376,14 +385,14 @@ public Builder systemTags(java.util.Map> s } /** * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. - * A null value indicates Oracle managed default encryption. + * A null value indicates that the default Oracle-managed encryption is used. */ @com.fasterxml.jackson.annotation.JsonProperty("kmsKeyId") private String kmsKeyId; /** * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. - * A null value indicates Oracle managed default encryption. + * A null value indicates that the default Oracle-managed encryption is used. * * @param kmsKeyId the value to set * @return this builder @@ -394,7 +403,7 @@ public Builder kmsKeyId(String kmsKeyId) { return this; } /** - * The date and time the instance was created, in the format defined by RFC3339. + * The date and time the Analytics instance was created, in the format defined by RFC3339. * *

Example: {@code 2016-08-25T21:10:29.600Z} */ @@ -402,7 +411,7 @@ public Builder kmsKeyId(String kmsKeyId) { private java.util.Date timeCreated; /** - * The date and time the instance was created, in the format defined by RFC3339. + * The date and time the Analytics instance was created, in the format defined by RFC3339. * *

Example: {@code 2016-08-25T21:10:29.600Z} * @@ -415,15 +424,17 @@ public Builder timeCreated(java.util.Date timeCreated) { return this; } /** - * The date and time the instance was last updated (in the format defined by RFC3339). This - * timestamp represents updates made through this API. External events do not influence it. + * The date and time the Analytics instance was last updated (in the format defined by + * RFC3339). This timestamp represents updates made through this API. External events don't + * affect it. */ @com.fasterxml.jackson.annotation.JsonProperty("timeUpdated") private java.util.Date timeUpdated; /** - * The date and time the instance was last updated (in the format defined by RFC3339). This - * timestamp represents updates made through this API. External events do not influence it. + * The date and time the Analytics instance was last updated (in the format defined by + * RFC3339). This timestamp represents updates made through this API. External events don't + * affect it. * * @param timeUpdated the value to set * @return this builder @@ -463,6 +474,25 @@ public Builder domainId(String domainId) { this.__explicitlySet__.add("domainId"); return this; } + /** + * List of resource groups for this Analytics instance. The resource group id must be unique + * within the instance. + */ + @com.fasterxml.jackson.annotation.JsonProperty("resourceGroups") + private java.util.List resourceGroups; + + /** + * List of resource groups for this Analytics instance. The resource group id must be unique + * within the instance. + * + * @param resourceGroups the value to set + * @return this builder + */ + public Builder resourceGroups(java.util.List resourceGroups) { + this.resourceGroups = resourceGroups; + this.__explicitlySet__.add("resourceGroups"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -491,7 +521,8 @@ public AnalyticsInstance build() { this.timeCreated, this.timeUpdated, this.featureBundle, - this.domainId); + this.domainId, + this.resourceGroups); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -566,6 +597,9 @@ public Builder copy(AnalyticsInstance model) { if (model.wasPropertyExplicitlySet("domainId")) { this.domainId(model.getDomainId()); } + if (model.wasPropertyExplicitlySet("resourceGroups")) { + this.resourceGroups(model.getResourceGroups()); + } return this; } } @@ -593,15 +627,17 @@ public String getId() { } /** - * The name of the Analytics instance. This name must be unique in the tenancy and cannot be - * changed. + * The name of the Analytics instance. This name must be unique in the tenancy and can't be + * changed. The name must start with a letter and can contain only letters, numbers and dash + * (-). */ @com.fasterxml.jackson.annotation.JsonProperty("name") private final String name; /** - * The name of the Analytics instance. This name must be unique in the tenancy and cannot be - * changed. + * The name of the Analytics instance. This name must be unique in the tenancy and can't be + * changed. The name must start with a letter and can contain only letters, numbers and dash + * (-). * * @return the value */ @@ -635,12 +671,12 @@ public String getCompartmentId() { return compartmentId; } - /** The current state of an instance. */ + /** The current state of the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("lifecycleState") private final AnalyticsInstanceLifecycleState lifecycleState; /** - * The current state of an instance. + * The current state of the Analytics instance. * * @return the value */ @@ -648,12 +684,16 @@ public AnalyticsInstanceLifecycleState getLifecycleState() { return lifecycleState; } - /** Analytics feature set. */ + /** + * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code + * ENTERPRISE_ANALYTICS} (Enterprise Edition). + */ @com.fasterxml.jackson.annotation.JsonProperty("featureSet") private final FeatureSet featureSet; /** - * Analytics feature set. + * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code + * ENTERPRISE_ANALYTICS} (Enterprise Edition). * * @return the value */ @@ -694,12 +734,12 @@ public String getEmailNotification() { return emailNotification; } - /** Analytics instance update channel. */ + /** The Analytics instance update cycle. */ @com.fasterxml.jackson.annotation.JsonProperty("updateChannel") private final UpdateChannel updateChannel; /** - * Analytics instance update channel. + * The Analytics instance update cycle. * * @return the value */ @@ -744,12 +784,12 @@ public java.util.Map getVanityUrlDetails() { return vanityUrlDetails; } - /** URL of the Analytics service. */ + /** URL of the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("serviceUrl") private final String serviceUrl; /** - * URL of the Analytics service. + * URL of the Analytics instance. * * @return the value */ @@ -822,14 +862,14 @@ public java.util.Map> getSystemTags() { /** * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. A - * null value indicates Oracle managed default encryption. + * null value indicates that the default Oracle-managed encryption is used. */ @com.fasterxml.jackson.annotation.JsonProperty("kmsKeyId") private final String kmsKeyId; /** * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. A - * null value indicates Oracle managed default encryption. + * null value indicates that the default Oracle-managed encryption is used. * * @return the value */ @@ -838,7 +878,7 @@ public String getKmsKeyId() { } /** - * The date and time the instance was created, in the format defined by RFC3339. + * The date and time the Analytics instance was created, in the format defined by RFC3339. * *

Example: {@code 2016-08-25T21:10:29.600Z} */ @@ -846,7 +886,7 @@ public String getKmsKeyId() { private final java.util.Date timeCreated; /** - * The date and time the instance was created, in the format defined by RFC3339. + * The date and time the Analytics instance was created, in the format defined by RFC3339. * *

Example: {@code 2016-08-25T21:10:29.600Z} * @@ -857,15 +897,15 @@ public java.util.Date getTimeCreated() { } /** - * The date and time the instance was last updated (in the format defined by RFC3339). This - * timestamp represents updates made through this API. External events do not influence it. + * The date and time the Analytics instance was last updated (in the format defined by RFC3339). + * This timestamp represents updates made through this API. External events don't affect it. */ @com.fasterxml.jackson.annotation.JsonProperty("timeUpdated") private final java.util.Date timeUpdated; /** - * The date and time the instance was last updated (in the format defined by RFC3339). This - * timestamp represents updates made through this API. External events do not influence it. + * The date and time the Analytics instance was last updated (in the format defined by RFC3339). + * This timestamp represents updates made through this API. External events don't affect it. * * @return the value */ @@ -899,6 +939,23 @@ public String getDomainId() { return domainId; } + /** + * List of resource groups for this Analytics instance. The resource group id must be unique + * within the instance. + */ + @com.fasterxml.jackson.annotation.JsonProperty("resourceGroups") + private final java.util.List resourceGroups; + + /** + * List of resource groups for this Analytics instance. The resource group id must be unique + * within the instance. + * + * @return the value + */ + public java.util.List getResourceGroups() { + return resourceGroups; + } + @Override public String toString() { return this.toString(true); @@ -936,6 +993,7 @@ public String toString(boolean includeByteArrayContents) { sb.append(", timeUpdated=").append(String.valueOf(this.timeUpdated)); sb.append(", featureBundle=").append(String.valueOf(this.featureBundle)); sb.append(", domainId=").append(String.valueOf(this.domainId)); + sb.append(", resourceGroups=").append(String.valueOf(this.resourceGroups)); sb.append(")"); return sb.toString(); } @@ -973,6 +1031,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.timeUpdated, other.timeUpdated) && java.util.Objects.equals(this.featureBundle, other.featureBundle) && java.util.Objects.equals(this.domainId, other.domainId) + && java.util.Objects.equals(this.resourceGroups, other.resourceGroups) && super.equals(other); } @@ -1022,6 +1081,9 @@ public int hashCode() { (result * PRIME) + (this.featureBundle == null ? 43 : this.featureBundle.hashCode()); result = (result * PRIME) + (this.domainId == null ? 43 : this.domainId.hashCode()); + result = + (result * PRIME) + + (this.resourceGroups == null ? 43 : this.resourceGroups.hashCode()); result = (result * PRIME) + super.hashCode(); return result; } diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AnalyticsInstanceLifecycleState.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AnalyticsInstanceLifecycleState.java index 7b336ac80ed..6235a31115d 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AnalyticsInstanceLifecycleState.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AnalyticsInstanceLifecycleState.java @@ -4,7 +4,7 @@ */ package com.oracle.bmc.analytics.model; -/** The current state of an instance. */ +/** The current state of an Analytics instance. */ @jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331") public enum AnalyticsInstanceLifecycleState implements com.oracle.bmc.http.internal.BmcEnum { Active("ACTIVE"), diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AnalyticsInstanceSummary.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AnalyticsInstanceSummary.java index 2962693fba7..bd19521bd7c 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AnalyticsInstanceSummary.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/AnalyticsInstanceSummary.java @@ -95,15 +95,17 @@ public Builder id(String id) { return this; } /** - * The name of the Analytics instance. This name must be unique in the tenancy and cannot be - * changed. + * The name of the Analytics instance. This name must be unique in the tenancy and can't be + * changed. The name must start with a letter and can contain only letters, numbers and dash + * (-). */ @com.fasterxml.jackson.annotation.JsonProperty("name") private String name; /** - * The name of the Analytics instance. This name must be unique in the tenancy and cannot be - * changed. + * The name of the Analytics instance. This name must be unique in the tenancy and can't be + * changed. The name must start with a letter and can contain only letters, numbers and dash + * (-). * * @param name the value to set * @return this builder @@ -143,12 +145,12 @@ public Builder compartmentId(String compartmentId) { this.__explicitlySet__.add("compartmentId"); return this; } - /** The current state of an instance. */ + /** The current state of the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("lifecycleState") private AnalyticsInstanceLifecycleState lifecycleState; /** - * The current state of an instance. + * The current state of the Analytics instance. * * @param lifecycleState the value to set * @return this builder @@ -158,12 +160,16 @@ public Builder lifecycleState(AnalyticsInstanceLifecycleState lifecycleState) { this.__explicitlySet__.add("lifecycleState"); return this; } - /** Analytics feature set. */ + /** + * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code + * ENTERPRISE_ANALYTICS} (Enterprise Edition). + */ @com.fasterxml.jackson.annotation.JsonProperty("featureSet") private FeatureSet featureSet; /** - * Analytics feature set. + * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code + * ENTERPRISE_ANALYTICS} (Enterprise Edition). * * @param featureSet the value to set * @return this builder @@ -221,12 +227,12 @@ public Builder networkEndpointDetails(NetworkEndpointDetails networkEndpointDeta this.__explicitlySet__.add("networkEndpointDetails"); return this; } - /** URL of the Analytics service. */ + /** URL of the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("serviceUrl") private String serviceUrl; /** - * URL of the Analytics service. + * URL of the Analytics instance. * * @param serviceUrl the value to set * @return this builder @@ -307,7 +313,7 @@ public Builder systemTags(java.util.Map> s return this; } /** - * The date and time the instance was created, in the format defined by RFC3339. + * The date and time the Analytics instance was created, in the format defined by RFC3339. * *

Example: {@code 2016-08-25T21:10:29.600Z} */ @@ -315,7 +321,7 @@ public Builder systemTags(java.util.Map> s private java.util.Date timeCreated; /** - * The date and time the instance was created, in the format defined by RFC3339. + * The date and time the Analytics instance was created, in the format defined by RFC3339. * *

Example: {@code 2016-08-25T21:10:29.600Z} * @@ -328,15 +334,17 @@ public Builder timeCreated(java.util.Date timeCreated) { return this; } /** - * The date and time the instance was last updated (in the format defined by RFC3339). This - * timestamp represents updates made through this API. External events do not influence it. + * The date and time the Analytics instance was last updated (in the format defined by + * RFC3339). This timestamp represents updates made through this API. External events don't + * affect it. */ @com.fasterxml.jackson.annotation.JsonProperty("timeUpdated") private java.util.Date timeUpdated; /** - * The date and time the instance was last updated (in the format defined by RFC3339). This - * timestamp represents updates made through this API. External events do not influence it. + * The date and time the Analytics instance was last updated (in the format defined by + * RFC3339). This timestamp represents updates made through this API. External events don't + * affect it. * * @param timeUpdated the value to set * @return this builder @@ -452,15 +460,17 @@ public String getId() { } /** - * The name of the Analytics instance. This name must be unique in the tenancy and cannot be - * changed. + * The name of the Analytics instance. This name must be unique in the tenancy and can't be + * changed. The name must start with a letter and can contain only letters, numbers and dash + * (-). */ @com.fasterxml.jackson.annotation.JsonProperty("name") private final String name; /** - * The name of the Analytics instance. This name must be unique in the tenancy and cannot be - * changed. + * The name of the Analytics instance. This name must be unique in the tenancy and can't be + * changed. The name must start with a letter and can contain only letters, numbers and dash + * (-). * * @return the value */ @@ -494,12 +504,12 @@ public String getCompartmentId() { return compartmentId; } - /** The current state of an instance. */ + /** The current state of the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("lifecycleState") private final AnalyticsInstanceLifecycleState lifecycleState; /** - * The current state of an instance. + * The current state of the Analytics instance. * * @return the value */ @@ -507,12 +517,16 @@ public AnalyticsInstanceLifecycleState getLifecycleState() { return lifecycleState; } - /** Analytics feature set. */ + /** + * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code + * ENTERPRISE_ANALYTICS} (Enterprise Edition). + */ @com.fasterxml.jackson.annotation.JsonProperty("featureSet") private final FeatureSet featureSet; /** - * Analytics feature set. + * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code + * ENTERPRISE_ANALYTICS} (Enterprise Edition). * * @return the value */ @@ -560,12 +574,12 @@ public NetworkEndpointDetails getNetworkEndpointDetails() { return networkEndpointDetails; } - /** URL of the Analytics service. */ + /** URL of the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("serviceUrl") private final String serviceUrl; /** - * URL of the Analytics service. + * URL of the Analytics instance. * * @return the value */ @@ -637,7 +651,7 @@ public java.util.Map> getSystemTags() { } /** - * The date and time the instance was created, in the format defined by RFC3339. + * The date and time the Analytics instance was created, in the format defined by RFC3339. * *

Example: {@code 2016-08-25T21:10:29.600Z} */ @@ -645,7 +659,7 @@ public java.util.Map> getSystemTags() { private final java.util.Date timeCreated; /** - * The date and time the instance was created, in the format defined by RFC3339. + * The date and time the Analytics instance was created, in the format defined by RFC3339. * *

Example: {@code 2016-08-25T21:10:29.600Z} * @@ -656,15 +670,15 @@ public java.util.Date getTimeCreated() { } /** - * The date and time the instance was last updated (in the format defined by RFC3339). This - * timestamp represents updates made through this API. External events do not influence it. + * The date and time the Analytics instance was last updated (in the format defined by RFC3339). + * This timestamp represents updates made through this API. External events don't affect it. */ @com.fasterxml.jackson.annotation.JsonProperty("timeUpdated") private final java.util.Date timeUpdated; /** - * The date and time the instance was last updated (in the format defined by RFC3339). This - * timestamp represents updates made through this API. External events do not influence it. + * The date and time the Analytics instance was last updated (in the format defined by RFC3339). + * This timestamp represents updates made through this API. External events don't affect it. * * @return the value */ diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/Capacity.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/Capacity.java index 79e6abfd212..4d11240cae8 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/Capacity.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/Capacity.java @@ -5,7 +5,7 @@ package com.oracle.bmc.analytics.model; /** - * Service instance capacity metadata (e.g.: OLPU count, number of users, ...etc...).
+ * Service instance capacity metadata (for example, OLPU count, number of users, and so on).
* 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 @@ -48,7 +48,7 @@ public Builder capacityType(CapacityType capacityType) { /** * The capacity value selected, either the number of OCPUs (OLPU_COUNT) or the number of * users (USER_COUNT). This parameter affects the number of OCPUs, amount of memory, and - * other resources allocated to the instance. + * other resources allocated to the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("capacityValue") private Integer capacityValue; @@ -56,7 +56,7 @@ public Builder capacityType(CapacityType capacityType) { /** * The capacity value selected, either the number of OCPUs (OLPU_COUNT) or the number of * users (USER_COUNT). This parameter affects the number of OCPUs, amount of memory, and - * other resources allocated to the instance. + * other resources allocated to the Analytics instance. * * @param capacityValue the value to set * @return this builder @@ -115,7 +115,7 @@ public CapacityType getCapacityType() { /** * The capacity value selected, either the number of OCPUs (OLPU_COUNT) or the number of users * (USER_COUNT). This parameter affects the number of OCPUs, amount of memory, and other - * resources allocated to the instance. + * resources allocated to the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("capacityValue") private final Integer capacityValue; @@ -123,7 +123,7 @@ public CapacityType getCapacityType() { /** * The capacity value selected, either the number of OCPUs (OLPU_COUNT) or the number of users * (USER_COUNT). This parameter affects the number of OCPUs, amount of memory, and other - * resources allocated to the instance. + * resources allocated to the Analytics instance. * * @return the value */ diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/ChangeAnalyticsInstanceNetworkEndpointDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/ChangeAnalyticsInstanceNetworkEndpointDetails.java index d0a9168d1c4..2a2da7f70d2 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/ChangeAnalyticsInstanceNetworkEndpointDetails.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/ChangeAnalyticsInstanceNetworkEndpointDetails.java @@ -5,7 +5,7 @@ package com.oracle.bmc.analytics.model; /** - * Input payload to update an Analytics instance endpoint details.
+ * Input payload to update endpoint details for an Analytics instance.
* Note: Objects should always be created or deserialized using the {@link Builder}. This model * distinguishes fields that are {@code null} because they are unset from fields that are explicitly * set to {@code null}. This is done in the setter methods of the {@link Builder}, which maintain a diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateAnalyticsInstanceDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateAnalyticsInstanceDetails.java index d09f0a0ef17..894bc10b5e1 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateAnalyticsInstanceDetails.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateAnalyticsInstanceDetails.java @@ -80,15 +80,17 @@ public CreateAnalyticsInstanceDetails( @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") public static class Builder { /** - * The name of the Analytics instance. This name must be unique in the tenancy and cannot be - * changed. + * The name of the Analytics instance. This name must be unique in the tenancy and can't be + * changed. The name must start with a letter and can contain only letters, numbers and dash + * (-). */ @com.fasterxml.jackson.annotation.JsonProperty("name") private String name; /** - * The name of the Analytics instance. This name must be unique in the tenancy and cannot be - * changed. + * The name of the Analytics instance. This name must be unique in the tenancy and can't be + * changed. The name must start with a letter and can contain only letters, numbers and dash + * (-). * * @param name the value to set * @return this builder @@ -128,12 +130,16 @@ public Builder compartmentId(String compartmentId) { this.__explicitlySet__.add("compartmentId"); return this; } - /** Analytics feature set. */ + /** + * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code + * ENTERPRISE_ANALYTICS} (Enterprise Edition). + */ @com.fasterxml.jackson.annotation.JsonProperty("featureSet") private FeatureSet featureSet; /** - * Analytics feature set. + * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code + * ENTERPRISE_ANALYTICS} (Enterprise Edition). * * @param featureSet the value to set * @return this builder @@ -257,12 +263,12 @@ public Builder freeformTags(java.util.Map freeformTags) { this.__explicitlySet__.add("freeformTags"); return this; } - /** Analytics instance update channel. */ + /** The Analytics instance update cycle. */ @com.fasterxml.jackson.annotation.JsonProperty("updateChannel") private UpdateChannel updateChannel; /** - * Analytics instance update channel. + * The Analytics instance update cycle. * * @param updateChannel the value to set * @return this builder @@ -274,14 +280,14 @@ public Builder updateChannel(UpdateChannel updateChannel) { } /** * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. - * A null value indicates Oracle managed default encryption. + * A null value indicates that the default Oracle-managed encryption is used. */ @com.fasterxml.jackson.annotation.JsonProperty("kmsKeyId") private String kmsKeyId; /** * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. - * A null value indicates Oracle managed default encryption. + * A null value indicates that the default Oracle-managed encryption is used. * * @param kmsKeyId the value to set * @return this builder @@ -291,12 +297,16 @@ public Builder kmsKeyId(String kmsKeyId) { this.__explicitlySet__.add("kmsKeyId"); return this; } - /** domain id for which the user is authorized. */ + /** + * The OCID of the identity domain to use for the new Analytics instance. For example: + * ocid1.domain.oc1..ocid1.domain.oc1..aaaaaa111111bbbbbb222222cccccc333333dddddd444444eeeeee5555. + */ @com.fasterxml.jackson.annotation.JsonProperty("domainId") private String domainId; /** - * domain id for which the user is authorized. + * The OCID of the identity domain to use for the new Analytics instance. For example: + * ocid1.domain.oc1..ocid1.domain.oc1..aaaaaa111111bbbbbb222222cccccc333333dddddd444444eeeeee5555. * * @param domainId the value to set * @return this builder @@ -306,12 +316,16 @@ public Builder domainId(String domainId) { this.__explicitlySet__.add("domainId"); return this; } - /** user name of the authorized user. */ + /** + * The Analytics instance administrator user. This must be the user name (not OCID) of a + * user in the nominated identity domain. For example: john.smith@example.com. + */ @com.fasterxml.jackson.annotation.JsonProperty("adminUser") private String adminUser; /** - * user name of the authorized user. + * The Analytics instance administrator user. This must be the user name (not OCID) of a + * user in the nominated identity domain. For example: john.smith@example.com. * * @param adminUser the value to set * @return this builder @@ -429,15 +443,17 @@ public Builder toBuilder() { } /** - * The name of the Analytics instance. This name must be unique in the tenancy and cannot be - * changed. + * The name of the Analytics instance. This name must be unique in the tenancy and can't be + * changed. The name must start with a letter and can contain only letters, numbers and dash + * (-). */ @com.fasterxml.jackson.annotation.JsonProperty("name") private final String name; /** - * The name of the Analytics instance. This name must be unique in the tenancy and cannot be - * changed. + * The name of the Analytics instance. This name must be unique in the tenancy and can't be + * changed. The name must start with a letter and can contain only letters, numbers and dash + * (-). * * @return the value */ @@ -471,12 +487,16 @@ public String getCompartmentId() { return compartmentId; } - /** Analytics feature set. */ + /** + * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code + * ENTERPRISE_ANALYTICS} (Enterprise Edition). + */ @com.fasterxml.jackson.annotation.JsonProperty("featureSet") private final FeatureSet featureSet; /** - * Analytics feature set. + * The feature set. Either {@code SELF_SERVICE_ANALYTICS} (Professional Edition) or {@code + * ENTERPRISE_ANALYTICS} (Enterprise Edition). * * @return the value */ @@ -583,12 +603,12 @@ public java.util.Map getFreeformTags() { return freeformTags; } - /** Analytics instance update channel. */ + /** The Analytics instance update cycle. */ @com.fasterxml.jackson.annotation.JsonProperty("updateChannel") private final UpdateChannel updateChannel; /** - * Analytics instance update channel. + * The Analytics instance update cycle. * * @return the value */ @@ -598,14 +618,14 @@ public UpdateChannel getUpdateChannel() { /** * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. A - * null value indicates Oracle managed default encryption. + * null value indicates that the default Oracle-managed encryption is used. */ @com.fasterxml.jackson.annotation.JsonProperty("kmsKeyId") private final String kmsKeyId; /** * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. A - * null value indicates Oracle managed default encryption. + * null value indicates that the default Oracle-managed encryption is used. * * @return the value */ @@ -613,12 +633,16 @@ public String getKmsKeyId() { return kmsKeyId; } - /** domain id for which the user is authorized. */ + /** + * The OCID of the identity domain to use for the new Analytics instance. For example: + * ocid1.domain.oc1..ocid1.domain.oc1..aaaaaa111111bbbbbb222222cccccc333333dddddd444444eeeeee5555. + */ @com.fasterxml.jackson.annotation.JsonProperty("domainId") private final String domainId; /** - * domain id for which the user is authorized. + * The OCID of the identity domain to use for the new Analytics instance. For example: + * ocid1.domain.oc1..ocid1.domain.oc1..aaaaaa111111bbbbbb222222cccccc333333dddddd444444eeeeee5555. * * @return the value */ @@ -626,12 +650,16 @@ public String getDomainId() { return domainId; } - /** user name of the authorized user. */ + /** + * The Analytics instance administrator user. This must be the user name (not OCID) of a user in + * the nominated identity domain. For example: john.smith@example.com. + */ @com.fasterxml.jackson.annotation.JsonProperty("adminUser") private final String adminUser; /** - * user name of the authorized user. + * The Analytics instance administrator user. This must be the user name (not OCID) of a user in + * the nominated identity domain. For example: john.smith@example.com. * * @return the value */ diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreatePrivateAccessChannelDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreatePrivateAccessChannelDetails.java index d794affde40..46742a32763 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreatePrivateAccessChannelDetails.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreatePrivateAccessChannelDetails.java @@ -5,7 +5,7 @@ package com.oracle.bmc.analytics.model; /** - * Input payload to create a Private Access Channel.
+ * Input payload to create a private access channel.
* 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 @@ -49,12 +49,12 @@ public CreatePrivateAccessChannelDetails( @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") public static class Builder { - /** Display Name of the Private Access Channel. */ + /** Display name of the private access channel. */ @com.fasterxml.jackson.annotation.JsonProperty("displayName") private String displayName; /** - * Display Name of the Private Access Channel. + * Display name of the private access channel. * * @param displayName the value to set * @return this builder @@ -64,12 +64,12 @@ public Builder displayName(String displayName) { this.__explicitlySet__.add("displayName"); return this; } - /** OCID of the customer VCN peered with private access channel. */ + /** OCID of the customer VCN peered with the private access channel. */ @com.fasterxml.jackson.annotation.JsonProperty("vcnId") private String vcnId; /** - * OCID of the customer VCN peered with private access channel. + * OCID of the customer VCN peered with the private access channel. * * @param vcnId the value to set * @return this builder @@ -79,12 +79,12 @@ public Builder vcnId(String vcnId) { this.__explicitlySet__.add("vcnId"); return this; } - /** OCID of the customer subnet connected to private access channel. */ + /** OCID of the customer subnet connected to the private access channel. */ @com.fasterxml.jackson.annotation.JsonProperty("subnetId") private String subnetId; /** - * OCID of the customer subnet connected to private access channel. + * OCID of the customer subnet connected to the private access channel. * * @param subnetId the value to set * @return this builder @@ -95,19 +95,19 @@ public Builder subnetId(String subnetId) { return this; } /** - * List of Private Source DNS zones registered with Private Access Channel, where datasource - * hostnames from these dns zones / domains will be resolved in the peered VCN for access - * from Analytics Instance. Min of 1 is required and Max of 30 Private Source DNS zones can - * be registered. + * List of private source DNS zones registered with the private access channel. The + * datasource hostnames from these DNS zones / domains will be resolved in the peered VCN + * for access from the Analytics instance. Minimum 1 private source is required. Maximum 30 + * private source DNS zones can be registered. */ @com.fasterxml.jackson.annotation.JsonProperty("privateSourceDnsZones") private java.util.List privateSourceDnsZones; /** - * List of Private Source DNS zones registered with Private Access Channel, where datasource - * hostnames from these dns zones / domains will be resolved in the peered VCN for access - * from Analytics Instance. Min of 1 is required and Max of 30 Private Source DNS zones can - * be registered. + * List of private source DNS zones registered with the private access channel. The + * datasource hostnames from these DNS zones / domains will be resolved in the peered VCN + * for access from the Analytics instance. Minimum 1 private source is required. Maximum 30 + * private source DNS zones can be registered. * * @param privateSourceDnsZones the value to set * @return this builder @@ -119,15 +119,15 @@ public Builder privateSourceDnsZones( return this; } /** - * List of Private Source DB SCAN hosts registered with Private Access Channel for access - * from Analytics Instance. + * List of private source database SCAN hosts registered with the private access channel for + * access from the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("privateSourceScanHosts") private java.util.List privateSourceScanHosts; /** - * List of Private Source DB SCAN hosts registered with Private Access Channel for access - * from Analytics Instance. + * List of private source database SCAN hosts registered with the private access channel for + * access from the Analytics instance. * * @param privateSourceScanHosts the value to set * @return this builder @@ -138,12 +138,12 @@ public Builder privateSourceScanHosts( this.__explicitlySet__.add("privateSourceScanHosts"); return this; } - /** Network Security Group OCIDs for an Analytics instance. */ + /** Network Security Group OCIDs for the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("networkSecurityGroupIds") private java.util.List networkSecurityGroupIds; /** - * Network Security Group OCIDs for an Analytics instance. + * Network Security Group OCIDs for the Analytics instance. * * @param networkSecurityGroupIds the value to set * @return this builder @@ -205,12 +205,12 @@ public Builder toBuilder() { return new Builder().copy(this); } - /** Display Name of the Private Access Channel. */ + /** Display name of the private access channel. */ @com.fasterxml.jackson.annotation.JsonProperty("displayName") private final String displayName; /** - * Display Name of the Private Access Channel. + * Display name of the private access channel. * * @return the value */ @@ -218,12 +218,12 @@ public String getDisplayName() { return displayName; } - /** OCID of the customer VCN peered with private access channel. */ + /** OCID of the customer VCN peered with the private access channel. */ @com.fasterxml.jackson.annotation.JsonProperty("vcnId") private final String vcnId; /** - * OCID of the customer VCN peered with private access channel. + * OCID of the customer VCN peered with the private access channel. * * @return the value */ @@ -231,12 +231,12 @@ public String getVcnId() { return vcnId; } - /** OCID of the customer subnet connected to private access channel. */ + /** OCID of the customer subnet connected to the private access channel. */ @com.fasterxml.jackson.annotation.JsonProperty("subnetId") private final String subnetId; /** - * OCID of the customer subnet connected to private access channel. + * OCID of the customer subnet connected to the private access channel. * * @return the value */ @@ -245,19 +245,19 @@ public String getSubnetId() { } /** - * List of Private Source DNS zones registered with Private Access Channel, where datasource - * hostnames from these dns zones / domains will be resolved in the peered VCN for access from - * Analytics Instance. Min of 1 is required and Max of 30 Private Source DNS zones can be - * registered. + * List of private source DNS zones registered with the private access channel. The datasource + * hostnames from these DNS zones / domains will be resolved in the peered VCN for access from + * the Analytics instance. Minimum 1 private source is required. Maximum 30 private source DNS + * zones can be registered. */ @com.fasterxml.jackson.annotation.JsonProperty("privateSourceDnsZones") private final java.util.List privateSourceDnsZones; /** - * List of Private Source DNS zones registered with Private Access Channel, where datasource - * hostnames from these dns zones / domains will be resolved in the peered VCN for access from - * Analytics Instance. Min of 1 is required and Max of 30 Private Source DNS zones can be - * registered. + * List of private source DNS zones registered with the private access channel. The datasource + * hostnames from these DNS zones / domains will be resolved in the peered VCN for access from + * the Analytics instance. Minimum 1 private source is required. Maximum 30 private source DNS + * zones can be registered. * * @return the value */ @@ -266,15 +266,15 @@ public java.util.List getPrivateSourceDnsZones() { } /** - * List of Private Source DB SCAN hosts registered with Private Access Channel for access from - * Analytics Instance. + * List of private source database SCAN hosts registered with the private access channel for + * access from the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("privateSourceScanHosts") private final java.util.List privateSourceScanHosts; /** - * List of Private Source DB SCAN hosts registered with Private Access Channel for access from - * Analytics Instance. + * List of private source database SCAN hosts registered with the private access channel for + * access from the Analytics instance. * * @return the value */ @@ -282,12 +282,12 @@ public java.util.List getPrivateSourceScanHosts() { return privateSourceScanHosts; } - /** Network Security Group OCIDs for an Analytics instance. */ + /** Network Security Group OCIDs for the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("networkSecurityGroupIds") private final java.util.List networkSecurityGroupIds; /** - * Network Security Group OCIDs for an Analytics instance. + * Network Security Group OCIDs for the Analytics instance. * * @return the value */ diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateResourceGroupDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateResourceGroupDetails.java new file mode 100644 index 00000000000..a81731f274c --- /dev/null +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateResourceGroupDetails.java @@ -0,0 +1,242 @@ +/** + * 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.analytics.model; + +/** + * Input payload to create resource group.
+ * 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: 20190331") +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = CreateResourceGroupDetails.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class CreateResourceGroupDetails + extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({"resourceName", "displayName", "description", "capacity"}) + public CreateResourceGroupDetails( + String resourceName, String displayName, String description, Integer capacity) { + super(); + this.resourceName = resourceName; + this.displayName = displayName; + this.description = description; + this.capacity = capacity; + } + + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + /** Meaningful name of resource group for end user */ + @com.fasterxml.jackson.annotation.JsonProperty("resourceName") + private String resourceName; + + /** + * Meaningful name of resource group for end user + * + * @param resourceName the value to set + * @return this builder + */ + public Builder resourceName(String resourceName) { + this.resourceName = resourceName; + this.__explicitlySet__.add("resourceName"); + return this; + } + /** Meaningful name of resource group for end user */ + @com.fasterxml.jackson.annotation.JsonProperty("displayName") + private String displayName; + + /** + * Meaningful name of resource group for end user + * + * @param displayName the value to set + * @return this builder + */ + public Builder displayName(String displayName) { + this.displayName = displayName; + this.__explicitlySet__.add("displayName"); + return this; + } + /** Optional description of the resource group */ + @com.fasterxml.jackson.annotation.JsonProperty("description") + private String description; + + /** + * Optional description of the resource group + * + * @param description the value to set + * @return this builder + */ + public Builder description(String description) { + this.description = description; + this.__explicitlySet__.add("description"); + return this; + } + /** The capacity (in OCPU's) to be allocated for this resource. */ + @com.fasterxml.jackson.annotation.JsonProperty("capacity") + private Integer capacity; + + /** + * The capacity (in OCPU's) to be allocated for this resource. + * + * @param capacity the value to set + * @return this builder + */ + public Builder capacity(Integer capacity) { + this.capacity = capacity; + this.__explicitlySet__.add("capacity"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public CreateResourceGroupDetails build() { + CreateResourceGroupDetails model = + new CreateResourceGroupDetails( + this.resourceName, this.displayName, this.description, this.capacity); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(CreateResourceGroupDetails model) { + if (model.wasPropertyExplicitlySet("resourceName")) { + this.resourceName(model.getResourceName()); + } + if (model.wasPropertyExplicitlySet("displayName")) { + this.displayName(model.getDisplayName()); + } + if (model.wasPropertyExplicitlySet("description")) { + this.description(model.getDescription()); + } + if (model.wasPropertyExplicitlySet("capacity")) { + this.capacity(model.getCapacity()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + /** Meaningful name of resource group for end user */ + @com.fasterxml.jackson.annotation.JsonProperty("resourceName") + private final String resourceName; + + /** + * Meaningful name of resource group for end user + * + * @return the value + */ + public String getResourceName() { + return resourceName; + } + + /** Meaningful name of resource group for end user */ + @com.fasterxml.jackson.annotation.JsonProperty("displayName") + private final String displayName; + + /** + * Meaningful name of resource group for end user + * + * @return the value + */ + public String getDisplayName() { + return displayName; + } + + /** Optional description of the resource group */ + @com.fasterxml.jackson.annotation.JsonProperty("description") + private final String description; + + /** + * Optional description of the resource group + * + * @return the value + */ + public String getDescription() { + return description; + } + + /** The capacity (in OCPU's) to be allocated for this resource. */ + @com.fasterxml.jackson.annotation.JsonProperty("capacity") + private final Integer capacity; + + /** + * The capacity (in OCPU's) to be allocated for this resource. + * + * @return the value + */ + public Integer getCapacity() { + return capacity; + } + + @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("CreateResourceGroupDetails("); + sb.append("super=").append(super.toString()); + sb.append("resourceName=").append(String.valueOf(this.resourceName)); + sb.append(", displayName=").append(String.valueOf(this.displayName)); + sb.append(", description=").append(String.valueOf(this.description)); + sb.append(", capacity=").append(String.valueOf(this.capacity)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof CreateResourceGroupDetails)) { + return false; + } + + CreateResourceGroupDetails other = (CreateResourceGroupDetails) o; + return java.util.Objects.equals(this.resourceName, other.resourceName) + && java.util.Objects.equals(this.displayName, other.displayName) + && java.util.Objects.equals(this.description, other.description) + && java.util.Objects.equals(this.capacity, other.capacity) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = (result * PRIME) + (this.resourceName == null ? 43 : this.resourceName.hashCode()); + result = (result * PRIME) + (this.displayName == null ? 43 : this.displayName.hashCode()); + result = (result * PRIME) + (this.description == null ? 43 : this.description.hashCode()); + result = (result * PRIME) + (this.capacity == null ? 43 : this.capacity.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } +} diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateVanityUrlDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateVanityUrlDetails.java index 2dbe48feb6d..eea2d0ebb5a 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateVanityUrlDetails.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/CreateVanityUrlDetails.java @@ -5,7 +5,7 @@ package com.oracle.bmc.analytics.model; /** - * Input payload to create a vanity url.
+ * Input payload to create a vanity URL.
* 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 @@ -64,12 +64,14 @@ public Builder description(String description) { this.__explicitlySet__.add("description"); return this; } - /** List of fully qualified hostnames supported by this vanity URL definition (max of 3). */ + /** + * List of fully-qualified hostnames supported by this vanity URL definition (maximum of 3). + */ @com.fasterxml.jackson.annotation.JsonProperty("hosts") private java.util.List hosts; /** - * List of fully qualified hostnames supported by this vanity URL definition (max of 3). + * List of fully-qualified hostnames supported by this vanity URL definition (maximum of 3). * * @param hosts the value to set * @return this builder @@ -79,12 +81,12 @@ public Builder hosts(java.util.List hosts) { this.__explicitlySet__.add("hosts"); return this; } - /** Passphrase for the PEM Private key (if any). */ + /** Passphrase for the PEM private key (if any). */ @com.fasterxml.jackson.annotation.JsonProperty("passphrase") private String passphrase; /** - * Passphrase for the PEM Private key (if any). + * Passphrase for the PEM private key (if any). * * @param passphrase the value to set * @return this builder @@ -94,12 +96,12 @@ public Builder passphrase(String passphrase) { this.__explicitlySet__.add("passphrase"); return this; } - /** PEM Private key for HTTPS connections. */ + /** PEM private key for HTTPS connections. */ @com.fasterxml.jackson.annotation.JsonProperty("privateKey") private String privateKey; /** - * PEM Private key for HTTPS connections. + * PEM private key for HTTPS connections. * * @param privateKey the value to set * @return this builder @@ -125,13 +127,13 @@ public Builder publicCertificate(String publicCertificate) { return this; } /** - * PEM CA certificate(s) for HTTPS connections. This may include multiple PEM certificates. + * PEM CA certificates for HTTPS connections. This may include multiple PEM certificates. */ @com.fasterxml.jackson.annotation.JsonProperty("caCertificate") private String caCertificate; /** - * PEM CA certificate(s) for HTTPS connections. This may include multiple PEM certificates. + * PEM CA certificates for HTTPS connections. This may include multiple PEM certificates. * * @param caCertificate the value to set * @return this builder @@ -206,12 +208,12 @@ public String getDescription() { return description; } - /** List of fully qualified hostnames supported by this vanity URL definition (max of 3). */ + /** List of fully-qualified hostnames supported by this vanity URL definition (maximum of 3). */ @com.fasterxml.jackson.annotation.JsonProperty("hosts") private final java.util.List hosts; /** - * List of fully qualified hostnames supported by this vanity URL definition (max of 3). + * List of fully-qualified hostnames supported by this vanity URL definition (maximum of 3). * * @return the value */ @@ -219,12 +221,12 @@ public java.util.List getHosts() { return hosts; } - /** Passphrase for the PEM Private key (if any). */ + /** Passphrase for the PEM private key (if any). */ @com.fasterxml.jackson.annotation.JsonProperty("passphrase") private final String passphrase; /** - * Passphrase for the PEM Private key (if any). + * Passphrase for the PEM private key (if any). * * @return the value */ @@ -232,12 +234,12 @@ public String getPassphrase() { return passphrase; } - /** PEM Private key for HTTPS connections. */ + /** PEM private key for HTTPS connections. */ @com.fasterxml.jackson.annotation.JsonProperty("privateKey") private final String privateKey; /** - * PEM Private key for HTTPS connections. + * PEM private key for HTTPS connections. * * @return the value */ @@ -258,12 +260,12 @@ public String getPublicCertificate() { return publicCertificate; } - /** PEM CA certificate(s) for HTTPS connections. This may include multiple PEM certificates. */ + /** PEM CA certificates for HTTPS connections. This may include multiple PEM certificates. */ @com.fasterxml.jackson.annotation.JsonProperty("caCertificate") private final String caCertificate; /** - * PEM CA certificate(s) for HTTPS connections. This may include multiple PEM certificates. + * PEM CA certificates for HTTPS connections. This may include multiple PEM certificates. * * @return the value */ diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/FeatureBundle.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/FeatureBundle.java index cee5f71df14..716d0dc2a9a 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/FeatureBundle.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/FeatureBundle.java @@ -9,6 +9,7 @@ public enum FeatureBundle implements com.oracle.bmc.http.internal.BmcEnum { FawPaid("FAW_PAID"), FawFree("FAW_FREE"), + FdiBase("FDI_BASE"), EeEmbedded("EE_EMBEDDED"), SeEmbedded("SE_EMBEDDED"), diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/InstanceResourceGroup.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/InstanceResourceGroup.java new file mode 100644 index 00000000000..ed4fd47807e --- /dev/null +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/InstanceResourceGroup.java @@ -0,0 +1,291 @@ +/** + * 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.analytics.model; + +/** + * Resource Groups for Instance
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model + * distinguishes fields that are {@code null} because they are unset from fields that are explicitly + * set to {@code null}. This is done in 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: 20190331") +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = InstanceResourceGroup.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class InstanceResourceGroup + extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({ + "id", + "resourceName", + "displayName", + "description", + "capacity" + }) + public InstanceResourceGroup( + String id, + String resourceName, + String displayName, + String description, + Integer capacity) { + super(); + this.id = id; + this.resourceName = resourceName; + this.displayName = displayName; + this.description = description; + this.capacity = capacity; + } + + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + /** Unique identifier and name of resource group. Must be unique within the instance */ + @com.fasterxml.jackson.annotation.JsonProperty("id") + private String id; + + /** + * Unique identifier and name of resource group. Must be unique within the instance + * + * @param id the value to set + * @return this builder + */ + public Builder id(String id) { + this.id = id; + this.__explicitlySet__.add("id"); + return this; + } + /** Meaningful name of resource group for end user */ + @com.fasterxml.jackson.annotation.JsonProperty("resourceName") + private String resourceName; + + /** + * Meaningful name of resource group for end user + * + * @param resourceName the value to set + * @return this builder + */ + public Builder resourceName(String resourceName) { + this.resourceName = resourceName; + this.__explicitlySet__.add("resourceName"); + return this; + } + /** Meaningful name of resource group for end user */ + @com.fasterxml.jackson.annotation.JsonProperty("displayName") + private String displayName; + + /** + * Meaningful name of resource group for end user + * + * @param displayName the value to set + * @return this builder + */ + public Builder displayName(String displayName) { + this.displayName = displayName; + this.__explicitlySet__.add("displayName"); + return this; + } + /** Optional description of the resource group */ + @com.fasterxml.jackson.annotation.JsonProperty("description") + private String description; + + /** + * Optional description of the resource group + * + * @param description the value to set + * @return this builder + */ + public Builder description(String description) { + this.description = description; + this.__explicitlySet__.add("description"); + return this; + } + /** The capacity (in OCPU's) to be allocated for this resource. */ + @com.fasterxml.jackson.annotation.JsonProperty("capacity") + private Integer capacity; + + /** + * The capacity (in OCPU's) to be allocated for this resource. + * + * @param capacity the value to set + * @return this builder + */ + public Builder capacity(Integer capacity) { + this.capacity = capacity; + this.__explicitlySet__.add("capacity"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public InstanceResourceGroup build() { + InstanceResourceGroup model = + new InstanceResourceGroup( + this.id, + this.resourceName, + this.displayName, + this.description, + this.capacity); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(InstanceResourceGroup model) { + if (model.wasPropertyExplicitlySet("id")) { + this.id(model.getId()); + } + if (model.wasPropertyExplicitlySet("resourceName")) { + this.resourceName(model.getResourceName()); + } + if (model.wasPropertyExplicitlySet("displayName")) { + this.displayName(model.getDisplayName()); + } + if (model.wasPropertyExplicitlySet("description")) { + this.description(model.getDescription()); + } + if (model.wasPropertyExplicitlySet("capacity")) { + this.capacity(model.getCapacity()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + /** Unique identifier and name of resource group. Must be unique within the instance */ + @com.fasterxml.jackson.annotation.JsonProperty("id") + private final String id; + + /** + * Unique identifier and name of resource group. Must be unique within the instance + * + * @return the value + */ + public String getId() { + return id; + } + + /** Meaningful name of resource group for end user */ + @com.fasterxml.jackson.annotation.JsonProperty("resourceName") + private final String resourceName; + + /** + * Meaningful name of resource group for end user + * + * @return the value + */ + public String getResourceName() { + return resourceName; + } + + /** Meaningful name of resource group for end user */ + @com.fasterxml.jackson.annotation.JsonProperty("displayName") + private final String displayName; + + /** + * Meaningful name of resource group for end user + * + * @return the value + */ + public String getDisplayName() { + return displayName; + } + + /** Optional description of the resource group */ + @com.fasterxml.jackson.annotation.JsonProperty("description") + private final String description; + + /** + * Optional description of the resource group + * + * @return the value + */ + public String getDescription() { + return description; + } + + /** The capacity (in OCPU's) to be allocated for this resource. */ + @com.fasterxml.jackson.annotation.JsonProperty("capacity") + private final Integer capacity; + + /** + * The capacity (in OCPU's) to be allocated for this resource. + * + * @return the value + */ + public Integer getCapacity() { + return capacity; + } + + @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("InstanceResourceGroup("); + sb.append("super=").append(super.toString()); + sb.append("id=").append(String.valueOf(this.id)); + sb.append(", resourceName=").append(String.valueOf(this.resourceName)); + sb.append(", displayName=").append(String.valueOf(this.displayName)); + sb.append(", description=").append(String.valueOf(this.description)); + sb.append(", capacity=").append(String.valueOf(this.capacity)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof InstanceResourceGroup)) { + return false; + } + + InstanceResourceGroup other = (InstanceResourceGroup) o; + return java.util.Objects.equals(this.id, other.id) + && java.util.Objects.equals(this.resourceName, other.resourceName) + && java.util.Objects.equals(this.displayName, other.displayName) + && java.util.Objects.equals(this.description, other.description) + && java.util.Objects.equals(this.capacity, other.capacity) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = (result * PRIME) + (this.id == null ? 43 : this.id.hashCode()); + result = (result * PRIME) + (this.resourceName == null ? 43 : this.resourceName.hashCode()); + result = (result * PRIME) + (this.displayName == null ? 43 : this.displayName.hashCode()); + result = (result * PRIME) + (this.description == null ? 43 : this.description.hashCode()); + result = (result * PRIME) + (this.capacity == null ? 43 : this.capacity.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } +} diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/InstanceResourceGroupSummary.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/InstanceResourceGroupSummary.java new file mode 100644 index 00000000000..f1bd664a514 --- /dev/null +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/InstanceResourceGroupSummary.java @@ -0,0 +1,291 @@ +/** + * 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.analytics.model; + +/** + * Resource Groups for Instance
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model + * distinguishes fields that are {@code null} because they are unset from fields that are explicitly + * set to {@code null}. This is done in 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: 20190331") +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = InstanceResourceGroupSummary.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class InstanceResourceGroupSummary + extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({ + "id", + "resourceName", + "displayName", + "description", + "capacity" + }) + public InstanceResourceGroupSummary( + String id, + String resourceName, + String displayName, + String description, + Integer capacity) { + super(); + this.id = id; + this.resourceName = resourceName; + this.displayName = displayName; + this.description = description; + this.capacity = capacity; + } + + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + /** Unique identifier and name of resource group. Must be unique within the instance */ + @com.fasterxml.jackson.annotation.JsonProperty("id") + private String id; + + /** + * Unique identifier and name of resource group. Must be unique within the instance + * + * @param id the value to set + * @return this builder + */ + public Builder id(String id) { + this.id = id; + this.__explicitlySet__.add("id"); + return this; + } + /** Meaningful name of resource group for end user */ + @com.fasterxml.jackson.annotation.JsonProperty("resourceName") + private String resourceName; + + /** + * Meaningful name of resource group for end user + * + * @param resourceName the value to set + * @return this builder + */ + public Builder resourceName(String resourceName) { + this.resourceName = resourceName; + this.__explicitlySet__.add("resourceName"); + return this; + } + /** Meaningful name of resource group for end user */ + @com.fasterxml.jackson.annotation.JsonProperty("displayName") + private String displayName; + + /** + * Meaningful name of resource group for end user + * + * @param displayName the value to set + * @return this builder + */ + public Builder displayName(String displayName) { + this.displayName = displayName; + this.__explicitlySet__.add("displayName"); + return this; + } + /** Optional description of the resource group */ + @com.fasterxml.jackson.annotation.JsonProperty("description") + private String description; + + /** + * Optional description of the resource group + * + * @param description the value to set + * @return this builder + */ + public Builder description(String description) { + this.description = description; + this.__explicitlySet__.add("description"); + return this; + } + /** The capacity (in OCPU's) to be allocated for this resource. */ + @com.fasterxml.jackson.annotation.JsonProperty("capacity") + private Integer capacity; + + /** + * The capacity (in OCPU's) to be allocated for this resource. + * + * @param capacity the value to set + * @return this builder + */ + public Builder capacity(Integer capacity) { + this.capacity = capacity; + this.__explicitlySet__.add("capacity"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public InstanceResourceGroupSummary build() { + InstanceResourceGroupSummary model = + new InstanceResourceGroupSummary( + this.id, + this.resourceName, + this.displayName, + this.description, + this.capacity); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(InstanceResourceGroupSummary model) { + if (model.wasPropertyExplicitlySet("id")) { + this.id(model.getId()); + } + if (model.wasPropertyExplicitlySet("resourceName")) { + this.resourceName(model.getResourceName()); + } + if (model.wasPropertyExplicitlySet("displayName")) { + this.displayName(model.getDisplayName()); + } + if (model.wasPropertyExplicitlySet("description")) { + this.description(model.getDescription()); + } + if (model.wasPropertyExplicitlySet("capacity")) { + this.capacity(model.getCapacity()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + /** Unique identifier and name of resource group. Must be unique within the instance */ + @com.fasterxml.jackson.annotation.JsonProperty("id") + private final String id; + + /** + * Unique identifier and name of resource group. Must be unique within the instance + * + * @return the value + */ + public String getId() { + return id; + } + + /** Meaningful name of resource group for end user */ + @com.fasterxml.jackson.annotation.JsonProperty("resourceName") + private final String resourceName; + + /** + * Meaningful name of resource group for end user + * + * @return the value + */ + public String getResourceName() { + return resourceName; + } + + /** Meaningful name of resource group for end user */ + @com.fasterxml.jackson.annotation.JsonProperty("displayName") + private final String displayName; + + /** + * Meaningful name of resource group for end user + * + * @return the value + */ + public String getDisplayName() { + return displayName; + } + + /** Optional description of the resource group */ + @com.fasterxml.jackson.annotation.JsonProperty("description") + private final String description; + + /** + * Optional description of the resource group + * + * @return the value + */ + public String getDescription() { + return description; + } + + /** The capacity (in OCPU's) to be allocated for this resource. */ + @com.fasterxml.jackson.annotation.JsonProperty("capacity") + private final Integer capacity; + + /** + * The capacity (in OCPU's) to be allocated for this resource. + * + * @return the value + */ + public Integer getCapacity() { + return capacity; + } + + @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("InstanceResourceGroupSummary("); + sb.append("super=").append(super.toString()); + sb.append("id=").append(String.valueOf(this.id)); + sb.append(", resourceName=").append(String.valueOf(this.resourceName)); + sb.append(", displayName=").append(String.valueOf(this.displayName)); + sb.append(", description=").append(String.valueOf(this.description)); + sb.append(", capacity=").append(String.valueOf(this.capacity)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof InstanceResourceGroupSummary)) { + return false; + } + + InstanceResourceGroupSummary other = (InstanceResourceGroupSummary) o; + return java.util.Objects.equals(this.id, other.id) + && java.util.Objects.equals(this.resourceName, other.resourceName) + && java.util.Objects.equals(this.displayName, other.displayName) + && java.util.Objects.equals(this.description, other.description) + && java.util.Objects.equals(this.capacity, other.capacity) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = (result * PRIME) + (this.id == null ? 43 : this.id.hashCode()); + result = (result * PRIME) + (this.resourceName == null ? 43 : this.resourceName.hashCode()); + result = (result * PRIME) + (this.displayName == null ? 43 : this.displayName.hashCode()); + result = (result * PRIME) + (this.description == null ? 43 : this.description.hashCode()); + result = (result * PRIME) + (this.capacity == null ? 43 : this.capacity.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } +} diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/LicenseType.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/LicenseType.java index 791aab3d9ea..0757c037b4e 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/LicenseType.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/LicenseType.java @@ -4,7 +4,7 @@ */ package com.oracle.bmc.analytics.model; -/** The license type of the instance. */ +/** The license type of the Analytics instance. */ @jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331") public enum LicenseType implements com.oracle.bmc.http.internal.BmcEnum { LicenseIncluded("LICENSE_INCLUDED"), diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/NetworkEndpointType.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/NetworkEndpointType.java index 0ad15aafc51..cacfa7ff2be 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/NetworkEndpointType.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/NetworkEndpointType.java @@ -4,7 +4,7 @@ */ package com.oracle.bmc.analytics.model; -/** Public/Private endpoint access type. */ +/** Public or private endpoint access type. */ @jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331") public enum NetworkEndpointType implements com.oracle.bmc.http.internal.BmcEnum { Public("PUBLIC"), diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateAccessChannel.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateAccessChannel.java index 307faf43209..b008c39acaf 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateAccessChannel.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateAccessChannel.java @@ -5,7 +5,7 @@ package com.oracle.bmc.analytics.model; /** - * Analytics Instance Private Access Channel model.
+ * Analytics instance private access channel model.
* 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 @@ -58,12 +58,12 @@ public PrivateAccessChannel( @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") public static class Builder { - /** Private Access Channel unique identifier key. */ + /** Private access channel unique identifier key. */ @com.fasterxml.jackson.annotation.JsonProperty("key") private String key; /** - * Private Access Channel unique identifier key. + * Private access channel unique identifier key. * * @param key the value to set * @return this builder @@ -73,12 +73,12 @@ public Builder key(String key) { this.__explicitlySet__.add("key"); return this; } - /** Display Name of the Private Access Channel. */ + /** Display name of the private access channel. */ @com.fasterxml.jackson.annotation.JsonProperty("displayName") private String displayName; /** - * Display Name of the Private Access Channel. + * Display name of the private access channel. * * @param displayName the value to set * @return this builder @@ -88,12 +88,12 @@ public Builder displayName(String displayName) { this.__explicitlySet__.add("displayName"); return this; } - /** OCID of the customer VCN peered with private access channel. */ + /** OCID of the customer VCN peered with the private access channel. */ @com.fasterxml.jackson.annotation.JsonProperty("vcnId") private String vcnId; /** - * OCID of the customer VCN peered with private access channel. + * OCID of the customer VCN peered with the private access channel. * * @param vcnId the value to set * @return this builder @@ -103,12 +103,12 @@ public Builder vcnId(String vcnId) { this.__explicitlySet__.add("vcnId"); return this; } - /** OCID of the customer subnet connected to private access channel. */ + /** OCID of the customer subnet connected to the private access channel. */ @com.fasterxml.jackson.annotation.JsonProperty("subnetId") private String subnetId; /** - * OCID of the customer subnet connected to private access channel. + * OCID of the customer subnet connected to the private access channel. * * @param subnetId the value to set * @return this builder @@ -118,12 +118,12 @@ public Builder subnetId(String subnetId) { this.__explicitlySet__.add("subnetId"); return this; } - /** IP Address of the Private Access channel. */ + /** IP address of the private access channel. */ @com.fasterxml.jackson.annotation.JsonProperty("ipAddress") private String ipAddress; /** - * IP Address of the Private Access channel. + * IP address of the private access channel. * * @param ipAddress the value to set * @return this builder @@ -134,17 +134,17 @@ public Builder ipAddress(String ipAddress) { return this; } /** - * The list of IP addresses from the customer subnet connected to private access channel, - * used as a source Ip by Private Access Channel for network traffic from the - * AnalyticsInstance to Private Sources. + * List of IP addresses from the customer subnet connected to the private access channel, + * used as a source IP by the private access channel for network traffic from the Analytics + * instance to the private sources. */ @com.fasterxml.jackson.annotation.JsonProperty("egressSourceIpAddresses") private java.util.List egressSourceIpAddresses; /** - * The list of IP addresses from the customer subnet connected to private access channel, - * used as a source Ip by Private Access Channel for network traffic from the - * AnalyticsInstance to Private Sources. + * List of IP addresses from the customer subnet connected to the private access channel, + * used as a source IP by the private access channel for network traffic from the Analytics + * instance to the private sources. * * @param egressSourceIpAddresses the value to set * @return this builder @@ -155,19 +155,19 @@ public Builder egressSourceIpAddresses(java.util.List egressSourceIpAddr return this; } /** - * List of Private Source DNS zones registered with Private Access Channel, where datasource - * hostnames from these dns zones / domains will be resolved in the peered VCN for access - * from Analytics Instance. Min of 1 is required and Max of 30 Private Source DNS zones can - * be registered. + * List of private source DNS zones registered with the private access channel. The + * datasource hostnames from these DNS zones / domains will be resolved in the peered VCN + * for access from the Analytics instance. Minimum 1 private source is required. Maximum 30 + * private source DNS zones can be registered. */ @com.fasterxml.jackson.annotation.JsonProperty("privateSourceDnsZones") private java.util.List privateSourceDnsZones; /** - * List of Private Source DNS zones registered with Private Access Channel, where datasource - * hostnames from these dns zones / domains will be resolved in the peered VCN for access - * from Analytics Instance. Min of 1 is required and Max of 30 Private Source DNS zones can - * be registered. + * List of private source DNS zones registered with the private access channel. The + * datasource hostnames from these DNS zones / domains will be resolved in the peered VCN + * for access from the Analytics instance. Minimum 1 private source is required. Maximum 30 + * private source DNS zones can be registered. * * @param privateSourceDnsZones the value to set * @return this builder @@ -179,15 +179,15 @@ public Builder privateSourceDnsZones( return this; } /** - * List of Private Source DB SCAN hosts registered with Private Access Channel for access - * from Analytics Instance. + * List of private source database SCAN hosts registered with the private access channel for + * access from the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("privateSourceScanHosts") private java.util.List privateSourceScanHosts; /** - * List of Private Source DB SCAN hosts registered with Private Access Channel for access - * from Analytics Instance. + * List of private source database SCAN hosts registered with the private access channel for + * access from the Analytics instance. * * @param privateSourceScanHosts the value to set * @return this builder @@ -198,12 +198,12 @@ public Builder privateSourceScanHosts( this.__explicitlySet__.add("privateSourceScanHosts"); return this; } - /** Network Security Group OCIDs for an Analytics instance. */ + /** Network Security Group OCIDs for the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("networkSecurityGroupIds") private java.util.List networkSecurityGroupIds; /** - * Network Security Group OCIDs for an Analytics instance. + * Network Security Group OCIDs for the Analytics instance. * * @param networkSecurityGroupIds the value to set * @return this builder @@ -277,12 +277,12 @@ public Builder toBuilder() { return new Builder().copy(this); } - /** Private Access Channel unique identifier key. */ + /** Private access channel unique identifier key. */ @com.fasterxml.jackson.annotation.JsonProperty("key") private final String key; /** - * Private Access Channel unique identifier key. + * Private access channel unique identifier key. * * @return the value */ @@ -290,12 +290,12 @@ public String getKey() { return key; } - /** Display Name of the Private Access Channel. */ + /** Display name of the private access channel. */ @com.fasterxml.jackson.annotation.JsonProperty("displayName") private final String displayName; /** - * Display Name of the Private Access Channel. + * Display name of the private access channel. * * @return the value */ @@ -303,12 +303,12 @@ public String getDisplayName() { return displayName; } - /** OCID of the customer VCN peered with private access channel. */ + /** OCID of the customer VCN peered with the private access channel. */ @com.fasterxml.jackson.annotation.JsonProperty("vcnId") private final String vcnId; /** - * OCID of the customer VCN peered with private access channel. + * OCID of the customer VCN peered with the private access channel. * * @return the value */ @@ -316,12 +316,12 @@ public String getVcnId() { return vcnId; } - /** OCID of the customer subnet connected to private access channel. */ + /** OCID of the customer subnet connected to the private access channel. */ @com.fasterxml.jackson.annotation.JsonProperty("subnetId") private final String subnetId; /** - * OCID of the customer subnet connected to private access channel. + * OCID of the customer subnet connected to the private access channel. * * @return the value */ @@ -329,12 +329,12 @@ public String getSubnetId() { return subnetId; } - /** IP Address of the Private Access channel. */ + /** IP address of the private access channel. */ @com.fasterxml.jackson.annotation.JsonProperty("ipAddress") private final String ipAddress; /** - * IP Address of the Private Access channel. + * IP address of the private access channel. * * @return the value */ @@ -343,17 +343,17 @@ public String getIpAddress() { } /** - * The list of IP addresses from the customer subnet connected to private access channel, used - * as a source Ip by Private Access Channel for network traffic from the AnalyticsInstance to - * Private Sources. + * List of IP addresses from the customer subnet connected to the private access channel, used + * as a source IP by the private access channel for network traffic from the Analytics instance + * to the private sources. */ @com.fasterxml.jackson.annotation.JsonProperty("egressSourceIpAddresses") private final java.util.List egressSourceIpAddresses; /** - * The list of IP addresses from the customer subnet connected to private access channel, used - * as a source Ip by Private Access Channel for network traffic from the AnalyticsInstance to - * Private Sources. + * List of IP addresses from the customer subnet connected to the private access channel, used + * as a source IP by the private access channel for network traffic from the Analytics instance + * to the private sources. * * @return the value */ @@ -362,19 +362,19 @@ public java.util.List getEgressSourceIpAddresses() { } /** - * List of Private Source DNS zones registered with Private Access Channel, where datasource - * hostnames from these dns zones / domains will be resolved in the peered VCN for access from - * Analytics Instance. Min of 1 is required and Max of 30 Private Source DNS zones can be - * registered. + * List of private source DNS zones registered with the private access channel. The datasource + * hostnames from these DNS zones / domains will be resolved in the peered VCN for access from + * the Analytics instance. Minimum 1 private source is required. Maximum 30 private source DNS + * zones can be registered. */ @com.fasterxml.jackson.annotation.JsonProperty("privateSourceDnsZones") private final java.util.List privateSourceDnsZones; /** - * List of Private Source DNS zones registered with Private Access Channel, where datasource - * hostnames from these dns zones / domains will be resolved in the peered VCN for access from - * Analytics Instance. Min of 1 is required and Max of 30 Private Source DNS zones can be - * registered. + * List of private source DNS zones registered with the private access channel. The datasource + * hostnames from these DNS zones / domains will be resolved in the peered VCN for access from + * the Analytics instance. Minimum 1 private source is required. Maximum 30 private source DNS + * zones can be registered. * * @return the value */ @@ -383,15 +383,15 @@ public java.util.List getPrivateSourceDnsZones() { } /** - * List of Private Source DB SCAN hosts registered with Private Access Channel for access from - * Analytics Instance. + * List of private source database SCAN hosts registered with the private access channel for + * access from the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("privateSourceScanHosts") private final java.util.List privateSourceScanHosts; /** - * List of Private Source DB SCAN hosts registered with Private Access Channel for access from - * Analytics Instance. + * List of private source database SCAN hosts registered with the private access channel for + * access from the Analytics instance. * * @return the value */ @@ -399,12 +399,12 @@ public java.util.List getPrivateSourceScanHosts() { return privateSourceScanHosts; } - /** Network Security Group OCIDs for an Analytics instance. */ + /** Network Security Group OCIDs for the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("networkSecurityGroupIds") private final java.util.List networkSecurityGroupIds; /** - * Network Security Group OCIDs for an Analytics instance. + * Network Security Group OCIDs for the Analytics instance. * * @return the value */ diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateEndpointDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateEndpointDetails.java index c3da482f0ed..4c7796600f5 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateEndpointDetails.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateEndpointDetails.java @@ -57,12 +57,12 @@ public Builder subnetId(String subnetId) { this.__explicitlySet__.add("subnetId"); return this; } - /** Network Security Group OCIDs for an Analytics instance. */ + /** Network Security Group OCIDs for the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("networkSecurityGroupIds") private java.util.List networkSecurityGroupIds; /** - * Network Security Group OCIDs for an Analytics instance. + * Network Security Group OCIDs for the Analytics instance. * * @param networkSecurityGroupIds the value to set * @return this builder @@ -145,12 +145,12 @@ public String getSubnetId() { return subnetId; } - /** Network Security Group OCIDs for an Analytics instance. */ + /** Network Security Group OCIDs for the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("networkSecurityGroupIds") private final java.util.List networkSecurityGroupIds; /** - * Network Security Group OCIDs for an Analytics instance. + * Network Security Group OCIDs for the Analytics instance. * * @return the value */ diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateSourceDnsZone.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateSourceDnsZone.java index c38a7118144..bf7d139f116 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateSourceDnsZone.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateSourceDnsZone.java @@ -5,7 +5,7 @@ package com.oracle.bmc.analytics.model; /** - * Private source DNS Zone model.
+ * Private source DNS zone model.
* 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 @@ -32,12 +32,12 @@ public PrivateSourceDnsZone(String dnsZone, String description) { @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") public static class Builder { - /** Private Source DNS Zone. Ex: example-vcn.oraclevcn.com, corp.example.com. */ + /** Private source DNS zone. For example: example-vcn.oraclevcn.com, corp.example.com. */ @com.fasterxml.jackson.annotation.JsonProperty("dnsZone") private String dnsZone; /** - * Private Source DNS Zone. Ex: example-vcn.oraclevcn.com, corp.example.com. + * Private source DNS zone. For example: example-vcn.oraclevcn.com, corp.example.com. * * @param dnsZone the value to set * @return this builder @@ -47,12 +47,12 @@ public Builder dnsZone(String dnsZone) { this.__explicitlySet__.add("dnsZone"); return this; } - /** Description of private source dns zone. */ + /** Description of the private source DNS zone. */ @com.fasterxml.jackson.annotation.JsonProperty("description") private String description; /** - * Description of private source dns zone. + * Description of the private source DNS zone. * * @param description the value to set * @return this builder @@ -95,12 +95,12 @@ public Builder toBuilder() { return new Builder().copy(this); } - /** Private Source DNS Zone. Ex: example-vcn.oraclevcn.com, corp.example.com. */ + /** Private source DNS zone. For example: example-vcn.oraclevcn.com, corp.example.com. */ @com.fasterxml.jackson.annotation.JsonProperty("dnsZone") private final String dnsZone; /** - * Private Source DNS Zone. Ex: example-vcn.oraclevcn.com, corp.example.com. + * Private source DNS zone. For example: example-vcn.oraclevcn.com, corp.example.com. * * @return the value */ @@ -108,12 +108,12 @@ public String getDnsZone() { return dnsZone; } - /** Description of private source dns zone. */ + /** Description of the private source DNS zone. */ @com.fasterxml.jackson.annotation.JsonProperty("description") private final String description; /** - * Description of private source dns zone. + * Description of the private source DNS zone. * * @return the value */ diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateSourceScanHost.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateSourceScanHost.java index ae90f14b29a..c0987ab3eac 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateSourceScanHost.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PrivateSourceScanHost.java @@ -5,7 +5,7 @@ package com.oracle.bmc.analytics.model; /** - * Private source Scan Hostname model.
+ * Private source SCAN hostname model.
* 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 @@ -34,14 +34,14 @@ public PrivateSourceScanHost(String scanHostname, Integer scanPort, String descr @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") public static class Builder { /** - * Private Source Scan hostname. Ex: db01-scan.corp.example.com, + * Private source SCAN hostname. For example: db01-scan.corp.example.com, * prd-db01-scan.mycompany.com. */ @com.fasterxml.jackson.annotation.JsonProperty("scanHostname") private String scanHostname; /** - * Private Source Scan hostname. Ex: db01-scan.corp.example.com, + * Private source SCAN hostname. For example: db01-scan.corp.example.com, * prd-db01-scan.mycompany.com. * * @param scanHostname the value to set @@ -53,15 +53,15 @@ public Builder scanHostname(String scanHostname) { return this; } /** - * Private Source Scan host port. This is the source port where SCAN protocol will get - * connected (e.g. 1521). + * Private source SCAN host port. This is the source port where the SCAN protocol connects + * (for example, 1521). */ @com.fasterxml.jackson.annotation.JsonProperty("scanPort") private Integer scanPort; /** - * Private Source Scan host port. This is the source port where SCAN protocol will get - * connected (e.g. 1521). + * Private source SCAN host port. This is the source port where the SCAN protocol connects + * (for example, 1521). * * @param scanPort the value to set * @return this builder @@ -71,12 +71,12 @@ public Builder scanPort(Integer scanPort) { this.__explicitlySet__.add("scanPort"); return this; } - /** Description of private source scan host zone. */ + /** Description of private source SCAN host zone. */ @com.fasterxml.jackson.annotation.JsonProperty("description") private String description; /** - * Description of private source scan host zone. + * Description of private source SCAN host zone. * * @param description the value to set * @return this builder @@ -124,13 +124,15 @@ public Builder toBuilder() { } /** - * Private Source Scan hostname. Ex: db01-scan.corp.example.com, prd-db01-scan.mycompany.com. + * Private source SCAN hostname. For example: db01-scan.corp.example.com, + * prd-db01-scan.mycompany.com. */ @com.fasterxml.jackson.annotation.JsonProperty("scanHostname") private final String scanHostname; /** - * Private Source Scan hostname. Ex: db01-scan.corp.example.com, prd-db01-scan.mycompany.com. + * Private source SCAN hostname. For example: db01-scan.corp.example.com, + * prd-db01-scan.mycompany.com. * * @return the value */ @@ -139,15 +141,15 @@ public String getScanHostname() { } /** - * Private Source Scan host port. This is the source port where SCAN protocol will get connected - * (e.g. 1521). + * Private source SCAN host port. This is the source port where the SCAN protocol connects (for + * example, 1521). */ @com.fasterxml.jackson.annotation.JsonProperty("scanPort") private final Integer scanPort; /** - * Private Source Scan host port. This is the source port where SCAN protocol will get connected - * (e.g. 1521). + * Private source SCAN host port. This is the source port where the SCAN protocol connects (for + * example, 1521). * * @return the value */ @@ -155,12 +157,12 @@ public Integer getScanPort() { return scanPort; } - /** Description of private source scan host zone. */ + /** Description of private source SCAN host zone. */ @com.fasterxml.jackson.annotation.JsonProperty("description") private final String description; /** - * Description of private source scan host zone. + * Description of private source SCAN host zone. * * @return the value */ diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PublicEndpointDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PublicEndpointDetails.java index fb11eabfa51..432e7cc7e08 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PublicEndpointDetails.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/PublicEndpointDetails.java @@ -57,12 +57,12 @@ public Builder whitelistedVcns(java.util.List whitelistedVc this.__explicitlySet__.add("whitelistedVcns"); return this; } - /** Oracle Cloud Services that are allowed to access this Analytics instance. */ + /** Oracle Cloud services that are allowed to access this Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("whitelistedServices") private java.util.List whitelistedServices; /** - * Oracle Cloud Services that are allowed to access this Analytics instance. + * Oracle Cloud services that are allowed to access this Analytics instance. * * @param whitelistedServices the value to set * @return this builder @@ -148,12 +148,12 @@ public java.util.List getWhitelistedVcns() { return whitelistedVcns; } - /** Oracle Cloud Services that are allowed to access this Analytics instance. */ + /** Oracle Cloud services that are allowed to access this Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("whitelistedServices") private final java.util.List whitelistedServices; /** - * Oracle Cloud Services that are allowed to access this Analytics instance. + * Oracle Cloud services that are allowed to access this Analytics instance. * * @return the value */ diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/ResourceGroupSortBy.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/ResourceGroupSortBy.java new file mode 100644 index 00000000000..a7173f69ce6 --- /dev/null +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/ResourceGroupSortBy.java @@ -0,0 +1,47 @@ +/** + * 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.analytics.model; + +/** + * The field to sort by (one column only). Default sort order is default group first, then sort by + * resource name, ascending. + */ +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331") +public enum ResourceGroupSortBy implements com.oracle.bmc.http.internal.BmcEnum { + Id("id"), + ResourceName("resourceName"), + DisplayName("displayName"), + Description("description"), + Capacity("capacity"), + Status("status"), + ; + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (ResourceGroupSortBy v : ResourceGroupSortBy.values()) { + map.put(v.getValue(), v); + } + } + + ResourceGroupSortBy(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static ResourceGroupSortBy create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + throw new IllegalArgumentException("Invalid ResourceGroupSortBy: " + key); + } +} diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/SetKmsKeyDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/SetKmsKeyDetails.java index fa78b1c8c78..05e19ee35b4 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/SetKmsKeyDetails.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/SetKmsKeyDetails.java @@ -5,7 +5,7 @@ package com.oracle.bmc.analytics.model; /** - * Input payload to reset the OCI Vault encryption key.
+ * Input payload to reset the OCI vault encryption key.
* 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 @@ -31,17 +31,17 @@ public SetKmsKeyDetails(String kmsKeyId) { @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") public static class Builder { /** - * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. - * An empty value indicates Oracle managed default encryption (null is not supported in this - * API). + * OCID of the OCI vault key encrypting the customer data stored in this Analytics instance. + * An empty value indicates the default Oracle-managed encryption (this API doesn't support + * null). */ @com.fasterxml.jackson.annotation.JsonProperty("kmsKeyId") private String kmsKeyId; /** - * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. - * An empty value indicates Oracle managed default encryption (null is not supported in this - * API). + * OCID of the OCI vault key encrypting the customer data stored in this Analytics instance. + * An empty value indicates the default Oracle-managed encryption (this API doesn't support + * null). * * @param kmsKeyId the value to set * @return this builder @@ -82,15 +82,15 @@ public Builder toBuilder() { } /** - * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. An - * empty value indicates Oracle managed default encryption (null is not supported in this API). + * OCID of the OCI vault key encrypting the customer data stored in this Analytics instance. An + * empty value indicates the default Oracle-managed encryption (this API doesn't support null). */ @com.fasterxml.jackson.annotation.JsonProperty("kmsKeyId") private final String kmsKeyId; /** - * OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance. An - * empty value indicates Oracle managed default encryption (null is not supported in this API). + * OCID of the OCI vault key encrypting the customer data stored in this Analytics instance. An + * empty value indicates the default Oracle-managed encryption (this API doesn't support null). * * @return the value */ diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/SortBy.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/SortBy.java index b2b517c35e4..ad1f182a129 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/SortBy.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/SortBy.java @@ -5,8 +5,8 @@ package com.oracle.bmc.analytics.model; /** - * The field to sort by (one column only). Default sort order is ascending exception of {@code - * timeCreated} column (descending). + * The field to sort by (one column only). Default sort order is ascending, except for the {@code + * timeCreated} column which is descending. */ @jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331") public enum SortBy implements com.oracle.bmc.http.internal.BmcEnum { diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateAnalyticsInstanceDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateAnalyticsInstanceDetails.java index aefbe63aa5c..0efa74e9382 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateAnalyticsInstanceDetails.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateAnalyticsInstanceDetails.java @@ -5,8 +5,7 @@ package com.oracle.bmc.analytics.model; /** - * Input payload to update an Analytics instance. Fields that are not provided will not be updated. - *
+ * Input payload to update an Analytics instance. Fields that aren't provided won't be updated.
* 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 @@ -146,12 +145,12 @@ public Builder freeformTags(java.util.Map freeformTags) { this.__explicitlySet__.add("freeformTags"); return this; } - /** Analytics instance update channel. */ + /** The Analytics instance update cycle. */ @com.fasterxml.jackson.annotation.JsonProperty("updateChannel") private UpdateChannel updateChannel; /** - * Analytics instance update channel. + * The Analytics instance update cycle. * * @param updateChannel the value to set * @return this builder @@ -298,12 +297,12 @@ public java.util.Map getFreeformTags() { return freeformTags; } - /** Analytics instance update channel. */ + /** The Analytics instance update cycle. */ @com.fasterxml.jackson.annotation.JsonProperty("updateChannel") private final UpdateChannel updateChannel; /** - * Analytics instance update channel. + * The Analytics instance update cycle. * * @return the value */ diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateChannel.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateChannel.java index 4889b3c9223..cfa5d7b00b1 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateChannel.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateChannel.java @@ -5,9 +5,9 @@ package com.oracle.bmc.analytics.model; /** - * EARLY - Early update channel recommended for pre-production use. REGULAR - Regular update channel - * recommended for production use. PHASE_1 - Reserved for future use. PHASE_2 - Reserved for future - * use. + * EARLY - Early update cycle. Oracle delivers updates as soon as they're available. REGULAR - + * Regular update cycle. Oracle delivers updates a few weeks after completing the early update + * cycle. PHASE_1 - Reserved for future use. PHASE_2 - Reserved for future use. */ @jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331") public enum UpdateChannel implements com.oracle.bmc.http.internal.BmcEnum { diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdatePrivateAccessChannelDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdatePrivateAccessChannelDetails.java index de4d9d57eac..3e0d4505a00 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdatePrivateAccessChannelDetails.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdatePrivateAccessChannelDetails.java @@ -5,7 +5,7 @@ package com.oracle.bmc.analytics.model; /** - * Input payload to update a Private Access Channel.
+ * Input payload to update a private access channel.
* 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 @@ -49,12 +49,12 @@ public UpdatePrivateAccessChannelDetails( @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") public static class Builder { - /** Display Name of the Private Access Channel. */ + /** Display name of the private access channel. */ @com.fasterxml.jackson.annotation.JsonProperty("displayName") private String displayName; /** - * Display Name of the Private Access Channel. + * Display name of the private access channel. * * @param displayName the value to set * @return this builder @@ -64,12 +64,12 @@ public Builder displayName(String displayName) { this.__explicitlySet__.add("displayName"); return this; } - /** OCID of the customer VCN peered with private access channel. */ + /** OCID of the customer VCN peered with the private access channel. */ @com.fasterxml.jackson.annotation.JsonProperty("vcnId") private String vcnId; /** - * OCID of the customer VCN peered with private access channel. + * OCID of the customer VCN peered with the private access channel. * * @param vcnId the value to set * @return this builder @@ -79,12 +79,12 @@ public Builder vcnId(String vcnId) { this.__explicitlySet__.add("vcnId"); return this; } - /** OCID of the customer subnet connected to private access channel. */ + /** OCID of the customer subnet connected to the private access channel. */ @com.fasterxml.jackson.annotation.JsonProperty("subnetId") private String subnetId; /** - * OCID of the customer subnet connected to private access channel. + * OCID of the customer subnet connected to the private access channel. * * @param subnetId the value to set * @return this builder @@ -95,19 +95,19 @@ public Builder subnetId(String subnetId) { return this; } /** - * List of Private Source DNS zones registered with Private Access Channel, where datasource - * hostnames from these dns zones / domains will be resolved in the peered VCN for access - * from Analytics Instance. Min of 1 is required and Max of 30 Private Source DNS zones can - * be registered. + * List of private source DNS zones registered with the private access channel. The + * datasource hostnames from these DNS zones / domains will be resolved in the peered VCN + * for access from the Analytics instance. Minimum 1 private source is required. Maximum 30 + * private source DNS zones can be registered. */ @com.fasterxml.jackson.annotation.JsonProperty("privateSourceDnsZones") private java.util.List privateSourceDnsZones; /** - * List of Private Source DNS zones registered with Private Access Channel, where datasource - * hostnames from these dns zones / domains will be resolved in the peered VCN for access - * from Analytics Instance. Min of 1 is required and Max of 30 Private Source DNS zones can - * be registered. + * List of private source DNS zones registered with the private access channel. The + * datasource hostnames from these DNS zones / domains will be resolved in the peered VCN + * for access from the Analytics instance. Minimum 1 private source is required. Maximum 30 + * private source DNS zones can be registered. * * @param privateSourceDnsZones the value to set * @return this builder @@ -119,15 +119,15 @@ public Builder privateSourceDnsZones( return this; } /** - * List of Private Source DB SCAN hosts registered with Private Access Channel for access - * from Analytics Instance. + * List of private source database SCAN hosts registered with the private access channel for + * access from the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("privateSourceScanHosts") private java.util.List privateSourceScanHosts; /** - * List of Private Source DB SCAN hosts registered with Private Access Channel for access - * from Analytics Instance. + * List of private source database SCAN hosts registered with the private access channel for + * access from the Analytics instance. * * @param privateSourceScanHosts the value to set * @return this builder @@ -138,12 +138,12 @@ public Builder privateSourceScanHosts( this.__explicitlySet__.add("privateSourceScanHosts"); return this; } - /** Network Security Group OCIDs for an Analytics instance. */ + /** Network Security Group OCIDs for the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("networkSecurityGroupIds") private java.util.List networkSecurityGroupIds; /** - * Network Security Group OCIDs for an Analytics instance. + * Network Security Group OCIDs for the Analytics instance. * * @param networkSecurityGroupIds the value to set * @return this builder @@ -205,12 +205,12 @@ public Builder toBuilder() { return new Builder().copy(this); } - /** Display Name of the Private Access Channel. */ + /** Display name of the private access channel. */ @com.fasterxml.jackson.annotation.JsonProperty("displayName") private final String displayName; /** - * Display Name of the Private Access Channel. + * Display name of the private access channel. * * @return the value */ @@ -218,12 +218,12 @@ public String getDisplayName() { return displayName; } - /** OCID of the customer VCN peered with private access channel. */ + /** OCID of the customer VCN peered with the private access channel. */ @com.fasterxml.jackson.annotation.JsonProperty("vcnId") private final String vcnId; /** - * OCID of the customer VCN peered with private access channel. + * OCID of the customer VCN peered with the private access channel. * * @return the value */ @@ -231,12 +231,12 @@ public String getVcnId() { return vcnId; } - /** OCID of the customer subnet connected to private access channel. */ + /** OCID of the customer subnet connected to the private access channel. */ @com.fasterxml.jackson.annotation.JsonProperty("subnetId") private final String subnetId; /** - * OCID of the customer subnet connected to private access channel. + * OCID of the customer subnet connected to the private access channel. * * @return the value */ @@ -245,19 +245,19 @@ public String getSubnetId() { } /** - * List of Private Source DNS zones registered with Private Access Channel, where datasource - * hostnames from these dns zones / domains will be resolved in the peered VCN for access from - * Analytics Instance. Min of 1 is required and Max of 30 Private Source DNS zones can be - * registered. + * List of private source DNS zones registered with the private access channel. The datasource + * hostnames from these DNS zones / domains will be resolved in the peered VCN for access from + * the Analytics instance. Minimum 1 private source is required. Maximum 30 private source DNS + * zones can be registered. */ @com.fasterxml.jackson.annotation.JsonProperty("privateSourceDnsZones") private final java.util.List privateSourceDnsZones; /** - * List of Private Source DNS zones registered with Private Access Channel, where datasource - * hostnames from these dns zones / domains will be resolved in the peered VCN for access from - * Analytics Instance. Min of 1 is required and Max of 30 Private Source DNS zones can be - * registered. + * List of private source DNS zones registered with the private access channel. The datasource + * hostnames from these DNS zones / domains will be resolved in the peered VCN for access from + * the Analytics instance. Minimum 1 private source is required. Maximum 30 private source DNS + * zones can be registered. * * @return the value */ @@ -266,15 +266,15 @@ public java.util.List getPrivateSourceDnsZones() { } /** - * List of Private Source DB SCAN hosts registered with Private Access Channel for access from - * Analytics Instance. + * List of private source database SCAN hosts registered with the private access channel for + * access from the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("privateSourceScanHosts") private final java.util.List privateSourceScanHosts; /** - * List of Private Source DB SCAN hosts registered with Private Access Channel for access from - * Analytics Instance. + * List of private source database SCAN hosts registered with the private access channel for + * access from the Analytics instance. * * @return the value */ @@ -282,12 +282,12 @@ public java.util.List getPrivateSourceScanHosts() { return privateSourceScanHosts; } - /** Network Security Group OCIDs for an Analytics instance. */ + /** Network Security Group OCIDs for the Analytics instance. */ @com.fasterxml.jackson.annotation.JsonProperty("networkSecurityGroupIds") private final java.util.List networkSecurityGroupIds; /** - * Network Security Group OCIDs for an Analytics instance. + * Network Security Group OCIDs for the Analytics instance. * * @return the value */ diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateResourceGroupDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateResourceGroupDetails.java new file mode 100644 index 00000000000..87b0db7e254 --- /dev/null +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateResourceGroupDetails.java @@ -0,0 +1,242 @@ +/** + * 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.analytics.model; + +/** + * Input payload to update a resource group.
+ * 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: 20190331") +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = UpdateResourceGroupDetails.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class UpdateResourceGroupDetails + extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({"resourceName", "displayName", "description", "capacity"}) + public UpdateResourceGroupDetails( + String resourceName, String displayName, String description, Integer capacity) { + super(); + this.resourceName = resourceName; + this.displayName = displayName; + this.description = description; + this.capacity = capacity; + } + + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + /** Meaningful name of resource group for end user */ + @com.fasterxml.jackson.annotation.JsonProperty("resourceName") + private String resourceName; + + /** + * Meaningful name of resource group for end user + * + * @param resourceName the value to set + * @return this builder + */ + public Builder resourceName(String resourceName) { + this.resourceName = resourceName; + this.__explicitlySet__.add("resourceName"); + return this; + } + /** Meaningful name of resource group for end user */ + @com.fasterxml.jackson.annotation.JsonProperty("displayName") + private String displayName; + + /** + * Meaningful name of resource group for end user + * + * @param displayName the value to set + * @return this builder + */ + public Builder displayName(String displayName) { + this.displayName = displayName; + this.__explicitlySet__.add("displayName"); + return this; + } + /** Optional description of the resource group */ + @com.fasterxml.jackson.annotation.JsonProperty("description") + private String description; + + /** + * Optional description of the resource group + * + * @param description the value to set + * @return this builder + */ + public Builder description(String description) { + this.description = description; + this.__explicitlySet__.add("description"); + return this; + } + /** The capacity (in OCPU's) to be allocated for this resource. */ + @com.fasterxml.jackson.annotation.JsonProperty("capacity") + private Integer capacity; + + /** + * The capacity (in OCPU's) to be allocated for this resource. + * + * @param capacity the value to set + * @return this builder + */ + public Builder capacity(Integer capacity) { + this.capacity = capacity; + this.__explicitlySet__.add("capacity"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public UpdateResourceGroupDetails build() { + UpdateResourceGroupDetails model = + new UpdateResourceGroupDetails( + this.resourceName, this.displayName, this.description, this.capacity); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(UpdateResourceGroupDetails model) { + if (model.wasPropertyExplicitlySet("resourceName")) { + this.resourceName(model.getResourceName()); + } + if (model.wasPropertyExplicitlySet("displayName")) { + this.displayName(model.getDisplayName()); + } + if (model.wasPropertyExplicitlySet("description")) { + this.description(model.getDescription()); + } + if (model.wasPropertyExplicitlySet("capacity")) { + this.capacity(model.getCapacity()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + /** Meaningful name of resource group for end user */ + @com.fasterxml.jackson.annotation.JsonProperty("resourceName") + private final String resourceName; + + /** + * Meaningful name of resource group for end user + * + * @return the value + */ + public String getResourceName() { + return resourceName; + } + + /** Meaningful name of resource group for end user */ + @com.fasterxml.jackson.annotation.JsonProperty("displayName") + private final String displayName; + + /** + * Meaningful name of resource group for end user + * + * @return the value + */ + public String getDisplayName() { + return displayName; + } + + /** Optional description of the resource group */ + @com.fasterxml.jackson.annotation.JsonProperty("description") + private final String description; + + /** + * Optional description of the resource group + * + * @return the value + */ + public String getDescription() { + return description; + } + + /** The capacity (in OCPU's) to be allocated for this resource. */ + @com.fasterxml.jackson.annotation.JsonProperty("capacity") + private final Integer capacity; + + /** + * The capacity (in OCPU's) to be allocated for this resource. + * + * @return the value + */ + public Integer getCapacity() { + return capacity; + } + + @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("UpdateResourceGroupDetails("); + sb.append("super=").append(super.toString()); + sb.append("resourceName=").append(String.valueOf(this.resourceName)); + sb.append(", displayName=").append(String.valueOf(this.displayName)); + sb.append(", description=").append(String.valueOf(this.description)); + sb.append(", capacity=").append(String.valueOf(this.capacity)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof UpdateResourceGroupDetails)) { + return false; + } + + UpdateResourceGroupDetails other = (UpdateResourceGroupDetails) o; + return java.util.Objects.equals(this.resourceName, other.resourceName) + && java.util.Objects.equals(this.displayName, other.displayName) + && java.util.Objects.equals(this.description, other.description) + && java.util.Objects.equals(this.capacity, other.capacity) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = (result * PRIME) + (this.resourceName == null ? 43 : this.resourceName.hashCode()); + result = (result * PRIME) + (this.displayName == null ? 43 : this.displayName.hashCode()); + result = (result * PRIME) + (this.description == null ? 43 : this.description.hashCode()); + result = (result * PRIME) + (this.capacity == null ? 43 : this.capacity.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } +} diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateVanityUrlDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateVanityUrlDetails.java index 49371bc08d5..5f8ed89709d 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateVanityUrlDetails.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/UpdateVanityUrlDetails.java @@ -5,7 +5,7 @@ package com.oracle.bmc.analytics.model; /** - * Input payload to update a vanity url.
+ * Input payload to update a vanity URL.
* 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 @@ -40,12 +40,12 @@ public UpdateVanityUrlDetails( @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") public static class Builder { - /** Passphrase for the PEM Private key (if any). */ + /** Passphrase for the PEM private key (if any). */ @com.fasterxml.jackson.annotation.JsonProperty("passphrase") private String passphrase; /** - * Passphrase for the PEM Private key (if any). + * Passphrase for the PEM private key (if any). * * @param passphrase the value to set * @return this builder @@ -55,12 +55,12 @@ public Builder passphrase(String passphrase) { this.__explicitlySet__.add("passphrase"); return this; } - /** PEM Private key for HTTPS connections. */ + /** PEM private key for HTTPS connections. */ @com.fasterxml.jackson.annotation.JsonProperty("privateKey") private String privateKey; /** - * PEM Private key for HTTPS connections. + * PEM private key for HTTPS connections. * * @param privateKey the value to set * @return this builder @@ -86,13 +86,13 @@ public Builder publicCertificate(String publicCertificate) { return this; } /** - * PEM CA certificate(s) for HTTPS connections. This may include multiple PEM certificates. + * PEM CA certificates for HTTPS connections. This may include multiple PEM certificates. */ @com.fasterxml.jackson.annotation.JsonProperty("caCertificate") private String caCertificate; /** - * PEM CA certificate(s) for HTTPS connections. This may include multiple PEM certificates. + * PEM CA certificates for HTTPS connections. This may include multiple PEM certificates. * * @param caCertificate the value to set * @return this builder @@ -146,12 +146,12 @@ public Builder toBuilder() { return new Builder().copy(this); } - /** Passphrase for the PEM Private key (if any). */ + /** Passphrase for the PEM private key (if any). */ @com.fasterxml.jackson.annotation.JsonProperty("passphrase") private final String passphrase; /** - * Passphrase for the PEM Private key (if any). + * Passphrase for the PEM private key (if any). * * @return the value */ @@ -159,12 +159,12 @@ public String getPassphrase() { return passphrase; } - /** PEM Private key for HTTPS connections. */ + /** PEM private key for HTTPS connections. */ @com.fasterxml.jackson.annotation.JsonProperty("privateKey") private final String privateKey; /** - * PEM Private key for HTTPS connections. + * PEM private key for HTTPS connections. * * @return the value */ @@ -185,12 +185,12 @@ public String getPublicCertificate() { return publicCertificate; } - /** PEM CA certificate(s) for HTTPS connections. This may include multiple PEM certificates. */ + /** PEM CA certificates for HTTPS connections. This may include multiple PEM certificates. */ @com.fasterxml.jackson.annotation.JsonProperty("caCertificate") private final String caCertificate; /** - * PEM CA certificate(s) for HTTPS connections. This may include multiple PEM certificates. + * PEM CA certificates for HTTPS connections. This may include multiple PEM certificates. * * @return the value */ diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/VanityUrlDetails.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/VanityUrlDetails.java index f63b099ac69..403aa710df4 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/VanityUrlDetails.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/VanityUrlDetails.java @@ -5,7 +5,7 @@ package com.oracle.bmc.analytics.model; /** - * Vanity url configuration details.
+ * Vanity URL configuration details.
* 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 @@ -39,12 +39,12 @@ public VanityUrlDetails( @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") public static class Builder { - /** The vanity url unique identifier key. */ + /** The vanity URL unique identifier key. */ @com.fasterxml.jackson.annotation.JsonProperty("key") private String key; /** - * The vanity url unique identifier key. + * The vanity URL unique identifier key. * * @param key the value to set * @return this builder @@ -54,12 +54,12 @@ public Builder key(String key) { this.__explicitlySet__.add("key"); return this; } - /** Description of the vanity url. */ + /** Description of the vanity URL. */ @com.fasterxml.jackson.annotation.JsonProperty("description") private String description; /** - * Description of the vanity url. + * Description of the vanity URL. * * @param description the value to set * @return this builder @@ -69,12 +69,12 @@ public Builder description(String description) { this.__explicitlySet__.add("description"); return this; } - /** List of urls supported by this vanity URL definition (max of 3). */ + /** List of URLs supported by this vanity URL definition (maximum of 3). */ @com.fasterxml.jackson.annotation.JsonProperty("urls") private java.util.List urls; /** - * List of urls supported by this vanity URL definition (max of 3). + * List of URLs supported by this vanity URL definition (maximum of 3). * * @param urls the value to set * @return this builder @@ -84,12 +84,14 @@ public Builder urls(java.util.List urls) { this.__explicitlySet__.add("urls"); return this; } - /** List of fully qualified hostnames supported by this vanity URL definition (max of 3). */ + /** + * List of fully-qualified hostnames supported by this vanity URL definition (maximum of 3). + */ @com.fasterxml.jackson.annotation.JsonProperty("hosts") private java.util.List hosts; /** - * List of fully qualified hostnames supported by this vanity URL definition (max of 3). + * List of fully-qualified hostnames supported by this vanity URL definition (maximum of 3). * * @param hosts the value to set * @return this builder @@ -162,12 +164,12 @@ public Builder toBuilder() { return new Builder().copy(this); } - /** The vanity url unique identifier key. */ + /** The vanity URL unique identifier key. */ @com.fasterxml.jackson.annotation.JsonProperty("key") private final String key; /** - * The vanity url unique identifier key. + * The vanity URL unique identifier key. * * @return the value */ @@ -175,12 +177,12 @@ public String getKey() { return key; } - /** Description of the vanity url. */ + /** Description of the vanity URL. */ @com.fasterxml.jackson.annotation.JsonProperty("description") private final String description; /** - * Description of the vanity url. + * Description of the vanity URL. * * @return the value */ @@ -188,12 +190,12 @@ public String getDescription() { return description; } - /** List of urls supported by this vanity URL definition (max of 3). */ + /** List of URLs supported by this vanity URL definition (maximum of 3). */ @com.fasterxml.jackson.annotation.JsonProperty("urls") private final java.util.List urls; /** - * List of urls supported by this vanity URL definition (max of 3). + * List of URLs supported by this vanity URL definition (maximum of 3). * * @return the value */ @@ -201,12 +203,12 @@ public java.util.List getUrls() { return urls; } - /** List of fully qualified hostnames supported by this vanity URL definition (max of 3). */ + /** List of fully-qualified hostnames supported by this vanity URL definition (maximum of 3). */ @com.fasterxml.jackson.annotation.JsonProperty("hosts") private final java.util.List hosts; /** - * List of fully qualified hostnames supported by this vanity URL definition (max of 3). + * List of fully-qualified hostnames supported by this vanity URL definition (maximum of 3). * * @return the value */ diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestActionResult.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestActionResult.java index 7d201438001..a1a27f93e83 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestActionResult.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestActionResult.java @@ -21,6 +21,9 @@ public enum WorkRequestActionResult implements com.oracle.bmc.http.internal.BmcE PrivateAccessChannelUpdated("PRIVATE_ACCESS_CHANNEL_UPDATED"), PrivateAccessChannelDeleted("PRIVATE_ACCESS_CHANNEL_DELETED"), None("NONE"), + ResourceGroupCreated("RESOURCE_GROUP_CREATED"), + ResourceGroupUpdated("RESOURCE_GROUP_UPDATED"), + ResourceGroupDeleted("RESOURCE_GROUP_DELETED"), /** * This value is used if a service returns a value for this enum that is not recognized by this diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestError.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestError.java index 3dd0b7d1e4f..8c6ce890ade 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestError.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestError.java @@ -32,12 +32,12 @@ public WorkRequestError(String code, String message, java.util.Date timestamp) { @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") public static class Builder { - /** A short error code that defines the error, meant for programmatic parsing. */ + /** A short error code that defines the error, for programmatic parsing. */ @com.fasterxml.jackson.annotation.JsonProperty("code") private String code; /** - * A short error code that defines the error, meant for programmatic parsing. + * A short error code that defines the error, for programmatic parsing. * * @param code the value to set * @return this builder @@ -63,7 +63,7 @@ public Builder message(String message) { return this; } /** - * The date and time the error occured, in the format defined by RFC3339. + * The date and time the error occurred, in the format defined by RFC3339. * *

Example: {@code 2016-08-25T21:10:29.600Z} */ @@ -71,7 +71,7 @@ public Builder message(String message) { private java.util.Date timestamp; /** - * The date and time the error occured, in the format defined by RFC3339. + * The date and time the error occurred, in the format defined by RFC3339. * *

Example: {@code 2016-08-25T21:10:29.600Z} * @@ -119,12 +119,12 @@ public Builder toBuilder() { return new Builder().copy(this); } - /** A short error code that defines the error, meant for programmatic parsing. */ + /** A short error code that defines the error, for programmatic parsing. */ @com.fasterxml.jackson.annotation.JsonProperty("code") private final String code; /** - * A short error code that defines the error, meant for programmatic parsing. + * A short error code that defines the error, for programmatic parsing. * * @return the value */ @@ -146,7 +146,7 @@ public String getMessage() { } /** - * The date and time the error occured, in the format defined by RFC3339. + * The date and time the error occurred, in the format defined by RFC3339. * *

Example: {@code 2016-08-25T21:10:29.600Z} */ @@ -154,7 +154,7 @@ public String getMessage() { private final java.util.Date timestamp; /** - * The date and time the error occured, in the format defined by RFC3339. + * The date and time the error occurred, in the format defined by RFC3339. * *

Example: {@code 2016-08-25T21:10:29.600Z} * diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestLog.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestLog.java index 97664ab95d9..480daadc1f2 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestLog.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestLog.java @@ -47,7 +47,7 @@ public Builder message(String message) { return this; } /** - * The date and time the log entry occured, in the format defined by RFC3339. + * The date and time the log entry occurred, in the format defined by RFC3339. * *

Example: {@code 2016-08-25T21:10:29.600Z} */ @@ -55,7 +55,7 @@ public Builder message(String message) { private java.util.Date timestamp; /** - * The date and time the log entry occured, in the format defined by RFC3339. + * The date and time the log entry occurred, in the format defined by RFC3339. * *

Example: {@code 2016-08-25T21:10:29.600Z} * @@ -114,7 +114,7 @@ public String getMessage() { } /** - * The date and time the log entry occured, in the format defined by RFC3339. + * The date and time the log entry occurred, in the format defined by RFC3339. * *

Example: {@code 2016-08-25T21:10:29.600Z} */ @@ -122,7 +122,7 @@ public String getMessage() { private final java.util.Date timestamp; /** - * The date and time the log entry occured, in the format defined by RFC3339. + * The date and time the log entry occurred, in the format defined by RFC3339. * *

Example: {@code 2016-08-25T21:10:29.600Z} * diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestOperationType.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestOperationType.java index a7c9afdb245..f78853a7d76 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestOperationType.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestOperationType.java @@ -21,6 +21,10 @@ public enum WorkRequestOperationType implements com.oracle.bmc.http.internal.Bmc UpdatePrivateAccessChannel("UPDATE_PRIVATE_ACCESS_CHANNEL"), DeletePrivateAccessChannel("DELETE_PRIVATE_ACCESS_CHANNEL"), UpdateInstanceEncryptionKey("UPDATE_INSTANCE_ENCRYPTION_KEY"), + CreateResourceGroup("CREATE_RESOURCE_GROUP"), + UpdateResourceGroup("UPDATE_RESOURCE_GROUP"), + DeleteResourceGroup("DELETE_RESOURCE_GROUP"), + SetFeatureSet("SET_FEATURE_SET"), /** * This value is used if a service returns a value for this enum that is not recognized by this diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestResource.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestResource.java index 033a02f6400..dc403cb577b 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestResource.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/model/WorkRequestResource.java @@ -46,12 +46,12 @@ public WorkRequestResource( @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") public static class Builder { - /** The way in which this resource was affected by this work request. */ + /** The way this resource was affected by this work request. */ @com.fasterxml.jackson.annotation.JsonProperty("actionResult") private WorkRequestActionResult actionResult; /** - * The way in which this resource was affected by this work request. + * The way this resource was affected by this work request. * * @param actionResult the value to set * @return this builder @@ -169,12 +169,12 @@ public Builder toBuilder() { return new Builder().copy(this); } - /** The way in which this resource was affected by this work request. */ + /** The way this resource was affected by this work request. */ @com.fasterxml.jackson.annotation.JsonProperty("actionResult") private final WorkRequestActionResult actionResult; /** - * The way in which this resource was affected by this work request. + * The way this resource was affected by this work request. * * @return the value */ diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ChangeAnalyticsInstanceCompartmentRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ChangeAnalyticsInstanceCompartmentRequest.java index 23c6ed005e9..906187f19d7 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ChangeAnalyticsInstanceCompartmentRequest.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ChangeAnalyticsInstanceCompartmentRequest.java @@ -16,10 +16,10 @@ public class ChangeAnalyticsInstanceCompartmentRequest extends com.oracle.bmc.requests.BmcRequest< com.oracle.bmc.analytics.model.ChangeCompartmentDetails> { - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ public String getAnalyticsInstanceId() { return analyticsInstanceId; } @@ -98,11 +98,11 @@ public static class Builder private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId = null; /** - * The OCID of the AnalyticsInstance. + * The OCID of the Analytics instance. * * @param analyticsInstanceId the value to set * @return this builder instance diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ChangeAnalyticsInstanceNetworkEndpointRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ChangeAnalyticsInstanceNetworkEndpointRequest.java index 49cf247360c..c0bce9c40f7 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ChangeAnalyticsInstanceNetworkEndpointRequest.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ChangeAnalyticsInstanceNetworkEndpointRequest.java @@ -16,18 +16,18 @@ public class ChangeAnalyticsInstanceNetworkEndpointRequest extends com.oracle.bmc.requests.BmcRequest< com.oracle.bmc.analytics.model.ChangeAnalyticsInstanceNetworkEndpointDetails> { - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ public String getAnalyticsInstanceId() { return analyticsInstanceId; } - /** Input payload for changing an Analytics instance network endpoint. */ + /** Input payload for changing a network endpoint for an Analytics instance. */ private com.oracle.bmc.analytics.model.ChangeAnalyticsInstanceNetworkEndpointDetails changeAnalyticsInstanceNetworkEndpointDetails; - /** Input payload for changing an Analytics instance network endpoint. */ + /** Input payload for changing a network endpoint for an Analytics instance. */ public com.oracle.bmc.analytics.model.ChangeAnalyticsInstanceNetworkEndpointDetails getChangeAnalyticsInstanceNetworkEndpointDetails() { return changeAnalyticsInstanceNetworkEndpointDetails; @@ -100,11 +100,11 @@ public static class Builder private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId = null; /** - * The OCID of the AnalyticsInstance. + * The OCID of the Analytics instance. * * @param analyticsInstanceId the value to set * @return this builder instance @@ -114,12 +114,12 @@ public Builder analyticsInstanceId(String analyticsInstanceId) { return this; } - /** Input payload for changing an Analytics instance network endpoint. */ + /** Input payload for changing a network endpoint for an Analytics instance. */ private com.oracle.bmc.analytics.model.ChangeAnalyticsInstanceNetworkEndpointDetails changeAnalyticsInstanceNetworkEndpointDetails = null; /** - * Input payload for changing an Analytics instance network endpoint. + * Input payload for changing a network endpoint for an Analytics instance. * * @param changeAnalyticsInstanceNetworkEndpointDetails the value to set * @return this builder instance diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateAnalyticsInstanceRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateAnalyticsInstanceRequest.java index 65fb82cd1c5..4f7643e00ac 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateAnalyticsInstanceRequest.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateAnalyticsInstanceRequest.java @@ -16,11 +16,11 @@ public class CreateAnalyticsInstanceRequest extends com.oracle.bmc.requests.BmcRequest< com.oracle.bmc.analytics.model.CreateAnalyticsInstanceDetails> { - /** Analytics Instance details. */ + /** Analytics instance details. */ private com.oracle.bmc.analytics.model.CreateAnalyticsInstanceDetails createAnalyticsInstanceDetails; - /** Analytics Instance details. */ + /** Analytics instance details. */ public com.oracle.bmc.analytics.model.CreateAnalyticsInstanceDetails getCreateAnalyticsInstanceDetails() { return createAnalyticsInstanceDetails; @@ -76,12 +76,12 @@ public static class Builder private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; - /** Analytics Instance details. */ + /** Analytics instance details. */ private com.oracle.bmc.analytics.model.CreateAnalyticsInstanceDetails createAnalyticsInstanceDetails = null; /** - * Analytics Instance details. + * Analytics instance details. * * @param createAnalyticsInstanceDetails the value to set * @return this builder instance diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreatePrivateAccessChannelRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreatePrivateAccessChannelRequest.java index 718ceedbeae..7105879e18f 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreatePrivateAccessChannelRequest.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreatePrivateAccessChannelRequest.java @@ -16,10 +16,10 @@ public class CreatePrivateAccessChannelRequest extends com.oracle.bmc.requests.BmcRequest< com.oracle.bmc.analytics.model.CreatePrivateAccessChannelDetails> { - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ public String getAnalyticsInstanceId() { return analyticsInstanceId; } @@ -83,11 +83,11 @@ public static class Builder private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId = null; /** - * The OCID of the AnalyticsInstance. + * The OCID of the Analytics instance. * * @param analyticsInstanceId the value to set * @return this builder instance diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateResourceGroupRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateResourceGroupRequest.java new file mode 100644 index 00000000000..dd8507a9482 --- /dev/null +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateResourceGroupRequest.java @@ -0,0 +1,321 @@ +/** + * 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.analytics.requests; + +import com.oracle.bmc.analytics.model.*; +/** + * Example: Click here to see how to use CreateResourceGroupRequest. + */ +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331") +public class CreateResourceGroupRequest + extends com.oracle.bmc.requests.BmcRequest< + com.oracle.bmc.analytics.model.CreateResourceGroupDetails> { + + /** The OCID of the Analytics instance. */ + private String analyticsInstanceId; + + /** The OCID of the Analytics instance. */ + public String getAnalyticsInstanceId() { + return analyticsInstanceId; + } + /** Resource group details */ + private com.oracle.bmc.analytics.model.CreateResourceGroupDetails createResourceGroupDetails; + + /** Resource group details */ + public com.oracle.bmc.analytics.model.CreateResourceGroupDetails + getCreateResourceGroupDetails() { + return createResourceGroupDetails; + } + /** + * Unique identifier for the request. If you need to contact Oracle about a particular request, + * please provide the request ID. + */ + private String opcRequestId; + + /** + * Unique identifier for the request. If you need to contact Oracle about a particular request, + * please provide the request ID. + */ + public String getOpcRequestId() { + return opcRequestId; + } + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of executing that same action again. Retry tokens expire after 24 + * hours, but can be invalidated before then due to conflicting operations (for example, if a + * resource has been deleted and purged from the system, then a retry of the original creation + * request may be rejected). + */ + private String opcRetryToken; + + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of executing that same action again. Retry tokens expire after 24 + * hours, but can be invalidated before then due to conflicting operations (for example, if a + * resource has been deleted and purged from the system, then a retry of the original creation + * request may be rejected). + */ + public String getOpcRetryToken() { + return opcRetryToken; + } + + /** + * Alternative accessor for the body parameter. + * + * @return body parameter + */ + @Override + @com.oracle.bmc.InternalSdk + public com.oracle.bmc.analytics.model.CreateResourceGroupDetails getBody$() { + return createResourceGroupDetails; + } + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + CreateResourceGroupRequest, + com.oracle.bmc.analytics.model.CreateResourceGroupDetails> { + private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** The OCID of the Analytics instance. */ + private String analyticsInstanceId = null; + + /** + * The OCID of the Analytics instance. + * + * @param analyticsInstanceId the value to set + * @return this builder instance + */ + public Builder analyticsInstanceId(String analyticsInstanceId) { + this.analyticsInstanceId = analyticsInstanceId; + return this; + } + + /** Resource group details */ + private com.oracle.bmc.analytics.model.CreateResourceGroupDetails + createResourceGroupDetails = null; + + /** + * Resource group details + * + * @param createResourceGroupDetails the value to set + * @return this builder instance + */ + public Builder createResourceGroupDetails( + com.oracle.bmc.analytics.model.CreateResourceGroupDetails + createResourceGroupDetails) { + this.createResourceGroupDetails = createResourceGroupDetails; + return this; + } + + /** + * Unique identifier for the request. If you need to contact Oracle about a particular + * request, please provide the request ID. + */ + private String opcRequestId = null; + + /** + * Unique identifier for the request. If you need to contact Oracle about a particular + * request, please provide the request ID. + * + * @param opcRequestId the value to set + * @return this builder instance + */ + public Builder opcRequestId(String opcRequestId) { + this.opcRequestId = opcRequestId; + return this; + } + + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of executing that same action again. Retry tokens expire after + * 24 hours, but can be invalidated before then due to conflicting operations (for example, + * if a resource has been deleted and purged from the system, then a retry of the original + * creation request may be rejected). + */ + private String opcRetryToken = null; + + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of executing that same action again. Retry tokens expire after + * 24 hours, but can be invalidated before then due to conflicting operations (for example, + * if a resource has been deleted and purged from the system, then a retry of the original + * creation request may be rejected). + * + * @param opcRetryToken the value to set + * @return this builder instance + */ + public Builder opcRetryToken(String opcRetryToken) { + this.opcRetryToken = opcRetryToken; + return this; + } + + /** + * Set the invocation callback for the request to be built. + * + * @param invocationCallback the invocation callback to be set for the request + * @return this builder instance + */ + public Builder invocationCallback( + com.oracle.bmc.http.client.RequestInterceptor invocationCallback) { + this.invocationCallback = invocationCallback; + return this; + } + + /** + * Set the retry configuration for the request to be built. + * + * @param retryConfiguration the retry configuration to be used for the request + * @return this builder instance + */ + public Builder retryConfiguration( + com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) { + this.retryConfiguration = retryConfiguration; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * + * @return this builder instance + */ + public Builder copy(CreateResourceGroupRequest o) { + analyticsInstanceId(o.getAnalyticsInstanceId()); + createResourceGroupDetails(o.getCreateResourceGroupDetails()); + opcRequestId(o.getOpcRequestId()); + opcRetryToken(o.getOpcRetryToken()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of CreateResourceGroupRequest 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 CreateResourceGroupRequest + */ + public CreateResourceGroupRequest build() { + CreateResourceGroupRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + + /** + * Alternative setter for the body parameter. + * + * @param body the body parameter + * @return this builder instance + */ + @com.oracle.bmc.InternalSdk + public Builder body$(com.oracle.bmc.analytics.model.CreateResourceGroupDetails body) { + createResourceGroupDetails(body); + return this; + } + + /** + * Build the instance of CreateResourceGroupRequest 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 CreateResourceGroupRequest + */ + public CreateResourceGroupRequest buildWithoutInvocationCallback() { + CreateResourceGroupRequest request = new CreateResourceGroupRequest(); + request.analyticsInstanceId = analyticsInstanceId; + request.createResourceGroupDetails = createResourceGroupDetails; + request.opcRequestId = opcRequestId; + request.opcRetryToken = opcRetryToken; + return request; + // new CreateResourceGroupRequest(analyticsInstanceId, createResourceGroupDetails, + // opcRequestId, opcRetryToken); + } + } + + /** + * Return an instance of {@link Builder} that allows you to modify request properties. + * + * @return instance of {@link Builder} that allows you to modify request properties. + */ + public Builder toBuilder() { + return new Builder() + .analyticsInstanceId(analyticsInstanceId) + .createResourceGroupDetails(createResourceGroupDetails) + .opcRequestId(opcRequestId) + .opcRetryToken(opcRetryToken); + } + + /** + * Return a new builder for this request object. + * + * @return builder for the request object + */ + public static Builder builder() { + return new Builder(); + } + + @Override + public String toString() { + java.lang.StringBuilder sb = new java.lang.StringBuilder(); + sb.append("("); + sb.append("super=").append(super.toString()); + sb.append(",analyticsInstanceId=").append(String.valueOf(this.analyticsInstanceId)); + sb.append(",createResourceGroupDetails=") + .append(String.valueOf(this.createResourceGroupDetails)); + sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId)); + sb.append(",opcRetryToken=").append(String.valueOf(this.opcRetryToken)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof CreateResourceGroupRequest)) { + return false; + } + + CreateResourceGroupRequest other = (CreateResourceGroupRequest) o; + return super.equals(o) + && java.util.Objects.equals(this.analyticsInstanceId, other.analyticsInstanceId) + && java.util.Objects.equals( + this.createResourceGroupDetails, other.createResourceGroupDetails) + && java.util.Objects.equals(this.opcRequestId, other.opcRequestId) + && java.util.Objects.equals(this.opcRetryToken, other.opcRetryToken); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = super.hashCode(); + result = + (result * PRIME) + + (this.analyticsInstanceId == null + ? 43 + : this.analyticsInstanceId.hashCode()); + result = + (result * PRIME) + + (this.createResourceGroupDetails == null + ? 43 + : this.createResourceGroupDetails.hashCode()); + result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode()); + result = + (result * PRIME) + + (this.opcRetryToken == null ? 43 : this.opcRetryToken.hashCode()); + return result; + } +} diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateVanityUrlRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateVanityUrlRequest.java index a2f2323008b..2c95ecdfadf 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateVanityUrlRequest.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/CreateVanityUrlRequest.java @@ -15,17 +15,17 @@ public class CreateVanityUrlRequest extends com.oracle.bmc.requests.BmcRequest< com.oracle.bmc.analytics.model.CreateVanityUrlDetails> { - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ public String getAnalyticsInstanceId() { return analyticsInstanceId; } - /** Vanity url details. */ + /** Vanity URL details. */ private com.oracle.bmc.analytics.model.CreateVanityUrlDetails createVanityUrlDetails; - /** Vanity url details. */ + /** Vanity URL details. */ public com.oracle.bmc.analytics.model.CreateVanityUrlDetails getCreateVanityUrlDetails() { return createVanityUrlDetails; } @@ -79,11 +79,11 @@ public static class Builder private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId = null; /** - * The OCID of the AnalyticsInstance. + * The OCID of the Analytics instance. * * @param analyticsInstanceId the value to set * @return this builder instance @@ -93,11 +93,11 @@ public Builder analyticsInstanceId(String analyticsInstanceId) { return this; } - /** Vanity url details. */ + /** Vanity URL details. */ private com.oracle.bmc.analytics.model.CreateVanityUrlDetails createVanityUrlDetails = null; /** - * Vanity url details. + * Vanity URL details. * * @param createVanityUrlDetails the value to set * @return this builder instance diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteAnalyticsInstanceRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteAnalyticsInstanceRequest.java index 3b9fc8623f5..85c98904908 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteAnalyticsInstanceRequest.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteAnalyticsInstanceRequest.java @@ -15,10 +15,10 @@ public class DeleteAnalyticsInstanceRequest extends com.oracle.bmc.requests.BmcRequest { - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ public String getAnalyticsInstanceId() { return analyticsInstanceId; } @@ -78,11 +78,11 @@ public static class Builder private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId = null; /** - * The OCID of the AnalyticsInstance. + * The OCID of the Analytics instance. * * @param analyticsInstanceId the value to set * @return this builder instance diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeletePrivateAccessChannelRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeletePrivateAccessChannelRequest.java index fe704bce057..a9b604da5e3 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeletePrivateAccessChannelRequest.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeletePrivateAccessChannelRequest.java @@ -15,17 +15,17 @@ public class DeletePrivateAccessChannelRequest extends com.oracle.bmc.requests.BmcRequest { - /** The unique identifier key of the Private Access Channel. */ + /** The unique identifier key of the private access channel. */ private String privateAccessChannelKey; - /** The unique identifier key of the Private Access Channel. */ + /** The unique identifier key of the private access channel. */ public String getPrivateAccessChannelKey() { return privateAccessChannelKey; } - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ public String getAnalyticsInstanceId() { return analyticsInstanceId; } @@ -85,11 +85,11 @@ public static class Builder private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; - /** The unique identifier key of the Private Access Channel. */ + /** The unique identifier key of the private access channel. */ private String privateAccessChannelKey = null; /** - * The unique identifier key of the Private Access Channel. + * The unique identifier key of the private access channel. * * @param privateAccessChannelKey the value to set * @return this builder instance @@ -99,11 +99,11 @@ public Builder privateAccessChannelKey(String privateAccessChannelKey) { return this; } - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId = null; /** - * The OCID of the AnalyticsInstance. + * The OCID of the Analytics instance. * * @param analyticsInstanceId the value to set * @return this builder instance diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteResourceGroupRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteResourceGroupRequest.java new file mode 100644 index 00000000000..46c8fd59ec6 --- /dev/null +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteResourceGroupRequest.java @@ -0,0 +1,337 @@ +/** + * 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.analytics.requests; + +import com.oracle.bmc.analytics.model.*; +/** + * Example: Click here to see how to use DeleteResourceGroupRequest. + */ +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331") +public class DeleteResourceGroupRequest extends com.oracle.bmc.requests.BmcRequest { + + /** The OCID of the Analytics instance. */ + private String analyticsInstanceId; + + /** The OCID of the Analytics instance. */ + public String getAnalyticsInstanceId() { + return analyticsInstanceId; + } + /** Specify unique id of a resource group within an Analytics instance. */ + private String analyticsInstanceResourceGroupId; + + /** Specify unique id of a resource group within an Analytics instance. */ + public String getAnalyticsInstanceResourceGroupId() { + return analyticsInstanceResourceGroupId; + } + /** + * 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; + } + /** + * Unique identifier for the request. If you need to contact Oracle about a particular request, + * please provide the request ID. + */ + private String opcRequestId; + + /** + * Unique identifier for the request. If you need to contact Oracle about a particular request, + * please provide the request ID. + */ + public String getOpcRequestId() { + return opcRequestId; + } + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of executing that same action again. Retry tokens expire after 24 + * hours, but can be invalidated before then due to conflicting operations (for example, if a + * resource has been deleted and purged from the system, then a retry of the original creation + * request may be rejected). + */ + private String opcRetryToken; + + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of executing that same action again. Retry tokens expire after 24 + * hours, but can be invalidated before then due to conflicting operations (for example, if a + * resource has been deleted and purged from the system, then a retry of the original creation + * request may be rejected). + */ + public String getOpcRetryToken() { + return opcRetryToken; + } + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + DeleteResourceGroupRequest, java.lang.Void> { + private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** The OCID of the Analytics instance. */ + private String analyticsInstanceId = null; + + /** + * The OCID of the Analytics instance. + * + * @param analyticsInstanceId the value to set + * @return this builder instance + */ + public Builder analyticsInstanceId(String analyticsInstanceId) { + this.analyticsInstanceId = analyticsInstanceId; + return this; + } + + /** Specify unique id of a resource group within an Analytics instance. */ + private String analyticsInstanceResourceGroupId = null; + + /** + * Specify unique id of a resource group within an Analytics instance. + * + * @param analyticsInstanceResourceGroupId the value to set + * @return this builder instance + */ + public Builder analyticsInstanceResourceGroupId(String analyticsInstanceResourceGroupId) { + this.analyticsInstanceResourceGroupId = analyticsInstanceResourceGroupId; + 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; + } + + /** + * Unique identifier for the request. If you need to contact Oracle about a particular + * request, please provide the request ID. + */ + private String opcRequestId = null; + + /** + * Unique identifier for the request. If you need to contact Oracle about a particular + * request, please provide the request ID. + * + * @param opcRequestId the value to set + * @return this builder instance + */ + public Builder opcRequestId(String opcRequestId) { + this.opcRequestId = opcRequestId; + return this; + } + + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of executing that same action again. Retry tokens expire after + * 24 hours, but can be invalidated before then due to conflicting operations (for example, + * if a resource has been deleted and purged from the system, then a retry of the original + * creation request may be rejected). + */ + private String opcRetryToken = null; + + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of executing that same action again. Retry tokens expire after + * 24 hours, but can be invalidated before then due to conflicting operations (for example, + * if a resource has been deleted and purged from the system, then a retry of the original + * creation request may be rejected). + * + * @param opcRetryToken the value to set + * @return this builder instance + */ + public Builder opcRetryToken(String opcRetryToken) { + this.opcRetryToken = opcRetryToken; + return this; + } + + /** + * Set the invocation callback for the request to be built. + * + * @param invocationCallback the invocation callback to be set for the request + * @return this builder instance + */ + public Builder invocationCallback( + com.oracle.bmc.http.client.RequestInterceptor invocationCallback) { + this.invocationCallback = invocationCallback; + return this; + } + + /** + * Set the retry configuration for the request to be built. + * + * @param retryConfiguration the retry configuration to be used for the request + * @return this builder instance + */ + public Builder retryConfiguration( + com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) { + this.retryConfiguration = retryConfiguration; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * + * @return this builder instance + */ + public Builder copy(DeleteResourceGroupRequest o) { + analyticsInstanceId(o.getAnalyticsInstanceId()); + analyticsInstanceResourceGroupId(o.getAnalyticsInstanceResourceGroupId()); + ifMatch(o.getIfMatch()); + opcRequestId(o.getOpcRequestId()); + opcRetryToken(o.getOpcRetryToken()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of DeleteResourceGroupRequest 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 DeleteResourceGroupRequest + */ + public DeleteResourceGroupRequest build() { + DeleteResourceGroupRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + + /** + * Build the instance of DeleteResourceGroupRequest 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 DeleteResourceGroupRequest + */ + public DeleteResourceGroupRequest buildWithoutInvocationCallback() { + DeleteResourceGroupRequest request = new DeleteResourceGroupRequest(); + request.analyticsInstanceId = analyticsInstanceId; + request.analyticsInstanceResourceGroupId = analyticsInstanceResourceGroupId; + request.ifMatch = ifMatch; + request.opcRequestId = opcRequestId; + request.opcRetryToken = opcRetryToken; + return request; + // new DeleteResourceGroupRequest(analyticsInstanceId, analyticsInstanceResourceGroupId, + // ifMatch, opcRequestId, opcRetryToken); + } + } + + /** + * Return an instance of {@link Builder} that allows you to modify request properties. + * + * @return instance of {@link Builder} that allows you to modify request properties. + */ + public Builder toBuilder() { + return new Builder() + .analyticsInstanceId(analyticsInstanceId) + .analyticsInstanceResourceGroupId(analyticsInstanceResourceGroupId) + .ifMatch(ifMatch) + .opcRequestId(opcRequestId) + .opcRetryToken(opcRetryToken); + } + + /** + * Return a new builder for this request object. + * + * @return builder for the request object + */ + public static Builder builder() { + return new Builder(); + } + + @Override + public String toString() { + java.lang.StringBuilder sb = new java.lang.StringBuilder(); + sb.append("("); + sb.append("super=").append(super.toString()); + sb.append(",analyticsInstanceId=").append(String.valueOf(this.analyticsInstanceId)); + sb.append(",analyticsInstanceResourceGroupId=") + .append(String.valueOf(this.analyticsInstanceResourceGroupId)); + sb.append(",ifMatch=").append(String.valueOf(this.ifMatch)); + sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId)); + sb.append(",opcRetryToken=").append(String.valueOf(this.opcRetryToken)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof DeleteResourceGroupRequest)) { + return false; + } + + DeleteResourceGroupRequest other = (DeleteResourceGroupRequest) o; + return super.equals(o) + && java.util.Objects.equals(this.analyticsInstanceId, other.analyticsInstanceId) + && java.util.Objects.equals( + this.analyticsInstanceResourceGroupId, + other.analyticsInstanceResourceGroupId) + && java.util.Objects.equals(this.ifMatch, other.ifMatch) + && java.util.Objects.equals(this.opcRequestId, other.opcRequestId) + && java.util.Objects.equals(this.opcRetryToken, other.opcRetryToken); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = super.hashCode(); + result = + (result * PRIME) + + (this.analyticsInstanceId == null + ? 43 + : this.analyticsInstanceId.hashCode()); + result = + (result * PRIME) + + (this.analyticsInstanceResourceGroupId == null + ? 43 + : this.analyticsInstanceResourceGroupId.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.opcRetryToken == null ? 43 : this.opcRetryToken.hashCode()); + return result; + } +} diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteVanityUrlRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteVanityUrlRequest.java index 3c7afc6e442..9cd18957fc9 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteVanityUrlRequest.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/DeleteVanityUrlRequest.java @@ -13,17 +13,17 @@ @jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331") public class DeleteVanityUrlRequest extends com.oracle.bmc.requests.BmcRequest { - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ public String getAnalyticsInstanceId() { return analyticsInstanceId; } - /** Specify unique identifier key of a vanity url to update or delete. */ + /** Specify unique identifier key of a vanity URL to update or delete. */ private String vanityUrlKey; - /** Specify unique identifier key of a vanity url to update or delete. */ + /** Specify unique identifier key of a vanity URL to update or delete. */ public String getVanityUrlKey() { return vanityUrlKey; } @@ -83,11 +83,11 @@ public static class Builder private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId = null; /** - * The OCID of the AnalyticsInstance. + * The OCID of the Analytics instance. * * @param analyticsInstanceId the value to set * @return this builder instance @@ -97,11 +97,11 @@ public Builder analyticsInstanceId(String analyticsInstanceId) { return this; } - /** Specify unique identifier key of a vanity url to update or delete. */ + /** Specify unique identifier key of a vanity URL to update or delete. */ private String vanityUrlKey = null; /** - * Specify unique identifier key of a vanity url to update or delete. + * Specify unique identifier key of a vanity URL to update or delete. * * @param vanityUrlKey the value to set * @return this builder instance diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetAnalyticsInstanceRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetAnalyticsInstanceRequest.java index e23e3b7fe7d..798a073c35d 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetAnalyticsInstanceRequest.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetAnalyticsInstanceRequest.java @@ -14,10 +14,10 @@ public class GetAnalyticsInstanceRequest extends com.oracle.bmc.requests.BmcRequest { - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ public String getAnalyticsInstanceId() { return analyticsInstanceId; } @@ -41,11 +41,11 @@ public static class Builder private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId = null; /** - * The OCID of the AnalyticsInstance. + * The OCID of the Analytics instance. * * @param analyticsInstanceId the value to set * @return this builder instance diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetPrivateAccessChannelRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetPrivateAccessChannelRequest.java index acca2b47ffa..3924fe6888f 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetPrivateAccessChannelRequest.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetPrivateAccessChannelRequest.java @@ -15,17 +15,17 @@ public class GetPrivateAccessChannelRequest extends com.oracle.bmc.requests.BmcRequest { - /** The unique identifier key of the Private Access Channel. */ + /** The unique identifier key of the private access channel. */ private String privateAccessChannelKey; - /** The unique identifier key of the Private Access Channel. */ + /** The unique identifier key of the private access channel. */ public String getPrivateAccessChannelKey() { return privateAccessChannelKey; } - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ public String getAnalyticsInstanceId() { return analyticsInstanceId; } @@ -49,11 +49,11 @@ public static class Builder private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; - /** The unique identifier key of the Private Access Channel. */ + /** The unique identifier key of the private access channel. */ private String privateAccessChannelKey = null; /** - * The unique identifier key of the Private Access Channel. + * The unique identifier key of the private access channel. * * @param privateAccessChannelKey the value to set * @return this builder instance @@ -63,11 +63,11 @@ public Builder privateAccessChannelKey(String privateAccessChannelKey) { return this; } - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId = null; /** - * The OCID of the AnalyticsInstance. + * The OCID of the Analytics instance. * * @param analyticsInstanceId the value to set * @return this builder instance diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetResourceGroupRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetResourceGroupRequest.java new file mode 100644 index 00000000000..b17a792254d --- /dev/null +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/GetResourceGroupRequest.java @@ -0,0 +1,241 @@ +/** + * 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.analytics.requests; + +import com.oracle.bmc.analytics.model.*; +/** + * Example: Click here to see how to use GetResourceGroupRequest. + */ +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331") +public class GetResourceGroupRequest extends com.oracle.bmc.requests.BmcRequest { + + /** The OCID of the Analytics instance. */ + private String analyticsInstanceId; + + /** The OCID of the Analytics instance. */ + public String getAnalyticsInstanceId() { + return analyticsInstanceId; + } + /** Specify unique id of a resource group within an Analytics instance. */ + private String analyticsInstanceResourceGroupId; + + /** Specify unique id of a resource group within an Analytics instance. */ + public String getAnalyticsInstanceResourceGroupId() { + return analyticsInstanceResourceGroupId; + } + /** + * Unique identifier for the request. If you need to contact Oracle about a particular request, + * please provide the request ID. + */ + private String opcRequestId; + + /** + * Unique identifier for the request. If you need to contact Oracle about a particular request, + * please provide the request ID. + */ + public String getOpcRequestId() { + return opcRequestId; + } + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + GetResourceGroupRequest, java.lang.Void> { + private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** The OCID of the Analytics instance. */ + private String analyticsInstanceId = null; + + /** + * The OCID of the Analytics instance. + * + * @param analyticsInstanceId the value to set + * @return this builder instance + */ + public Builder analyticsInstanceId(String analyticsInstanceId) { + this.analyticsInstanceId = analyticsInstanceId; + return this; + } + + /** Specify unique id of a resource group within an Analytics instance. */ + private String analyticsInstanceResourceGroupId = null; + + /** + * Specify unique id of a resource group within an Analytics instance. + * + * @param analyticsInstanceResourceGroupId the value to set + * @return this builder instance + */ + public Builder analyticsInstanceResourceGroupId(String analyticsInstanceResourceGroupId) { + this.analyticsInstanceResourceGroupId = analyticsInstanceResourceGroupId; + return this; + } + + /** + * Unique identifier for the request. If you need to contact Oracle about a particular + * request, please provide the request ID. + */ + private String opcRequestId = null; + + /** + * Unique identifier for the request. If you need to contact Oracle about a particular + * request, please provide the request ID. + * + * @param opcRequestId the value to set + * @return this builder instance + */ + public Builder opcRequestId(String opcRequestId) { + this.opcRequestId = opcRequestId; + return this; + } + + /** + * 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(GetResourceGroupRequest o) { + analyticsInstanceId(o.getAnalyticsInstanceId()); + analyticsInstanceResourceGroupId(o.getAnalyticsInstanceResourceGroupId()); + opcRequestId(o.getOpcRequestId()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of GetResourceGroupRequest 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 GetResourceGroupRequest + */ + public GetResourceGroupRequest build() { + GetResourceGroupRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + + /** + * Build the instance of GetResourceGroupRequest 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 GetResourceGroupRequest + */ + public GetResourceGroupRequest buildWithoutInvocationCallback() { + GetResourceGroupRequest request = new GetResourceGroupRequest(); + request.analyticsInstanceId = analyticsInstanceId; + request.analyticsInstanceResourceGroupId = analyticsInstanceResourceGroupId; + request.opcRequestId = opcRequestId; + return request; + // new GetResourceGroupRequest(analyticsInstanceId, analyticsInstanceResourceGroupId, + // opcRequestId); + } + } + + /** + * Return an instance of {@link Builder} that allows you to modify request properties. + * + * @return instance of {@link Builder} that allows you to modify request properties. + */ + public Builder toBuilder() { + return new Builder() + .analyticsInstanceId(analyticsInstanceId) + .analyticsInstanceResourceGroupId(analyticsInstanceResourceGroupId) + .opcRequestId(opcRequestId); + } + + /** + * Return a new builder for this request object. + * + * @return builder for the request object + */ + public static Builder builder() { + return new Builder(); + } + + @Override + public String toString() { + java.lang.StringBuilder sb = new java.lang.StringBuilder(); + sb.append("("); + sb.append("super=").append(super.toString()); + sb.append(",analyticsInstanceId=").append(String.valueOf(this.analyticsInstanceId)); + sb.append(",analyticsInstanceResourceGroupId=") + .append(String.valueOf(this.analyticsInstanceResourceGroupId)); + sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof GetResourceGroupRequest)) { + return false; + } + + GetResourceGroupRequest other = (GetResourceGroupRequest) o; + return super.equals(o) + && java.util.Objects.equals(this.analyticsInstanceId, other.analyticsInstanceId) + && java.util.Objects.equals( + this.analyticsInstanceResourceGroupId, + other.analyticsInstanceResourceGroupId) + && java.util.Objects.equals(this.opcRequestId, other.opcRequestId); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = super.hashCode(); + result = + (result * PRIME) + + (this.analyticsInstanceId == null + ? 43 + : this.analyticsInstanceId.hashCode()); + result = + (result * PRIME) + + (this.analyticsInstanceResourceGroupId == null + ? 43 + : this.analyticsInstanceResourceGroupId.hashCode()); + result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode()); + return result; + } +} diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ListResourceGroupsRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ListResourceGroupsRequest.java new file mode 100644 index 00000000000..6278518588f --- /dev/null +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ListResourceGroupsRequest.java @@ -0,0 +1,388 @@ +/** + * 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.analytics.requests; + +import com.oracle.bmc.analytics.model.*; +/** + * Example: Click here to see how to use ListResourceGroupsRequest. + */ +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331") +public class ListResourceGroupsRequest extends com.oracle.bmc.requests.BmcRequest { + + /** The OCID of the Analytics instance. */ + private String analyticsInstanceId; + + /** The OCID of the Analytics instance. */ + public String getAnalyticsInstanceId() { + return analyticsInstanceId; + } + /** + * Unique identifier for the request. If you need to contact Oracle about a particular request, + * please provide the request ID. + */ + private String opcRequestId; + + /** + * Unique identifier for the request. If you need to contact Oracle about a particular request, + * please provide the request ID. + */ + public String getOpcRequestId() { + return opcRequestId; + } + /** A filter to return only resources that match the given name exactly. */ + private String name; + + /** A filter to return only resources that match the given name exactly. */ + public String getName() { + return name; + } + /** + * For list pagination. The maximum number of results per page, or items to return in a + * paginated "List" call. For important details about how pagination works, see [List + * Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + *

Example: {@code 50} + */ + private Integer limit; + + /** + * For list pagination. The maximum number of results per page, or items to return in a + * paginated "List" call. For important details about how pagination works, see [List + * Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + *

Example: {@code 50} + */ + public Integer getLimit() { + return limit; + } + /** + * For list pagination. The value of the {@code opc-next-page} response header from the previous + * "List" call. For important details about how pagination works, see [List + * Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + */ + private String page; + + /** + * For list pagination. The value of the {@code opc-next-page} response header from the previous + * "List" call. For important details about how pagination works, see [List + * Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + */ + public String getPage() { + return page; + } + /** + * The field to sort by (one column only). Default sort order is default group first, then sort + * by resource name, ascending. + */ + private com.oracle.bmc.analytics.model.ResourceGroupSortBy sortBy; + + /** + * The field to sort by (one column only). Default sort order is default group first, then sort + * by resource name, ascending. + */ + public com.oracle.bmc.analytics.model.ResourceGroupSortBy getSortBy() { + return sortBy; + } + /** The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}). */ + private com.oracle.bmc.analytics.model.SortOrder sortOrder; + + /** The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}). */ + public com.oracle.bmc.analytics.model.SortOrder getSortOrder() { + return sortOrder; + } + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + ListResourceGroupsRequest, java.lang.Void> { + private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** The OCID of the Analytics instance. */ + private String analyticsInstanceId = null; + + /** + * The OCID of the Analytics instance. + * + * @param analyticsInstanceId the value to set + * @return this builder instance + */ + public Builder analyticsInstanceId(String analyticsInstanceId) { + this.analyticsInstanceId = analyticsInstanceId; + return this; + } + + /** + * Unique identifier for the request. If you need to contact Oracle about a particular + * request, please provide the request ID. + */ + private String opcRequestId = null; + + /** + * Unique identifier for the request. If you need to contact Oracle about a particular + * request, please provide the request ID. + * + * @param opcRequestId the value to set + * @return this builder instance + */ + public Builder opcRequestId(String opcRequestId) { + this.opcRequestId = opcRequestId; + return this; + } + + /** A filter to return only resources that match the given name exactly. */ + private String name = null; + + /** + * A filter to return only resources that match the given name exactly. + * + * @param name the value to set + * @return this builder instance + */ + public Builder name(String name) { + this.name = name; + return this; + } + + /** + * For list pagination. The maximum number of results per page, or items to return in a + * paginated "List" call. For important details about how pagination works, see [List + * Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + *

Example: {@code 50} + */ + private Integer limit = null; + + /** + * For list pagination. The maximum number of results per page, or items to return in a + * paginated "List" call. For important details about how pagination works, see [List + * Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + *

Example: {@code 50} + * + * @param limit the value to set + * @return this builder instance + */ + public Builder limit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * For list pagination. The value of the {@code opc-next-page} response header from the + * previous "List" call. For important details about how pagination works, see [List + * Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + */ + private String page = null; + + /** + * For list pagination. The value of the {@code opc-next-page} response header from the + * previous "List" call. For important details about how pagination works, see [List + * Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + * @param page the value to set + * @return this builder instance + */ + public Builder page(String page) { + this.page = page; + return this; + } + + /** + * The field to sort by (one column only). Default sort order is default group first, then + * sort by resource name, ascending. + */ + private com.oracle.bmc.analytics.model.ResourceGroupSortBy sortBy = null; + + /** + * The field to sort by (one column only). Default sort order is default group first, then + * sort by resource name, ascending. + * + * @param sortBy the value to set + * @return this builder instance + */ + public Builder sortBy(com.oracle.bmc.analytics.model.ResourceGroupSortBy sortBy) { + this.sortBy = sortBy; + return this; + } + + /** The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}). */ + private com.oracle.bmc.analytics.model.SortOrder sortOrder = null; + + /** + * The sort order to use, either ascending ({@code ASC}) or descending ({@code DESC}). + * + * @param sortOrder the value to set + * @return this builder instance + */ + public Builder sortOrder(com.oracle.bmc.analytics.model.SortOrder sortOrder) { + this.sortOrder = sortOrder; + 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(ListResourceGroupsRequest o) { + analyticsInstanceId(o.getAnalyticsInstanceId()); + opcRequestId(o.getOpcRequestId()); + name(o.getName()); + limit(o.getLimit()); + page(o.getPage()); + sortBy(o.getSortBy()); + sortOrder(o.getSortOrder()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of ListResourceGroupsRequest 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 ListResourceGroupsRequest + */ + public ListResourceGroupsRequest build() { + ListResourceGroupsRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + + /** + * Build the instance of ListResourceGroupsRequest 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 ListResourceGroupsRequest + */ + public ListResourceGroupsRequest buildWithoutInvocationCallback() { + ListResourceGroupsRequest request = new ListResourceGroupsRequest(); + request.analyticsInstanceId = analyticsInstanceId; + request.opcRequestId = opcRequestId; + request.name = name; + request.limit = limit; + request.page = page; + request.sortBy = sortBy; + request.sortOrder = sortOrder; + return request; + // new ListResourceGroupsRequest(analyticsInstanceId, opcRequestId, name, limit, page, + // sortBy, sortOrder); + } + } + + /** + * 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() + .analyticsInstanceId(analyticsInstanceId) + .opcRequestId(opcRequestId) + .name(name) + .limit(limit) + .page(page) + .sortBy(sortBy) + .sortOrder(sortOrder); + } + + /** + * 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(",analyticsInstanceId=").append(String.valueOf(this.analyticsInstanceId)); + sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId)); + sb.append(",name=").append(String.valueOf(this.name)); + sb.append(",limit=").append(String.valueOf(this.limit)); + sb.append(",page=").append(String.valueOf(this.page)); + sb.append(",sortBy=").append(String.valueOf(this.sortBy)); + sb.append(",sortOrder=").append(String.valueOf(this.sortOrder)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof ListResourceGroupsRequest)) { + return false; + } + + ListResourceGroupsRequest other = (ListResourceGroupsRequest) o; + return super.equals(o) + && java.util.Objects.equals(this.analyticsInstanceId, other.analyticsInstanceId) + && java.util.Objects.equals(this.opcRequestId, other.opcRequestId) + && java.util.Objects.equals(this.name, other.name) + && java.util.Objects.equals(this.limit, other.limit) + && java.util.Objects.equals(this.page, other.page) + && java.util.Objects.equals(this.sortBy, other.sortBy) + && java.util.Objects.equals(this.sortOrder, other.sortOrder); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = super.hashCode(); + result = + (result * PRIME) + + (this.analyticsInstanceId == null + ? 43 + : this.analyticsInstanceId.hashCode()); + result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode()); + result = (result * PRIME) + (this.name == null ? 43 : this.name.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.sortBy == null ? 43 : this.sortBy.hashCode()); + result = (result * PRIME) + (this.sortOrder == null ? 43 : this.sortOrder.hashCode()); + return result; + } +} diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ScaleAnalyticsInstanceRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ScaleAnalyticsInstanceRequest.java index 70acf52a579..8f324db0631 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ScaleAnalyticsInstanceRequest.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/ScaleAnalyticsInstanceRequest.java @@ -16,10 +16,10 @@ public class ScaleAnalyticsInstanceRequest extends com.oracle.bmc.requests.BmcRequest< com.oracle.bmc.analytics.model.ScaleAnalyticsInstanceDetails> { - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ public String getAnalyticsInstanceId() { return analyticsInstanceId; } @@ -100,11 +100,11 @@ public static class Builder private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId = null; /** - * The OCID of the AnalyticsInstance. + * The OCID of the Analytics instance. * * @param analyticsInstanceId the value to set * @return this builder instance diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/SetFeatureBundleRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/SetFeatureBundleRequest.java index 5327d085893..b9a06a38536 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/SetFeatureBundleRequest.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/SetFeatureBundleRequest.java @@ -15,10 +15,10 @@ public class SetFeatureBundleRequest extends com.oracle.bmc.requests.BmcRequest< com.oracle.bmc.analytics.model.SetFeatureBundleDetails> { - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ public String getAnalyticsInstanceId() { return analyticsInstanceId; } @@ -97,11 +97,11 @@ public static class Builder private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId = null; /** - * The OCID of the AnalyticsInstance. + * The OCID of the Analytics instance. * * @param analyticsInstanceId the value to set * @return this builder instance diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/SetKmsKeyRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/SetKmsKeyRequest.java index 16f638ead88..af08c8f0e54 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/SetKmsKeyRequest.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/SetKmsKeyRequest.java @@ -15,17 +15,17 @@ public class SetKmsKeyRequest extends com.oracle.bmc.requests.BmcRequest< com.oracle.bmc.analytics.model.SetKmsKeyDetails> { - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ public String getAnalyticsInstanceId() { return analyticsInstanceId; } - /** Input payload to reset the OCI Vault encryption key. */ + /** Input payload to reset the OCI vault encryption key. */ private com.oracle.bmc.analytics.model.SetKmsKeyDetails setKmsKeyDetails; - /** Input payload to reset the OCI Vault encryption key. */ + /** Input payload to reset the OCI vault encryption key. */ public com.oracle.bmc.analytics.model.SetKmsKeyDetails getSetKmsKeyDetails() { return setKmsKeyDetails; } @@ -96,11 +96,11 @@ public static class Builder private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId = null; /** - * The OCID of the AnalyticsInstance. + * The OCID of the Analytics instance. * * @param analyticsInstanceId the value to set * @return this builder instance @@ -110,11 +110,11 @@ public Builder analyticsInstanceId(String analyticsInstanceId) { return this; } - /** Input payload to reset the OCI Vault encryption key. */ + /** Input payload to reset the OCI vault encryption key. */ private com.oracle.bmc.analytics.model.SetKmsKeyDetails setKmsKeyDetails = null; /** - * Input payload to reset the OCI Vault encryption key. + * Input payload to reset the OCI vault encryption key. * * @param setKmsKeyDetails the value to set * @return this builder instance diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/StartAnalyticsInstanceRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/StartAnalyticsInstanceRequest.java index ad97d49eaf2..8c805b4a85c 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/StartAnalyticsInstanceRequest.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/StartAnalyticsInstanceRequest.java @@ -15,10 +15,10 @@ public class StartAnalyticsInstanceRequest extends com.oracle.bmc.requests.BmcRequest { - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ public String getAnalyticsInstanceId() { return analyticsInstanceId; } @@ -78,11 +78,11 @@ public static class Builder private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId = null; /** - * The OCID of the AnalyticsInstance. + * The OCID of the Analytics instance. * * @param analyticsInstanceId the value to set * @return this builder instance diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/StopAnalyticsInstanceRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/StopAnalyticsInstanceRequest.java index 70ff11bae04..26029de0dae 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/StopAnalyticsInstanceRequest.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/StopAnalyticsInstanceRequest.java @@ -15,10 +15,10 @@ public class StopAnalyticsInstanceRequest extends com.oracle.bmc.requests.BmcRequest { - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ public String getAnalyticsInstanceId() { return analyticsInstanceId; } @@ -78,11 +78,11 @@ public static class Builder private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId = null; /** - * The OCID of the AnalyticsInstance. + * The OCID of the Analytics instance. * * @param analyticsInstanceId the value to set * @return this builder instance diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateAnalyticsInstanceRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateAnalyticsInstanceRequest.java index d39554e0c11..ed3b893903d 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateAnalyticsInstanceRequest.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateAnalyticsInstanceRequest.java @@ -16,21 +16,23 @@ public class UpdateAnalyticsInstanceRequest extends com.oracle.bmc.requests.BmcRequest< com.oracle.bmc.analytics.model.UpdateAnalyticsInstanceDetails> { - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ public String getAnalyticsInstanceId() { return analyticsInstanceId; } /** - * The Analytics Instance fields to update. Fields that are not provided will not be updated. + * Update specified fields for an Analytics instance. Fields that aren't provided won't be + * updated. */ private com.oracle.bmc.analytics.model.UpdateAnalyticsInstanceDetails updateAnalyticsInstanceDetails; /** - * The Analytics Instance fields to update. Fields that are not provided will not be updated. + * Update specified fields for an Analytics instance. Fields that aren't provided won't be + * updated. */ public com.oracle.bmc.analytics.model.UpdateAnalyticsInstanceDetails getUpdateAnalyticsInstanceDetails() { @@ -85,11 +87,11 @@ public static class Builder private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId = null; /** - * The OCID of the AnalyticsInstance. + * The OCID of the Analytics instance. * * @param analyticsInstanceId the value to set * @return this builder instance @@ -100,14 +102,14 @@ public Builder analyticsInstanceId(String analyticsInstanceId) { } /** - * The Analytics Instance fields to update. Fields that are not provided will not be + * Update specified fields for an Analytics instance. Fields that aren't provided won't be * updated. */ private com.oracle.bmc.analytics.model.UpdateAnalyticsInstanceDetails updateAnalyticsInstanceDetails = null; /** - * The Analytics Instance fields to update. Fields that are not provided will not be + * Update specified fields for an Analytics instance. Fields that aren't provided won't be * updated. * * @param updateAnalyticsInstanceDetails the value to set diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdatePrivateAccessChannelRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdatePrivateAccessChannelRequest.java index 974b49a2bb4..d72541f8fab 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdatePrivateAccessChannelRequest.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdatePrivateAccessChannelRequest.java @@ -16,30 +16,30 @@ public class UpdatePrivateAccessChannelRequest extends com.oracle.bmc.requests.BmcRequest< com.oracle.bmc.analytics.model.UpdatePrivateAccessChannelDetails> { - /** The unique identifier key of the Private Access Channel. */ + /** The unique identifier key of the private access channel. */ private String privateAccessChannelKey; - /** The unique identifier key of the Private Access Channel. */ + /** The unique identifier key of the private access channel. */ public String getPrivateAccessChannelKey() { return privateAccessChannelKey; } - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ public String getAnalyticsInstanceId() { return analyticsInstanceId; } /** - * Update the Private Access Channel with the given unique identifier key in the specified - * Analytics Instance. + * Update the private access channel with the given unique identifier key in the specified + * Analytics instance. */ private com.oracle.bmc.analytics.model.UpdatePrivateAccessChannelDetails updatePrivateAccessChannelDetails; /** - * Update the Private Access Channel with the given unique identifier key in the specified - * Analytics Instance. + * Update the private access channel with the given unique identifier key in the specified + * Analytics instance. */ public com.oracle.bmc.analytics.model.UpdatePrivateAccessChannelDetails getUpdatePrivateAccessChannelDetails() { @@ -113,11 +113,11 @@ public static class Builder private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; - /** The unique identifier key of the Private Access Channel. */ + /** The unique identifier key of the private access channel. */ private String privateAccessChannelKey = null; /** - * The unique identifier key of the Private Access Channel. + * The unique identifier key of the private access channel. * * @param privateAccessChannelKey the value to set * @return this builder instance @@ -127,11 +127,11 @@ public Builder privateAccessChannelKey(String privateAccessChannelKey) { return this; } - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId = null; /** - * The OCID of the AnalyticsInstance. + * The OCID of the Analytics instance. * * @param analyticsInstanceId the value to set * @return this builder instance @@ -142,15 +142,15 @@ public Builder analyticsInstanceId(String analyticsInstanceId) { } /** - * Update the Private Access Channel with the given unique identifier key in the specified - * Analytics Instance. + * Update the private access channel with the given unique identifier key in the specified + * Analytics instance. */ private com.oracle.bmc.analytics.model.UpdatePrivateAccessChannelDetails updatePrivateAccessChannelDetails = null; /** - * Update the Private Access Channel with the given unique identifier key in the specified - * Analytics Instance. + * Update the private access channel with the given unique identifier key in the specified + * Analytics instance. * * @param updatePrivateAccessChannelDetails the value to set * @return this builder instance diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateResourceGroupRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateResourceGroupRequest.java new file mode 100644 index 00000000000..e5bdce4ba14 --- /dev/null +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateResourceGroupRequest.java @@ -0,0 +1,400 @@ +/** + * 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.analytics.requests; + +import com.oracle.bmc.analytics.model.*; +/** + * Example: Click here to see how to use UpdateResourceGroupRequest. + */ +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331") +public class UpdateResourceGroupRequest + extends com.oracle.bmc.requests.BmcRequest< + com.oracle.bmc.analytics.model.UpdateResourceGroupDetails> { + + /** The OCID of the Analytics instance. */ + private String analyticsInstanceId; + + /** The OCID of the Analytics instance. */ + public String getAnalyticsInstanceId() { + return analyticsInstanceId; + } + /** Specify unique id of a resource group within an Analytics instance. */ + private String analyticsInstanceResourceGroupId; + + /** Specify unique id of a resource group within an Analytics instance. */ + public String getAnalyticsInstanceResourceGroupId() { + return analyticsInstanceResourceGroupId; + } + /** Resource group details to update (certificate). */ + private com.oracle.bmc.analytics.model.UpdateResourceGroupDetails updateResourceGroupDetails; + + /** Resource group details to update (certificate). */ + public com.oracle.bmc.analytics.model.UpdateResourceGroupDetails + getUpdateResourceGroupDetails() { + return updateResourceGroupDetails; + } + /** + * 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; + } + /** + * Unique identifier for the request. If you need to contact Oracle about a particular request, + * please provide the request ID. + */ + private String opcRequestId; + + /** + * Unique identifier for the request. If you need to contact Oracle about a particular request, + * please provide the request ID. + */ + public String getOpcRequestId() { + return opcRequestId; + } + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of executing that same action again. Retry tokens expire after 24 + * hours, but can be invalidated before then due to conflicting operations (for example, if a + * resource has been deleted and purged from the system, then a retry of the original creation + * request may be rejected). + */ + private String opcRetryToken; + + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of executing that same action again. Retry tokens expire after 24 + * hours, but can be invalidated before then due to conflicting operations (for example, if a + * resource has been deleted and purged from the system, then a retry of the original creation + * request may be rejected). + */ + public String getOpcRetryToken() { + return opcRetryToken; + } + + /** + * Alternative accessor for the body parameter. + * + * @return body parameter + */ + @Override + @com.oracle.bmc.InternalSdk + public com.oracle.bmc.analytics.model.UpdateResourceGroupDetails getBody$() { + return updateResourceGroupDetails; + } + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + UpdateResourceGroupRequest, + com.oracle.bmc.analytics.model.UpdateResourceGroupDetails> { + private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** The OCID of the Analytics instance. */ + private String analyticsInstanceId = null; + + /** + * The OCID of the Analytics instance. + * + * @param analyticsInstanceId the value to set + * @return this builder instance + */ + public Builder analyticsInstanceId(String analyticsInstanceId) { + this.analyticsInstanceId = analyticsInstanceId; + return this; + } + + /** Specify unique id of a resource group within an Analytics instance. */ + private String analyticsInstanceResourceGroupId = null; + + /** + * Specify unique id of a resource group within an Analytics instance. + * + * @param analyticsInstanceResourceGroupId the value to set + * @return this builder instance + */ + public Builder analyticsInstanceResourceGroupId(String analyticsInstanceResourceGroupId) { + this.analyticsInstanceResourceGroupId = analyticsInstanceResourceGroupId; + return this; + } + + /** Resource group details to update (certificate). */ + private com.oracle.bmc.analytics.model.UpdateResourceGroupDetails + updateResourceGroupDetails = null; + + /** + * Resource group details to update (certificate). + * + * @param updateResourceGroupDetails the value to set + * @return this builder instance + */ + public Builder updateResourceGroupDetails( + com.oracle.bmc.analytics.model.UpdateResourceGroupDetails + updateResourceGroupDetails) { + this.updateResourceGroupDetails = updateResourceGroupDetails; + 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; + } + + /** + * Unique identifier for the request. If you need to contact Oracle about a particular + * request, please provide the request ID. + */ + private String opcRequestId = null; + + /** + * Unique identifier for the request. If you need to contact Oracle about a particular + * request, please provide the request ID. + * + * @param opcRequestId the value to set + * @return this builder instance + */ + public Builder opcRequestId(String opcRequestId) { + this.opcRequestId = opcRequestId; + return this; + } + + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of executing that same action again. Retry tokens expire after + * 24 hours, but can be invalidated before then due to conflicting operations (for example, + * if a resource has been deleted and purged from the system, then a retry of the original + * creation request may be rejected). + */ + private String opcRetryToken = null; + + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or + * server error without risk of executing that same action again. Retry tokens expire after + * 24 hours, but can be invalidated before then due to conflicting operations (for example, + * if a resource has been deleted and purged from the system, then a retry of the original + * creation request may be rejected). + * + * @param opcRetryToken the value to set + * @return this builder instance + */ + public Builder opcRetryToken(String opcRetryToken) { + this.opcRetryToken = opcRetryToken; + return this; + } + + /** + * Set the invocation callback for the request to be built. + * + * @param invocationCallback the invocation callback to be set for the request + * @return this builder instance + */ + public Builder invocationCallback( + com.oracle.bmc.http.client.RequestInterceptor invocationCallback) { + this.invocationCallback = invocationCallback; + return this; + } + + /** + * Set the retry configuration for the request to be built. + * + * @param retryConfiguration the retry configuration to be used for the request + * @return this builder instance + */ + public Builder retryConfiguration( + com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) { + this.retryConfiguration = retryConfiguration; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * + * @return this builder instance + */ + public Builder copy(UpdateResourceGroupRequest o) { + analyticsInstanceId(o.getAnalyticsInstanceId()); + analyticsInstanceResourceGroupId(o.getAnalyticsInstanceResourceGroupId()); + updateResourceGroupDetails(o.getUpdateResourceGroupDetails()); + ifMatch(o.getIfMatch()); + opcRequestId(o.getOpcRequestId()); + opcRetryToken(o.getOpcRetryToken()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of UpdateResourceGroupRequest 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 UpdateResourceGroupRequest + */ + public UpdateResourceGroupRequest build() { + UpdateResourceGroupRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + + /** + * Alternative setter for the body parameter. + * + * @param body the body parameter + * @return this builder instance + */ + @com.oracle.bmc.InternalSdk + public Builder body$(com.oracle.bmc.analytics.model.UpdateResourceGroupDetails body) { + updateResourceGroupDetails(body); + return this; + } + + /** + * Build the instance of UpdateResourceGroupRequest 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 UpdateResourceGroupRequest + */ + public UpdateResourceGroupRequest buildWithoutInvocationCallback() { + UpdateResourceGroupRequest request = new UpdateResourceGroupRequest(); + request.analyticsInstanceId = analyticsInstanceId; + request.analyticsInstanceResourceGroupId = analyticsInstanceResourceGroupId; + request.updateResourceGroupDetails = updateResourceGroupDetails; + request.ifMatch = ifMatch; + request.opcRequestId = opcRequestId; + request.opcRetryToken = opcRetryToken; + return request; + // new UpdateResourceGroupRequest(analyticsInstanceId, analyticsInstanceResourceGroupId, + // updateResourceGroupDetails, ifMatch, opcRequestId, opcRetryToken); + } + } + + /** + * Return an instance of {@link Builder} that allows you to modify request properties. + * + * @return instance of {@link Builder} that allows you to modify request properties. + */ + public Builder toBuilder() { + return new Builder() + .analyticsInstanceId(analyticsInstanceId) + .analyticsInstanceResourceGroupId(analyticsInstanceResourceGroupId) + .updateResourceGroupDetails(updateResourceGroupDetails) + .ifMatch(ifMatch) + .opcRequestId(opcRequestId) + .opcRetryToken(opcRetryToken); + } + + /** + * Return a new builder for this request object. + * + * @return builder for the request object + */ + public static Builder builder() { + return new Builder(); + } + + @Override + public String toString() { + java.lang.StringBuilder sb = new java.lang.StringBuilder(); + sb.append("("); + sb.append("super=").append(super.toString()); + sb.append(",analyticsInstanceId=").append(String.valueOf(this.analyticsInstanceId)); + sb.append(",analyticsInstanceResourceGroupId=") + .append(String.valueOf(this.analyticsInstanceResourceGroupId)); + sb.append(",updateResourceGroupDetails=") + .append(String.valueOf(this.updateResourceGroupDetails)); + sb.append(",ifMatch=").append(String.valueOf(this.ifMatch)); + sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId)); + sb.append(",opcRetryToken=").append(String.valueOf(this.opcRetryToken)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof UpdateResourceGroupRequest)) { + return false; + } + + UpdateResourceGroupRequest other = (UpdateResourceGroupRequest) o; + return super.equals(o) + && java.util.Objects.equals(this.analyticsInstanceId, other.analyticsInstanceId) + && java.util.Objects.equals( + this.analyticsInstanceResourceGroupId, + other.analyticsInstanceResourceGroupId) + && java.util.Objects.equals( + this.updateResourceGroupDetails, other.updateResourceGroupDetails) + && java.util.Objects.equals(this.ifMatch, other.ifMatch) + && java.util.Objects.equals(this.opcRequestId, other.opcRequestId) + && java.util.Objects.equals(this.opcRetryToken, other.opcRetryToken); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = super.hashCode(); + result = + (result * PRIME) + + (this.analyticsInstanceId == null + ? 43 + : this.analyticsInstanceId.hashCode()); + result = + (result * PRIME) + + (this.analyticsInstanceResourceGroupId == null + ? 43 + : this.analyticsInstanceResourceGroupId.hashCode()); + result = + (result * PRIME) + + (this.updateResourceGroupDetails == null + ? 43 + : this.updateResourceGroupDetails.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.opcRetryToken == null ? 43 : this.opcRetryToken.hashCode()); + return result; + } +} diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateVanityUrlRequest.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateVanityUrlRequest.java index 79eea51fda2..70275844c5d 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateVanityUrlRequest.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/requests/UpdateVanityUrlRequest.java @@ -15,24 +15,24 @@ public class UpdateVanityUrlRequest extends com.oracle.bmc.requests.BmcRequest< com.oracle.bmc.analytics.model.UpdateVanityUrlDetails> { - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ public String getAnalyticsInstanceId() { return analyticsInstanceId; } - /** Specify unique identifier key of a vanity url to update or delete. */ + /** Specify unique identifier key of a vanity URL to update or delete. */ private String vanityUrlKey; - /** Specify unique identifier key of a vanity url to update or delete. */ + /** Specify unique identifier key of a vanity URL to update or delete. */ public String getVanityUrlKey() { return vanityUrlKey; } - /** Vanity url details to update (certificate). */ + /** Vanity URL details to update (certificate). */ private com.oracle.bmc.analytics.model.UpdateVanityUrlDetails updateVanityUrlDetails; - /** Vanity url details to update (certificate). */ + /** Vanity URL details to update (certificate). */ public com.oracle.bmc.analytics.model.UpdateVanityUrlDetails getUpdateVanityUrlDetails() { return updateVanityUrlDetails; } @@ -103,11 +103,11 @@ public static class Builder private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; - /** The OCID of the AnalyticsInstance. */ + /** The OCID of the Analytics instance. */ private String analyticsInstanceId = null; /** - * The OCID of the AnalyticsInstance. + * The OCID of the Analytics instance. * * @param analyticsInstanceId the value to set * @return this builder instance @@ -117,11 +117,11 @@ public Builder analyticsInstanceId(String analyticsInstanceId) { return this; } - /** Specify unique identifier key of a vanity url to update or delete. */ + /** Specify unique identifier key of a vanity URL to update or delete. */ private String vanityUrlKey = null; /** - * Specify unique identifier key of a vanity url to update or delete. + * Specify unique identifier key of a vanity URL to update or delete. * * @param vanityUrlKey the value to set * @return this builder instance @@ -131,11 +131,11 @@ public Builder vanityUrlKey(String vanityUrlKey) { return this; } - /** Vanity url details to update (certificate). */ + /** Vanity URL details to update (certificate). */ private com.oracle.bmc.analytics.model.UpdateVanityUrlDetails updateVanityUrlDetails = null; /** - * Vanity url details to update (certificate). + * Vanity URL details to update (certificate). * * @param updateVanityUrlDetails the value to set * @return this builder instance diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/CreateResourceGroupResponse.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/CreateResourceGroupResponse.java new file mode 100644 index 00000000000..f9902d77538 --- /dev/null +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/CreateResourceGroupResponse.java @@ -0,0 +1,340 @@ +/** + * 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.analytics.responses; + +import com.oracle.bmc.analytics.model.*; + +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331") +public class CreateResourceGroupResponse 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 OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) + * getWorkRequest} with this ID to track the status of the request. + */ + private String opcWorkRequestId; + + /** + * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) + * getWorkRequest} with this ID to track the status of the request. + * + * @return the value + */ + public String getOpcWorkRequestId() { + return opcWorkRequestId; + } + + /** + * The id of the child object being created. Child objects are not top level objects, but exist + * as part of a larger object (usually instance). + */ + private String childResourceId; + + /** + * The id of the child object being created. Child objects are not top level objects, but exist + * as part of a larger object (usually instance). + * + * @return the value + */ + public String getChildResourceId() { + return childResourceId; + } + + /** The full URI of the resource. */ + private String location; + + /** + * The full URI of the resource. + * + * @return the value + */ + public String getLocation() { + return location; + } + + /** The returned {@code InstanceResourceGroup} instance. */ + private com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup; + + /** + * The returned {@code InstanceResourceGroup} instance. + * + * @return the value + */ + public com.oracle.bmc.analytics.model.InstanceResourceGroup getInstanceResourceGroup() { + return instanceResourceGroup; + } + + @java.beans.ConstructorProperties({ + "__httpStatusCode__", + "headers", + "etag", + "opcRequestId", + "opcWorkRequestId", + "childResourceId", + "location", + "instanceResourceGroup" + }) + private CreateResourceGroupResponse( + int __httpStatusCode__, + java.util.Map> headers, + String etag, + String opcRequestId, + String opcWorkRequestId, + String childResourceId, + String location, + com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup) { + super(__httpStatusCode__, headers); + this.etag = etag; + this.opcRequestId = opcRequestId; + this.opcWorkRequestId = opcWorkRequestId; + this.childResourceId = childResourceId; + this.location = location; + this.instanceResourceGroup = instanceResourceGroup; + } + + 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 OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) + * getWorkRequest} with this ID to track the status of the request. + */ + private String opcWorkRequestId; + + /** + * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) + * getWorkRequest} with this ID 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; + } + + /** + * The id of the child object being created. Child objects are not top level objects, but + * exist as part of a larger object (usually instance). + */ + private String childResourceId; + + /** + * The id of the child object being created. Child objects are not top level objects, but + * exist as part of a larger object (usually instance). + * + * @param childResourceId the value to set + * @return this builder + */ + public Builder childResourceId(String childResourceId) { + this.childResourceId = childResourceId; + return this; + } + + /** The full URI of the resource. */ + private String location; + + /** + * The full URI of the resource. + * + * @param location the value to set + * @return this builder + */ + public Builder location(String location) { + this.location = location; + return this; + } + + /** The returned {@code InstanceResourceGroup} instance. */ + private com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup; + + /** + * The returned {@code InstanceResourceGroup} instance. + * + * @param instanceResourceGroup the value to set + * @return this builder + */ + public Builder instanceResourceGroup( + com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup) { + this.instanceResourceGroup = instanceResourceGroup; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * + * @return this builder instance + */ + @Override + public Builder copy(CreateResourceGroupResponse o) { + __httpStatusCode__(o.get__httpStatusCode__()); + headers(o.getHeaders()); + etag(o.getEtag()); + opcRequestId(o.getOpcRequestId()); + opcWorkRequestId(o.getOpcWorkRequestId()); + childResourceId(o.getChildResourceId()); + location(o.getLocation()); + instanceResourceGroup(o.getInstanceResourceGroup()); + + return this; + } + + /** + * Build the response object. + * + * @return the response object + */ + @Override + public CreateResourceGroupResponse build() { + return new CreateResourceGroupResponse( + __httpStatusCode__, + headers, + etag, + opcRequestId, + opcWorkRequestId, + childResourceId, + location, + instanceResourceGroup); + } + } + + /** + * 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(",opcWorkRequestId=").append(String.valueOf(opcWorkRequestId)); + sb.append(",childResourceId=").append(String.valueOf(childResourceId)); + sb.append(",location=").append(String.valueOf(location)); + sb.append(",instanceResourceGroup=").append(String.valueOf(instanceResourceGroup)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof CreateResourceGroupResponse)) { + return false; + } + + CreateResourceGroupResponse other = (CreateResourceGroupResponse) 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.opcWorkRequestId, other.opcWorkRequestId) + && java.util.Objects.equals(this.childResourceId, other.childResourceId) + && java.util.Objects.equals(this.location, other.location) + && java.util.Objects.equals( + this.instanceResourceGroup, other.instanceResourceGroup); + } + + @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.opcWorkRequestId == null ? 43 : this.opcWorkRequestId.hashCode()); + result = + (result * PRIME) + + (this.childResourceId == null ? 43 : this.childResourceId.hashCode()); + result = (result * PRIME) + (this.location == null ? 43 : this.location.hashCode()); + result = + (result * PRIME) + + (this.instanceResourceGroup == null + ? 43 + : this.instanceResourceGroup.hashCode()); + return result; + } +} diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/DeleteResourceGroupResponse.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/DeleteResourceGroupResponse.java new file mode 100644 index 00000000000..c1255c64228 --- /dev/null +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/DeleteResourceGroupResponse.java @@ -0,0 +1,228 @@ +/** + * 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.analytics.responses; + +import com.oracle.bmc.analytics.model.*; + +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331") +public class DeleteResourceGroupResponse 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 OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) + * getWorkRequest} with this ID to track the status of the request. + */ + private String opcWorkRequestId; + + /** + * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) + * getWorkRequest} with this ID to track the status of the request. + * + * @return the value + */ + public String getOpcWorkRequestId() { + return opcWorkRequestId; + } + + /** + * The id of the child object being created. Child objects are not top level objects, but exist + * as part of a larger object (usually instance). + */ + private String childResourceId; + + /** + * The id of the child object being created. Child objects are not top level objects, but exist + * as part of a larger object (usually instance). + * + * @return the value + */ + public String getChildResourceId() { + return childResourceId; + } + + @java.beans.ConstructorProperties({ + "__httpStatusCode__", + "headers", + "opcRequestId", + "opcWorkRequestId", + "childResourceId" + }) + private DeleteResourceGroupResponse( + int __httpStatusCode__, + java.util.Map> headers, + String opcRequestId, + String opcWorkRequestId, + String childResourceId) { + super(__httpStatusCode__, headers); + this.opcRequestId = opcRequestId; + this.opcWorkRequestId = opcWorkRequestId; + this.childResourceId = childResourceId; + } + + 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 OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) + * getWorkRequest} with this ID to track the status of the request. + */ + private String opcWorkRequestId; + + /** + * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) + * getWorkRequest} with this ID 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; + } + + /** + * The id of the child object being created. Child objects are not top level objects, but + * exist as part of a larger object (usually instance). + */ + private String childResourceId; + + /** + * The id of the child object being created. Child objects are not top level objects, but + * exist as part of a larger object (usually instance). + * + * @param childResourceId the value to set + * @return this builder + */ + public Builder childResourceId(String childResourceId) { + this.childResourceId = childResourceId; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * + * @return this builder instance + */ + @Override + public Builder copy(DeleteResourceGroupResponse o) { + __httpStatusCode__(o.get__httpStatusCode__()); + headers(o.getHeaders()); + opcRequestId(o.getOpcRequestId()); + opcWorkRequestId(o.getOpcWorkRequestId()); + childResourceId(o.getChildResourceId()); + + return this; + } + + /** + * Build the response object. + * + * @return the response object + */ + @Override + public DeleteResourceGroupResponse build() { + return new DeleteResourceGroupResponse( + __httpStatusCode__, headers, opcRequestId, opcWorkRequestId, childResourceId); + } + } + + /** + * 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(",opcWorkRequestId=").append(String.valueOf(opcWorkRequestId)); + sb.append(",childResourceId=").append(String.valueOf(childResourceId)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof DeleteResourceGroupResponse)) { + return false; + } + + DeleteResourceGroupResponse other = (DeleteResourceGroupResponse) o; + return super.equals(o) + && java.util.Objects.equals(this.opcRequestId, other.opcRequestId) + && java.util.Objects.equals(this.opcWorkRequestId, other.opcWorkRequestId) + && java.util.Objects.equals(this.childResourceId, other.childResourceId); + } + + @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.opcWorkRequestId == null ? 43 : this.opcWorkRequestId.hashCode()); + result = + (result * PRIME) + + (this.childResourceId == null ? 43 : this.childResourceId.hashCode()); + return result; + } +} diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/GetResourceGroupResponse.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/GetResourceGroupResponse.java new file mode 100644 index 00000000000..c7b14567595 --- /dev/null +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/GetResourceGroupResponse.java @@ -0,0 +1,214 @@ +/** + * 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.analytics.responses; + +import com.oracle.bmc.analytics.model.*; + +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331") +public class GetResourceGroupResponse 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; + } + + /** 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; + } + + /** The returned {@code InstanceResourceGroup} instance. */ + private com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup; + + /** + * The returned {@code InstanceResourceGroup} instance. + * + * @return the value + */ + public com.oracle.bmc.analytics.model.InstanceResourceGroup getInstanceResourceGroup() { + return instanceResourceGroup; + } + + @java.beans.ConstructorProperties({ + "__httpStatusCode__", + "headers", + "opcRequestId", + "etag", + "instanceResourceGroup" + }) + private GetResourceGroupResponse( + int __httpStatusCode__, + java.util.Map> headers, + String opcRequestId, + String etag, + com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup) { + super(__httpStatusCode__, headers); + this.opcRequestId = opcRequestId; + this.etag = etag; + this.instanceResourceGroup = instanceResourceGroup; + } + + 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; + } + + /** 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; + } + + /** The returned {@code InstanceResourceGroup} instance. */ + private com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup; + + /** + * The returned {@code InstanceResourceGroup} instance. + * + * @param instanceResourceGroup the value to set + * @return this builder + */ + public Builder instanceResourceGroup( + com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup) { + this.instanceResourceGroup = instanceResourceGroup; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * + * @return this builder instance + */ + @Override + public Builder copy(GetResourceGroupResponse o) { + __httpStatusCode__(o.get__httpStatusCode__()); + headers(o.getHeaders()); + opcRequestId(o.getOpcRequestId()); + etag(o.getEtag()); + instanceResourceGroup(o.getInstanceResourceGroup()); + + return this; + } + + /** + * Build the response object. + * + * @return the response object + */ + @Override + public GetResourceGroupResponse build() { + return new GetResourceGroupResponse( + __httpStatusCode__, headers, opcRequestId, etag, instanceResourceGroup); + } + } + + /** + * 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(",etag=").append(String.valueOf(etag)); + sb.append(",instanceResourceGroup=").append(String.valueOf(instanceResourceGroup)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof GetResourceGroupResponse)) { + return false; + } + + GetResourceGroupResponse other = (GetResourceGroupResponse) o; + return super.equals(o) + && java.util.Objects.equals(this.opcRequestId, other.opcRequestId) + && java.util.Objects.equals(this.etag, other.etag) + && java.util.Objects.equals( + this.instanceResourceGroup, other.instanceResourceGroup); + } + + @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.etag == null ? 43 : this.etag.hashCode()); + result = + (result * PRIME) + + (this.instanceResourceGroup == null + ? 43 + : this.instanceResourceGroup.hashCode()); + return result; + } +} diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/GetWorkRequestResponse.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/GetWorkRequestResponse.java index 15521100288..39aee17063b 100644 --- a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/GetWorkRequestResponse.java +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/GetWorkRequestResponse.java @@ -36,11 +36,11 @@ public String getOpcRequestId() { return opcRequestId; } - /** The number of seconds a client should wait before polling this endpoint again. */ + /** The number of seconds a client waits before polling this endpoint again. */ private Integer retryAfter; /** - * The number of seconds a client should wait before polling this endpoint again. + * The number of seconds a client waits before polling this endpoint again. * * @return the value */ @@ -132,11 +132,11 @@ public Builder opcRequestId(String opcRequestId) { return this; } - /** The number of seconds a client should wait before polling this endpoint again. */ + /** The number of seconds a client waits before polling this endpoint again. */ private Integer retryAfter; /** - * The number of seconds a client should wait before polling this endpoint again. + * The number of seconds a client waits before polling this endpoint again. * * @param retryAfter the value to set * @return this builder diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/ListResourceGroupsResponse.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/ListResourceGroupsResponse.java new file mode 100644 index 00000000000..cde04f38a94 --- /dev/null +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/ListResourceGroupsResponse.java @@ -0,0 +1,223 @@ +/** + * 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.analytics.responses; + +import com.oracle.bmc.analytics.model.*; + +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331") +public class ListResourceGroupsResponse 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; + } + + /** + * For list pagination. When this header appears in the response, additional pages of results + * remain. For important details about how pagination works, see [List + * Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + */ + private String opcNextPage; + + /** + * For list pagination. When this header appears in the response, additional pages of results + * remain. For important details about how pagination works, see [List + * Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + * @return the value + */ + public String getOpcNextPage() { + return opcNextPage; + } + + /** A list of {@code com.oracle.bmc.analytics.model.InstanceResourceGroupSummary} instances. */ + private java.util.List items; + + /** + * A list of {@code com.oracle.bmc.analytics.model.InstanceResourceGroupSummary} instances. + * + * @return the value + */ + public java.util.List getItems() { + return items; + } + + @java.beans.ConstructorProperties({ + "__httpStatusCode__", + "headers", + "opcRequestId", + "opcNextPage", + "items" + }) + private ListResourceGroupsResponse( + int __httpStatusCode__, + java.util.Map> headers, + String opcRequestId, + String opcNextPage, + java.util.List items) { + super(__httpStatusCode__, headers); + this.opcRequestId = opcRequestId; + this.opcNextPage = opcNextPage; + this.items = items; + } + + 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; + } + + /** + * For list pagination. When this header appears in the response, additional pages of + * results remain. For important details about how pagination works, see [List + * Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + */ + private String opcNextPage; + + /** + * For list pagination. When this header appears in the response, additional pages of + * results remain. For important details about how pagination works, see [List + * Pagination](https://docs.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + * @param opcNextPage the value to set + * @return this builder + */ + public Builder opcNextPage(String opcNextPage) { + this.opcNextPage = opcNextPage; + return this; + } + + /** + * A list of {@code com.oracle.bmc.analytics.model.InstanceResourceGroupSummary} instances. + */ + private java.util.List items; + + /** + * A list of {@code com.oracle.bmc.analytics.model.InstanceResourceGroupSummary} instances. + * + * @param items the value to set + * @return this builder + */ + public Builder items( + java.util.List items) { + this.items = items; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * + * @return this builder instance + */ + @Override + public Builder copy(ListResourceGroupsResponse o) { + __httpStatusCode__(o.get__httpStatusCode__()); + headers(o.getHeaders()); + opcRequestId(o.getOpcRequestId()); + opcNextPage(o.getOpcNextPage()); + items(o.getItems()); + + return this; + } + + /** + * Build the response object. + * + * @return the response object + */ + @Override + public ListResourceGroupsResponse build() { + return new ListResourceGroupsResponse( + __httpStatusCode__, headers, opcRequestId, opcNextPage, items); + } + } + + /** + * 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(",opcNextPage=").append(String.valueOf(opcNextPage)); + sb.append(",items=").append(String.valueOf(items)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof ListResourceGroupsResponse)) { + return false; + } + + ListResourceGroupsResponse other = (ListResourceGroupsResponse) o; + return super.equals(o) + && java.util.Objects.equals(this.opcRequestId, other.opcRequestId) + && java.util.Objects.equals(this.opcNextPage, other.opcNextPage) + && java.util.Objects.equals(this.items, other.items); + } + + @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.opcNextPage == null ? 43 : this.opcNextPage.hashCode()); + result = (result * PRIME) + (this.items == null ? 43 : this.items.hashCode()); + return result; + } +} diff --git a/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/UpdateResourceGroupResponse.java b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/UpdateResourceGroupResponse.java new file mode 100644 index 00000000000..49a256e89e8 --- /dev/null +++ b/bmc-analytics/src/main/java/com/oracle/bmc/analytics/responses/UpdateResourceGroupResponse.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.analytics.responses; + +import com.oracle.bmc.analytics.model.*; + +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190331") +public class UpdateResourceGroupResponse 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 OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) + * getWorkRequest} with this ID to track the status of the request. + */ + private String opcWorkRequestId; + + /** + * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) + * getWorkRequest} with this ID to track the status of the request. + * + * @return the value + */ + public String getOpcWorkRequestId() { + return opcWorkRequestId; + } + + /** + * The id of the child object being created. Child objects are not top level objects, but exist + * as part of a larger object (usually instance). + */ + private String childResourceId; + + /** + * The id of the child object being created. Child objects are not top level objects, but exist + * as part of a larger object (usually instance). + * + * @return the value + */ + public String getChildResourceId() { + return childResourceId; + } + + /** The returned {@code InstanceResourceGroup} instance. */ + private com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup; + + /** + * The returned {@code InstanceResourceGroup} instance. + * + * @return the value + */ + public com.oracle.bmc.analytics.model.InstanceResourceGroup getInstanceResourceGroup() { + return instanceResourceGroup; + } + + @java.beans.ConstructorProperties({ + "__httpStatusCode__", + "headers", + "etag", + "opcRequestId", + "opcWorkRequestId", + "childResourceId", + "instanceResourceGroup" + }) + private UpdateResourceGroupResponse( + int __httpStatusCode__, + java.util.Map> headers, + String etag, + String opcRequestId, + String opcWorkRequestId, + String childResourceId, + com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup) { + super(__httpStatusCode__, headers); + this.etag = etag; + this.opcRequestId = opcRequestId; + this.opcWorkRequestId = opcWorkRequestId; + this.childResourceId = childResourceId; + this.instanceResourceGroup = instanceResourceGroup; + } + + 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 OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) + * getWorkRequest} with this ID to track the status of the request. + */ + private String opcWorkRequestId; + + /** + * The OCID of the work request. Use {@link #getWorkRequest(GetWorkRequestRequest) + * getWorkRequest} with this ID 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; + } + + /** + * The id of the child object being created. Child objects are not top level objects, but + * exist as part of a larger object (usually instance). + */ + private String childResourceId; + + /** + * The id of the child object being created. Child objects are not top level objects, but + * exist as part of a larger object (usually instance). + * + * @param childResourceId the value to set + * @return this builder + */ + public Builder childResourceId(String childResourceId) { + this.childResourceId = childResourceId; + return this; + } + + /** The returned {@code InstanceResourceGroup} instance. */ + private com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup; + + /** + * The returned {@code InstanceResourceGroup} instance. + * + * @param instanceResourceGroup the value to set + * @return this builder + */ + public Builder instanceResourceGroup( + com.oracle.bmc.analytics.model.InstanceResourceGroup instanceResourceGroup) { + this.instanceResourceGroup = instanceResourceGroup; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * + * @return this builder instance + */ + @Override + public Builder copy(UpdateResourceGroupResponse o) { + __httpStatusCode__(o.get__httpStatusCode__()); + headers(o.getHeaders()); + etag(o.getEtag()); + opcRequestId(o.getOpcRequestId()); + opcWorkRequestId(o.getOpcWorkRequestId()); + childResourceId(o.getChildResourceId()); + instanceResourceGroup(o.getInstanceResourceGroup()); + + return this; + } + + /** + * Build the response object. + * + * @return the response object + */ + @Override + public UpdateResourceGroupResponse build() { + return new UpdateResourceGroupResponse( + __httpStatusCode__, + headers, + etag, + opcRequestId, + opcWorkRequestId, + childResourceId, + instanceResourceGroup); + } + } + + /** + * 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(",opcWorkRequestId=").append(String.valueOf(opcWorkRequestId)); + sb.append(",childResourceId=").append(String.valueOf(childResourceId)); + sb.append(",instanceResourceGroup=").append(String.valueOf(instanceResourceGroup)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof UpdateResourceGroupResponse)) { + return false; + } + + UpdateResourceGroupResponse other = (UpdateResourceGroupResponse) 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.opcWorkRequestId, other.opcWorkRequestId) + && java.util.Objects.equals(this.childResourceId, other.childResourceId) + && java.util.Objects.equals( + this.instanceResourceGroup, other.instanceResourceGroup); + } + + @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.opcWorkRequestId == null ? 43 : this.opcWorkRequestId.hashCode()); + result = + (result * PRIME) + + (this.childResourceId == null ? 43 : this.childResourceId.hashCode()); + result = + (result * PRIME) + + (this.instanceResourceGroup == null + ? 43 + : this.instanceResourceGroup.hashCode()); + return result; + } +} diff --git a/bmc-analytics/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-analytics/reflect-config.json b/bmc-analytics/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-analytics/reflect-config.json index 381c09b25d3..e50bb444433 100644 --- a/bmc-analytics/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-analytics/reflect-config.json +++ b/bmc-analytics/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-analytics/reflect-config.json @@ -115,6 +115,20 @@ "allDeclaredMethods": true, "allDeclaredConstructors": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.analytics.model.CreateResourceGroupDetails", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.analytics.model.CreateResourceGroupDetails$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.analytics.model.CreateVanityUrlDetails", @@ -141,6 +155,34 @@ "allDeclaredFields": true, "allDeclaredMethods": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.analytics.model.InstanceResourceGroup", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.analytics.model.InstanceResourceGroup$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.analytics.model.InstanceResourceGroupSummary", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.analytics.model.InstanceResourceGroupSummary$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.analytics.model.LicenseType", @@ -230,6 +272,12 @@ "allDeclaredMethods": true, "allDeclaredConstructors": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.analytics.model.ResourceGroupSortBy", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.analytics.model.ScaleAnalyticsInstanceDetails", @@ -318,6 +366,20 @@ "allDeclaredMethods": true, "allDeclaredConstructors": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.analytics.model.UpdateResourceGroupDetails", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.analytics.model.UpdateResourceGroupDetails$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.analytics.model.UpdateVanityUrlDetails", diff --git a/bmc-announcementsservice/pom.xml b/bmc-announcementsservice/pom.xml index 4ffc4b908fe..25d463ec234 100644 --- a/bmc-announcementsservice/pom.xml +++ b/bmc-announcementsservice/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-announcementsservice @@ -16,7 +16,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-apiaccesscontrol/pom.xml b/bmc-apiaccesscontrol/pom.xml index dde1b9ca5eb..9010ffc862e 100644 --- a/bmc-apiaccesscontrol/pom.xml +++ b/bmc-apiaccesscontrol/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-apiaccesscontrol @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-apigateway/pom.xml b/bmc-apigateway/pom.xml index e0f62053c7e..ac7fb7dc41f 100644 --- a/bmc-apigateway/pom.xml +++ b/bmc-apigateway/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-apigateway @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-apiplatform/pom.xml b/bmc-apiplatform/pom.xml index 03b4a893e00..3208963ae5a 100644 --- a/bmc-apiplatform/pom.xml +++ b/bmc-apiplatform/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-apiplatform @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-apmconfig/pom.xml b/bmc-apmconfig/pom.xml index 20230a36af9..de739f4b33d 100644 --- a/bmc-apmconfig/pom.xml +++ b/bmc-apmconfig/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-apmconfig @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-apmcontrolplane/pom.xml b/bmc-apmcontrolplane/pom.xml index 7338047806e..ab2baf8b8b8 100644 --- a/bmc-apmcontrolplane/pom.xml +++ b/bmc-apmcontrolplane/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-apmcontrolplane @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-apmsynthetics/pom.xml b/bmc-apmsynthetics/pom.xml index 1124e161275..0fc759431ca 100644 --- a/bmc-apmsynthetics/pom.xml +++ b/bmc-apmsynthetics/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-apmsynthetics @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-apmtraces/pom.xml b/bmc-apmtraces/pom.xml index 7412bccdaac..faec114060b 100644 --- a/bmc-apmtraces/pom.xml +++ b/bmc-apmtraces/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-apmtraces @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-appmgmtcontrol/pom.xml b/bmc-appmgmtcontrol/pom.xml index be25cb26f28..d9741e1cd9c 100644 --- a/bmc-appmgmtcontrol/pom.xml +++ b/bmc-appmgmtcontrol/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-appmgmtcontrol @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-artifacts/pom.xml b/bmc-artifacts/pom.xml index 6464ee37c58..bf3a6f70cf9 100644 --- a/bmc-artifacts/pom.xml +++ b/bmc-artifacts/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-artifacts @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-audit/pom.xml b/bmc-audit/pom.xml index 869832a38cb..58b482ff012 100644 --- a/bmc-audit/pom.xml +++ b/bmc-audit/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml @@ -18,7 +18,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 diff --git a/bmc-autoscaling/pom.xml b/bmc-autoscaling/pom.xml index 9d4c7888eac..e9e73e54ca6 100644 --- a/bmc-autoscaling/pom.xml +++ b/bmc-autoscaling/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-autoscaling @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-bastion/pom.xml b/bmc-bastion/pom.xml index 0ab3bd6d402..f7ea470a182 100644 --- a/bmc-bastion/pom.xml +++ b/bmc-bastion/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-bastion @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-batch/pom.xml b/bmc-batch/pom.xml index 0e0e6132b17..56f27321c0c 100644 --- a/bmc-batch/pom.xml +++ b/bmc-batch/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-batch @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-bds/pom.xml b/bmc-bds/pom.xml index 4c76ea2982e..4822c68a5c4 100644 --- a/bmc-bds/pom.xml +++ b/bmc-bds/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-bds @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-blockchain/pom.xml b/bmc-blockchain/pom.xml index ddecb3e8de2..ea0601f4c9a 100644 --- a/bmc-blockchain/pom.xml +++ b/bmc-blockchain/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-blockchain @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-bom/pom.xml b/bmc-bom/pom.xml index 972637afab2..3550e785521 100644 --- a/bmc-bom/pom.xml +++ b/bmc-bom/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.oracle.oci.sdk - 3.92.0 + 3.92.1 oci-java-sdk-bom pom Oracle Cloud Infrastructure SDK - BOM @@ -38,1117 +38,1117 @@ com.oracle.oci.sdk oci-java-sdk-circuitbreaker - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-common-httpclient - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey3 - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-enforcer-rules - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-shaded-full - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-audit - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-containerengine - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-core - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-database - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-dns - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-email - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-objectstorage-generated - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-objectstorage-extensions - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-filestorage - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-identity - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-loadbalancer - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-objectstorage - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-addons-apache-configurator-jersey - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-addons-apache-configurator-jersey3 - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-addons-resteasy-client-configurator - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-addons-sasl - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-addons-oke-workload-identity - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-addons-sasl-oke-workload-identity - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-addons-aispeech-realtime - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-resourcesearch - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-addons-apache - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-keymanagement - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-announcementsservice - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-healthchecks - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-waas - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-streaming - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-resourcemanager - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-monitoring - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-ons - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-autoscaling - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-budget - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-workrequests - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-limits - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-functions - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-events - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-oce - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-oda - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-analytics - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-integration - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-marketplace - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-apigateway - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-datacatalog - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-dataflow - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-datascience - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-nosql - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-secrets - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-vault - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-bds - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-encryption - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-cims - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-datasafe - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-mysql - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-dataintegration - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-ocvp - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-usageapi - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-blockchain - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-loggingingestion - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-logging - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-loganalytics - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-managementdashboard - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-sch - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-loggingsearch - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-managementagent - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-cloudguard - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-opsi - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-computeinstanceagent - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-optimizer - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-tenantmanagercontrolplane - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-rover - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-databasemanagement - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-artifacts - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-apmsynthetics - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-goldengate - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-apmcontrolplane - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-apmtraces - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-networkloadbalancer - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-vulnerabilityscanning - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-databasemigration - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-servicecatalog - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-ailanguage - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-operatoraccesscontrol - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-bastion - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-genericartifactscontent - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-jms - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-devops - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-datalabelingservice - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-datalabelingservicedataplane - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-apmconfig - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-waf - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-certificates - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-certificatesmanagement - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-usage - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-databasetools - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-servicemanagerproxy - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-appmgmtcontrol - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-ospgateway - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-identitydataplane - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-visualbuilder - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-osubusage - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-osubsubscription - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-osuborganizationsubscription - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-osubbillingschedule - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-dashboardservice - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-threatintelligence - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-aivision - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-aispeech - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-stackmonitoring - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-adm - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-licensemanager - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-onesubscription - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-governancerulescontrolplane - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-waa - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-networkfirewall - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-vnmonitoring - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-emwarehouse - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-lockbox - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-fusionapps - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-mediaservices - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-opa - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-opensearch - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-cloudmigrations - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-cloudbridge - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-disasterrecovery - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-containerinstances - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-aidocument - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-queue - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-recovery - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-vbsinst - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-identitydomains - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-accessgovernancecp - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-ocicontrolcenter - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-osmanagementhub - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-fleetsoftwareupdate - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-computecloudatcustomer - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-marketplacepublisher - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-redis - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-jmsjavadownloads - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-psql - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-generativeai - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-generativeaiinference - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-capacitymanagement - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-desktops - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-emaildataplane - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-clusterplacementgroups - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-resourcescheduler - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-demandsignal - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-fleetappsmanagement - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-delegateaccesscontrol - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-generativeaiagent - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-generativeaiagentruntime - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-securityattribute - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-zpr - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-dblm - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-mngdmac - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-lustrefilestorage - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-modeldeployment - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-distributeddatabase - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-apiaccesscontrol - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-wlms - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-addons-adk - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-dbmulticloud - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-apiplatform - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-managedkafka - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-aidataplatform - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-multicloud - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-resourceanalytics - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-jmsutils - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-iot - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-psa - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-dif - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-batch - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-marketplaceprivateoffer - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-gdp - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-limitsincrease - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-generativeaidata - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-self - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-containerregistry - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-databasetoolsruntime - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-costad - 3.92.0 + 3.92.1 false com.oracle.oci.sdk oci-java-sdk-datacc - 3.92.0 + 3.92.1 false diff --git a/bmc-budget/pom.xml b/bmc-budget/pom.xml index a291910fd3d..983ec787c0b 100644 --- a/bmc-budget/pom.xml +++ b/bmc-budget/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-budget @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-capacitymanagement/pom.xml b/bmc-capacitymanagement/pom.xml index 222a4d2884c..ef1fb3f2281 100644 --- a/bmc-capacitymanagement/pom.xml +++ b/bmc-capacitymanagement/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-capacitymanagement @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-certificates/pom.xml b/bmc-certificates/pom.xml index b3bc957e159..43b2901ecbf 100644 --- a/bmc-certificates/pom.xml +++ b/bmc-certificates/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-certificates @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-certificatesmanagement/pom.xml b/bmc-certificatesmanagement/pom.xml index 08bc36bf820..99dfd645288 100644 --- a/bmc-certificatesmanagement/pom.xml +++ b/bmc-certificatesmanagement/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-certificatesmanagement @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-cims/pom.xml b/bmc-cims/pom.xml index 1ffb47e4cdc..b8b93d0147d 100644 --- a/bmc-cims/pom.xml +++ b/bmc-cims/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-cims @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-circuitbreaker/pom.xml b/bmc-circuitbreaker/pom.xml index 22cd1440190..c81fc06ffc8 100644 --- a/bmc-circuitbreaker/pom.xml +++ b/bmc-circuitbreaker/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-circuitbreaker diff --git a/bmc-cloudbridge/pom.xml b/bmc-cloudbridge/pom.xml index c66ccd0a2be..ae73ed96ba5 100644 --- a/bmc-cloudbridge/pom.xml +++ b/bmc-cloudbridge/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-cloudbridge @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-cloudguard/pom.xml b/bmc-cloudguard/pom.xml index 75345c7e53d..1ea668bab48 100644 --- a/bmc-cloudguard/pom.xml +++ b/bmc-cloudguard/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-cloudguard @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-cloudmigrations/pom.xml b/bmc-cloudmigrations/pom.xml index f6e63ec703c..b94cb60077b 100644 --- a/bmc-cloudmigrations/pom.xml +++ b/bmc-cloudmigrations/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-cloudmigrations @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-clusterplacementgroups/pom.xml b/bmc-clusterplacementgroups/pom.xml index d647195c23b..4a39784533e 100644 --- a/bmc-clusterplacementgroups/pom.xml +++ b/bmc-clusterplacementgroups/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-clusterplacementgroups @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ 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 b48594e41d4..eb8f5c0e6d3 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.92.0 + 3.92.1 ../pom.xml @@ -93,7 +93,7 @@ com.oracle.oci.sdk oci-java-sdk-addons-apache-configurator-jersey - 3.92.0 + 3.92.1 @@ -102,7 +102,7 @@ com.oracle.oci.sdk oci-java-sdk-common-httpclient - 3.92.0 + 3.92.1 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 e8b31fe1298..19ae9d985b4 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.92.0 + 3.92.1 ../pom.xml @@ -93,7 +93,7 @@ com.oracle.oci.sdk oci-java-sdk-addons-apache-configurator-jersey3 - 3.92.0 + 3.92.1 @@ -102,7 +102,7 @@ com.oracle.oci.sdk oci-java-sdk-common-httpclient - 3.92.0 + 3.92.1 jakarta.ws.rs diff --git a/bmc-common-httpclient-choices/pom.xml b/bmc-common-httpclient-choices/pom.xml index 748ea239d12..7b6b0152822 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.92.0 + 3.92.1 ../pom.xml diff --git a/bmc-common-httpclient/pom.xml b/bmc-common-httpclient/pom.xml index 9c1681c4eb6..c314c8f12ba 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.92.0 + 3.92.1 ../pom.xml diff --git a/bmc-common-httpclient/src/main/java/com/oracle/bmc/http/client/internal/parameterizedendpoints/ParameterizedEndpointUtil.java b/bmc-common-httpclient/src/main/java/com/oracle/bmc/http/client/internal/parameterizedendpoints/ParameterizedEndpointUtil.java index 720c19be16b..39606db409f 100644 --- a/bmc-common-httpclient/src/main/java/com/oracle/bmc/http/client/internal/parameterizedendpoints/ParameterizedEndpointUtil.java +++ b/bmc-common-httpclient/src/main/java/com/oracle/bmc/http/client/internal/parameterizedendpoints/ParameterizedEndpointUtil.java @@ -23,7 +23,10 @@ public enum ParameterizedEndpointUtil { private static final org.slf4j.Logger LOG = org.slf4j.LoggerFactory.getLogger(ParameterizedEndpointUtil.class); private static final Pattern PLACEHOLDER_PATTERN = Pattern.compile("\\{(.*?)\\}"); - private static final Pattern HOST_COMPONENT_PATTERN = Pattern.compile("[A-Za-z0-9_.-]+"); + private static final Pattern DOMAIN_SAFE_PARAMETER_PATTERN = + Pattern.compile( + "[A-Z0-9_](?:[A-Z0-9_-]{0,61}[A-Z0-9_])?(?:\\.[A-Z0-9_](?:[A-Z0-9_-]{0,61}[A-Z0-9_])?)*", + Pattern.CASE_INSENSITIVE); /** * Regex to detect options defined in the endpoint template. It checks for the following @@ -139,7 +142,7 @@ public String getEndpointWithPopulatedServiceParameters( paramName); continue; } - validateHostComponent(paramName, (String) paramValue); + validateDomainSafeParameter(paramName, (String) paramValue); updatedEndpointBuilder.append(paramValue); if (appendDot) { updatedEndpointBuilder.append('.'); @@ -194,8 +197,8 @@ public String removeAllParametersFromEndpoint(String updatedEndpoint) { * @throws IllegalArgumentException if {@code paramValue} contains characters that are unsafe in * a host component */ - private void validateHostComponent(String paramName, String paramValue) { - if (!HOST_COMPONENT_PATTERN.matcher(paramValue).matches()) { + private void validateDomainSafeParameter(String paramName, String paramValue) { + if (!DOMAIN_SAFE_PARAMETER_PATTERN.matcher(paramValue).matches()) { throw new IllegalArgumentException( String.format( "Endpoint parameter '%s' contains characters that are not valid in a host component", diff --git a/bmc-common-httpclient/src/test/java/com/oracle/bmc/http/client/internal/parameterizedendpoints/ParameterizedEndpointUtilTest.java b/bmc-common-httpclient/src/test/java/com/oracle/bmc/http/client/internal/parameterizedendpoints/ParameterizedEndpointUtilTest.java index 15ea611557b..4ed19f9d014 100644 --- a/bmc-common-httpclient/src/test/java/com/oracle/bmc/http/client/internal/parameterizedendpoints/ParameterizedEndpointUtilTest.java +++ b/bmc-common-httpclient/src/test/java/com/oracle/bmc/http/client/internal/parameterizedendpoints/ParameterizedEndpointUtilTest.java @@ -113,6 +113,9 @@ public void testGetEndpointWithPopulatedServiceParameters_InvalidHostParameterCh assertHostParameterRejected("my-namespace%2eexample"); assertHostParameterRejected("my namespace"); assertHostParameterRejected(""); + assertHostParameterRejected("-namespace"); + assertHostParameterRejected("namespace-"); + assertHostParameterRejected("namespace.-example"); } @Test diff --git a/bmc-common/pom.xml b/bmc-common/pom.xml index 6356f07dd03..4ea1ffefa65 100644 --- a/bmc-common/pom.xml +++ b/bmc-common/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml @@ -87,12 +87,12 @@ com.oracle.oci.sdk oci-java-sdk-circuitbreaker - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-common-httpclient - 3.92.0 + 3.92.1 @@ -137,7 +137,7 @@ com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey - 3.92.0 + 3.92.1 test diff --git a/bmc-common/src/main/java/com/oracle/bmc/http/internal/BaseClient.java b/bmc-common/src/main/java/com/oracle/bmc/http/internal/BaseClient.java index 67be42f6c29..3854dbaadd1 100644 --- a/bmc-common/src/main/java/com/oracle/bmc/http/internal/BaseClient.java +++ b/bmc-common/src/main/java/com/oracle/bmc/http/internal/BaseClient.java @@ -39,8 +39,6 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import java.net.URI; -import java.net.URISyntaxException; import java.time.Duration; import java.util.ArrayList; import java.util.Arrays; @@ -337,8 +335,6 @@ public final synchronized void setEndpoint(String endpoint) { unparameterizedEndpoint); endpoint = unparameterizedEndpoint; } - } else { - validateEndpoint(endpoint); } logger.info("Setting endpoint to {}", endpoint); @@ -381,41 +377,6 @@ public final synchronized void setEndpoint(String endpoint) { httpClient, circuitBreakerConfiguration); } - /** - * Validates a resolved endpoint before it is used as an HTTP client base URI. - * - *

Parameterized endpoint templates are validated after their host parameters are resolved by - * {@link ParameterizedEndpointUtil}. - * - * @param endpoint resolved endpoint - * @throws IllegalArgumentException if the endpoint scheme is not HTTP(S), or if the endpoint - * contains user info, path, query, or fragment components - */ - private void validateEndpoint(String endpoint) { - final URI endpointUri; - try { - endpointUri = new URI(endpoint); - } catch (URISyntaxException e) { - throw new IllegalArgumentException("host is invalid. " + endpoint, e); - } - - String scheme = endpointUri.getScheme(); - if (!"http".equalsIgnoreCase(scheme) && !"https".equalsIgnoreCase(scheme)) { - throw new IllegalArgumentException( - "host is invalid. endpoint scheme must be http or https"); - } - - String path = endpointUri.getRawPath(); - boolean hasPath = path != null && !path.isEmpty() && !"/".equals(path); - if (endpointUri.getRawUserInfo() != null - || hasPath - || endpointUri.getRawQuery() != null - || endpointUri.getRawFragment() != null) { - throw new IllegalArgumentException( - "host is invalid. endpoint must not contain user info, path, query, or fragment"); - } - } - private boolean isAsyncThreadPoolCoreThreadTimeoutEnabled() { return this instanceof BaseAsyncClient ? clientConfigurationToUse.isAsyncRequestsAsyncCoreThreadTimeoutEnabled() diff --git a/bmc-common/src/test/java/com/oracle/bmc/http/internal/BaseClientTest.java b/bmc-common/src/test/java/com/oracle/bmc/http/internal/BaseClientTest.java index bbf4833980f..a57ca8fff4b 100644 --- a/bmc-common/src/test/java/com/oracle/bmc/http/internal/BaseClientTest.java +++ b/bmc-common/src/test/java/com/oracle/bmc/http/internal/BaseClientTest.java @@ -67,42 +67,6 @@ public void testCloseWithoutEndpoint() { client.close(); } - @Test - public void testSetEndpointRejectsInvalidEndpointScheme() { - assertEndpointRejected("file://objectstorage.us-phoenix-1.oci.customer-oci.com"); - } - - @Test - public void testSetEndpointRejectsEndpointWithUserInfo() { - assertEndpointRejected("https://foo@objectstorage.us-phoenix-1.oci.customer-oci.com"); - } - - @Test - public void testSetEndpointRejectsEndpointWithPath() { - assertEndpointRejected("https://objectstorage.us-phoenix-1.oci.customer-oci.com/foo"); - } - - @Test - public void testSetEndpointRejectsEndpointWithQuery() { - assertEndpointRejected("https://objectstorage.us-phoenix-1.oci.customer-oci.com?foo=bar"); - } - - @Test - public void testSetEndpointRejectsEndpointWithFragment() { - assertEndpointRejected("https://objectstorage.us-phoenix-1.oci.customer-oci.com#foo"); - } - - private void assertEndpointRejected(String endpoint) { - TestBaseClient client = TestBaseClient.builder().build(mockAuthProvider); - try { - client.setEndpoint(endpoint); - } catch (IllegalArgumentException e) { - assertTrue(e.getMessage().contains("host is invalid")); - return; - } - throw new AssertionError("Expected endpoint to be rejected: " + endpoint); - } - private static class TestBaseClient extends BaseClient { /** Service instance for ObjectStorage. */ public static final com.oracle.bmc.Service SERVICE = diff --git a/bmc-computecloudatcustomer/pom.xml b/bmc-computecloudatcustomer/pom.xml index f67380690a8..f81a72754c2 100644 --- a/bmc-computecloudatcustomer/pom.xml +++ b/bmc-computecloudatcustomer/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-computecloudatcustomer @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-computeinstanceagent/pom.xml b/bmc-computeinstanceagent/pom.xml index 3de6079f108..e129b779ea6 100644 --- a/bmc-computeinstanceagent/pom.xml +++ b/bmc-computeinstanceagent/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-computeinstanceagent @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-containerengine/pom.xml b/bmc-containerengine/pom.xml index d239292a63d..caa608727c5 100644 --- a/bmc-containerengine/pom.xml +++ b/bmc-containerengine/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml @@ -18,7 +18,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 diff --git a/bmc-containerinstances/pom.xml b/bmc-containerinstances/pom.xml index 484cc61991b..e0652338b63 100644 --- a/bmc-containerinstances/pom.xml +++ b/bmc-containerinstances/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-containerinstances @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-containerregistry/pom.xml b/bmc-containerregistry/pom.xml index 3a9f2b3e7ce..2a726cb0997 100644 --- a/bmc-containerregistry/pom.xml +++ b/bmc-containerregistry/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-containerregistry @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-core/pom.xml b/bmc-core/pom.xml index 1985dd32c6d..840f689c0a9 100644 --- a/bmc-core/pom.xml +++ b/bmc-core/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml @@ -18,12 +18,12 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-workrequests - 3.92.0 + 3.92.1 diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetwork.java b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetwork.java index 10657d13f3c..f5699690756 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetwork.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetwork.java @@ -4764,6 +4764,23 @@ RemovePublicIpPoolCapacityResponse removePublicIpPoolCapacity( */ UpdateCrossConnectGroupResponse updateCrossConnectGroup(UpdateCrossConnectGroupRequest request); + /** + * Updates the Letter of Authority for the specified cross-connect. + * + * @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 + * UpdateCrossConnectLetterOfAuthority API. + */ + UpdateCrossConnectLetterOfAuthorityResponse updateCrossConnectLetterOfAuthority( + UpdateCrossConnectLetterOfAuthorityRequest request); + /** * Updates the specified set of DHCP options. You can update the display name or the options * themselves. Avoid entering confidential information. diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsync.java b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsync.java index ef85de37984..0bae541f982 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsync.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsync.java @@ -4723,6 +4723,24 @@ java.util.concurrent.Future updateCrossConnectG UpdateCrossConnectGroupRequest, UpdateCrossConnectGroupResponse> handler); + /** + * Updates the Letter of Authority for the specified cross-connect. + * + * @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 + updateCrossConnectLetterOfAuthority( + UpdateCrossConnectLetterOfAuthorityRequest request, + com.oracle.bmc.responses.AsyncHandler< + UpdateCrossConnectLetterOfAuthorityRequest, + UpdateCrossConnectLetterOfAuthorityResponse> + handler); + /** * Updates the specified set of DHCP options. You can update the display name or the options * themselves. Avoid entering confidential information. diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsyncClient.java b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsyncClient.java index 65a4796d0b5..d91fd5cc009 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsyncClient.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsyncClient.java @@ -4232,9 +4232,12 @@ public java.util.concurrent.Future getCrossConnect .appendPathParam(request.getCrossConnectId()) .appendPathParam("letterOfAuthority") .accept("application/json, text/html") + .appendHeader("opc-request-id", request.getOpcRequestId()) .handleBody( com.oracle.bmc.core.model.LetterOfAuthority.class, GetCrossConnectLetterOfAuthorityResponse.Builder::letterOfAuthority) + .handleResponseHeaderString( + "etag", GetCrossConnectLetterOfAuthorityResponse.Builder::etag) .handleResponseHeaderString( "opc-request-id", GetCrossConnectLetterOfAuthorityResponse.Builder::opcRequestId) @@ -8891,6 +8894,51 @@ public java.util.concurrent.Future updateCrossC .callAsync(handler); } + @Override + public java.util.concurrent.Future + updateCrossConnectLetterOfAuthority( + UpdateCrossConnectLetterOfAuthorityRequest request, + final com.oracle.bmc.responses.AsyncHandler< + UpdateCrossConnectLetterOfAuthorityRequest, + UpdateCrossConnectLetterOfAuthorityResponse> + handler) { + + Validate.notBlank(request.getCrossConnectId(), "crossConnectId must not be blank"); + Objects.requireNonNull( + request.getUpdateCrossConnectLetterOfAuthorityDetails(), + "updateCrossConnectLetterOfAuthorityDetails is required"); + + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectId", request.getCrossConnectId()); + + return clientCall(request, UpdateCrossConnectLetterOfAuthorityResponse::builder) + .logger(LOG, "updateCrossConnectLetterOfAuthority") + .serviceDetails( + "VirtualNetwork", + "UpdateCrossConnectLetterOfAuthority", + "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/LetterOfAuthority/UpdateCrossConnectLetterOfAuthority") + .requiredParametersMap(requiredParametersMap) + .method(com.oracle.bmc.http.client.Method.PUT) + .requestBuilder(UpdateCrossConnectLetterOfAuthorityRequest::builder) + .basePath("/20160918") + .appendPathParam("crossConnects") + .appendPathParam(request.getCrossConnectId()) + .appendPathParam("letterOfAuthority") + .accept("application/json, text/html") + .appendHeader("opc-request-id", request.getOpcRequestId()) + .appendHeader("if-match", request.getIfMatch()) + .hasBody() + .handleBody( + com.oracle.bmc.core.model.LetterOfAuthority.class, + UpdateCrossConnectLetterOfAuthorityResponse.Builder::letterOfAuthority) + .handleResponseHeaderString( + "etag", UpdateCrossConnectLetterOfAuthorityResponse.Builder::etag) + .handleResponseHeaderString( + "opc-request-id", + UpdateCrossConnectLetterOfAuthorityResponse.Builder::opcRequestId) + .callAsync(handler); + } + @Override public java.util.concurrent.Future updateDhcpOptions( UpdateDhcpOptionsRequest request, diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkClient.java b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkClient.java index f9fc7e21446..c5aa2918296 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkClient.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkClient.java @@ -3842,10 +3842,13 @@ public GetCrossConnectLetterOfAuthorityResponse getCrossConnectLetterOfAuthority .appendPathParam(request.getCrossConnectId()) .appendPathParam("letterOfAuthority") .accept("application/json, text/html") + .appendHeader("opc-request-id", request.getOpcRequestId()) .operationUsesDefaultRetries() .handleBody( com.oracle.bmc.core.model.LetterOfAuthority.class, GetCrossConnectLetterOfAuthorityResponse.Builder::letterOfAuthority) + .handleResponseHeaderString( + "etag", GetCrossConnectLetterOfAuthorityResponse.Builder::etag) .handleResponseHeaderString( "opc-request-id", GetCrossConnectLetterOfAuthorityResponse.Builder::opcRequestId) @@ -8090,6 +8093,47 @@ public UpdateCrossConnectGroupResponse updateCrossConnectGroup( .callSync(); } + @Override + public UpdateCrossConnectLetterOfAuthorityResponse updateCrossConnectLetterOfAuthority( + UpdateCrossConnectLetterOfAuthorityRequest request) { + + Validate.notBlank(request.getCrossConnectId(), "crossConnectId must not be blank"); + Objects.requireNonNull( + request.getUpdateCrossConnectLetterOfAuthorityDetails(), + "updateCrossConnectLetterOfAuthorityDetails is required"); + + java.util.Map requiredParametersMap = new java.util.HashMap<>(); + requiredParametersMap.put("crossConnectId", request.getCrossConnectId()); + + return clientCall(request, UpdateCrossConnectLetterOfAuthorityResponse::builder) + .logger(LOG, "updateCrossConnectLetterOfAuthority") + .serviceDetails( + "VirtualNetwork", + "UpdateCrossConnectLetterOfAuthority", + "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/LetterOfAuthority/UpdateCrossConnectLetterOfAuthority") + .requiredParametersMap(requiredParametersMap) + .method(com.oracle.bmc.http.client.Method.PUT) + .requestBuilder(UpdateCrossConnectLetterOfAuthorityRequest::builder) + .basePath("/20160918") + .appendPathParam("crossConnects") + .appendPathParam(request.getCrossConnectId()) + .appendPathParam("letterOfAuthority") + .accept("application/json, text/html") + .appendHeader("opc-request-id", request.getOpcRequestId()) + .appendHeader("if-match", request.getIfMatch()) + .operationUsesDefaultRetries() + .hasBody() + .handleBody( + com.oracle.bmc.core.model.LetterOfAuthority.class, + UpdateCrossConnectLetterOfAuthorityResponse.Builder::letterOfAuthority) + .handleResponseHeaderString( + "etag", UpdateCrossConnectLetterOfAuthorityResponse.Builder::etag) + .handleResponseHeaderString( + "opc-request-id", + UpdateCrossConnectLetterOfAuthorityResponse.Builder::opcRequestId) + .callSync(); + } + @Override public UpdateDhcpOptionsResponse updateDhcpOptions(UpdateDhcpOptionsRequest request) { diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCrossConnectDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCrossConnectDetails.java index 454f990ff44..1f6990edd5c 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCrossConnectDetails.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCrossConnectDetails.java @@ -35,6 +35,9 @@ public final class CreateCrossConnectDetails "portSpeedShapeName", "customerReferenceName", "macsecProperties", + "isInterfaceHoldTimerEnabled", + "interfaceDownTimerValueInMilliseconds", + "isQosEnabled", "ociPhysicalDeviceName", "interfaceName" }) @@ -50,6 +53,9 @@ public CreateCrossConnectDetails( String portSpeedShapeName, String customerReferenceName, CreateMacsecProperties macsecProperties, + Boolean isInterfaceHoldTimerEnabled, + Integer interfaceDownTimerValueInMilliseconds, + Boolean isQosEnabled, String ociPhysicalDeviceName, String interfaceName) { super(); @@ -64,6 +70,9 @@ public CreateCrossConnectDetails( this.portSpeedShapeName = portSpeedShapeName; this.customerReferenceName = customerReferenceName; this.macsecProperties = macsecProperties; + this.isInterfaceHoldTimerEnabled = isInterfaceHoldTimerEnabled; + this.interfaceDownTimerValueInMilliseconds = interfaceDownTimerValueInMilliseconds; + this.isQosEnabled = isQosEnabled; this.ociPhysicalDeviceName = ociPhysicalDeviceName; this.interfaceName = interfaceName; } @@ -306,6 +315,62 @@ public Builder macsecProperties(CreateMacsecProperties macsecProperties) { this.__explicitlySet__.add("macsecProperties"); return this; } + /** The flag to enable or disable the down timer for the interface. */ + @com.fasterxml.jackson.annotation.JsonProperty("isInterfaceHoldTimerEnabled") + private Boolean isInterfaceHoldTimerEnabled; + + /** + * The flag to enable or disable the down timer for the interface. + * + * @param isInterfaceHoldTimerEnabled the value to set + * @return this builder + */ + public Builder isInterfaceHoldTimerEnabled(Boolean isInterfaceHoldTimerEnabled) { + this.isInterfaceHoldTimerEnabled = isInterfaceHoldTimerEnabled; + this.__explicitlySet__.add("isInterfaceHoldTimerEnabled"); + return this; + } + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples + * of 500. + */ + @com.fasterxml.jackson.annotation.JsonProperty("interfaceDownTimerValueInMilliseconds") + private Integer interfaceDownTimerValueInMilliseconds; + + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples + * of 500. + * + * @param interfaceDownTimerValueInMilliseconds the value to set + * @return this builder + */ + public Builder interfaceDownTimerValueInMilliseconds( + Integer interfaceDownTimerValueInMilliseconds) { + this.interfaceDownTimerValueInMilliseconds = interfaceDownTimerValueInMilliseconds; + this.__explicitlySet__.add("interfaceDownTimerValueInMilliseconds"); + return this; + } + /** + * When true, restricts placement so cross-connects lands only on QoS-capable devices. When + * false (default), placement may use any supported device. If no QoS-capable devices are + * available in the selected location, the request fails. + */ + @com.fasterxml.jackson.annotation.JsonProperty("isQosEnabled") + private Boolean isQosEnabled; + + /** + * When true, restricts placement so cross-connects lands only on QoS-capable devices. When + * false (default), placement may use any supported device. If no QoS-capable devices are + * available in the selected location, the request fails. + * + * @param isQosEnabled the value to set + * @return this builder + */ + public Builder isQosEnabled(Boolean isQosEnabled) { + this.isQosEnabled = isQosEnabled; + this.__explicitlySet__.add("isQosEnabled"); + return this; + } /** The name of the FastConnect device where this cross-connect is installed. */ @com.fasterxml.jackson.annotation.JsonProperty("ociPhysicalDeviceName") private String ociPhysicalDeviceName; @@ -354,6 +419,9 @@ public CreateCrossConnectDetails build() { this.portSpeedShapeName, this.customerReferenceName, this.macsecProperties, + this.isInterfaceHoldTimerEnabled, + this.interfaceDownTimerValueInMilliseconds, + this.isQosEnabled, this.ociPhysicalDeviceName, this.interfaceName); for (String explicitlySetProperty : this.__explicitlySet__) { @@ -399,6 +467,16 @@ public Builder copy(CreateCrossConnectDetails model) { if (model.wasPropertyExplicitlySet("macsecProperties")) { this.macsecProperties(model.getMacsecProperties()); } + if (model.wasPropertyExplicitlySet("isInterfaceHoldTimerEnabled")) { + this.isInterfaceHoldTimerEnabled(model.getIsInterfaceHoldTimerEnabled()); + } + if (model.wasPropertyExplicitlySet("interfaceDownTimerValueInMilliseconds")) { + this.interfaceDownTimerValueInMilliseconds( + model.getInterfaceDownTimerValueInMilliseconds()); + } + if (model.wasPropertyExplicitlySet("isQosEnabled")) { + this.isQosEnabled(model.getIsQosEnabled()); + } if (model.wasPropertyExplicitlySet("ociPhysicalDeviceName")) { this.ociPhysicalDeviceName(model.getOciPhysicalDeviceName()); } @@ -629,6 +707,55 @@ public CreateMacsecProperties getMacsecProperties() { return macsecProperties; } + /** The flag to enable or disable the down timer for the interface. */ + @com.fasterxml.jackson.annotation.JsonProperty("isInterfaceHoldTimerEnabled") + private final Boolean isInterfaceHoldTimerEnabled; + + /** + * The flag to enable or disable the down timer for the interface. + * + * @return the value + */ + public Boolean getIsInterfaceHoldTimerEnabled() { + return isInterfaceHoldTimerEnabled; + } + + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples of + * 500. + */ + @com.fasterxml.jackson.annotation.JsonProperty("interfaceDownTimerValueInMilliseconds") + private final Integer interfaceDownTimerValueInMilliseconds; + + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples of + * 500. + * + * @return the value + */ + public Integer getInterfaceDownTimerValueInMilliseconds() { + return interfaceDownTimerValueInMilliseconds; + } + + /** + * When true, restricts placement so cross-connects lands only on QoS-capable devices. When + * false (default), placement may use any supported device. If no QoS-capable devices are + * available in the selected location, the request fails. + */ + @com.fasterxml.jackson.annotation.JsonProperty("isQosEnabled") + private final Boolean isQosEnabled; + + /** + * When true, restricts placement so cross-connects lands only on QoS-capable devices. When + * false (default), placement may use any supported device. If no QoS-capable devices are + * available in the selected location, the request fails. + * + * @return the value + */ + public Boolean getIsQosEnabled() { + return isQosEnabled; + } + /** The name of the FastConnect device where this cross-connect is installed. */ @com.fasterxml.jackson.annotation.JsonProperty("ociPhysicalDeviceName") private final String ociPhysicalDeviceName; @@ -683,6 +810,11 @@ public String toString(boolean includeByteArrayContents) { sb.append(", portSpeedShapeName=").append(String.valueOf(this.portSpeedShapeName)); sb.append(", customerReferenceName=").append(String.valueOf(this.customerReferenceName)); sb.append(", macsecProperties=").append(String.valueOf(this.macsecProperties)); + sb.append(", isInterfaceHoldTimerEnabled=") + .append(String.valueOf(this.isInterfaceHoldTimerEnabled)); + sb.append(", interfaceDownTimerValueInMilliseconds=") + .append(String.valueOf(this.interfaceDownTimerValueInMilliseconds)); + sb.append(", isQosEnabled=").append(String.valueOf(this.isQosEnabled)); sb.append(", ociPhysicalDeviceName=").append(String.valueOf(this.ociPhysicalDeviceName)); sb.append(", interfaceName=").append(String.valueOf(this.interfaceName)); sb.append(")"); @@ -714,6 +846,12 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.portSpeedShapeName, other.portSpeedShapeName) && java.util.Objects.equals(this.customerReferenceName, other.customerReferenceName) && java.util.Objects.equals(this.macsecProperties, other.macsecProperties) + && java.util.Objects.equals( + this.isInterfaceHoldTimerEnabled, other.isInterfaceHoldTimerEnabled) + && java.util.Objects.equals( + this.interfaceDownTimerValueInMilliseconds, + other.interfaceDownTimerValueInMilliseconds) + && java.util.Objects.equals(this.isQosEnabled, other.isQosEnabled) && java.util.Objects.equals(this.ociPhysicalDeviceName, other.ociPhysicalDeviceName) && java.util.Objects.equals(this.interfaceName, other.interfaceName) && super.equals(other); @@ -758,6 +896,17 @@ public int hashCode() { result = (result * PRIME) + (this.macsecProperties == null ? 43 : this.macsecProperties.hashCode()); + result = + (result * PRIME) + + (this.isInterfaceHoldTimerEnabled == null + ? 43 + : this.isInterfaceHoldTimerEnabled.hashCode()); + result = + (result * PRIME) + + (this.interfaceDownTimerValueInMilliseconds == null + ? 43 + : this.interfaceDownTimerValueInMilliseconds.hashCode()); + result = (result * PRIME) + (this.isQosEnabled == null ? 43 : this.isQosEnabled.hashCode()); result = (result * PRIME) + (this.ociPhysicalDeviceName == null diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCrossConnectGroupDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCrossConnectGroupDetails.java index efe741005f4..396278329c1 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCrossConnectGroupDetails.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCrossConnectGroupDetails.java @@ -29,7 +29,11 @@ public final class CreateCrossConnectGroupDetails "displayName", "customerReferenceName", "freeformTags", - "macsecProperties" + "macsecProperties", + "minimumLinks", + "isInterfaceHoldTimerEnabled", + "interfaceDownTimerValueInMilliseconds", + "isQosEnabled" }) public CreateCrossConnectGroupDetails( String compartmentId, @@ -37,7 +41,11 @@ public CreateCrossConnectGroupDetails( String displayName, String customerReferenceName, java.util.Map freeformTags, - CreateMacsecProperties macsecProperties) { + CreateMacsecProperties macsecProperties, + Integer minimumLinks, + Boolean isInterfaceHoldTimerEnabled, + Integer interfaceDownTimerValueInMilliseconds, + Boolean isQosEnabled) { super(); this.compartmentId = compartmentId; this.definedTags = definedTags; @@ -45,6 +53,10 @@ public CreateCrossConnectGroupDetails( this.customerReferenceName = customerReferenceName; this.freeformTags = freeformTags; this.macsecProperties = macsecProperties; + this.minimumLinks = minimumLinks; + this.isInterfaceHoldTimerEnabled = isInterfaceHoldTimerEnabled; + this.interfaceDownTimerValueInMilliseconds = interfaceDownTimerValueInMilliseconds; + this.isQosEnabled = isQosEnabled; } @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") @@ -166,6 +178,87 @@ public Builder macsecProperties(CreateMacsecProperties macsecProperties) { this.__explicitlySet__.add("macsecProperties"); return this; } + /** + * (Optional) Minimum number of active cross-connects required for the cross-connect group + * to be considered operational. During create cross-connect-group operation this value can + * only be set to 1 (If not specified, this value defaults to 1) and can be edited using the + * update cross-connect group operation. Value must not exceed the total number of + * cross-connects in the cross-connect group. + */ + @com.fasterxml.jackson.annotation.JsonProperty("minimumLinks") + private Integer minimumLinks; + + /** + * (Optional) Minimum number of active cross-connects required for the cross-connect group + * to be considered operational. During create cross-connect-group operation this value can + * only be set to 1 (If not specified, this value defaults to 1) and can be edited using the + * update cross-connect group operation. Value must not exceed the total number of + * cross-connects in the cross-connect group. + * + * @param minimumLinks the value to set + * @return this builder + */ + public Builder minimumLinks(Integer minimumLinks) { + this.minimumLinks = minimumLinks; + this.__explicitlySet__.add("minimumLinks"); + return this; + } + /** The flag to enable or disable the down timer for the interface. */ + @com.fasterxml.jackson.annotation.JsonProperty("isInterfaceHoldTimerEnabled") + private Boolean isInterfaceHoldTimerEnabled; + + /** + * The flag to enable or disable the down timer for the interface. + * + * @param isInterfaceHoldTimerEnabled the value to set + * @return this builder + */ + public Builder isInterfaceHoldTimerEnabled(Boolean isInterfaceHoldTimerEnabled) { + this.isInterfaceHoldTimerEnabled = isInterfaceHoldTimerEnabled; + this.__explicitlySet__.add("isInterfaceHoldTimerEnabled"); + return this; + } + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples + * of 500. + */ + @com.fasterxml.jackson.annotation.JsonProperty("interfaceDownTimerValueInMilliseconds") + private Integer interfaceDownTimerValueInMilliseconds; + + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples + * of 500. + * + * @param interfaceDownTimerValueInMilliseconds the value to set + * @return this builder + */ + public Builder interfaceDownTimerValueInMilliseconds( + Integer interfaceDownTimerValueInMilliseconds) { + this.interfaceDownTimerValueInMilliseconds = interfaceDownTimerValueInMilliseconds; + this.__explicitlySet__.add("interfaceDownTimerValueInMilliseconds"); + return this; + } + /** + * (Optional) When true, restricts placement so cross-connects lands only on QoS-capable + * devices. When false (default), placement may use any supported device. If no QoS-capable + * devices are available in the selected location, the request fails. + */ + @com.fasterxml.jackson.annotation.JsonProperty("isQosEnabled") + private Boolean isQosEnabled; + + /** + * (Optional) When true, restricts placement so cross-connects lands only on QoS-capable + * devices. When false (default), placement may use any supported device. If no QoS-capable + * devices are available in the selected location, the request fails. + * + * @param isQosEnabled the value to set + * @return this builder + */ + public Builder isQosEnabled(Boolean isQosEnabled) { + this.isQosEnabled = isQosEnabled; + this.__explicitlySet__.add("isQosEnabled"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -178,7 +271,11 @@ public CreateCrossConnectGroupDetails build() { this.displayName, this.customerReferenceName, this.freeformTags, - this.macsecProperties); + this.macsecProperties, + this.minimumLinks, + this.isInterfaceHoldTimerEnabled, + this.interfaceDownTimerValueInMilliseconds, + this.isQosEnabled); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -205,6 +302,19 @@ public Builder copy(CreateCrossConnectGroupDetails model) { if (model.wasPropertyExplicitlySet("macsecProperties")) { this.macsecProperties(model.getMacsecProperties()); } + if (model.wasPropertyExplicitlySet("minimumLinks")) { + this.minimumLinks(model.getMinimumLinks()); + } + if (model.wasPropertyExplicitlySet("isInterfaceHoldTimerEnabled")) { + this.isInterfaceHoldTimerEnabled(model.getIsInterfaceHoldTimerEnabled()); + } + if (model.wasPropertyExplicitlySet("interfaceDownTimerValueInMilliseconds")) { + this.interfaceDownTimerValueInMilliseconds( + model.getInterfaceDownTimerValueInMilliseconds()); + } + if (model.wasPropertyExplicitlySet("isQosEnabled")) { + this.isQosEnabled(model.getIsQosEnabled()); + } return this; } } @@ -322,6 +432,78 @@ public CreateMacsecProperties getMacsecProperties() { return macsecProperties; } + /** + * (Optional) Minimum number of active cross-connects required for the cross-connect group to be + * considered operational. During create cross-connect-group operation this value can only be + * set to 1 (If not specified, this value defaults to 1) and can be edited using the update + * cross-connect group operation. Value must not exceed the total number of cross-connects in + * the cross-connect group. + */ + @com.fasterxml.jackson.annotation.JsonProperty("minimumLinks") + private final Integer minimumLinks; + + /** + * (Optional) Minimum number of active cross-connects required for the cross-connect group to be + * considered operational. During create cross-connect-group operation this value can only be + * set to 1 (If not specified, this value defaults to 1) and can be edited using the update + * cross-connect group operation. Value must not exceed the total number of cross-connects in + * the cross-connect group. + * + * @return the value + */ + public Integer getMinimumLinks() { + return minimumLinks; + } + + /** The flag to enable or disable the down timer for the interface. */ + @com.fasterxml.jackson.annotation.JsonProperty("isInterfaceHoldTimerEnabled") + private final Boolean isInterfaceHoldTimerEnabled; + + /** + * The flag to enable or disable the down timer for the interface. + * + * @return the value + */ + public Boolean getIsInterfaceHoldTimerEnabled() { + return isInterfaceHoldTimerEnabled; + } + + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples of + * 500. + */ + @com.fasterxml.jackson.annotation.JsonProperty("interfaceDownTimerValueInMilliseconds") + private final Integer interfaceDownTimerValueInMilliseconds; + + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples of + * 500. + * + * @return the value + */ + public Integer getInterfaceDownTimerValueInMilliseconds() { + return interfaceDownTimerValueInMilliseconds; + } + + /** + * (Optional) When true, restricts placement so cross-connects lands only on QoS-capable + * devices. When false (default), placement may use any supported device. If no QoS-capable + * devices are available in the selected location, the request fails. + */ + @com.fasterxml.jackson.annotation.JsonProperty("isQosEnabled") + private final Boolean isQosEnabled; + + /** + * (Optional) When true, restricts placement so cross-connects lands only on QoS-capable + * devices. When false (default), placement may use any supported device. If no QoS-capable + * devices are available in the selected location, the request fails. + * + * @return the value + */ + public Boolean getIsQosEnabled() { + return isQosEnabled; + } + @Override public String toString() { return this.toString(true); @@ -343,6 +525,12 @@ public String toString(boolean includeByteArrayContents) { sb.append(", customerReferenceName=").append(String.valueOf(this.customerReferenceName)); sb.append(", freeformTags=").append(String.valueOf(this.freeformTags)); sb.append(", macsecProperties=").append(String.valueOf(this.macsecProperties)); + sb.append(", minimumLinks=").append(String.valueOf(this.minimumLinks)); + sb.append(", isInterfaceHoldTimerEnabled=") + .append(String.valueOf(this.isInterfaceHoldTimerEnabled)); + sb.append(", interfaceDownTimerValueInMilliseconds=") + .append(String.valueOf(this.interfaceDownTimerValueInMilliseconds)); + sb.append(", isQosEnabled=").append(String.valueOf(this.isQosEnabled)); sb.append(")"); return sb.toString(); } @@ -363,6 +551,13 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.customerReferenceName, other.customerReferenceName) && java.util.Objects.equals(this.freeformTags, other.freeformTags) && java.util.Objects.equals(this.macsecProperties, other.macsecProperties) + && java.util.Objects.equals(this.minimumLinks, other.minimumLinks) + && java.util.Objects.equals( + this.isInterfaceHoldTimerEnabled, other.isInterfaceHoldTimerEnabled) + && java.util.Objects.equals( + this.interfaceDownTimerValueInMilliseconds, + other.interfaceDownTimerValueInMilliseconds) + && java.util.Objects.equals(this.isQosEnabled, other.isQosEnabled) && super.equals(other); } @@ -384,6 +579,18 @@ public int hashCode() { result = (result * PRIME) + (this.macsecProperties == null ? 43 : this.macsecProperties.hashCode()); + result = (result * PRIME) + (this.minimumLinks == null ? 43 : this.minimumLinks.hashCode()); + result = + (result * PRIME) + + (this.isInterfaceHoldTimerEnabled == null + ? 43 + : this.isInterfaceHoldTimerEnabled.hashCode()); + result = + (result * PRIME) + + (this.interfaceDownTimerValueInMilliseconds == null + ? 43 + : this.interfaceDownTimerValueInMilliseconds.hashCode()); + result = (result * PRIME) + (this.isQosEnabled == null ? 43 : this.isQosEnabled.hashCode()); result = (result * PRIME) + super.hashCode(); return result; } diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVirtualCircuitDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVirtualCircuitDetails.java index b8f9afb9d63..1353b426be2 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVirtualCircuitDetails.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVirtualCircuitDetails.java @@ -44,7 +44,8 @@ public final class CreateVirtualCircuitDetails "publicPrefixes", "region", "type", - "ipMtu" + "ipMtu", + "trafficMode" }) public CreateVirtualCircuitDetails( String bandwidthShapeName, @@ -67,7 +68,8 @@ public CreateVirtualCircuitDetails( java.util.List publicPrefixes, String region, Type type, - VirtualCircuitIpMtu ipMtu) { + VirtualCircuitIpMtu ipMtu, + TrafficMode trafficMode) { super(); this.bandwidthShapeName = bandwidthShapeName; this.compartmentId = compartmentId; @@ -90,6 +92,7 @@ public CreateVirtualCircuitDetails( this.region = region; this.type = type; this.ipMtu = ipMtu; + this.trafficMode = trafficMode; } @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") @@ -540,6 +543,25 @@ public Builder ipMtu(VirtualCircuitIpMtu ipMtu) { this.__explicitlySet__.add("ipMtu"); return this; } + /** + * The traffic mode to be set with this Virtual Circuit. This controls whether the traffic + * is to be drained for the associated Virtual Circuit or not. + */ + @com.fasterxml.jackson.annotation.JsonProperty("trafficMode") + private TrafficMode trafficMode; + + /** + * The traffic mode to be set with this Virtual Circuit. This controls whether the traffic + * is to be drained for the associated Virtual Circuit or not. + * + * @param trafficMode the value to set + * @return this builder + */ + public Builder trafficMode(TrafficMode trafficMode) { + this.trafficMode = trafficMode; + this.__explicitlySet__.add("trafficMode"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -567,7 +589,8 @@ public CreateVirtualCircuitDetails build() { this.publicPrefixes, this.region, this.type, - this.ipMtu); + this.ipMtu, + this.trafficMode); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -639,6 +662,9 @@ public Builder copy(CreateVirtualCircuitDetails model) { if (model.wasPropertyExplicitlySet("ipMtu")) { this.ipMtu(model.getIpMtu()); } + if (model.wasPropertyExplicitlySet("trafficMode")) { + this.trafficMode(model.getTrafficMode()); + } return this; } } @@ -1158,6 +1184,59 @@ public VirtualCircuitIpMtu getIpMtu() { return ipMtu; } + /** + * The traffic mode to be set with this Virtual Circuit. This controls whether the traffic is to + * be drained for the associated Virtual Circuit or not. + */ + public enum TrafficMode implements com.oracle.bmc.http.internal.BmcEnum { + Normal("NORMAL"), + Drain("DRAIN"), + ; + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (TrafficMode v : TrafficMode.values()) { + map.put(v.getValue(), v); + } + } + + TrafficMode(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static TrafficMode create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + throw new IllegalArgumentException("Invalid TrafficMode: " + key); + } + }; + /** + * The traffic mode to be set with this Virtual Circuit. This controls whether the traffic is to + * be drained for the associated Virtual Circuit or not. + */ + @com.fasterxml.jackson.annotation.JsonProperty("trafficMode") + private final TrafficMode trafficMode; + + /** + * The traffic mode to be set with this Virtual Circuit. This controls whether the traffic is to + * be drained for the associated Virtual Circuit or not. + * + * @return the value + */ + public TrafficMode getTrafficMode() { + return trafficMode; + } + @Override public String toString() { return this.toString(true); @@ -1194,6 +1273,7 @@ public String toString(boolean includeByteArrayContents) { sb.append(", region=").append(String.valueOf(this.region)); sb.append(", type=").append(String.valueOf(this.type)); sb.append(", ipMtu=").append(String.valueOf(this.ipMtu)); + sb.append(", trafficMode=").append(String.valueOf(this.trafficMode)); sb.append(")"); return sb.toString(); } @@ -1230,6 +1310,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.region, other.region) && java.util.Objects.equals(this.type, other.type) && java.util.Objects.equals(this.ipMtu, other.ipMtu) + && java.util.Objects.equals(this.trafficMode, other.trafficMode) && super.equals(other); } @@ -1288,6 +1369,7 @@ public int hashCode() { result = (result * PRIME) + (this.region == null ? 43 : this.region.hashCode()); result = (result * PRIME) + (this.type == null ? 43 : this.type.hashCode()); result = (result * PRIME) + (this.ipMtu == null ? 43 : this.ipMtu.hashCode()); + result = (result * PRIME) + (this.trafficMode == null ? 43 : this.trafficMode.hashCode()); result = (result * PRIME) + super.hashCode(); return result; } diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnect.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnect.java index 6f7b909a9ce..8d17f1a1cf7 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnect.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnect.java @@ -53,6 +53,9 @@ public final class CrossConnect extends com.oracle.bmc.http.client.internal.Expl "macsecProperties", "ociPhysicalDeviceName", "ociLogicalDeviceName", + "isInterfaceHoldTimerEnabled", + "interfaceDownTimerValueInMilliseconds", + "isQosEnabled", "interfaceName" }) public CrossConnect( @@ -71,6 +74,9 @@ public CrossConnect( MacsecProperties macsecProperties, String ociPhysicalDeviceName, String ociLogicalDeviceName, + Boolean isInterfaceHoldTimerEnabled, + Integer interfaceDownTimerValueInMilliseconds, + Boolean isQosEnabled, String interfaceName) { super(); this.compartmentId = compartmentId; @@ -88,6 +94,9 @@ public CrossConnect( this.macsecProperties = macsecProperties; this.ociPhysicalDeviceName = ociPhysicalDeviceName; this.ociLogicalDeviceName = ociLogicalDeviceName; + this.isInterfaceHoldTimerEnabled = isInterfaceHoldTimerEnabled; + this.interfaceDownTimerValueInMilliseconds = interfaceDownTimerValueInMilliseconds; + this.isQosEnabled = isQosEnabled; this.interfaceName = interfaceName; } @@ -367,6 +376,56 @@ public Builder ociLogicalDeviceName(String ociLogicalDeviceName) { this.__explicitlySet__.add("ociLogicalDeviceName"); return this; } + /** The flag to enable or disable the down timer for the interface. */ + @com.fasterxml.jackson.annotation.JsonProperty("isInterfaceHoldTimerEnabled") + private Boolean isInterfaceHoldTimerEnabled; + + /** + * The flag to enable or disable the down timer for the interface. + * + * @param isInterfaceHoldTimerEnabled the value to set + * @return this builder + */ + public Builder isInterfaceHoldTimerEnabled(Boolean isInterfaceHoldTimerEnabled) { + this.isInterfaceHoldTimerEnabled = isInterfaceHoldTimerEnabled; + this.__explicitlySet__.add("isInterfaceHoldTimerEnabled"); + return this; + } + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples + * of 500. + */ + @com.fasterxml.jackson.annotation.JsonProperty("interfaceDownTimerValueInMilliseconds") + private Integer interfaceDownTimerValueInMilliseconds; + + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples + * of 500. + * + * @param interfaceDownTimerValueInMilliseconds the value to set + * @return this builder + */ + public Builder interfaceDownTimerValueInMilliseconds( + Integer interfaceDownTimerValueInMilliseconds) { + this.interfaceDownTimerValueInMilliseconds = interfaceDownTimerValueInMilliseconds; + this.__explicitlySet__.add("interfaceDownTimerValueInMilliseconds"); + return this; + } + /** The flag to enable or disable the Qos for the cross-connect. */ + @com.fasterxml.jackson.annotation.JsonProperty("isQosEnabled") + private Boolean isQosEnabled; + + /** + * The flag to enable or disable the Qos for the cross-connect. + * + * @param isQosEnabled the value to set + * @return this builder + */ + public Builder isQosEnabled(Boolean isQosEnabled) { + this.isQosEnabled = isQosEnabled; + this.__explicitlySet__.add("isQosEnabled"); + return this; + } /** The name of the FastConnect interface where this cross-connect is installed. */ @com.fasterxml.jackson.annotation.JsonProperty("interfaceName") private String interfaceName; @@ -404,6 +463,9 @@ public CrossConnect build() { this.macsecProperties, this.ociPhysicalDeviceName, this.ociLogicalDeviceName, + this.isInterfaceHoldTimerEnabled, + this.interfaceDownTimerValueInMilliseconds, + this.isQosEnabled, this.interfaceName); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); @@ -458,6 +520,16 @@ public Builder copy(CrossConnect model) { if (model.wasPropertyExplicitlySet("ociLogicalDeviceName")) { this.ociLogicalDeviceName(model.getOciLogicalDeviceName()); } + if (model.wasPropertyExplicitlySet("isInterfaceHoldTimerEnabled")) { + this.isInterfaceHoldTimerEnabled(model.getIsInterfaceHoldTimerEnabled()); + } + if (model.wasPropertyExplicitlySet("interfaceDownTimerValueInMilliseconds")) { + this.interfaceDownTimerValueInMilliseconds( + model.getInterfaceDownTimerValueInMilliseconds()); + } + if (model.wasPropertyExplicitlySet("isQosEnabled")) { + this.isQosEnabled(model.getIsQosEnabled()); + } if (model.wasPropertyExplicitlySet("interfaceName")) { this.interfaceName(model.getInterfaceName()); } @@ -767,6 +839,49 @@ public String getOciLogicalDeviceName() { return ociLogicalDeviceName; } + /** The flag to enable or disable the down timer for the interface. */ + @com.fasterxml.jackson.annotation.JsonProperty("isInterfaceHoldTimerEnabled") + private final Boolean isInterfaceHoldTimerEnabled; + + /** + * The flag to enable or disable the down timer for the interface. + * + * @return the value + */ + public Boolean getIsInterfaceHoldTimerEnabled() { + return isInterfaceHoldTimerEnabled; + } + + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples of + * 500. + */ + @com.fasterxml.jackson.annotation.JsonProperty("interfaceDownTimerValueInMilliseconds") + private final Integer interfaceDownTimerValueInMilliseconds; + + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples of + * 500. + * + * @return the value + */ + public Integer getInterfaceDownTimerValueInMilliseconds() { + return interfaceDownTimerValueInMilliseconds; + } + + /** The flag to enable or disable the Qos for the cross-connect. */ + @com.fasterxml.jackson.annotation.JsonProperty("isQosEnabled") + private final Boolean isQosEnabled; + + /** + * The flag to enable or disable the Qos for the cross-connect. + * + * @return the value + */ + public Boolean getIsQosEnabled() { + return isQosEnabled; + } + /** The name of the FastConnect interface where this cross-connect is installed. */ @com.fasterxml.jackson.annotation.JsonProperty("interfaceName") private final String interfaceName; @@ -810,6 +925,11 @@ public String toString(boolean includeByteArrayContents) { sb.append(", macsecProperties=").append(String.valueOf(this.macsecProperties)); sb.append(", ociPhysicalDeviceName=").append(String.valueOf(this.ociPhysicalDeviceName)); sb.append(", ociLogicalDeviceName=").append(String.valueOf(this.ociLogicalDeviceName)); + sb.append(", isInterfaceHoldTimerEnabled=") + .append(String.valueOf(this.isInterfaceHoldTimerEnabled)); + sb.append(", interfaceDownTimerValueInMilliseconds=") + .append(String.valueOf(this.interfaceDownTimerValueInMilliseconds)); + sb.append(", isQosEnabled=").append(String.valueOf(this.isQosEnabled)); sb.append(", interfaceName=").append(String.valueOf(this.interfaceName)); sb.append(")"); return sb.toString(); @@ -840,6 +960,12 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.macsecProperties, other.macsecProperties) && java.util.Objects.equals(this.ociPhysicalDeviceName, other.ociPhysicalDeviceName) && java.util.Objects.equals(this.ociLogicalDeviceName, other.ociLogicalDeviceName) + && java.util.Objects.equals( + this.isInterfaceHoldTimerEnabled, other.isInterfaceHoldTimerEnabled) + && java.util.Objects.equals( + this.interfaceDownTimerValueInMilliseconds, + other.interfaceDownTimerValueInMilliseconds) + && java.util.Objects.equals(this.isQosEnabled, other.isQosEnabled) && java.util.Objects.equals(this.interfaceName, other.interfaceName) && super.equals(other); } @@ -889,6 +1015,17 @@ public int hashCode() { + (this.ociLogicalDeviceName == null ? 43 : this.ociLogicalDeviceName.hashCode()); + result = + (result * PRIME) + + (this.isInterfaceHoldTimerEnabled == null + ? 43 + : this.isInterfaceHoldTimerEnabled.hashCode()); + result = + (result * PRIME) + + (this.interfaceDownTimerValueInMilliseconds == null + ? 43 + : this.interfaceDownTimerValueInMilliseconds.hashCode()); + result = (result * PRIME) + (this.isQosEnabled == null ? 43 : this.isQosEnabled.hashCode()); result = (result * PRIME) + (this.interfaceName == null ? 43 : this.interfaceName.hashCode()); diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectGroup.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectGroup.java index f68e745d57c..25badc2edda 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectGroup.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectGroup.java @@ -48,7 +48,11 @@ public final class CrossConnectGroup "timeCreated", "macsecProperties", "ociPhysicalDeviceName", - "ociLogicalDeviceName" + "ociLogicalDeviceName", + "minimumLinks", + "isInterfaceHoldTimerEnabled", + "interfaceDownTimerValueInMilliseconds", + "isQosEnabled" }) public CrossConnectGroup( String compartmentId, @@ -62,7 +66,11 @@ public CrossConnectGroup( java.util.Date timeCreated, MacsecProperties macsecProperties, String ociPhysicalDeviceName, - String ociLogicalDeviceName) { + String ociLogicalDeviceName, + Integer minimumLinks, + Boolean isInterfaceHoldTimerEnabled, + Integer interfaceDownTimerValueInMilliseconds, + Boolean isQosEnabled) { super(); this.compartmentId = compartmentId; this.definedTags = definedTags; @@ -76,6 +84,10 @@ public CrossConnectGroup( this.macsecProperties = macsecProperties; this.ociPhysicalDeviceName = ociPhysicalDeviceName; this.ociLogicalDeviceName = ociLogicalDeviceName; + this.minimumLinks = minimumLinks; + this.isInterfaceHoldTimerEnabled = isInterfaceHoldTimerEnabled; + this.interfaceDownTimerValueInMilliseconds = interfaceDownTimerValueInMilliseconds; + this.isQosEnabled = isQosEnabled; } @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") @@ -303,6 +315,79 @@ public Builder ociLogicalDeviceName(String ociLogicalDeviceName) { this.__explicitlySet__.add("ociLogicalDeviceName"); return this; } + /** + * Minimum number of active cross-connects required for the cross-connect group to be + * considered operational. If the number of active cross-connects falls below this value, + * the group is not considered operational. If this value was not explicitly set when the + * group was created or updated, it defaults to 1. + */ + @com.fasterxml.jackson.annotation.JsonProperty("minimumLinks") + private Integer minimumLinks; + + /** + * Minimum number of active cross-connects required for the cross-connect group to be + * considered operational. If the number of active cross-connects falls below this value, + * the group is not considered operational. If this value was not explicitly set when the + * group was created or updated, it defaults to 1. + * + * @param minimumLinks the value to set + * @return this builder + */ + public Builder minimumLinks(Integer minimumLinks) { + this.minimumLinks = minimumLinks; + this.__explicitlySet__.add("minimumLinks"); + return this; + } + /** The flag to enable or disable the down timer for the interface. */ + @com.fasterxml.jackson.annotation.JsonProperty("isInterfaceHoldTimerEnabled") + private Boolean isInterfaceHoldTimerEnabled; + + /** + * The flag to enable or disable the down timer for the interface. + * + * @param isInterfaceHoldTimerEnabled the value to set + * @return this builder + */ + public Builder isInterfaceHoldTimerEnabled(Boolean isInterfaceHoldTimerEnabled) { + this.isInterfaceHoldTimerEnabled = isInterfaceHoldTimerEnabled; + this.__explicitlySet__.add("isInterfaceHoldTimerEnabled"); + return this; + } + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples + * of 500. + */ + @com.fasterxml.jackson.annotation.JsonProperty("interfaceDownTimerValueInMilliseconds") + private Integer interfaceDownTimerValueInMilliseconds; + + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples + * of 500. + * + * @param interfaceDownTimerValueInMilliseconds the value to set + * @return this builder + */ + public Builder interfaceDownTimerValueInMilliseconds( + Integer interfaceDownTimerValueInMilliseconds) { + this.interfaceDownTimerValueInMilliseconds = interfaceDownTimerValueInMilliseconds; + this.__explicitlySet__.add("interfaceDownTimerValueInMilliseconds"); + return this; + } + /** The flag to enable or disable the Qos for the cross-connect-group. */ + @com.fasterxml.jackson.annotation.JsonProperty("isQosEnabled") + private Boolean isQosEnabled; + + /** + * The flag to enable or disable the Qos for the cross-connect-group. + * + * @param isQosEnabled the value to set + * @return this builder + */ + public Builder isQosEnabled(Boolean isQosEnabled) { + this.isQosEnabled = isQosEnabled; + this.__explicitlySet__.add("isQosEnabled"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -321,7 +406,11 @@ public CrossConnectGroup build() { this.timeCreated, this.macsecProperties, this.ociPhysicalDeviceName, - this.ociLogicalDeviceName); + this.ociLogicalDeviceName, + this.minimumLinks, + this.isInterfaceHoldTimerEnabled, + this.interfaceDownTimerValueInMilliseconds, + this.isQosEnabled); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -366,6 +455,19 @@ public Builder copy(CrossConnectGroup model) { if (model.wasPropertyExplicitlySet("ociLogicalDeviceName")) { this.ociLogicalDeviceName(model.getOciLogicalDeviceName()); } + if (model.wasPropertyExplicitlySet("minimumLinks")) { + this.minimumLinks(model.getMinimumLinks()); + } + if (model.wasPropertyExplicitlySet("isInterfaceHoldTimerEnabled")) { + this.isInterfaceHoldTimerEnabled(model.getIsInterfaceHoldTimerEnabled()); + } + if (model.wasPropertyExplicitlySet("interfaceDownTimerValueInMilliseconds")) { + this.interfaceDownTimerValueInMilliseconds( + model.getInterfaceDownTimerValueInMilliseconds()); + } + if (model.wasPropertyExplicitlySet("isQosEnabled")) { + this.isQosEnabled(model.getIsQosEnabled()); + } return this; } } @@ -626,6 +728,70 @@ public String getOciLogicalDeviceName() { return ociLogicalDeviceName; } + /** + * Minimum number of active cross-connects required for the cross-connect group to be considered + * operational. If the number of active cross-connects falls below this value, the group is not + * considered operational. If this value was not explicitly set when the group was created or + * updated, it defaults to 1. + */ + @com.fasterxml.jackson.annotation.JsonProperty("minimumLinks") + private final Integer minimumLinks; + + /** + * Minimum number of active cross-connects required for the cross-connect group to be considered + * operational. If the number of active cross-connects falls below this value, the group is not + * considered operational. If this value was not explicitly set when the group was created or + * updated, it defaults to 1. + * + * @return the value + */ + public Integer getMinimumLinks() { + return minimumLinks; + } + + /** The flag to enable or disable the down timer for the interface. */ + @com.fasterxml.jackson.annotation.JsonProperty("isInterfaceHoldTimerEnabled") + private final Boolean isInterfaceHoldTimerEnabled; + + /** + * The flag to enable or disable the down timer for the interface. + * + * @return the value + */ + public Boolean getIsInterfaceHoldTimerEnabled() { + return isInterfaceHoldTimerEnabled; + } + + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples of + * 500. + */ + @com.fasterxml.jackson.annotation.JsonProperty("interfaceDownTimerValueInMilliseconds") + private final Integer interfaceDownTimerValueInMilliseconds; + + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples of + * 500. + * + * @return the value + */ + public Integer getInterfaceDownTimerValueInMilliseconds() { + return interfaceDownTimerValueInMilliseconds; + } + + /** The flag to enable or disable the Qos for the cross-connect-group. */ + @com.fasterxml.jackson.annotation.JsonProperty("isQosEnabled") + private final Boolean isQosEnabled; + + /** + * The flag to enable or disable the Qos for the cross-connect-group. + * + * @return the value + */ + public Boolean getIsQosEnabled() { + return isQosEnabled; + } + @Override public String toString() { return this.toString(true); @@ -653,6 +819,12 @@ public String toString(boolean includeByteArrayContents) { sb.append(", macsecProperties=").append(String.valueOf(this.macsecProperties)); sb.append(", ociPhysicalDeviceName=").append(String.valueOf(this.ociPhysicalDeviceName)); sb.append(", ociLogicalDeviceName=").append(String.valueOf(this.ociLogicalDeviceName)); + sb.append(", minimumLinks=").append(String.valueOf(this.minimumLinks)); + sb.append(", isInterfaceHoldTimerEnabled=") + .append(String.valueOf(this.isInterfaceHoldTimerEnabled)); + sb.append(", interfaceDownTimerValueInMilliseconds=") + .append(String.valueOf(this.interfaceDownTimerValueInMilliseconds)); + sb.append(", isQosEnabled=").append(String.valueOf(this.isQosEnabled)); sb.append(")"); return sb.toString(); } @@ -679,6 +851,13 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.macsecProperties, other.macsecProperties) && java.util.Objects.equals(this.ociPhysicalDeviceName, other.ociPhysicalDeviceName) && java.util.Objects.equals(this.ociLogicalDeviceName, other.ociLogicalDeviceName) + && java.util.Objects.equals(this.minimumLinks, other.minimumLinks) + && java.util.Objects.equals( + this.isInterfaceHoldTimerEnabled, other.isInterfaceHoldTimerEnabled) + && java.util.Objects.equals( + this.interfaceDownTimerValueInMilliseconds, + other.interfaceDownTimerValueInMilliseconds) + && java.util.Objects.equals(this.isQosEnabled, other.isQosEnabled) && super.equals(other); } @@ -716,6 +895,18 @@ public int hashCode() { + (this.ociLogicalDeviceName == null ? 43 : this.ociLogicalDeviceName.hashCode()); + result = (result * PRIME) + (this.minimumLinks == null ? 43 : this.minimumLinks.hashCode()); + result = + (result * PRIME) + + (this.isInterfaceHoldTimerEnabled == null + ? 43 + : this.isInterfaceHoldTimerEnabled.hashCode()); + result = + (result * PRIME) + + (this.interfaceDownTimerValueInMilliseconds == null + ? 43 + : this.interfaceDownTimerValueInMilliseconds.hashCode()); + result = (result * PRIME) + (this.isQosEnabled == null ? 43 : this.isQosEnabled.hashCode()); result = (result * PRIME) + super.hashCode(); return result; } diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/LetterOfAuthority.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/LetterOfAuthority.java index 8dc0488fec2..69213ce6096 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/LetterOfAuthority.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/LetterOfAuthority.java @@ -31,7 +31,9 @@ public final class LetterOfAuthority "facilityLocation", "portName", "timeExpires", - "timeIssued" + "timeIssued", + "authorizedAgent", + "extensionDetails" }) public LetterOfAuthority( String authorizedEntityName, @@ -40,7 +42,9 @@ public LetterOfAuthority( String facilityLocation, String portName, java.util.Date timeExpires, - java.util.Date timeIssued) { + java.util.Date timeIssued, + String authorizedAgent, + LoaExtensionData extensionDetails) { super(); this.authorizedEntityName = authorizedEntityName; this.circuitType = circuitType; @@ -49,6 +53,8 @@ public LetterOfAuthority( this.portName = portName; this.timeExpires = timeExpires; this.timeIssued = timeIssued; + this.authorizedAgent = authorizedAgent; + this.extensionDetails = extensionDetails; } @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") @@ -174,6 +180,34 @@ public Builder timeIssued(java.util.Date timeIssued) { this.__explicitlySet__.add("timeIssued"); return this; } + /** + * Name of a customer authorized agent which will be appended to the LOA as 'Authorized + * Agent'. + */ + @com.fasterxml.jackson.annotation.JsonProperty("authorizedAgent") + private String authorizedAgent; + + /** + * Name of a customer authorized agent which will be appended to the LOA as 'Authorized + * Agent'. + * + * @param authorizedAgent the value to set + * @return this builder + */ + public Builder authorizedAgent(String authorizedAgent) { + this.authorizedAgent = authorizedAgent; + this.__explicitlySet__.add("authorizedAgent"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("extensionDetails") + private LoaExtensionData extensionDetails; + + public Builder extensionDetails(LoaExtensionData extensionDetails) { + this.extensionDetails = extensionDetails; + this.__explicitlySet__.add("extensionDetails"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -187,7 +221,9 @@ public LetterOfAuthority build() { this.facilityLocation, this.portName, this.timeExpires, - this.timeIssued); + this.timeIssued, + this.authorizedAgent, + this.extensionDetails); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -217,6 +253,12 @@ public Builder copy(LetterOfAuthority model) { if (model.wasPropertyExplicitlySet("timeIssued")) { this.timeIssued(model.getTimeIssued()); } + if (model.wasPropertyExplicitlySet("authorizedAgent")) { + this.authorizedAgent(model.getAuthorizedAgent()); + } + if (model.wasPropertyExplicitlySet("extensionDetails")) { + this.extensionDetails(model.getExtensionDetails()); + } return this; } } @@ -383,6 +425,28 @@ public java.util.Date getTimeIssued() { return timeIssued; } + /** + * Name of a customer authorized agent which will be appended to the LOA as 'Authorized Agent'. + */ + @com.fasterxml.jackson.annotation.JsonProperty("authorizedAgent") + private final String authorizedAgent; + + /** + * Name of a customer authorized agent which will be appended to the LOA as 'Authorized Agent'. + * + * @return the value + */ + public String getAuthorizedAgent() { + return authorizedAgent; + } + + @com.fasterxml.jackson.annotation.JsonProperty("extensionDetails") + private final LoaExtensionData extensionDetails; + + public LoaExtensionData getExtensionDetails() { + return extensionDetails; + } + @Override public String toString() { return this.toString(true); @@ -405,6 +469,8 @@ public String toString(boolean includeByteArrayContents) { sb.append(", portName=").append(String.valueOf(this.portName)); sb.append(", timeExpires=").append(String.valueOf(this.timeExpires)); sb.append(", timeIssued=").append(String.valueOf(this.timeIssued)); + sb.append(", authorizedAgent=").append(String.valueOf(this.authorizedAgent)); + sb.append(", extensionDetails=").append(String.valueOf(this.extensionDetails)); sb.append(")"); return sb.toString(); } @@ -426,6 +492,8 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.portName, other.portName) && java.util.Objects.equals(this.timeExpires, other.timeExpires) && java.util.Objects.equals(this.timeIssued, other.timeIssued) + && java.util.Objects.equals(this.authorizedAgent, other.authorizedAgent) + && java.util.Objects.equals(this.extensionDetails, other.extensionDetails) && super.equals(other); } @@ -448,6 +516,12 @@ public int hashCode() { result = (result * PRIME) + (this.portName == null ? 43 : this.portName.hashCode()); result = (result * PRIME) + (this.timeExpires == null ? 43 : this.timeExpires.hashCode()); result = (result * PRIME) + (this.timeIssued == null ? 43 : this.timeIssued.hashCode()); + result = + (result * PRIME) + + (this.authorizedAgent == null ? 43 : this.authorizedAgent.hashCode()); + result = + (result * PRIME) + + (this.extensionDetails == null ? 43 : this.extensionDetails.hashCode()); result = (result * PRIME) + super.hashCode(); return result; } diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/LoaExtensionData.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/LoaExtensionData.java new file mode 100644 index 00000000000..eb2edb1ff78 --- /dev/null +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/LoaExtensionData.java @@ -0,0 +1,189 @@ +/** + * 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.core.model; + +/** + * Data related to the extension of the Expiry date of the LOA. It gives you number of remaining + * extensions along with a history of past extensions made on the LOA.
+ * 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 = LoaExtensionData.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class LoaExtensionData + extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({"remainingExtensions", "history"}) + public LoaExtensionData(Long remainingExtensions, java.util.List history) { + super(); + this.remainingExtensions = remainingExtensions; + this.history = history; + } + + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + /** The maximum number of times this LOA's expiry can be extended. */ + @com.fasterxml.jackson.annotation.JsonProperty("remainingExtensions") + private Long remainingExtensions; + + /** + * The maximum number of times this LOA's expiry can be extended. + * + * @param remainingExtensions the value to set + * @return this builder + */ + public Builder remainingExtensions(Long remainingExtensions) { + this.remainingExtensions = remainingExtensions; + this.__explicitlySet__.add("remainingExtensions"); + return this; + } + /** + * Chronologically sorted list of date and time when the Letter of Authority's expiration + * was last updated, most recent first, in the format defined by + * [RFC3339](https://tools.ietf.org/html/rfc3339). List is empty if the LOA's expiration + * date has never been extended. + */ + @com.fasterxml.jackson.annotation.JsonProperty("history") + private java.util.List history; + + /** + * Chronologically sorted list of date and time when the Letter of Authority's expiration + * was last updated, most recent first, in the format defined by + * [RFC3339](https://tools.ietf.org/html/rfc3339). List is empty if the LOA's expiration + * date has never been extended. + * + * @param history the value to set + * @return this builder + */ + public Builder history(java.util.List history) { + this.history = history; + this.__explicitlySet__.add("history"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public LoaExtensionData build() { + LoaExtensionData model = new LoaExtensionData(this.remainingExtensions, this.history); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(LoaExtensionData model) { + if (model.wasPropertyExplicitlySet("remainingExtensions")) { + this.remainingExtensions(model.getRemainingExtensions()); + } + if (model.wasPropertyExplicitlySet("history")) { + this.history(model.getHistory()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + /** The maximum number of times this LOA's expiry can be extended. */ + @com.fasterxml.jackson.annotation.JsonProperty("remainingExtensions") + private final Long remainingExtensions; + + /** + * The maximum number of times this LOA's expiry can be extended. + * + * @return the value + */ + public Long getRemainingExtensions() { + return remainingExtensions; + } + + /** + * Chronologically sorted list of date and time when the Letter of Authority's expiration was + * last updated, most recent first, in the format defined by + * [RFC3339](https://tools.ietf.org/html/rfc3339). List is empty if the LOA's expiration date + * has never been extended. + */ + @com.fasterxml.jackson.annotation.JsonProperty("history") + private final java.util.List history; + + /** + * Chronologically sorted list of date and time when the Letter of Authority's expiration was + * last updated, most recent first, in the format defined by + * [RFC3339](https://tools.ietf.org/html/rfc3339). List is empty if the LOA's expiration date + * has never been extended. + * + * @return the value + */ + public java.util.List getHistory() { + return history; + } + + @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("LoaExtensionData("); + sb.append("super=").append(super.toString()); + sb.append("remainingExtensions=").append(String.valueOf(this.remainingExtensions)); + sb.append(", history=").append(String.valueOf(this.history)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof LoaExtensionData)) { + return false; + } + + LoaExtensionData other = (LoaExtensionData) o; + return java.util.Objects.equals(this.remainingExtensions, other.remainingExtensions) + && java.util.Objects.equals(this.history, other.history) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = + (result * PRIME) + + (this.remainingExtensions == null + ? 43 + : this.remainingExtensions.hashCode()); + result = (result * PRIME) + (this.history == null ? 43 : this.history.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } +} diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCrossConnectDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCrossConnectDetails.java index c3ada2960bf..a3b144bee04 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCrossConnectDetails.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCrossConnectDetails.java @@ -29,7 +29,9 @@ public final class UpdateCrossConnectDetails "freeformTags", "isActive", "customerReferenceName", - "macsecProperties" + "macsecProperties", + "isInterfaceHoldTimerEnabled", + "interfaceDownTimerValueInMilliseconds" }) public UpdateCrossConnectDetails( java.util.Map> definedTags, @@ -37,7 +39,9 @@ public UpdateCrossConnectDetails( java.util.Map freeformTags, Boolean isActive, String customerReferenceName, - UpdateMacsecProperties macsecProperties) { + UpdateMacsecProperties macsecProperties, + Boolean isInterfaceHoldTimerEnabled, + Integer interfaceDownTimerValueInMilliseconds) { super(); this.definedTags = definedTags; this.displayName = displayName; @@ -45,6 +49,8 @@ public UpdateCrossConnectDetails( this.isActive = isActive; this.customerReferenceName = customerReferenceName; this.macsecProperties = macsecProperties; + this.isInterfaceHoldTimerEnabled = isInterfaceHoldTimerEnabled; + this.interfaceDownTimerValueInMilliseconds = interfaceDownTimerValueInMilliseconds; } @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") @@ -172,6 +178,41 @@ public Builder macsecProperties(UpdateMacsecProperties macsecProperties) { this.__explicitlySet__.add("macsecProperties"); return this; } + /** The flag to enable or disable the down timer for the interface. */ + @com.fasterxml.jackson.annotation.JsonProperty("isInterfaceHoldTimerEnabled") + private Boolean isInterfaceHoldTimerEnabled; + + /** + * The flag to enable or disable the down timer for the interface. + * + * @param isInterfaceHoldTimerEnabled the value to set + * @return this builder + */ + public Builder isInterfaceHoldTimerEnabled(Boolean isInterfaceHoldTimerEnabled) { + this.isInterfaceHoldTimerEnabled = isInterfaceHoldTimerEnabled; + this.__explicitlySet__.add("isInterfaceHoldTimerEnabled"); + return this; + } + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples + * of 500. + */ + @com.fasterxml.jackson.annotation.JsonProperty("interfaceDownTimerValueInMilliseconds") + private Integer interfaceDownTimerValueInMilliseconds; + + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples + * of 500. + * + * @param interfaceDownTimerValueInMilliseconds the value to set + * @return this builder + */ + public Builder interfaceDownTimerValueInMilliseconds( + Integer interfaceDownTimerValueInMilliseconds) { + this.interfaceDownTimerValueInMilliseconds = interfaceDownTimerValueInMilliseconds; + this.__explicitlySet__.add("interfaceDownTimerValueInMilliseconds"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -184,7 +225,9 @@ public UpdateCrossConnectDetails build() { this.freeformTags, this.isActive, this.customerReferenceName, - this.macsecProperties); + this.macsecProperties, + this.isInterfaceHoldTimerEnabled, + this.interfaceDownTimerValueInMilliseconds); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -211,6 +254,13 @@ public Builder copy(UpdateCrossConnectDetails model) { if (model.wasPropertyExplicitlySet("macsecProperties")) { this.macsecProperties(model.getMacsecProperties()); } + if (model.wasPropertyExplicitlySet("isInterfaceHoldTimerEnabled")) { + this.isInterfaceHoldTimerEnabled(model.getIsInterfaceHoldTimerEnabled()); + } + if (model.wasPropertyExplicitlySet("interfaceDownTimerValueInMilliseconds")) { + this.interfaceDownTimerValueInMilliseconds( + model.getInterfaceDownTimerValueInMilliseconds()); + } return this; } } @@ -330,6 +380,36 @@ public UpdateMacsecProperties getMacsecProperties() { return macsecProperties; } + /** The flag to enable or disable the down timer for the interface. */ + @com.fasterxml.jackson.annotation.JsonProperty("isInterfaceHoldTimerEnabled") + private final Boolean isInterfaceHoldTimerEnabled; + + /** + * The flag to enable or disable the down timer for the interface. + * + * @return the value + */ + public Boolean getIsInterfaceHoldTimerEnabled() { + return isInterfaceHoldTimerEnabled; + } + + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples of + * 500. + */ + @com.fasterxml.jackson.annotation.JsonProperty("interfaceDownTimerValueInMilliseconds") + private final Integer interfaceDownTimerValueInMilliseconds; + + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples of + * 500. + * + * @return the value + */ + public Integer getInterfaceDownTimerValueInMilliseconds() { + return interfaceDownTimerValueInMilliseconds; + } + @Override public String toString() { return this.toString(true); @@ -351,6 +431,10 @@ public String toString(boolean includeByteArrayContents) { sb.append(", isActive=").append(String.valueOf(this.isActive)); sb.append(", customerReferenceName=").append(String.valueOf(this.customerReferenceName)); sb.append(", macsecProperties=").append(String.valueOf(this.macsecProperties)); + sb.append(", isInterfaceHoldTimerEnabled=") + .append(String.valueOf(this.isInterfaceHoldTimerEnabled)); + sb.append(", interfaceDownTimerValueInMilliseconds=") + .append(String.valueOf(this.interfaceDownTimerValueInMilliseconds)); sb.append(")"); return sb.toString(); } @@ -371,6 +455,11 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.isActive, other.isActive) && java.util.Objects.equals(this.customerReferenceName, other.customerReferenceName) && java.util.Objects.equals(this.macsecProperties, other.macsecProperties) + && java.util.Objects.equals( + this.isInterfaceHoldTimerEnabled, other.isInterfaceHoldTimerEnabled) + && java.util.Objects.equals( + this.interfaceDownTimerValueInMilliseconds, + other.interfaceDownTimerValueInMilliseconds) && super.equals(other); } @@ -390,6 +479,16 @@ public int hashCode() { result = (result * PRIME) + (this.macsecProperties == null ? 43 : this.macsecProperties.hashCode()); + result = + (result * PRIME) + + (this.isInterfaceHoldTimerEnabled == null + ? 43 + : this.isInterfaceHoldTimerEnabled.hashCode()); + result = + (result * PRIME) + + (this.interfaceDownTimerValueInMilliseconds == null + ? 43 + : this.interfaceDownTimerValueInMilliseconds.hashCode()); result = (result * PRIME) + super.hashCode(); return result; } diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCrossConnectGroupDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCrossConnectGroupDetails.java index 82cbf8e5daa..e98dfbcedd0 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCrossConnectGroupDetails.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCrossConnectGroupDetails.java @@ -28,20 +28,29 @@ public final class UpdateCrossConnectGroupDetails "displayName", "customerReferenceName", "freeformTags", - "macsecProperties" + "macsecProperties", + "minimumLinks", + "isInterfaceHoldTimerEnabled", + "interfaceDownTimerValueInMilliseconds" }) public UpdateCrossConnectGroupDetails( java.util.Map> definedTags, String displayName, String customerReferenceName, java.util.Map freeformTags, - UpdateMacsecProperties macsecProperties) { + UpdateMacsecProperties macsecProperties, + Integer minimumLinks, + Boolean isInterfaceHoldTimerEnabled, + Integer interfaceDownTimerValueInMilliseconds) { super(); this.definedTags = definedTags; this.displayName = displayName; this.customerReferenceName = customerReferenceName; this.freeformTags = freeformTags; this.macsecProperties = macsecProperties; + this.minimumLinks = minimumLinks; + this.isInterfaceHoldTimerEnabled = isInterfaceHoldTimerEnabled; + this.interfaceDownTimerValueInMilliseconds = interfaceDownTimerValueInMilliseconds; } @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") @@ -144,6 +153,62 @@ public Builder macsecProperties(UpdateMacsecProperties macsecProperties) { this.__explicitlySet__.add("macsecProperties"); return this; } + /** + * (Optional) Minimum number of active cross-connects required for the cross-connect group + * to be considered operational. If not specified, this value defaults to 1. Value must not + * exceed the total number of cross-connects in the cross-connect group. + */ + @com.fasterxml.jackson.annotation.JsonProperty("minimumLinks") + private Integer minimumLinks; + + /** + * (Optional) Minimum number of active cross-connects required for the cross-connect group + * to be considered operational. If not specified, this value defaults to 1. Value must not + * exceed the total number of cross-connects in the cross-connect group. + * + * @param minimumLinks the value to set + * @return this builder + */ + public Builder minimumLinks(Integer minimumLinks) { + this.minimumLinks = minimumLinks; + this.__explicitlySet__.add("minimumLinks"); + return this; + } + /** The flag to enable or disable the down timer for the interface. */ + @com.fasterxml.jackson.annotation.JsonProperty("isInterfaceHoldTimerEnabled") + private Boolean isInterfaceHoldTimerEnabled; + + /** + * The flag to enable or disable the down timer for the interface. + * + * @param isInterfaceHoldTimerEnabled the value to set + * @return this builder + */ + public Builder isInterfaceHoldTimerEnabled(Boolean isInterfaceHoldTimerEnabled) { + this.isInterfaceHoldTimerEnabled = isInterfaceHoldTimerEnabled; + this.__explicitlySet__.add("isInterfaceHoldTimerEnabled"); + return this; + } + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples + * of 500. + */ + @com.fasterxml.jackson.annotation.JsonProperty("interfaceDownTimerValueInMilliseconds") + private Integer interfaceDownTimerValueInMilliseconds; + + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples + * of 500. + * + * @param interfaceDownTimerValueInMilliseconds the value to set + * @return this builder + */ + public Builder interfaceDownTimerValueInMilliseconds( + Integer interfaceDownTimerValueInMilliseconds) { + this.interfaceDownTimerValueInMilliseconds = interfaceDownTimerValueInMilliseconds; + this.__explicitlySet__.add("interfaceDownTimerValueInMilliseconds"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -155,7 +220,10 @@ public UpdateCrossConnectGroupDetails build() { this.displayName, this.customerReferenceName, this.freeformTags, - this.macsecProperties); + this.macsecProperties, + this.minimumLinks, + this.isInterfaceHoldTimerEnabled, + this.interfaceDownTimerValueInMilliseconds); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -179,6 +247,16 @@ public Builder copy(UpdateCrossConnectGroupDetails model) { if (model.wasPropertyExplicitlySet("macsecProperties")) { this.macsecProperties(model.getMacsecProperties()); } + if (model.wasPropertyExplicitlySet("minimumLinks")) { + this.minimumLinks(model.getMinimumLinks()); + } + if (model.wasPropertyExplicitlySet("isInterfaceHoldTimerEnabled")) { + this.isInterfaceHoldTimerEnabled(model.getIsInterfaceHoldTimerEnabled()); + } + if (model.wasPropertyExplicitlySet("interfaceDownTimerValueInMilliseconds")) { + this.interfaceDownTimerValueInMilliseconds( + model.getInterfaceDownTimerValueInMilliseconds()); + } return this; } } @@ -279,6 +357,55 @@ public UpdateMacsecProperties getMacsecProperties() { return macsecProperties; } + /** + * (Optional) Minimum number of active cross-connects required for the cross-connect group to be + * considered operational. If not specified, this value defaults to 1. Value must not exceed the + * total number of cross-connects in the cross-connect group. + */ + @com.fasterxml.jackson.annotation.JsonProperty("minimumLinks") + private final Integer minimumLinks; + + /** + * (Optional) Minimum number of active cross-connects required for the cross-connect group to be + * considered operational. If not specified, this value defaults to 1. Value must not exceed the + * total number of cross-connects in the cross-connect group. + * + * @return the value + */ + public Integer getMinimumLinks() { + return minimumLinks; + } + + /** The flag to enable or disable the down timer for the interface. */ + @com.fasterxml.jackson.annotation.JsonProperty("isInterfaceHoldTimerEnabled") + private final Boolean isInterfaceHoldTimerEnabled; + + /** + * The flag to enable or disable the down timer for the interface. + * + * @return the value + */ + public Boolean getIsInterfaceHoldTimerEnabled() { + return isInterfaceHoldTimerEnabled; + } + + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples of + * 500. + */ + @com.fasterxml.jackson.annotation.JsonProperty("interfaceDownTimerValueInMilliseconds") + private final Integer interfaceDownTimerValueInMilliseconds; + + /** + * The duration of the interface down timer in milliseconds between 0 and 3000 in multiples of + * 500. + * + * @return the value + */ + public Integer getInterfaceDownTimerValueInMilliseconds() { + return interfaceDownTimerValueInMilliseconds; + } + @Override public String toString() { return this.toString(true); @@ -299,6 +426,11 @@ public String toString(boolean includeByteArrayContents) { sb.append(", customerReferenceName=").append(String.valueOf(this.customerReferenceName)); sb.append(", freeformTags=").append(String.valueOf(this.freeformTags)); sb.append(", macsecProperties=").append(String.valueOf(this.macsecProperties)); + sb.append(", minimumLinks=").append(String.valueOf(this.minimumLinks)); + sb.append(", isInterfaceHoldTimerEnabled=") + .append(String.valueOf(this.isInterfaceHoldTimerEnabled)); + sb.append(", interfaceDownTimerValueInMilliseconds=") + .append(String.valueOf(this.interfaceDownTimerValueInMilliseconds)); sb.append(")"); return sb.toString(); } @@ -318,6 +450,12 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.customerReferenceName, other.customerReferenceName) && java.util.Objects.equals(this.freeformTags, other.freeformTags) && java.util.Objects.equals(this.macsecProperties, other.macsecProperties) + && java.util.Objects.equals(this.minimumLinks, other.minimumLinks) + && java.util.Objects.equals( + this.isInterfaceHoldTimerEnabled, other.isInterfaceHoldTimerEnabled) + && java.util.Objects.equals( + this.interfaceDownTimerValueInMilliseconds, + other.interfaceDownTimerValueInMilliseconds) && super.equals(other); } @@ -336,6 +474,17 @@ public int hashCode() { result = (result * PRIME) + (this.macsecProperties == null ? 43 : this.macsecProperties.hashCode()); + result = (result * PRIME) + (this.minimumLinks == null ? 43 : this.minimumLinks.hashCode()); + result = + (result * PRIME) + + (this.isInterfaceHoldTimerEnabled == null + ? 43 + : this.isInterfaceHoldTimerEnabled.hashCode()); + result = + (result * PRIME) + + (this.interfaceDownTimerValueInMilliseconds == null + ? 43 + : this.interfaceDownTimerValueInMilliseconds.hashCode()); result = (result * PRIME) + super.hashCode(); return result; } diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCrossConnectLetterOfAuthorityDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCrossConnectLetterOfAuthorityDetails.java new file mode 100644 index 00000000000..fbfb755950d --- /dev/null +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCrossConnectLetterOfAuthorityDetails.java @@ -0,0 +1,271 @@ +/** + * 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.core.model; + +/** + * Update the details of the Letter of Authority associated with a cross-connect. Upon successful + * alterations a new updated copy of the LOA will be attached to the cross-connect.
+ * 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 = UpdateCrossConnectLetterOfAuthorityDetails.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter( + com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel.EXPLICITLY_SET_FILTER_NAME) +public final class UpdateCrossConnectLetterOfAuthorityDetails + extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel { + @Deprecated + @java.beans.ConstructorProperties({ + "shouldExtend", + "shouldRemoveAuthorizedAgent", + "authorizedAgent" + }) + public UpdateCrossConnectLetterOfAuthorityDetails( + Boolean shouldExtend, Boolean shouldRemoveAuthorizedAgent, String authorizedAgent) { + super(); + this.shouldExtend = shouldExtend; + this.shouldRemoveAuthorizedAgent = shouldRemoveAuthorizedAgent; + this.authorizedAgent = authorizedAgent; + } + + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + public static class Builder { + /** + * A boolean flag to indicate whether to extend the expiry of the associated LOA with the + * provided cross-connect. If un-set or set to false, it does not alter the existing expiry + * of the LOA. On extension an updated copy of the LOA will be provided with the new expiry + * date. An LOA cannot be extended more than 3 times. + */ + @com.fasterxml.jackson.annotation.JsonProperty("shouldExtend") + private Boolean shouldExtend; + + /** + * A boolean flag to indicate whether to extend the expiry of the associated LOA with the + * provided cross-connect. If un-set or set to false, it does not alter the existing expiry + * of the LOA. On extension an updated copy of the LOA will be provided with the new expiry + * date. An LOA cannot be extended more than 3 times. + * + * @param shouldExtend the value to set + * @return this builder + */ + public Builder shouldExtend(Boolean shouldExtend) { + this.shouldExtend = shouldExtend; + this.__explicitlySet__.add("shouldExtend"); + return this; + } + /** + * A boolean flag to indicate whether to remove an attached Authorized Agent to the LOA. If + * this boolean flag is set, an attempt will be made to remove the attached authorized agent + * to the LOA, if any, and any value given in the field 'authorizedAgent' will be ignored. + * In case, of updating an existing Authorized Agent, keep this flag unset and set the + * expected value in 'authorizedAgent'. + */ + @com.fasterxml.jackson.annotation.JsonProperty("shouldRemoveAuthorizedAgent") + private Boolean shouldRemoveAuthorizedAgent; + + /** + * A boolean flag to indicate whether to remove an attached Authorized Agent to the LOA. If + * this boolean flag is set, an attempt will be made to remove the attached authorized agent + * to the LOA, if any, and any value given in the field 'authorizedAgent' will be ignored. + * In case, of updating an existing Authorized Agent, keep this flag unset and set the + * expected value in 'authorizedAgent'. + * + * @param shouldRemoveAuthorizedAgent the value to set + * @return this builder + */ + public Builder shouldRemoveAuthorizedAgent(Boolean shouldRemoveAuthorizedAgent) { + this.shouldRemoveAuthorizedAgent = shouldRemoveAuthorizedAgent; + this.__explicitlySet__.add("shouldRemoveAuthorizedAgent"); + return this; + } + /** + * Name of a customer authorized agent which will be appended to the LOA as the field + * 'Authorized Agent'. If the field is left un-set in the request body, no changes will be + * done on the LOA for Authorized Agent. + */ + @com.fasterxml.jackson.annotation.JsonProperty("authorizedAgent") + private String authorizedAgent; + + /** + * Name of a customer authorized agent which will be appended to the LOA as the field + * 'Authorized Agent'. If the field is left un-set in the request body, no changes will be + * done on the LOA for Authorized Agent. + * + * @param authorizedAgent the value to set + * @return this builder + */ + public Builder authorizedAgent(String authorizedAgent) { + this.authorizedAgent = authorizedAgent; + this.__explicitlySet__.add("authorizedAgent"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public UpdateCrossConnectLetterOfAuthorityDetails build() { + UpdateCrossConnectLetterOfAuthorityDetails model = + new UpdateCrossConnectLetterOfAuthorityDetails( + this.shouldExtend, + this.shouldRemoveAuthorizedAgent, + this.authorizedAgent); + for (String explicitlySetProperty : this.__explicitlySet__) { + model.markPropertyAsExplicitlySet(explicitlySetProperty); + } + return model; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(UpdateCrossConnectLetterOfAuthorityDetails model) { + if (model.wasPropertyExplicitlySet("shouldExtend")) { + this.shouldExtend(model.getShouldExtend()); + } + if (model.wasPropertyExplicitlySet("shouldRemoveAuthorizedAgent")) { + this.shouldRemoveAuthorizedAgent(model.getShouldRemoveAuthorizedAgent()); + } + if (model.wasPropertyExplicitlySet("authorizedAgent")) { + this.authorizedAgent(model.getAuthorizedAgent()); + } + return this; + } + } + + /** Create a new builder. */ + public static Builder builder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder().copy(this); + } + + /** + * A boolean flag to indicate whether to extend the expiry of the associated LOA with the + * provided cross-connect. If un-set or set to false, it does not alter the existing expiry of + * the LOA. On extension an updated copy of the LOA will be provided with the new expiry date. + * An LOA cannot be extended more than 3 times. + */ + @com.fasterxml.jackson.annotation.JsonProperty("shouldExtend") + private final Boolean shouldExtend; + + /** + * A boolean flag to indicate whether to extend the expiry of the associated LOA with the + * provided cross-connect. If un-set or set to false, it does not alter the existing expiry of + * the LOA. On extension an updated copy of the LOA will be provided with the new expiry date. + * An LOA cannot be extended more than 3 times. + * + * @return the value + */ + public Boolean getShouldExtend() { + return shouldExtend; + } + + /** + * A boolean flag to indicate whether to remove an attached Authorized Agent to the LOA. If this + * boolean flag is set, an attempt will be made to remove the attached authorized agent to the + * LOA, if any, and any value given in the field 'authorizedAgent' will be ignored. In case, of + * updating an existing Authorized Agent, keep this flag unset and set the expected value in + * 'authorizedAgent'. + */ + @com.fasterxml.jackson.annotation.JsonProperty("shouldRemoveAuthorizedAgent") + private final Boolean shouldRemoveAuthorizedAgent; + + /** + * A boolean flag to indicate whether to remove an attached Authorized Agent to the LOA. If this + * boolean flag is set, an attempt will be made to remove the attached authorized agent to the + * LOA, if any, and any value given in the field 'authorizedAgent' will be ignored. In case, of + * updating an existing Authorized Agent, keep this flag unset and set the expected value in + * 'authorizedAgent'. + * + * @return the value + */ + public Boolean getShouldRemoveAuthorizedAgent() { + return shouldRemoveAuthorizedAgent; + } + + /** + * Name of a customer authorized agent which will be appended to the LOA as the field + * 'Authorized Agent'. If the field is left un-set in the request body, no changes will be done + * on the LOA for Authorized Agent. + */ + @com.fasterxml.jackson.annotation.JsonProperty("authorizedAgent") + private final String authorizedAgent; + + /** + * Name of a customer authorized agent which will be appended to the LOA as the field + * 'Authorized Agent'. If the field is left un-set in the request body, no changes will be done + * on the LOA for Authorized Agent. + * + * @return the value + */ + public String getAuthorizedAgent() { + return authorizedAgent; + } + + @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("UpdateCrossConnectLetterOfAuthorityDetails("); + sb.append("super=").append(super.toString()); + sb.append("shouldExtend=").append(String.valueOf(this.shouldExtend)); + sb.append(", shouldRemoveAuthorizedAgent=") + .append(String.valueOf(this.shouldRemoveAuthorizedAgent)); + sb.append(", authorizedAgent=").append(String.valueOf(this.authorizedAgent)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof UpdateCrossConnectLetterOfAuthorityDetails)) { + return false; + } + + UpdateCrossConnectLetterOfAuthorityDetails other = + (UpdateCrossConnectLetterOfAuthorityDetails) o; + return java.util.Objects.equals(this.shouldExtend, other.shouldExtend) + && java.util.Objects.equals( + this.shouldRemoveAuthorizedAgent, other.shouldRemoveAuthorizedAgent) + && java.util.Objects.equals(this.authorizedAgent, other.authorizedAgent) + && super.equals(other); + } + + @Override + public int hashCode() { + final int PRIME = 59; + int result = 1; + result = (result * PRIME) + (this.shouldExtend == null ? 43 : this.shouldExtend.hashCode()); + result = + (result * PRIME) + + (this.shouldRemoveAuthorizedAgent == null + ? 43 + : this.shouldRemoveAuthorizedAgent.hashCode()); + result = + (result * PRIME) + + (this.authorizedAgent == null ? 43 : this.authorizedAgent.hashCode()); + result = (result * PRIME) + super.hashCode(); + return result; + } +} diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVirtualCircuitDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVirtualCircuitDetails.java index 816e36a5bf3..c95f713e528 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVirtualCircuitDetails.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVirtualCircuitDetails.java @@ -35,6 +35,7 @@ public final class UpdateVirtualCircuitDetails "definedTags", "displayName", "freeformTags", + "trafficMode", "gatewayId", "providerState", "providerServiceKeyName", @@ -53,6 +54,7 @@ public UpdateVirtualCircuitDetails( java.util.Map> definedTags, String displayName, java.util.Map freeformTags, + TrafficMode trafficMode, String gatewayId, ProviderState providerState, String providerServiceKeyName, @@ -70,6 +72,7 @@ public UpdateVirtualCircuitDetails( this.definedTags = definedTags; this.displayName = displayName; this.freeformTags = freeformTags; + this.trafficMode = trafficMode; this.gatewayId = gatewayId; this.providerState = providerState; this.providerServiceKeyName = providerServiceKeyName; @@ -336,6 +339,25 @@ public Builder freeformTags(java.util.Map freeformTags) { this.__explicitlySet__.add("freeformTags"); return this; } + /** + * The traffic mode to be set with this Virtual Circuit. This controls whether the traffic + * is to be drained for the associated Virtual Circuit or not. + */ + @com.fasterxml.jackson.annotation.JsonProperty("trafficMode") + private TrafficMode trafficMode; + + /** + * The traffic mode to be set with this Virtual Circuit. This controls whether the traffic + * is to be drained for the associated Virtual Circuit or not. + * + * @param trafficMode the value to set + * @return this builder + */ + public Builder trafficMode(TrafficMode trafficMode) { + this.trafficMode = trafficMode; + this.__explicitlySet__.add("trafficMode"); + return this; + } /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the * {@link Drg} that this private virtual circuit uses. @@ -461,6 +483,7 @@ public UpdateVirtualCircuitDetails build() { this.definedTags, this.displayName, this.freeformTags, + this.trafficMode, this.gatewayId, this.providerState, this.providerServiceKeyName, @@ -507,6 +530,9 @@ public Builder copy(UpdateVirtualCircuitDetails model) { if (model.wasPropertyExplicitlySet("freeformTags")) { this.freeformTags(model.getFreeformTags()); } + if (model.wasPropertyExplicitlySet("trafficMode")) { + this.trafficMode(model.getTrafficMode()); + } if (model.wasPropertyExplicitlySet("gatewayId")) { this.gatewayId(model.getGatewayId()); } @@ -839,6 +865,59 @@ public java.util.Map getFreeformTags() { return freeformTags; } + /** + * The traffic mode to be set with this Virtual Circuit. This controls whether the traffic is to + * be drained for the associated Virtual Circuit or not. + */ + public enum TrafficMode implements com.oracle.bmc.http.internal.BmcEnum { + Normal("NORMAL"), + Drain("DRAIN"), + ; + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (TrafficMode v : TrafficMode.values()) { + map.put(v.getValue(), v); + } + } + + TrafficMode(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static TrafficMode create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + throw new IllegalArgumentException("Invalid TrafficMode: " + key); + } + }; + /** + * The traffic mode to be set with this Virtual Circuit. This controls whether the traffic is to + * be drained for the associated Virtual Circuit or not. + */ + @com.fasterxml.jackson.annotation.JsonProperty("trafficMode") + private final TrafficMode trafficMode; + + /** + * The traffic mode to be set with this Virtual Circuit. This controls whether the traffic is to + * be drained for the associated Virtual Circuit or not. + * + * @return the value + */ + public TrafficMode getTrafficMode() { + return trafficMode; + } + /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the * {@link Drg} that this private virtual circuit uses. @@ -1000,6 +1079,7 @@ public String toString(boolean includeByteArrayContents) { sb.append(", definedTags=").append(String.valueOf(this.definedTags)); sb.append(", displayName=").append(String.valueOf(this.displayName)); sb.append(", freeformTags=").append(String.valueOf(this.freeformTags)); + sb.append(", trafficMode=").append(String.valueOf(this.trafficMode)); sb.append(", gatewayId=").append(String.valueOf(this.gatewayId)); sb.append(", providerState=").append(String.valueOf(this.providerState)); sb.append(", providerServiceKeyName=").append(String.valueOf(this.providerServiceKeyName)); @@ -1030,6 +1110,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.definedTags, other.definedTags) && java.util.Objects.equals(this.displayName, other.displayName) && java.util.Objects.equals(this.freeformTags, other.freeformTags) + && java.util.Objects.equals(this.trafficMode, other.trafficMode) && java.util.Objects.equals(this.gatewayId, other.gatewayId) && java.util.Objects.equals(this.providerState, other.providerState) && java.util.Objects.equals( @@ -1070,6 +1151,7 @@ public int hashCode() { result = (result * PRIME) + (this.definedTags == null ? 43 : this.definedTags.hashCode()); result = (result * PRIME) + (this.displayName == null ? 43 : this.displayName.hashCode()); result = (result * PRIME) + (this.freeformTags == null ? 43 : this.freeformTags.hashCode()); + result = (result * PRIME) + (this.trafficMode == null ? 43 : this.trafficMode.hashCode()); result = (result * PRIME) + (this.gatewayId == null ? 43 : this.gatewayId.hashCode()); result = (result * PRIME) diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/VirtualCircuit.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/VirtualCircuit.java index c862e9b2b86..384dde1d27e 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/model/VirtualCircuit.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/VirtualCircuit.java @@ -73,6 +73,7 @@ public final class VirtualCircuit "timeCreated", "type", "ipMtu", + "trafficMode", "virtualCircuitRedundancyMetadata" }) public VirtualCircuit( @@ -107,6 +108,7 @@ public VirtualCircuit( java.util.Date timeCreated, Type type, VirtualCircuitIpMtu ipMtu, + TrafficMode trafficMode, VirtualCircuitRedundancyMetadata virtualCircuitRedundancyMetadata) { super(); this.bandwidthShapeName = bandwidthShapeName; @@ -140,6 +142,7 @@ public VirtualCircuit( this.timeCreated = timeCreated; this.type = type; this.ipMtu = ipMtu; + this.trafficMode = trafficMode; this.virtualCircuitRedundancyMetadata = virtualCircuitRedundancyMetadata; } @@ -746,6 +749,25 @@ public Builder ipMtu(VirtualCircuitIpMtu ipMtu) { this.__explicitlySet__.add("ipMtu"); return this; } + /** + * The current traffic mode for the Virtual Circuit. This indicates whether the traffic is + * drained for the associated Virtual Circuit or not. + */ + @com.fasterxml.jackson.annotation.JsonProperty("trafficMode") + private TrafficMode trafficMode; + + /** + * The current traffic mode for the Virtual Circuit. This indicates whether the traffic is + * drained for the associated Virtual Circuit or not. + * + * @param trafficMode the value to set + * @return this builder + */ + public Builder trafficMode(TrafficMode trafficMode) { + this.trafficMode = trafficMode; + this.__explicitlySet__.add("trafficMode"); + return this; + } @com.fasterxml.jackson.annotation.JsonProperty("virtualCircuitRedundancyMetadata") private VirtualCircuitRedundancyMetadata virtualCircuitRedundancyMetadata; @@ -794,6 +816,7 @@ public VirtualCircuit build() { this.timeCreated, this.type, this.ipMtu, + this.trafficMode, this.virtualCircuitRedundancyMetadata); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); @@ -896,6 +919,9 @@ public Builder copy(VirtualCircuit model) { if (model.wasPropertyExplicitlySet("ipMtu")) { this.ipMtu(model.getIpMtu()); } + if (model.wasPropertyExplicitlySet("trafficMode")) { + this.trafficMode(model.getTrafficMode()); + } if (model.wasPropertyExplicitlySet("virtualCircuitRedundancyMetadata")) { this.virtualCircuitRedundancyMetadata(model.getVirtualCircuitRedundancyMetadata()); } @@ -1885,6 +1911,72 @@ public VirtualCircuitIpMtu getIpMtu() { return ipMtu; } + /** + * The current traffic mode for the Virtual Circuit. This indicates whether the traffic is + * drained for the associated Virtual Circuit or not. + */ + public enum TrafficMode implements com.oracle.bmc.http.internal.BmcEnum { + Normal("NORMAL"), + Drain("DRAIN"), + + /** + * 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(TrafficMode.class); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (TrafficMode v : TrafficMode.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + TrafficMode(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static TrafficMode create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'TrafficMode', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } + }; + /** + * The current traffic mode for the Virtual Circuit. This indicates whether the traffic is + * drained for the associated Virtual Circuit or not. + */ + @com.fasterxml.jackson.annotation.JsonProperty("trafficMode") + private final TrafficMode trafficMode; + + /** + * The current traffic mode for the Virtual Circuit. This indicates whether the traffic is + * drained for the associated Virtual Circuit or not. + * + * @return the value + */ + public TrafficMode getTrafficMode() { + return trafficMode; + } + @com.fasterxml.jackson.annotation.JsonProperty("virtualCircuitRedundancyMetadata") private final VirtualCircuitRedundancyMetadata virtualCircuitRedundancyMetadata; @@ -1938,6 +2030,7 @@ public String toString(boolean includeByteArrayContents) { sb.append(", timeCreated=").append(String.valueOf(this.timeCreated)); sb.append(", type=").append(String.valueOf(this.type)); sb.append(", ipMtu=").append(String.valueOf(this.ipMtu)); + sb.append(", trafficMode=").append(String.valueOf(this.trafficMode)); sb.append(", virtualCircuitRedundancyMetadata=") .append(String.valueOf(this.virtualCircuitRedundancyMetadata)); sb.append(")"); @@ -1986,6 +2079,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.timeCreated, other.timeCreated) && java.util.Objects.equals(this.type, other.type) && java.util.Objects.equals(this.ipMtu, other.ipMtu) + && java.util.Objects.equals(this.trafficMode, other.trafficMode) && java.util.Objects.equals( this.virtualCircuitRedundancyMetadata, other.virtualCircuitRedundancyMetadata) @@ -2071,6 +2165,7 @@ public int hashCode() { result = (result * PRIME) + (this.timeCreated == null ? 43 : this.timeCreated.hashCode()); result = (result * PRIME) + (this.type == null ? 43 : this.type.hashCode()); result = (result * PRIME) + (this.ipMtu == null ? 43 : this.ipMtu.hashCode()); + result = (result * PRIME) + (this.trafficMode == null ? 43 : this.trafficMode.hashCode()); result = (result * PRIME) + (this.virtualCircuitRedundancyMetadata == null diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/requests/GetCrossConnectLetterOfAuthorityRequest.java b/bmc-core/src/main/java/com/oracle/bmc/core/requests/GetCrossConnectLetterOfAuthorityRequest.java index 2f907ad1e68..c4872825129 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/requests/GetCrossConnectLetterOfAuthorityRequest.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/requests/GetCrossConnectLetterOfAuthorityRequest.java @@ -28,6 +28,19 @@ public class GetCrossConnectLetterOfAuthorityRequest public String getCrossConnectId() { return crossConnectId; } + /** + * Unique identifier for the request. If you need to contact Oracle about a particular request, + * please provide the request ID. + */ + private String opcRequestId; + + /** + * Unique identifier for the request. If you need to contact Oracle about a particular request, + * please provide the request ID. + */ + public String getOpcRequestId() { + return opcRequestId; + } public static class Builder implements com.oracle.bmc.requests.BmcRequest.Builder< @@ -53,6 +66,24 @@ public Builder crossConnectId(String crossConnectId) { return this; } + /** + * Unique identifier for the request. If you need to contact Oracle about a particular + * request, please provide the request ID. + */ + private String opcRequestId = null; + + /** + * Unique identifier for the request. If you need to contact Oracle about a particular + * request, please provide the request ID. + * + * @param opcRequestId the value to set + * @return this builder instance + */ + public Builder opcRequestId(String opcRequestId) { + this.opcRequestId = opcRequestId; + return this; + } + /** * Set the invocation callback for the request to be built. * @@ -84,6 +115,7 @@ public Builder retryConfiguration( */ public Builder copy(GetCrossConnectLetterOfAuthorityRequest o) { crossConnectId(o.getCrossConnectId()); + opcRequestId(o.getOpcRequestId()); invocationCallback(o.getInvocationCallback()); retryConfiguration(o.getRetryConfiguration()); return this; @@ -122,8 +154,9 @@ public GetCrossConnectLetterOfAuthorityRequest buildWithoutInvocationCallback() GetCrossConnectLetterOfAuthorityRequest request = new GetCrossConnectLetterOfAuthorityRequest(); request.crossConnectId = crossConnectId; + request.opcRequestId = opcRequestId; return request; - // new GetCrossConnectLetterOfAuthorityRequest(crossConnectId); + // new GetCrossConnectLetterOfAuthorityRequest(crossConnectId, opcRequestId); } } @@ -133,7 +166,7 @@ public GetCrossConnectLetterOfAuthorityRequest buildWithoutInvocationCallback() * @return instance of {@link Builder} that allows you to modify request properties. */ public Builder toBuilder() { - return new Builder().crossConnectId(crossConnectId); + return new Builder().crossConnectId(crossConnectId).opcRequestId(opcRequestId); } /** @@ -151,6 +184,7 @@ public String toString() { sb.append("("); sb.append("super=").append(super.toString()); sb.append(",crossConnectId=").append(String.valueOf(this.crossConnectId)); + sb.append(",opcRequestId=").append(String.valueOf(this.opcRequestId)); sb.append(")"); return sb.toString(); } @@ -166,7 +200,8 @@ public boolean equals(Object o) { GetCrossConnectLetterOfAuthorityRequest other = (GetCrossConnectLetterOfAuthorityRequest) o; return super.equals(o) - && java.util.Objects.equals(this.crossConnectId, other.crossConnectId); + && java.util.Objects.equals(this.crossConnectId, other.crossConnectId) + && java.util.Objects.equals(this.opcRequestId, other.opcRequestId); } @Override @@ -176,6 +211,7 @@ public int hashCode() { result = (result * PRIME) + (this.crossConnectId == null ? 43 : this.crossConnectId.hashCode()); + result = (result * PRIME) + (this.opcRequestId == null ? 43 : this.opcRequestId.hashCode()); return result; } } diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/requests/UpdateCrossConnectLetterOfAuthorityRequest.java b/bmc-core/src/main/java/com/oracle/bmc/core/requests/UpdateCrossConnectLetterOfAuthorityRequest.java new file mode 100644 index 00000000000..b3c3aa7569f --- /dev/null +++ b/bmc-core/src/main/java/com/oracle/bmc/core/requests/UpdateCrossConnectLetterOfAuthorityRequest.java @@ -0,0 +1,335 @@ +/** + * 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.core.requests; + +import com.oracle.bmc.core.model.*; +/** + * Example: Click here to see how to use + * UpdateCrossConnectLetterOfAuthorityRequest. + */ +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918") +public class UpdateCrossConnectLetterOfAuthorityRequest + extends com.oracle.bmc.requests.BmcRequest< + com.oracle.bmc.core.model.UpdateCrossConnectLetterOfAuthorityDetails> { + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * cross-connect. + */ + private String crossConnectId; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * cross-connect. + */ + public String getCrossConnectId() { + return crossConnectId; + } + /** Update CrossConnect LOA fields. */ + private com.oracle.bmc.core.model.UpdateCrossConnectLetterOfAuthorityDetails + updateCrossConnectLetterOfAuthorityDetails; + + /** Update CrossConnect LOA fields. */ + public com.oracle.bmc.core.model.UpdateCrossConnectLetterOfAuthorityDetails + getUpdateCrossConnectLetterOfAuthorityDetails() { + return updateCrossConnectLetterOfAuthorityDetails; + } + /** + * Unique identifier for the request. If you need to contact Oracle about a particular request, + * please provide the request ID. + */ + private String opcRequestId; + + /** + * Unique identifier for the request. If you need to contact Oracle about a particular request, + * please provide the request ID. + */ + public String getOpcRequestId() { + return opcRequestId; + } + /** + * 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; + } + + /** + * Alternative accessor for the body parameter. + * + * @return body parameter + */ + @Override + @com.oracle.bmc.InternalSdk + public com.oracle.bmc.core.model.UpdateCrossConnectLetterOfAuthorityDetails getBody$() { + return updateCrossConnectLetterOfAuthorityDetails; + } + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + UpdateCrossConnectLetterOfAuthorityRequest, + com.oracle.bmc.core.model.UpdateCrossConnectLetterOfAuthorityDetails> { + private com.oracle.bmc.http.client.RequestInterceptor invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * cross-connect. + */ + private String crossConnectId = null; + + /** + * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the + * cross-connect. + * + * @param crossConnectId the value to set + * @return this builder instance + */ + public Builder crossConnectId(String crossConnectId) { + this.crossConnectId = crossConnectId; + return this; + } + + /** Update CrossConnect LOA fields. */ + private com.oracle.bmc.core.model.UpdateCrossConnectLetterOfAuthorityDetails + updateCrossConnectLetterOfAuthorityDetails = null; + + /** + * Update CrossConnect LOA fields. + * + * @param updateCrossConnectLetterOfAuthorityDetails the value to set + * @return this builder instance + */ + public Builder updateCrossConnectLetterOfAuthorityDetails( + com.oracle.bmc.core.model.UpdateCrossConnectLetterOfAuthorityDetails + updateCrossConnectLetterOfAuthorityDetails) { + this.updateCrossConnectLetterOfAuthorityDetails = + updateCrossConnectLetterOfAuthorityDetails; + return this; + } + + /** + * Unique identifier for the request. If you need to contact Oracle about a particular + * request, please provide the request ID. + */ + private String opcRequestId = null; + + /** + * Unique identifier for the request. If you need to contact Oracle about a particular + * request, please provide the request ID. + * + * @param opcRequestId the value to set + * @return this builder instance + */ + public Builder opcRequestId(String opcRequestId) { + this.opcRequestId = opcRequestId; + return this; + } + + /** + * 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(UpdateCrossConnectLetterOfAuthorityRequest o) { + crossConnectId(o.getCrossConnectId()); + updateCrossConnectLetterOfAuthorityDetails( + o.getUpdateCrossConnectLetterOfAuthorityDetails()); + opcRequestId(o.getOpcRequestId()); + ifMatch(o.getIfMatch()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of UpdateCrossConnectLetterOfAuthorityRequest 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 UpdateCrossConnectLetterOfAuthorityRequest + */ + public UpdateCrossConnectLetterOfAuthorityRequest build() { + UpdateCrossConnectLetterOfAuthorityRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + + /** + * Alternative setter for the body parameter. + * + * @param body the body parameter + * @return this builder instance + */ + @com.oracle.bmc.InternalSdk + public Builder body$( + com.oracle.bmc.core.model.UpdateCrossConnectLetterOfAuthorityDetails body) { + updateCrossConnectLetterOfAuthorityDetails(body); + return this; + } + + /** + * Build the instance of UpdateCrossConnectLetterOfAuthorityRequest 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 UpdateCrossConnectLetterOfAuthorityRequest + */ + public UpdateCrossConnectLetterOfAuthorityRequest buildWithoutInvocationCallback() { + UpdateCrossConnectLetterOfAuthorityRequest request = + new UpdateCrossConnectLetterOfAuthorityRequest(); + request.crossConnectId = crossConnectId; + request.updateCrossConnectLetterOfAuthorityDetails = + updateCrossConnectLetterOfAuthorityDetails; + request.opcRequestId = opcRequestId; + request.ifMatch = ifMatch; + return request; + // new UpdateCrossConnectLetterOfAuthorityRequest(crossConnectId, + // updateCrossConnectLetterOfAuthorityDetails, 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() + .crossConnectId(crossConnectId) + .updateCrossConnectLetterOfAuthorityDetails( + updateCrossConnectLetterOfAuthorityDetails) + .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(",crossConnectId=").append(String.valueOf(this.crossConnectId)); + sb.append(",updateCrossConnectLetterOfAuthorityDetails=") + .append(String.valueOf(this.updateCrossConnectLetterOfAuthorityDetails)); + 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 UpdateCrossConnectLetterOfAuthorityRequest)) { + return false; + } + + UpdateCrossConnectLetterOfAuthorityRequest other = + (UpdateCrossConnectLetterOfAuthorityRequest) o; + return super.equals(o) + && java.util.Objects.equals(this.crossConnectId, other.crossConnectId) + && java.util.Objects.equals( + this.updateCrossConnectLetterOfAuthorityDetails, + other.updateCrossConnectLetterOfAuthorityDetails) + && 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.crossConnectId == null ? 43 : this.crossConnectId.hashCode()); + result = + (result * PRIME) + + (this.updateCrossConnectLetterOfAuthorityDetails == null + ? 43 + : this.updateCrossConnectLetterOfAuthorityDetails.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-core/src/main/java/com/oracle/bmc/core/responses/GetCrossConnectLetterOfAuthorityResponse.java b/bmc-core/src/main/java/com/oracle/bmc/core/responses/GetCrossConnectLetterOfAuthorityResponse.java index cfe8f13bec9..4ddab879bbe 100644 --- a/bmc-core/src/main/java/com/oracle/bmc/core/responses/GetCrossConnectLetterOfAuthorityResponse.java +++ b/bmc-core/src/main/java/com/oracle/bmc/core/responses/GetCrossConnectLetterOfAuthorityResponse.java @@ -8,6 +8,18 @@ @jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918") public class GetCrossConnectLetterOfAuthorityResponse 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. @@ -39,15 +51,18 @@ public com.oracle.bmc.core.model.LetterOfAuthority getLetterOfAuthority() { @java.beans.ConstructorProperties({ "__httpStatusCode__", "headers", + "etag", "opcRequestId", "letterOfAuthority" }) private GetCrossConnectLetterOfAuthorityResponse( int __httpStatusCode__, java.util.Map> headers, + String etag, String opcRequestId, com.oracle.bmc.core.model.LetterOfAuthority letterOfAuthority) { super(__httpStatusCode__, headers); + this.etag = etag; this.opcRequestId = opcRequestId; this.letterOfAuthority = letterOfAuthority; } @@ -71,6 +86,20 @@ public Builder headers(java.util.Map> 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. @@ -113,6 +142,7 @@ public Builder letterOfAuthority( public Builder copy(GetCrossConnectLetterOfAuthorityResponse o) { __httpStatusCode__(o.get__httpStatusCode__()); headers(o.getHeaders()); + etag(o.getEtag()); opcRequestId(o.getOpcRequestId()); letterOfAuthority(o.getLetterOfAuthority()); @@ -127,7 +157,7 @@ public Builder copy(GetCrossConnectLetterOfAuthorityResponse o) { @Override public GetCrossConnectLetterOfAuthorityResponse build() { return new GetCrossConnectLetterOfAuthorityResponse( - __httpStatusCode__, headers, opcRequestId, letterOfAuthority); + __httpStatusCode__, headers, etag, opcRequestId, letterOfAuthority); } } @@ -145,6 +175,7 @@ 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(",letterOfAuthority=").append(String.valueOf(letterOfAuthority)); sb.append(")"); @@ -163,6 +194,7 @@ public boolean equals(Object o) { GetCrossConnectLetterOfAuthorityResponse other = (GetCrossConnectLetterOfAuthorityResponse) 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.letterOfAuthority, other.letterOfAuthority); } @@ -171,6 +203,7 @@ public boolean equals(Object o) { 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) diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/responses/UpdateCrossConnectLetterOfAuthorityResponse.java b/bmc-core/src/main/java/com/oracle/bmc/core/responses/UpdateCrossConnectLetterOfAuthorityResponse.java new file mode 100644 index 00000000000..572b251bb9b --- /dev/null +++ b/bmc-core/src/main/java/com/oracle/bmc/core/responses/UpdateCrossConnectLetterOfAuthorityResponse.java @@ -0,0 +1,214 @@ +/** + * 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.core.responses; + +import com.oracle.bmc.core.model.*; + +@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918") +public class UpdateCrossConnectLetterOfAuthorityResponse + extends com.oracle.bmc.responses.BmcResponse { + /** For optimistic concurrency control. See {@code if-match}. */ + private String etag; + + /** + * For optimistic concurrency control. See {@code if-match}. + * + * @return the value + */ + public String getEtag() { + return etag; + } + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. + */ + private String opcRequestId; + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. + * + * @return the value + */ + public String getOpcRequestId() { + return opcRequestId; + } + + /** The returned {@code LetterOfAuthority} instance. */ + private com.oracle.bmc.core.model.LetterOfAuthority letterOfAuthority; + + /** + * The returned {@code LetterOfAuthority} instance. + * + * @return the value + */ + public com.oracle.bmc.core.model.LetterOfAuthority getLetterOfAuthority() { + return letterOfAuthority; + } + + @java.beans.ConstructorProperties({ + "__httpStatusCode__", + "headers", + "etag", + "opcRequestId", + "letterOfAuthority" + }) + private UpdateCrossConnectLetterOfAuthorityResponse( + int __httpStatusCode__, + java.util.Map> headers, + String etag, + String opcRequestId, + com.oracle.bmc.core.model.LetterOfAuthority letterOfAuthority) { + super(__httpStatusCode__, headers); + this.etag = etag; + this.opcRequestId = opcRequestId; + this.letterOfAuthority = letterOfAuthority; + } + + public static class Builder + implements com.oracle.bmc.responses.BmcResponse.Builder< + UpdateCrossConnectLetterOfAuthorityResponse> { + private int __httpStatusCode__; + + @Override + public Builder __httpStatusCode__(int __httpStatusCode__) { + this.__httpStatusCode__ = __httpStatusCode__; + return this; + } + + private java.util.Map> headers; + + @Override + public Builder headers(java.util.Map> headers) { + this.headers = headers; + return this; + } + + /** For optimistic concurrency control. See {@code if-match}. */ + private String etag; + + /** + * For optimistic concurrency control. See {@code if-match}. + * + * @param etag the value to set + * @return this builder + */ + public Builder etag(String etag) { + this.etag = etag; + return this; + } + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. + */ + private String opcRequestId; + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. + * + * @param opcRequestId the value to set + * @return this builder + */ + public Builder opcRequestId(String opcRequestId) { + this.opcRequestId = opcRequestId; + return this; + } + + /** The returned {@code LetterOfAuthority} instance. */ + private com.oracle.bmc.core.model.LetterOfAuthority letterOfAuthority; + + /** + * The returned {@code LetterOfAuthority} instance. + * + * @param letterOfAuthority the value to set + * @return this builder + */ + public Builder letterOfAuthority( + com.oracle.bmc.core.model.LetterOfAuthority letterOfAuthority) { + this.letterOfAuthority = letterOfAuthority; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * + * @return this builder instance + */ + @Override + public Builder copy(UpdateCrossConnectLetterOfAuthorityResponse o) { + __httpStatusCode__(o.get__httpStatusCode__()); + headers(o.getHeaders()); + etag(o.getEtag()); + opcRequestId(o.getOpcRequestId()); + letterOfAuthority(o.getLetterOfAuthority()); + + return this; + } + + /** + * Build the response object. + * + * @return the response object + */ + @Override + public UpdateCrossConnectLetterOfAuthorityResponse build() { + return new UpdateCrossConnectLetterOfAuthorityResponse( + __httpStatusCode__, headers, etag, opcRequestId, letterOfAuthority); + } + } + + /** + * 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(",letterOfAuthority=").append(String.valueOf(letterOfAuthority)); + sb.append(")"); + return sb.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof UpdateCrossConnectLetterOfAuthorityResponse)) { + return false; + } + + UpdateCrossConnectLetterOfAuthorityResponse other = + (UpdateCrossConnectLetterOfAuthorityResponse) 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.letterOfAuthority, other.letterOfAuthority); + } + + @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.letterOfAuthority == null ? 43 : this.letterOfAuthority.hashCode()); + return result; + } +} diff --git a/bmc-core/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-core/reflect-config.json b/bmc-core/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-core/reflect-config.json index 2a7320101a2..df75f8db51d 100644 --- a/bmc-core/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-core/reflect-config.json +++ b/bmc-core/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-core/reflect-config.json @@ -4169,6 +4169,12 @@ "allDeclaredFields": true, "allDeclaredMethods": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.core.model.CreateVirtualCircuitDetails$TrafficMode", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.core.model.CreateVirtualCircuitPublicPrefixDetails", @@ -7870,6 +7876,20 @@ "allDeclaredFields": true, "allDeclaredMethods": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.core.model.LoaExtensionData", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.core.model.LoaExtensionData$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.core.model.LocalPeeringGateway", @@ -9790,6 +9810,20 @@ "allDeclaredMethods": true, "allDeclaredConstructors": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.core.model.UpdateCrossConnectLetterOfAuthorityDetails", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "queryAllDeclaredConstructors": true + }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.core.model.UpdateCrossConnectLetterOfAuthorityDetails$Builder", + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.core.model.UpdateDedicatedCapacitySourceDetails", @@ -10649,6 +10683,12 @@ "allDeclaredFields": true, "allDeclaredMethods": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.core.model.UpdateVirtualCircuitDetails$TrafficMode", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.core.model.UpdateVirtualCircuitDetails$ProviderState", @@ -11029,6 +11069,12 @@ "allDeclaredFields": true, "allDeclaredMethods": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.core.model.VirtualCircuit$TrafficMode", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.core.model.VirtualCircuitAssociatedTunnelDetails", diff --git a/bmc-costad/pom.xml b/bmc-costad/pom.xml index dcb325cc487..6adaadba681 100644 --- a/bmc-costad/pom.xml +++ b/bmc-costad/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-costad @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-dashboardservice/pom.xml b/bmc-dashboardservice/pom.xml index 64b19c315a3..68215090c9c 100644 --- a/bmc-dashboardservice/pom.xml +++ b/bmc-dashboardservice/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-dashboardservice @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-database/pom.xml b/bmc-database/pom.xml index 0c198954cac..f60d30fe084 100644 --- a/bmc-database/pom.xml +++ b/bmc-database/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml @@ -18,12 +18,12 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-workrequests - 3.92.0 + 3.92.1 diff --git a/bmc-databasemanagement/pom.xml b/bmc-databasemanagement/pom.xml index 95585d7900e..7869f74e716 100644 --- a/bmc-databasemanagement/pom.xml +++ b/bmc-databasemanagement/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-databasemanagement @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-databasemigration/pom.xml b/bmc-databasemigration/pom.xml index e6b3153d044..5827ad26f48 100644 --- a/bmc-databasemigration/pom.xml +++ b/bmc-databasemigration/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-databasemigration @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-databasetools/pom.xml b/bmc-databasetools/pom.xml index 9298bf2ea1e..ac4f48e8ef6 100644 --- a/bmc-databasetools/pom.xml +++ b/bmc-databasetools/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-databasetools @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-databasetoolsruntime/pom.xml b/bmc-databasetoolsruntime/pom.xml index 56ac238b939..9df41e448f6 100644 --- a/bmc-databasetoolsruntime/pom.xml +++ b/bmc-databasetoolsruntime/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-databasetoolsruntime @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-datacatalog/pom.xml b/bmc-datacatalog/pom.xml index 000533bf102..bff166cbaa9 100644 --- a/bmc-datacatalog/pom.xml +++ b/bmc-datacatalog/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-datacatalog @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-datacc/pom.xml b/bmc-datacc/pom.xml index ee5b0f399e4..2120ff065e7 100644 --- a/bmc-datacc/pom.xml +++ b/bmc-datacc/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-datacc @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-dataflow/pom.xml b/bmc-dataflow/pom.xml index db418520803..94b32e737e5 100644 --- a/bmc-dataflow/pom.xml +++ b/bmc-dataflow/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-dataflow @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-dataintegration/pom.xml b/bmc-dataintegration/pom.xml index 6698b689005..d4aad4368e4 100644 --- a/bmc-dataintegration/pom.xml +++ b/bmc-dataintegration/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-dataintegration @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-datalabelingservice/pom.xml b/bmc-datalabelingservice/pom.xml index cd44007ba48..663ef095eeb 100644 --- a/bmc-datalabelingservice/pom.xml +++ b/bmc-datalabelingservice/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-datalabelingservice @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-datalabelingservicedataplane/pom.xml b/bmc-datalabelingservicedataplane/pom.xml index 2e70c848188..6b4b30cf15f 100644 --- a/bmc-datalabelingservicedataplane/pom.xml +++ b/bmc-datalabelingservicedataplane/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-datalabelingservicedataplane @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-datasafe/pom.xml b/bmc-datasafe/pom.xml index ac2adc91d81..116e9447355 100644 --- a/bmc-datasafe/pom.xml +++ b/bmc-datasafe/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-datasafe @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-datascience/pom.xml b/bmc-datascience/pom.xml index db2692f9d95..6e3874926a1 100644 --- a/bmc-datascience/pom.xml +++ b/bmc-datascience/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-datascience @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-dblm/pom.xml b/bmc-dblm/pom.xml index 6da06fdfad4..015473a17b7 100644 --- a/bmc-dblm/pom.xml +++ b/bmc-dblm/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-dblm @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-dbmulticloud/pom.xml b/bmc-dbmulticloud/pom.xml index 0193b8a3d18..e35ac84af6c 100644 --- a/bmc-dbmulticloud/pom.xml +++ b/bmc-dbmulticloud/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-dbmulticloud @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-delegateaccesscontrol/pom.xml b/bmc-delegateaccesscontrol/pom.xml index 39653669291..e6d74035a80 100644 --- a/bmc-delegateaccesscontrol/pom.xml +++ b/bmc-delegateaccesscontrol/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-delegateaccesscontrol @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-demandsignal/pom.xml b/bmc-demandsignal/pom.xml index fa819cc1689..2db7648f3d3 100644 --- a/bmc-demandsignal/pom.xml +++ b/bmc-demandsignal/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-demandsignal @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-desktops/pom.xml b/bmc-desktops/pom.xml index 2d30a7a2cee..36e77271bf1 100644 --- a/bmc-desktops/pom.xml +++ b/bmc-desktops/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-desktops @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-devops/pom.xml b/bmc-devops/pom.xml index a26c8b54446..096254423d1 100644 --- a/bmc-devops/pom.xml +++ b/bmc-devops/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-devops @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-dif/pom.xml b/bmc-dif/pom.xml index e9b9dd6b9a2..17a955c805a 100644 --- a/bmc-dif/pom.xml +++ b/bmc-dif/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-dif @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-disasterrecovery/pom.xml b/bmc-disasterrecovery/pom.xml index 54677239e38..0cf63d4b861 100644 --- a/bmc-disasterrecovery/pom.xml +++ b/bmc-disasterrecovery/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-disasterrecovery @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-distributeddatabase/pom.xml b/bmc-distributeddatabase/pom.xml index 01157b58d0d..74659da4aea 100644 --- a/bmc-distributeddatabase/pom.xml +++ b/bmc-distributeddatabase/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-distributeddatabase @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-dns/pom.xml b/bmc-dns/pom.xml index e3b3fe6a011..65730f1d482 100644 --- a/bmc-dns/pom.xml +++ b/bmc-dns/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml @@ -18,12 +18,12 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-workrequests - 3.92.0 + 3.92.1 diff --git a/bmc-email/pom.xml b/bmc-email/pom.xml index e35178a0509..2b72cd60d2d 100644 --- a/bmc-email/pom.xml +++ b/bmc-email/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml @@ -18,7 +18,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 diff --git a/bmc-emaildataplane/pom.xml b/bmc-emaildataplane/pom.xml index 3b118b9f6fb..98414889f18 100644 --- a/bmc-emaildataplane/pom.xml +++ b/bmc-emaildataplane/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-emaildataplane @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-emwarehouse/pom.xml b/bmc-emwarehouse/pom.xml index 13a86477e58..791f355be00 100644 --- a/bmc-emwarehouse/pom.xml +++ b/bmc-emwarehouse/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-emwarehouse @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-encryption/pom.xml b/bmc-encryption/pom.xml index 25645088de0..b1040a9494e 100644 --- a/bmc-encryption/pom.xml +++ b/bmc-encryption/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml @@ -18,17 +18,17 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-common-httpclient - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-keymanagement - 3.92.0 + 3.92.1 com.fasterxml.jackson.core @@ -48,7 +48,7 @@ com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey - 3.92.0 + 3.92.1 test diff --git a/bmc-enforcer-rules/pom.xml b/bmc-enforcer-rules/pom.xml index 58ff1711a57..394cf51f1fd 100644 --- a/bmc-enforcer-rules/pom.xml +++ b/bmc-enforcer-rules/pom.xml @@ -6,7 +6,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 oci-java-sdk-enforcer-rules diff --git a/bmc-events/pom.xml b/bmc-events/pom.xml index 9c218fb7820..a339c2f1450 100644 --- a/bmc-events/pom.xml +++ b/bmc-events/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-events @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-examples/pom.xml b/bmc-examples/pom.xml index 6b078211e47..f292078a731 100644 --- a/bmc-examples/pom.xml +++ b/bmc-examples/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-examples @@ -71,14 +71,14 @@ com.oracle.oci.sdk oci-java-sdk-bom - 3.92.0 + 3.92.1 pom import com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey - 3.92.0 + 3.92.1 pom import diff --git a/bmc-filestorage/pom.xml b/bmc-filestorage/pom.xml index 23182cd3d82..9e0b208ec13 100644 --- a/bmc-filestorage/pom.xml +++ b/bmc-filestorage/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml @@ -18,7 +18,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 diff --git a/bmc-filestorage/src/main/java/com/oracle/bmc/filestorage/model/FileSystem.java b/bmc-filestorage/src/main/java/com/oracle/bmc/filestorage/model/FileSystem.java index 411a110f956..35b6056ab24 100644 --- a/bmc-filestorage/src/main/java/com/oracle/bmc/filestorage/model/FileSystem.java +++ b/bmc-filestorage/src/main/java/com/oracle/bmc/filestorage/model/FileSystem.java @@ -52,7 +52,8 @@ public final class FileSystem extends com.oracle.bmc.http.client.internal.Explic "filesystemSnapshotPolicyId", "areQuotaRulesEnabled", "quotaEnforcementState", - "replicationSourceCount" + "replicationSourceCount", + "compartmentQuotaEnforcementState" }) public FileSystem( String availabilityDomain, @@ -78,7 +79,8 @@ public FileSystem( String filesystemSnapshotPolicyId, Boolean areQuotaRulesEnabled, QuotaEnforcementState quotaEnforcementState, - Integer replicationSourceCount) { + Integer replicationSourceCount, + CompartmentQuotaEnforcementState compartmentQuotaEnforcementState) { super(); this.availabilityDomain = availabilityDomain; this.meteredBytes = meteredBytes; @@ -104,6 +106,7 @@ public FileSystem( this.areQuotaRulesEnabled = areQuotaRulesEnabled; this.quotaEnforcementState = quotaEnforcementState; this.replicationSourceCount = replicationSourceCount; + this.compartmentQuotaEnforcementState = compartmentQuotaEnforcementState; } @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") @@ -565,6 +568,22 @@ public Builder replicationSourceCount(Integer replicationSourceCount) { this.__explicitlySet__.add("replicationSourceCount"); return this; } + /** Displays the compartment-level quota enforcement state affecting this file system. */ + @com.fasterxml.jackson.annotation.JsonProperty("compartmentQuotaEnforcementState") + private CompartmentQuotaEnforcementState compartmentQuotaEnforcementState; + + /** + * Displays the compartment-level quota enforcement state affecting this file system. + * + * @param compartmentQuotaEnforcementState the value to set + * @return this builder + */ + public Builder compartmentQuotaEnforcementState( + CompartmentQuotaEnforcementState compartmentQuotaEnforcementState) { + this.compartmentQuotaEnforcementState = compartmentQuotaEnforcementState; + this.__explicitlySet__.add("compartmentQuotaEnforcementState"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -595,7 +614,8 @@ public FileSystem build() { this.filesystemSnapshotPolicyId, this.areQuotaRulesEnabled, this.quotaEnforcementState, - this.replicationSourceCount); + this.replicationSourceCount, + this.compartmentQuotaEnforcementState); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -676,6 +696,9 @@ public Builder copy(FileSystem model) { if (model.wasPropertyExplicitlySet("replicationSourceCount")) { this.replicationSourceCount(model.getReplicationSourceCount()); } + if (model.wasPropertyExplicitlySet("compartmentQuotaEnforcementState")) { + this.compartmentQuotaEnforcementState(model.getCompartmentQuotaEnforcementState()); + } return this; } } @@ -1242,6 +1265,65 @@ public Integer getReplicationSourceCount() { return replicationSourceCount; } + /** Displays the compartment-level quota enforcement state affecting this file system. */ + public enum CompartmentQuotaEnforcementState implements com.oracle.bmc.http.internal.BmcEnum { + NotBlocked("NOT_BLOCKED"), + Blocked("BLOCKED"), + + /** + * 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(CompartmentQuotaEnforcementState.class); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (CompartmentQuotaEnforcementState v : CompartmentQuotaEnforcementState.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + CompartmentQuotaEnforcementState(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static CompartmentQuotaEnforcementState create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'CompartmentQuotaEnforcementState', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } + }; + /** Displays the compartment-level quota enforcement state affecting this file system. */ + @com.fasterxml.jackson.annotation.JsonProperty("compartmentQuotaEnforcementState") + private final CompartmentQuotaEnforcementState compartmentQuotaEnforcementState; + + /** + * Displays the compartment-level quota enforcement state affecting this file system. + * + * @return the value + */ + public CompartmentQuotaEnforcementState getCompartmentQuotaEnforcementState() { + return compartmentQuotaEnforcementState; + } + @Override public String toString() { return this.toString(true); @@ -1282,6 +1364,8 @@ public String toString(boolean includeByteArrayContents) { sb.append(", areQuotaRulesEnabled=").append(String.valueOf(this.areQuotaRulesEnabled)); sb.append(", quotaEnforcementState=").append(String.valueOf(this.quotaEnforcementState)); sb.append(", replicationSourceCount=").append(String.valueOf(this.replicationSourceCount)); + sb.append(", compartmentQuotaEnforcementState=") + .append(String.valueOf(this.compartmentQuotaEnforcementState)); sb.append(")"); return sb.toString(); } @@ -1322,6 +1406,9 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.quotaEnforcementState, other.quotaEnforcementState) && java.util.Objects.equals( this.replicationSourceCount, other.replicationSourceCount) + && java.util.Objects.equals( + this.compartmentQuotaEnforcementState, + other.compartmentQuotaEnforcementState) && super.equals(other); } @@ -1389,6 +1476,11 @@ public int hashCode() { + (this.replicationSourceCount == null ? 43 : this.replicationSourceCount.hashCode()); + result = + (result * PRIME) + + (this.compartmentQuotaEnforcementState == null + ? 43 + : this.compartmentQuotaEnforcementState.hashCode()); result = (result * PRIME) + super.hashCode(); return result; } diff --git a/bmc-filestorage/src/main/java/com/oracle/bmc/filestorage/model/FileSystemSummary.java b/bmc-filestorage/src/main/java/com/oracle/bmc/filestorage/model/FileSystemSummary.java index 19c12257a02..d56f7371b8f 100644 --- a/bmc-filestorage/src/main/java/com/oracle/bmc/filestorage/model/FileSystemSummary.java +++ b/bmc-filestorage/src/main/java/com/oracle/bmc/filestorage/model/FileSystemSummary.java @@ -42,7 +42,8 @@ public final class FileSystemSummary "isHydrated", "lifecycleDetails", "cloneAttachStatus", - "quotaEnforcementState" + "quotaEnforcementState", + "compartmentQuotaEnforcementState" }) public FileSystemSummary( String availabilityDomain, @@ -63,7 +64,8 @@ public FileSystemSummary( Boolean isHydrated, String lifecycleDetails, CloneAttachStatus cloneAttachStatus, - QuotaEnforcementState quotaEnforcementState) { + QuotaEnforcementState quotaEnforcementState, + CompartmentQuotaEnforcementState compartmentQuotaEnforcementState) { super(); this.availabilityDomain = availabilityDomain; this.meteredBytes = meteredBytes; @@ -84,6 +86,7 @@ public FileSystemSummary( this.lifecycleDetails = lifecycleDetails; this.cloneAttachStatus = cloneAttachStatus; this.quotaEnforcementState = quotaEnforcementState; + this.compartmentQuotaEnforcementState = compartmentQuotaEnforcementState; } @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") @@ -442,6 +445,22 @@ public Builder quotaEnforcementState(QuotaEnforcementState quotaEnforcementState this.__explicitlySet__.add("quotaEnforcementState"); return this; } + /** Displays the compartment-level quota enforcement state affecting this file system. */ + @com.fasterxml.jackson.annotation.JsonProperty("compartmentQuotaEnforcementState") + private CompartmentQuotaEnforcementState compartmentQuotaEnforcementState; + + /** + * Displays the compartment-level quota enforcement state affecting this file system. + * + * @param compartmentQuotaEnforcementState the value to set + * @return this builder + */ + public Builder compartmentQuotaEnforcementState( + CompartmentQuotaEnforcementState compartmentQuotaEnforcementState) { + this.compartmentQuotaEnforcementState = compartmentQuotaEnforcementState; + this.__explicitlySet__.add("compartmentQuotaEnforcementState"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -467,7 +486,8 @@ public FileSystemSummary build() { this.isHydrated, this.lifecycleDetails, this.cloneAttachStatus, - this.quotaEnforcementState); + this.quotaEnforcementState, + this.compartmentQuotaEnforcementState); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -533,6 +553,9 @@ public Builder copy(FileSystemSummary model) { if (model.wasPropertyExplicitlySet("quotaEnforcementState")) { this.quotaEnforcementState(model.getQuotaEnforcementState()); } + if (model.wasPropertyExplicitlySet("compartmentQuotaEnforcementState")) { + this.compartmentQuotaEnforcementState(model.getCompartmentQuotaEnforcementState()); + } return this; } } @@ -1006,6 +1029,65 @@ public QuotaEnforcementState getQuotaEnforcementState() { return quotaEnforcementState; } + /** Displays the compartment-level quota enforcement state affecting this file system. */ + public enum CompartmentQuotaEnforcementState implements com.oracle.bmc.http.internal.BmcEnum { + NotBlocked("NOT_BLOCKED"), + Blocked("BLOCKED"), + + /** + * 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(CompartmentQuotaEnforcementState.class); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (CompartmentQuotaEnforcementState v : CompartmentQuotaEnforcementState.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + CompartmentQuotaEnforcementState(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static CompartmentQuotaEnforcementState create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'CompartmentQuotaEnforcementState', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } + }; + /** Displays the compartment-level quota enforcement state affecting this file system. */ + @com.fasterxml.jackson.annotation.JsonProperty("compartmentQuotaEnforcementState") + private final CompartmentQuotaEnforcementState compartmentQuotaEnforcementState; + + /** + * Displays the compartment-level quota enforcement state affecting this file system. + * + * @return the value + */ + public CompartmentQuotaEnforcementState getCompartmentQuotaEnforcementState() { + return compartmentQuotaEnforcementState; + } + @Override public String toString() { return this.toString(true); @@ -1040,6 +1122,8 @@ public String toString(boolean includeByteArrayContents) { sb.append(", lifecycleDetails=").append(String.valueOf(this.lifecycleDetails)); sb.append(", cloneAttachStatus=").append(String.valueOf(this.cloneAttachStatus)); sb.append(", quotaEnforcementState=").append(String.valueOf(this.quotaEnforcementState)); + sb.append(", compartmentQuotaEnforcementState=") + .append(String.valueOf(this.compartmentQuotaEnforcementState)); sb.append(")"); return sb.toString(); } @@ -1074,6 +1158,9 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.lifecycleDetails, other.lifecycleDetails) && java.util.Objects.equals(this.cloneAttachStatus, other.cloneAttachStatus) && java.util.Objects.equals(this.quotaEnforcementState, other.quotaEnforcementState) + && java.util.Objects.equals( + this.compartmentQuotaEnforcementState, + other.compartmentQuotaEnforcementState) && super.equals(other); } @@ -1124,6 +1211,11 @@ public int hashCode() { + (this.quotaEnforcementState == null ? 43 : this.quotaEnforcementState.hashCode()); + result = + (result * PRIME) + + (this.compartmentQuotaEnforcementState == null + ? 43 + : this.compartmentQuotaEnforcementState.hashCode()); result = (result * PRIME) + super.hashCode(); return result; } diff --git a/bmc-filestorage/src/main/java/com/oracle/bmc/filestorage/model/Snapshot.java b/bmc-filestorage/src/main/java/com/oracle/bmc/filestorage/model/Snapshot.java index e24df2286f4..70a4262cffd 100644 --- a/bmc-filestorage/src/main/java/com/oracle/bmc/filestorage/model/Snapshot.java +++ b/bmc-filestorage/src/main/java/com/oracle/bmc/filestorage/model/Snapshot.java @@ -39,7 +39,8 @@ public final class Snapshot extends com.oracle.bmc.http.client.internal.Explicit "definedTags", "systemTags", "expirationTime", - "filesystemSnapshotPolicyId" + "filesystemSnapshotPolicyId", + "exclusiveBytes" }) public Snapshot( String fileSystemId, @@ -59,7 +60,8 @@ public Snapshot( java.util.Map> definedTags, java.util.Map> systemTags, java.util.Date expirationTime, - String filesystemSnapshotPolicyId) { + String filesystemSnapshotPolicyId, + Long exclusiveBytes) { super(); this.fileSystemId = fileSystemId; this.id = id; @@ -79,6 +81,7 @@ public Snapshot( this.systemTags = systemTags; this.expirationTime = expirationTime; this.filesystemSnapshotPolicyId = filesystemSnapshotPolicyId; + this.exclusiveBytes = exclusiveBytes; } @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") @@ -434,6 +437,25 @@ public Builder filesystemSnapshotPolicyId(String filesystemSnapshotPolicyId) { this.__explicitlySet__.add("filesystemSnapshotPolicyId"); return this; } + /** + * Bytes referenced only by this snapshot; deducted from compartment usage immediately upon + * deletion. + */ + @com.fasterxml.jackson.annotation.JsonProperty("exclusiveBytes") + private Long exclusiveBytes; + + /** + * Bytes referenced only by this snapshot; deducted from compartment usage immediately upon + * deletion. + * + * @param exclusiveBytes the value to set + * @return this builder + */ + public Builder exclusiveBytes(Long exclusiveBytes) { + this.exclusiveBytes = exclusiveBytes; + this.__explicitlySet__.add("exclusiveBytes"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -458,7 +480,8 @@ public Snapshot build() { this.definedTags, this.systemTags, this.expirationTime, - this.filesystemSnapshotPolicyId); + this.filesystemSnapshotPolicyId, + this.exclusiveBytes); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -521,6 +544,9 @@ public Builder copy(Snapshot model) { if (model.wasPropertyExplicitlySet("filesystemSnapshotPolicyId")) { this.filesystemSnapshotPolicyId(model.getFilesystemSnapshotPolicyId()); } + if (model.wasPropertyExplicitlySet("exclusiveBytes")) { + this.exclusiveBytes(model.getExclusiveBytes()); + } return this; } } @@ -939,6 +965,23 @@ public String getFilesystemSnapshotPolicyId() { return filesystemSnapshotPolicyId; } + /** + * Bytes referenced only by this snapshot; deducted from compartment usage immediately upon + * deletion. + */ + @com.fasterxml.jackson.annotation.JsonProperty("exclusiveBytes") + private final Long exclusiveBytes; + + /** + * Bytes referenced only by this snapshot; deducted from compartment usage immediately upon + * deletion. + * + * @return the value + */ + public Long getExclusiveBytes() { + return exclusiveBytes; + } + @Override public String toString() { return this.toString(true); @@ -973,6 +1016,7 @@ public String toString(boolean includeByteArrayContents) { sb.append(", expirationTime=").append(String.valueOf(this.expirationTime)); sb.append(", filesystemSnapshotPolicyId=") .append(String.valueOf(this.filesystemSnapshotPolicyId)); + sb.append(", exclusiveBytes=").append(String.valueOf(this.exclusiveBytes)); sb.append(")"); return sb.toString(); } @@ -1006,6 +1050,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(this.expirationTime, other.expirationTime) && java.util.Objects.equals( this.filesystemSnapshotPolicyId, other.filesystemSnapshotPolicyId) + && java.util.Objects.equals(this.exclusiveBytes, other.exclusiveBytes) && super.equals(other); } @@ -1047,6 +1092,9 @@ public int hashCode() { + (this.filesystemSnapshotPolicyId == null ? 43 : this.filesystemSnapshotPolicyId.hashCode()); + result = + (result * PRIME) + + (this.exclusiveBytes == null ? 43 : this.exclusiveBytes.hashCode()); result = (result * PRIME) + super.hashCode(); return result; } diff --git a/bmc-filestorage/src/main/java/com/oracle/bmc/filestorage/model/SnapshotSummary.java b/bmc-filestorage/src/main/java/com/oracle/bmc/filestorage/model/SnapshotSummary.java index 1f80c0d89fd..ce1b2bf828e 100644 --- a/bmc-filestorage/src/main/java/com/oracle/bmc/filestorage/model/SnapshotSummary.java +++ b/bmc-filestorage/src/main/java/com/oracle/bmc/filestorage/model/SnapshotSummary.java @@ -38,7 +38,8 @@ public final class SnapshotSummary "lifecycleDetails", "freeformTags", "definedTags", - "systemTags" + "systemTags", + "exclusiveBytes" }) public SnapshotSummary( String fileSystemId, @@ -56,7 +57,8 @@ public SnapshotSummary( String lifecycleDetails, java.util.Map freeformTags, java.util.Map> definedTags, - java.util.Map> systemTags) { + java.util.Map> systemTags, + Long exclusiveBytes) { super(); this.fileSystemId = fileSystemId; this.id = id; @@ -74,6 +76,7 @@ public SnapshotSummary( this.freeformTags = freeformTags; this.definedTags = definedTags; this.systemTags = systemTags; + this.exclusiveBytes = exclusiveBytes; } @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") @@ -389,6 +392,25 @@ public Builder systemTags(java.util.Map> s this.__explicitlySet__.add("systemTags"); return this; } + /** + * Bytes referenced only by this snapshot; deducted from compartment usage immediately upon + * deletion. + */ + @com.fasterxml.jackson.annotation.JsonProperty("exclusiveBytes") + private Long exclusiveBytes; + + /** + * Bytes referenced only by this snapshot; deducted from compartment usage immediately upon + * deletion. + * + * @param exclusiveBytes the value to set + * @return this builder + */ + public Builder exclusiveBytes(Long exclusiveBytes) { + this.exclusiveBytes = exclusiveBytes; + this.__explicitlySet__.add("exclusiveBytes"); + return this; + } @com.fasterxml.jackson.annotation.JsonIgnore private final java.util.Set __explicitlySet__ = new java.util.HashSet(); @@ -411,7 +433,8 @@ public SnapshotSummary build() { this.lifecycleDetails, this.freeformTags, this.definedTags, - this.systemTags); + this.systemTags, + this.exclusiveBytes); for (String explicitlySetProperty : this.__explicitlySet__) { model.markPropertyAsExplicitlySet(explicitlySetProperty); } @@ -468,6 +491,9 @@ public Builder copy(SnapshotSummary model) { if (model.wasPropertyExplicitlySet("systemTags")) { this.systemTags(model.getSystemTags()); } + if (model.wasPropertyExplicitlySet("exclusiveBytes")) { + this.exclusiveBytes(model.getExclusiveBytes()); + } return this; } } @@ -850,6 +876,23 @@ public java.util.Map> getSystemTags() { return systemTags; } + /** + * Bytes referenced only by this snapshot; deducted from compartment usage immediately upon + * deletion. + */ + @com.fasterxml.jackson.annotation.JsonProperty("exclusiveBytes") + private final Long exclusiveBytes; + + /** + * Bytes referenced only by this snapshot; deducted from compartment usage immediately upon + * deletion. + * + * @return the value + */ + public Long getExclusiveBytes() { + return exclusiveBytes; + } + @Override public String toString() { return this.toString(true); @@ -881,6 +924,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(", exclusiveBytes=").append(String.valueOf(this.exclusiveBytes)); sb.append(")"); return sb.toString(); } @@ -911,6 +955,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.exclusiveBytes, other.exclusiveBytes) && super.equals(other); } @@ -946,6 +991,9 @@ 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.exclusiveBytes == null ? 43 : this.exclusiveBytes.hashCode()); result = (result * PRIME) + super.hashCode(); return result; } diff --git a/bmc-filestorage/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-filestorage/reflect-config.json b/bmc-filestorage/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-filestorage/reflect-config.json index 59bfeb755cb..81b8f73efc2 100644 --- a/bmc-filestorage/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-filestorage/reflect-config.json +++ b/bmc-filestorage/src/main/resources/META-INF/native-image/com.oracle.oci.sdk/oci-java-sdk-filestorage/reflect-config.json @@ -392,6 +392,12 @@ "allDeclaredFields": true, "allDeclaredMethods": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.filestorage.model.FileSystem$CompartmentQuotaEnforcementState", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.filestorage.model.FileSystemSummary", @@ -424,6 +430,12 @@ "allDeclaredFields": true, "allDeclaredMethods": true }, + { + "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, + "name": "com.oracle.bmc.filestorage.model.FileSystemSummary$CompartmentQuotaEnforcementState", + "allDeclaredFields": true, + "allDeclaredMethods": true + }, { "condition" : { "typeReachable" : "com.fasterxml.jackson.databind.ObjectMapper" }, "name": "com.oracle.bmc.filestorage.model.FilesystemSnapshotPolicy", diff --git a/bmc-fleetappsmanagement/pom.xml b/bmc-fleetappsmanagement/pom.xml index a19e7232deb..7adc09a3a5c 100644 --- a/bmc-fleetappsmanagement/pom.xml +++ b/bmc-fleetappsmanagement/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-fleetappsmanagement @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-fleetsoftwareupdate/pom.xml b/bmc-fleetsoftwareupdate/pom.xml index edc65037181..c56e469bd79 100644 --- a/bmc-fleetsoftwareupdate/pom.xml +++ b/bmc-fleetsoftwareupdate/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-fleetsoftwareupdate @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-full/pom.xml b/bmc-full/pom.xml index 6c140bb7586..cd061b6e933 100644 --- a/bmc-full/pom.xml +++ b/bmc-full/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-full @@ -16,7 +16,7 @@ com.oracle.oci.sdk oci-java-sdk-bom - 3.92.0 + 3.92.1 pom import diff --git a/bmc-functions/pom.xml b/bmc-functions/pom.xml index b827362751c..3675874422e 100644 --- a/bmc-functions/pom.xml +++ b/bmc-functions/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-functions @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-fusionapps/pom.xml b/bmc-fusionapps/pom.xml index c8962484208..ca524bf4f98 100644 --- a/bmc-fusionapps/pom.xml +++ b/bmc-fusionapps/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-fusionapps @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-gdp/pom.xml b/bmc-gdp/pom.xml index 27781771394..e093e07a9fb 100644 --- a/bmc-gdp/pom.xml +++ b/bmc-gdp/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-gdp @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-generativeai/pom.xml b/bmc-generativeai/pom.xml index c0c1503ba8c..f57c3ebf73d 100644 --- a/bmc-generativeai/pom.xml +++ b/bmc-generativeai/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-generativeai @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-generativeaiagent/pom.xml b/bmc-generativeaiagent/pom.xml index bea2f97ae98..5fa2b9e86ce 100644 --- a/bmc-generativeaiagent/pom.xml +++ b/bmc-generativeaiagent/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-generativeaiagent @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-generativeaiagentruntime/pom.xml b/bmc-generativeaiagentruntime/pom.xml index 6c0e963d3d2..33c711ebc61 100644 --- a/bmc-generativeaiagentruntime/pom.xml +++ b/bmc-generativeaiagentruntime/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-generativeaiagentruntime @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-generativeaidata/pom.xml b/bmc-generativeaidata/pom.xml index 86134d055ed..d4f76e5c274 100644 --- a/bmc-generativeaidata/pom.xml +++ b/bmc-generativeaidata/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-generativeaidata @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-generativeaiinference/pom.xml b/bmc-generativeaiinference/pom.xml index 82bb1e14785..71c643f645f 100644 --- a/bmc-generativeaiinference/pom.xml +++ b/bmc-generativeaiinference/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-generativeaiinference @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-genericartifactscontent/pom.xml b/bmc-genericartifactscontent/pom.xml index a43d3350d2b..fd4dfd09660 100644 --- a/bmc-genericartifactscontent/pom.xml +++ b/bmc-genericartifactscontent/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-genericartifactscontent @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-goldengate/pom.xml b/bmc-goldengate/pom.xml index 948b4075a19..fd6a3c9efe1 100644 --- a/bmc-goldengate/pom.xml +++ b/bmc-goldengate/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-goldengate @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-governancerulescontrolplane/pom.xml b/bmc-governancerulescontrolplane/pom.xml index e254b1ae369..ea118f03f3f 100644 --- a/bmc-governancerulescontrolplane/pom.xml +++ b/bmc-governancerulescontrolplane/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-governancerulescontrolplane @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-healthchecks/pom.xml b/bmc-healthchecks/pom.xml index 1494bcd7ae6..f48bee6704e 100644 --- a/bmc-healthchecks/pom.xml +++ b/bmc-healthchecks/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-healthchecks @@ -16,7 +16,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-identity/pom.xml b/bmc-identity/pom.xml index 679d388fd26..12928ac8742 100644 --- a/bmc-identity/pom.xml +++ b/bmc-identity/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml @@ -18,7 +18,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 diff --git a/bmc-identitydataplane/pom.xml b/bmc-identitydataplane/pom.xml index 5bb586db001..a51b993b51c 100644 --- a/bmc-identitydataplane/pom.xml +++ b/bmc-identitydataplane/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-identitydataplane @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-identitydomains/pom.xml b/bmc-identitydomains/pom.xml index 9299f2a6dac..8867e13d550 100644 --- a/bmc-identitydomains/pom.xml +++ b/bmc-identitydomains/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-identitydomains @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-integration/pom.xml b/bmc-integration/pom.xml index 900e9270356..960d3fdbbfe 100644 --- a/bmc-integration/pom.xml +++ b/bmc-integration/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-integration @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-iot/pom.xml b/bmc-iot/pom.xml index 7d94177814d..903aee46c43 100644 --- a/bmc-iot/pom.xml +++ b/bmc-iot/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-iot @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-jms/pom.xml b/bmc-jms/pom.xml index cf16615ed12..91e24dfe115 100644 --- a/bmc-jms/pom.xml +++ b/bmc-jms/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-jms @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-jmsjavadownloads/pom.xml b/bmc-jmsjavadownloads/pom.xml index 5d5f0d16527..4de85e088fd 100644 --- a/bmc-jmsjavadownloads/pom.xml +++ b/bmc-jmsjavadownloads/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-jmsjavadownloads @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-jmsutils/pom.xml b/bmc-jmsutils/pom.xml index aefb60cf1f1..6f609868488 100644 --- a/bmc-jmsutils/pom.xml +++ b/bmc-jmsutils/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-jmsutils @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-keymanagement/pom.xml b/bmc-keymanagement/pom.xml index 0a3faaf2f67..a6682dea5db 100644 --- a/bmc-keymanagement/pom.xml +++ b/bmc-keymanagement/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-keymanagement @@ -16,7 +16,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-licensemanager/pom.xml b/bmc-licensemanager/pom.xml index bb367f2b142..3655efb06d6 100644 --- a/bmc-licensemanager/pom.xml +++ b/bmc-licensemanager/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-licensemanager @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-limits/pom.xml b/bmc-limits/pom.xml index d39b3b7a81d..62be4e53884 100644 --- a/bmc-limits/pom.xml +++ b/bmc-limits/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-limits @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-limitsincrease/pom.xml b/bmc-limitsincrease/pom.xml index d33e073b7df..dd509f28add 100644 --- a/bmc-limitsincrease/pom.xml +++ b/bmc-limitsincrease/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-limitsincrease @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-loadbalancer/pom.xml b/bmc-loadbalancer/pom.xml index 9aaada4f307..ed8ea4ed7fb 100644 --- a/bmc-loadbalancer/pom.xml +++ b/bmc-loadbalancer/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml @@ -18,7 +18,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 diff --git a/bmc-lockbox/pom.xml b/bmc-lockbox/pom.xml index 05e259c2ad2..4d825ef379f 100644 --- a/bmc-lockbox/pom.xml +++ b/bmc-lockbox/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-lockbox @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-loganalytics/pom.xml b/bmc-loganalytics/pom.xml index 72fad8d6691..b18bda1b221 100644 --- a/bmc-loganalytics/pom.xml +++ b/bmc-loganalytics/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-loganalytics @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-logging/pom.xml b/bmc-logging/pom.xml index 26d4d3abad3..28b386462bf 100644 --- a/bmc-logging/pom.xml +++ b/bmc-logging/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-logging @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-loggingingestion/pom.xml b/bmc-loggingingestion/pom.xml index 12853e85555..dce32c0d83d 100644 --- a/bmc-loggingingestion/pom.xml +++ b/bmc-loggingingestion/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-loggingingestion @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-loggingsearch/pom.xml b/bmc-loggingsearch/pom.xml index f53cb058c20..b4dbb092209 100644 --- a/bmc-loggingsearch/pom.xml +++ b/bmc-loggingsearch/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-loggingsearch @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-lustrefilestorage/pom.xml b/bmc-lustrefilestorage/pom.xml index a71cf3b27b5..4e625af04a9 100644 --- a/bmc-lustrefilestorage/pom.xml +++ b/bmc-lustrefilestorage/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-lustrefilestorage @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-managedkafka/pom.xml b/bmc-managedkafka/pom.xml index 13e2b86aee4..15bc3c6e8ad 100644 --- a/bmc-managedkafka/pom.xml +++ b/bmc-managedkafka/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-managedkafka @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-managementagent/pom.xml b/bmc-managementagent/pom.xml index 373ecc4dc88..692f9378c1f 100644 --- a/bmc-managementagent/pom.xml +++ b/bmc-managementagent/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-managementagent @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-managementdashboard/pom.xml b/bmc-managementdashboard/pom.xml index aba5df90954..5c69b53ba74 100644 --- a/bmc-managementdashboard/pom.xml +++ b/bmc-managementdashboard/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-managementdashboard @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-marketplace/pom.xml b/bmc-marketplace/pom.xml index c9039166ede..cec9c20a8aa 100644 --- a/bmc-marketplace/pom.xml +++ b/bmc-marketplace/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-marketplace @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-marketplaceprivateoffer/pom.xml b/bmc-marketplaceprivateoffer/pom.xml index 955d9be0f01..bfb6d982fce 100644 --- a/bmc-marketplaceprivateoffer/pom.xml +++ b/bmc-marketplaceprivateoffer/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-marketplaceprivateoffer @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-marketplacepublisher/pom.xml b/bmc-marketplacepublisher/pom.xml index d14e4cabfad..91b223161bf 100644 --- a/bmc-marketplacepublisher/pom.xml +++ b/bmc-marketplacepublisher/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-marketplacepublisher @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-mediaservices/pom.xml b/bmc-mediaservices/pom.xml index 2e1471ffff9..47c8909233a 100644 --- a/bmc-mediaservices/pom.xml +++ b/bmc-mediaservices/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-mediaservices @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-mngdmac/pom.xml b/bmc-mngdmac/pom.xml index 3d31331c794..20a4f30bdd9 100644 --- a/bmc-mngdmac/pom.xml +++ b/bmc-mngdmac/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-mngdmac @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-modeldeployment/pom.xml b/bmc-modeldeployment/pom.xml index 90e852e93b5..130688c3623 100644 --- a/bmc-modeldeployment/pom.xml +++ b/bmc-modeldeployment/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-modeldeployment @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-monitoring/pom.xml b/bmc-monitoring/pom.xml index f8e78884d5c..b0af2a96117 100644 --- a/bmc-monitoring/pom.xml +++ b/bmc-monitoring/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-monitoring @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-multicloud/pom.xml b/bmc-multicloud/pom.xml index 2618aee71b9..fd50e1c5ab2 100644 --- a/bmc-multicloud/pom.xml +++ b/bmc-multicloud/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-multicloud @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-mysql/pom.xml b/bmc-mysql/pom.xml index d0767b1e06b..9ba58812e38 100644 --- a/bmc-mysql/pom.xml +++ b/bmc-mysql/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-mysql @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-networkfirewall/pom.xml b/bmc-networkfirewall/pom.xml index fd8878bac04..29ff3a52cea 100644 --- a/bmc-networkfirewall/pom.xml +++ b/bmc-networkfirewall/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-networkfirewall @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-networkloadbalancer/pom.xml b/bmc-networkloadbalancer/pom.xml index 24b44c01106..3ad012f3c56 100644 --- a/bmc-networkloadbalancer/pom.xml +++ b/bmc-networkloadbalancer/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-networkloadbalancer @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-nosql/pom.xml b/bmc-nosql/pom.xml index a369e3285fd..0791bc92501 100644 --- a/bmc-nosql/pom.xml +++ b/bmc-nosql/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-nosql @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-objectstorage/bmc-objectstorage-combined/pom.xml b/bmc-objectstorage/bmc-objectstorage-combined/pom.xml index b1aa2453f9f..c105a1dbc2c 100644 --- a/bmc-objectstorage/bmc-objectstorage-combined/pom.xml +++ b/bmc-objectstorage/bmc-objectstorage-combined/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk-objectstorage-parent - 3.92.0 + 3.92.1 ../pom.xml @@ -18,12 +18,12 @@ com.oracle.oci.sdk oci-java-sdk-objectstorage-generated - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-objectstorage-extensions - 3.92.0 + 3.92.1 diff --git a/bmc-objectstorage/bmc-objectstorage-extensions/pom.xml b/bmc-objectstorage/bmc-objectstorage-extensions/pom.xml index cdeb0703eb8..13fb7c934d9 100644 --- a/bmc-objectstorage/bmc-objectstorage-extensions/pom.xml +++ b/bmc-objectstorage/bmc-objectstorage-extensions/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk-objectstorage-parent - 3.92.0 + 3.92.1 ../pom.xml @@ -25,17 +25,17 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-common-httpclient - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-objectstorage-generated - 3.92.0 + 3.92.1 org.slf4j diff --git a/bmc-objectstorage/bmc-objectstorage-generated/pom.xml b/bmc-objectstorage/bmc-objectstorage-generated/pom.xml index 70eb933af4b..96216a0cbf7 100644 --- a/bmc-objectstorage/bmc-objectstorage-generated/pom.xml +++ b/bmc-objectstorage/bmc-objectstorage-generated/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk-objectstorage-parent - 3.92.0 + 3.92.1 ../pom.xml @@ -19,7 +19,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 diff --git a/bmc-objectstorage/pom.xml b/bmc-objectstorage/pom.xml index 84639ebb758..0e2fd6ce5a7 100644 --- a/bmc-objectstorage/pom.xml +++ b/bmc-objectstorage/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml diff --git a/bmc-oce/pom.xml b/bmc-oce/pom.xml index 87af4d9cccb..6aaf328865b 100644 --- a/bmc-oce/pom.xml +++ b/bmc-oce/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-oce @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-ocicontrolcenter/pom.xml b/bmc-ocicontrolcenter/pom.xml index cf62886c4ec..6bd61992b43 100644 --- a/bmc-ocicontrolcenter/pom.xml +++ b/bmc-ocicontrolcenter/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-ocicontrolcenter @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-ocvp/pom.xml b/bmc-ocvp/pom.xml index 2a480f3342f..59c9e58dbcd 100644 --- a/bmc-ocvp/pom.xml +++ b/bmc-ocvp/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-ocvp @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-oda/pom.xml b/bmc-oda/pom.xml index 76789e6b6d0..6c8149ff000 100644 --- a/bmc-oda/pom.xml +++ b/bmc-oda/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-oda @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-onesubscription/pom.xml b/bmc-onesubscription/pom.xml index 55c120e465f..53e5446e0fa 100644 --- a/bmc-onesubscription/pom.xml +++ b/bmc-onesubscription/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-onesubscription @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-ons/pom.xml b/bmc-ons/pom.xml index 01896f4cd02..8134193bcf8 100644 --- a/bmc-ons/pom.xml +++ b/bmc-ons/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-ons @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-opa/pom.xml b/bmc-opa/pom.xml index 424a3ed5d86..a85a10eba2d 100644 --- a/bmc-opa/pom.xml +++ b/bmc-opa/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-opa @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-opensearch/pom.xml b/bmc-opensearch/pom.xml index 2a4dfcf4056..5811be8ddef 100644 --- a/bmc-opensearch/pom.xml +++ b/bmc-opensearch/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-opensearch @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-operatoraccesscontrol/pom.xml b/bmc-operatoraccesscontrol/pom.xml index ec3d03559cc..b0aa3aa96d5 100644 --- a/bmc-operatoraccesscontrol/pom.xml +++ b/bmc-operatoraccesscontrol/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-operatoraccesscontrol @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-opsi/pom.xml b/bmc-opsi/pom.xml index 2b46d5dcc76..bd9914ab9a9 100644 --- a/bmc-opsi/pom.xml +++ b/bmc-opsi/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-opsi @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-optimizer/pom.xml b/bmc-optimizer/pom.xml index dd632b6e973..dd05eafd053 100644 --- a/bmc-optimizer/pom.xml +++ b/bmc-optimizer/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-optimizer @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-osmanagementhub/pom.xml b/bmc-osmanagementhub/pom.xml index e168e0be869..76da1ec4d1f 100644 --- a/bmc-osmanagementhub/pom.xml +++ b/bmc-osmanagementhub/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-osmanagementhub @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-ospgateway/pom.xml b/bmc-ospgateway/pom.xml index 48ac7e9c078..f06ac99826b 100644 --- a/bmc-ospgateway/pom.xml +++ b/bmc-ospgateway/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-ospgateway @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-osubbillingschedule/pom.xml b/bmc-osubbillingschedule/pom.xml index c0e77951a81..d278eba63d0 100644 --- a/bmc-osubbillingschedule/pom.xml +++ b/bmc-osubbillingschedule/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-osubbillingschedule @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-osuborganizationsubscription/pom.xml b/bmc-osuborganizationsubscription/pom.xml index b4a52596783..e9a9bc70e23 100644 --- a/bmc-osuborganizationsubscription/pom.xml +++ b/bmc-osuborganizationsubscription/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-osuborganizationsubscription @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-osubsubscription/pom.xml b/bmc-osubsubscription/pom.xml index dfdad6de7c7..d6ab8c7ec5e 100644 --- a/bmc-osubsubscription/pom.xml +++ b/bmc-osubsubscription/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-osubsubscription @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-osubusage/pom.xml b/bmc-osubusage/pom.xml index 18905b561b1..edce328a167 100644 --- a/bmc-osubusage/pom.xml +++ b/bmc-osubusage/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-osubusage @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-other-examples/bmc-jersey-examples/pom.xml b/bmc-other-examples/bmc-jersey-examples/pom.xml index 514ffc611f1..63b7be2ee29 100644 --- a/bmc-other-examples/bmc-jersey-examples/pom.xml +++ b/bmc-other-examples/bmc-jersey-examples/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.oracle.oci.sdk oci-java-sdk-jersey-examples - 3.92.0 + 3.92.1 Oracle Cloud Infrastructure SDK - Examples using Jersey 2 HTTP client This project contains the examples on how to use the SDK used for Oracle Cloud Infrastructure with the Jersey 2 HTTP client https://docs.oracle.com/iaas/Content/API/SDKDocs/javasdk.htm @@ -58,7 +58,7 @@ com.oracle.oci.sdk oci-java-sdk-enforcer-rules - 3.92.0 + 3.92.1 false @@ -95,14 +95,14 @@ com.oracle.oci.sdk oci-java-sdk-bom - 3.92.0 + 3.92.1 pom import com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey - 3.92.0 + 3.92.1 pom import diff --git a/bmc-other-examples/bmc-jersey3-examples/pom.xml b/bmc-other-examples/bmc-jersey3-examples/pom.xml index 96fc8f642dd..9892d9d23bf 100644 --- a/bmc-other-examples/bmc-jersey3-examples/pom.xml +++ b/bmc-other-examples/bmc-jersey3-examples/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.oracle.oci.sdk oci-java-sdk-jersey3-examples - 3.92.0 + 3.92.1 Oracle Cloud Infrastructure SDK - Examples using Jersey 3 HTTP client This project contains the examples on how to use the SDK used for Oracle Cloud Infrastructure with the Jersey 3 HTTP client https://docs.oracle.com/iaas/Content/API/SDKDocs/javasdk.htm @@ -58,7 +58,7 @@ com.oracle.oci.sdk oci-java-sdk-enforcer-rules - 3.92.0 + 3.92.1 false @@ -95,14 +95,14 @@ com.oracle.oci.sdk oci-java-sdk-bom - 3.92.0 + 3.92.1 pom import com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey3 - 3.92.0 + 3.92.1 pom import diff --git a/bmc-other-examples/native-maven-example/pom.xml b/bmc-other-examples/native-maven-example/pom.xml index 915cad33ddd..e33367084c9 100644 --- a/bmc-other-examples/native-maven-example/pom.xml +++ b/bmc-other-examples/native-maven-example/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.oracle.oci.sdk oci-java-sdk-examples-native - 3.92.0 + 3.92.1 Oracle Cloud Infrastructure SDK - Native Example This project contains an example on how to use the SDK used for Oracle Cloud Infrastructure in a native executable https://docs.oracle.com/iaas/Content/API/SDKDocs/javasdk.htm @@ -98,14 +98,14 @@ com.oracle.oci.sdk oci-java-sdk-bom - 3.92.0 + 3.92.1 pom import com.oracle.oci.sdk oci-java-sdk-common-httpclient-jersey - 3.92.0 + 3.92.1 pom import diff --git a/bmc-other-examples/pom.xml b/bmc-other-examples/pom.xml index bf2994c77ec..c81a55cafb6 100644 --- a/bmc-other-examples/pom.xml +++ b/bmc-other-examples/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml diff --git a/bmc-psa/pom.xml b/bmc-psa/pom.xml index b349d577e8e..047afb9bf7c 100644 --- a/bmc-psa/pom.xml +++ b/bmc-psa/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-psa @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-psql/pom.xml b/bmc-psql/pom.xml index b92e16e5df5..061b7d0c3bc 100644 --- a/bmc-psql/pom.xml +++ b/bmc-psql/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-psql @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-queue/pom.xml b/bmc-queue/pom.xml index 0f35f9976cd..e203cdfc80c 100644 --- a/bmc-queue/pom.xml +++ b/bmc-queue/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-queue @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-recovery/pom.xml b/bmc-recovery/pom.xml index 6498e86df90..6371c148125 100644 --- a/bmc-recovery/pom.xml +++ b/bmc-recovery/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-recovery @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-redis/pom.xml b/bmc-redis/pom.xml index c6b722439ab..ea7b2b2dbd7 100644 --- a/bmc-redis/pom.xml +++ b/bmc-redis/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-redis @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-resourceanalytics/pom.xml b/bmc-resourceanalytics/pom.xml index e639b933b39..1907ca8ac97 100644 --- a/bmc-resourceanalytics/pom.xml +++ b/bmc-resourceanalytics/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-resourceanalytics @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-resourcemanager/pom.xml b/bmc-resourcemanager/pom.xml index 08f31f810e7..3a1c57a5ac2 100644 --- a/bmc-resourcemanager/pom.xml +++ b/bmc-resourcemanager/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-resourcemanager @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-resourcescheduler/pom.xml b/bmc-resourcescheduler/pom.xml index 11cabe014f0..b8706a21e11 100644 --- a/bmc-resourcescheduler/pom.xml +++ b/bmc-resourcescheduler/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-resourcescheduler @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-resourcesearch/pom.xml b/bmc-resourcesearch/pom.xml index 215b0a0378c..b969a461e50 100644 --- a/bmc-resourcesearch/pom.xml +++ b/bmc-resourcesearch/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-resourcesearch @@ -16,7 +16,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-rover/pom.xml b/bmc-rover/pom.xml index 8474bc00f39..941643fcf52 100644 --- a/bmc-rover/pom.xml +++ b/bmc-rover/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-rover @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-sch/pom.xml b/bmc-sch/pom.xml index ce53f83632a..12f62845d09 100644 --- a/bmc-sch/pom.xml +++ b/bmc-sch/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-sch @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-secrets/pom.xml b/bmc-secrets/pom.xml index afd0c635e3c..c71fac8c3dc 100644 --- a/bmc-secrets/pom.xml +++ b/bmc-secrets/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-secrets @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-securityattribute/pom.xml b/bmc-securityattribute/pom.xml index 375df3820b3..881a3a70708 100644 --- a/bmc-securityattribute/pom.xml +++ b/bmc-securityattribute/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-securityattribute @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-self/pom.xml b/bmc-self/pom.xml index 9833644b3a0..d464813fab7 100644 --- a/bmc-self/pom.xml +++ b/bmc-self/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-self @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-servicecatalog/pom.xml b/bmc-servicecatalog/pom.xml index 5c1feba5e85..b5595745724 100644 --- a/bmc-servicecatalog/pom.xml +++ b/bmc-servicecatalog/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-servicecatalog @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-servicemanagerproxy/pom.xml b/bmc-servicemanagerproxy/pom.xml index 714efc4faac..696ceeffbd5 100644 --- a/bmc-servicemanagerproxy/pom.xml +++ b/bmc-servicemanagerproxy/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-servicemanagerproxy @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-shaded/bmc-shaded-full/pom.xml b/bmc-shaded/bmc-shaded-full/pom.xml index 08552c284dc..a8a2a12d0be 100644 --- a/bmc-shaded/bmc-shaded-full/pom.xml +++ b/bmc-shaded/bmc-shaded-full/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk-shaded - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-shaded-full diff --git a/bmc-shaded/pom.xml b/bmc-shaded/pom.xml index 4e632acdd41..cd5da4cf437 100644 --- a/bmc-shaded/pom.xml +++ b/bmc-shaded/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml diff --git a/bmc-stackmonitoring/pom.xml b/bmc-stackmonitoring/pom.xml index 76fc2284417..ff6eeae9722 100644 --- a/bmc-stackmonitoring/pom.xml +++ b/bmc-stackmonitoring/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-stackmonitoring @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-streaming/pom.xml b/bmc-streaming/pom.xml index 6cd3aafa3b9..afb9e6fffae 100644 --- a/bmc-streaming/pom.xml +++ b/bmc-streaming/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-streaming @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-tenantmanagercontrolplane/pom.xml b/bmc-tenantmanagercontrolplane/pom.xml index ea8a2a7abe6..ccdb926bd27 100644 --- a/bmc-tenantmanagercontrolplane/pom.xml +++ b/bmc-tenantmanagercontrolplane/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-tenantmanagercontrolplane @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-threatintelligence/pom.xml b/bmc-threatintelligence/pom.xml index ca5504bd32c..4e0d4fedbf0 100644 --- a/bmc-threatintelligence/pom.xml +++ b/bmc-threatintelligence/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-threatintelligence @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-usage/pom.xml b/bmc-usage/pom.xml index 95de326a621..a2dafbfba2f 100644 --- a/bmc-usage/pom.xml +++ b/bmc-usage/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-usage @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-usageapi/pom.xml b/bmc-usageapi/pom.xml index 32ee97dd157..b551e5487dc 100644 --- a/bmc-usageapi/pom.xml +++ b/bmc-usageapi/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-usageapi @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-vault/pom.xml b/bmc-vault/pom.xml index c87f42df61c..63deadee6c4 100644 --- a/bmc-vault/pom.xml +++ b/bmc-vault/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-vault @@ -15,12 +15,12 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 com.oracle.oci.sdk oci-java-sdk-workrequests - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-vbsinst/pom.xml b/bmc-vbsinst/pom.xml index 5e47dac4baa..c65a7f8f4eb 100644 --- a/bmc-vbsinst/pom.xml +++ b/bmc-vbsinst/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-vbsinst @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-visualbuilder/pom.xml b/bmc-visualbuilder/pom.xml index 70eca63ee9c..196f811197b 100644 --- a/bmc-visualbuilder/pom.xml +++ b/bmc-visualbuilder/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-visualbuilder @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-vnmonitoring/pom.xml b/bmc-vnmonitoring/pom.xml index a856eac5274..6881c60e730 100644 --- a/bmc-vnmonitoring/pom.xml +++ b/bmc-vnmonitoring/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-vnmonitoring @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-vulnerabilityscanning/pom.xml b/bmc-vulnerabilityscanning/pom.xml index f2d9cb69e74..ebe6d82d2cf 100644 --- a/bmc-vulnerabilityscanning/pom.xml +++ b/bmc-vulnerabilityscanning/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-vulnerabilityscanning @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-waa/pom.xml b/bmc-waa/pom.xml index b0ea14400c2..d2b092074e6 100644 --- a/bmc-waa/pom.xml +++ b/bmc-waa/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-waa @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-waas/pom.xml b/bmc-waas/pom.xml index 6355dd1f25f..8d69011d75b 100644 --- a/bmc-waas/pom.xml +++ b/bmc-waas/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-waas @@ -16,7 +16,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-waf/pom.xml b/bmc-waf/pom.xml index 0e7e415d3c0..d7fa9162fa9 100644 --- a/bmc-waf/pom.xml +++ b/bmc-waf/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-waf @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-wlms/pom.xml b/bmc-wlms/pom.xml index 84443e38413..c1dc3f2f16d 100644 --- a/bmc-wlms/pom.xml +++ b/bmc-wlms/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-wlms @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-workrequests/pom.xml b/bmc-workrequests/pom.xml index 9c8873436b9..fa212586c41 100644 --- a/bmc-workrequests/pom.xml +++ b/bmc-workrequests/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-workrequests @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/bmc-zpr/pom.xml b/bmc-zpr/pom.xml index cada45f23d2..3a300fe63ee 100644 --- a/bmc-zpr/pom.xml +++ b/bmc-zpr/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 ../pom.xml oci-java-sdk-zpr @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 3.92.0 + 3.92.1 \ No newline at end of file diff --git a/pom.xml b/pom.xml index 4044ae5266b..ca5f7d6a119 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.oracle.oci.sdk oci-java-sdk - 3.92.0 + 3.92.1 pom Oracle Cloud Infrastructure SDK This project contains the SDK used for Oracle Cloud Infrastructure